golang
已收录文章:14424篇
-
答案:Go语言的简洁性要求显式错误处理和合理并发控制。应通过返回error而非panic处理可预期错误,利用错误包装、自定义错误类型和集中化处理提升代码可读性;并发编程需避免竞态、goroutine泄露和死锁,优先用channel通信而非共享内存,结合context管理生命周期,并使用sync原语同步;接口设计应遵循“小接口”原则,避免大接口导致的职责过载,注意nil接口值与nil具体值的区别,防止因接口内部类型不为nil导致的逻辑错误。156 收藏
-
jwt jwt的原理和session有点相像,其目的是为了解决rest api中无状态性 因为rest接口,需要权限校验。但是又不能每个请求都把用户名密码传入,因此产生了这个token的方法 流程: 用户访问auth接155 收藏
-
字符串转时间一定要通过 time.ParseInLocation 不能直接用Parse todayZero, _ := time.ParseInLocation("2006-01-02", "2019-01-01 15:22:22" time.Local) 如果用了Parse,二者就会存在8小时时间差!!!! 补充:golang 常用155 收藏
-
简单构建一个项目,如下是mian.go文件 package main // 条件编译-构建标签-如何使用IDE编译和识别 func main() { RequestByRpc() } 模拟带有一个http tags的文件 // +build http package main import "fmt" func RequestB155 收藏
-
反射是 Go 语言的高级主题之一。我会尽可能让它变得简单易懂。 本教程分为如下小节。 什么是反射? 为何需要检查变量,确定变量的类型? reflect 包 reflect.Type 和 reflect.Value reflec155 收藏
-
问题内容 求教: WSS、SSL 和 https 之间的关系 (题主小白,不知道这些知识从哪里学,请大牛指引) 正确答案 SSL SSL(Secure Socket Layer,安全套接层) 简单来说是一种加密技术, 通过它, 我们可以在通信155 收藏