本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

go-admin启动

还得在一个合适的py环境下#前端安装依赖npm install --legacy-peer-deps#首次初始化go-admin migrate -c config/settings.dev.yml#后端启动go-admin server -c=config/settings.dev.yml

golang银行卡号码的校验规则

银行卡号码的校验规则银行卡号码的校验采用LUHN算法(模10算法),校验如下:  1. 拿出卡号最后一位的校验位后,从右至左,将卡号按位编码,从0开始,判断偶数或奇数  2. 判断逻辑--对每一位的计算规则:如果这一位是奇数位,则返回值本身,如果是偶数位,先将值乘以2得到一个数n,如果n是一位数(小

golang面试题

各种设计模式工厂模式(factory pattern)定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。单例模式观察者模式https://www.runoob.com/design-pattern/design-pattern-tutorial.html

(转载)理解 gRPC 协议

今天发现一篇文章写的太好了,欣喜的记录下来。查看原文:理解 gRPC 协议gRPC 是谷歌开源的一套 RPC 协议框架。因为自带大厂光环,gRPC 的使用也是愈加广泛。那为我们在做技术选型的时候要不要用 gRPC 呢?这个需要考虑正反两个方面。如果 gRPC 好,它好在哪里?为了这些好,它又牺牲了哪

(转载)在滴滴和字节跳动干了 2 年后端开发,太真实…

先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,之后跳槽到了头条,一直从事后端研发相关的工作。之前没有实习经历,算是两年半的工作经验吧。这两年半之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。在这个过程

gin 自定义翻译器 将err转化中文

一、Gin binding标签可对参数进行校验type ReqGameData struct {Uuid string `json:"uuid" binding:"required,min=16"`X int `json:"x"

golang errors包装

package mainimport ("fmt""github.com/pkg/errors")func readFile() error {err := errors.New("0.原始错误")return err}func readC

go 异常处理 (Error vs Exception)

一、Error vs Exception先聊聊我个人,之前最开始接触的Java 和 Pyhton,往往需要对一整块代码进行try-catch{}。1.Error后来接触go开发,发现他的error机制, 类似于这样 err := func(),这样就需要频繁的 if err!=nil来处理,语法这点

golang GC垃圾回收原理

来源: 原文链接go语言中的GCgo语言GC机制经过多年的迭代最终性能良好。一个概念:STW:stop the word,指程序执行过程中,中断暂停程序逻辑,专门去进行垃圾回收。标记清除法把根数据段上的数据作为root,基于他们进行进一步的追踪,追踪到的数据就进行标记,最后把没有标记的对象当作垃圾进

golang time.time 包的常用方法和属性

获取当前时间及其秒、毫秒、纳秒数now := time.Now() //获取当前时间>2019-08-21 11:30:51.2470317 +0800 CST m=+0.004501101fmt.Printf("时间戳(秒):%v;\n", time.Now().Unix