- 首页
- 全部评论
-
评论了主题 有适合刚刚入门人群学习的开源项目吗?最好的项目就是自己根据`实际需求`进行分析,然后进行技术选型,最终自行实现评论了主题 校招应届生Java转Go语言,需要学习哪方面内容书籍 - Go语言设计与实现 - Go101 框架的话先要会用`吃饭工具`,其他进公司之后会有改进版或者增强版的轮子给你 - gin - grpc - go-zero - gorm - xorm -...`2021年03月17日T14:52:52+08:00`是`JSON`格式,`UTC`是时区不建议把其他语言的东西代入Golang来用,如果楼主需要通过Socket发送数据,一般都是以下步骤 1. 创建`缓冲区` 2. 通过IO读取文件的`二进制数据`(即`byte字节`切片)到`缓冲区` ...`=`就是赋值,`:=`海象运算符就是短变量声明,文章提出的问题就像在问`=`为什么不表示equal而是assigns,`==`表示equal?评论了主题 函数返回赋值可以使用冒号代替等号?这波`企业级`理解,麻烦fmt格式化一下。你写的是`label` ```go package main import ( "errors" ) func test() erro...评论了主题 请教,gin 的路由这样写有什么优劣?简单的才是最好的,下面的那种很明显就是面向对象后遗症,不过也没有什么优劣之分,纯粹看公司领导或者项目要求,通常是上面那种,毕竟函数可以分版本21届校招投过,最开始连笔试的机会都没给,等秋招结束的时候才不断补录评论了主题 为什么int在不同位数的操作系统下长度不一样?<a href="/topics/12979#comment1" title="1">#1<span>楼</span></a> <a href="/user/suveng" title="@suven...评论了主题 为什么int在不同位数的操作系统下长度不一样?关键字:`内存空间寻址范围`,具体可以阅读 [Go101 - 内存布局](https://gfw.go101.org/article/memory-layout.html) 以及 [Go101 - 值...评论了主题 任意结构JSON解析问题是?评论了博文 golang多线程简单逻辑`协程`又不是`内核支持线程`,`runtime.GOMAXPROCS`又不是设置占用CPU数量,作者连计算机和Golang基础都没弄懂`go`出来的协程就一定是`KST内核态线程`了吗?评论了主题 Golang想系统学习net包看什么比较好呢?源码评论了主题 获取不到map中struct对象的指针<a href="/topics/12591#comment5" title="5">#5<span>楼</span></a> <a href="/user/zzustu" title="@zzust...评论了主题 函数中打印的值类型与返回时不同?因为你的`itemContext`是`map[string]interface{}`类型,键是`string`,值是`interface{}`,只是你这个`WebId`是type为`string`的`...评论了主题 获取不到map中struct对象的指针详细请看 [Go101的问答 - 为什么映射元素不可被取地址?](https://gfw.go101.org/article/unofficial-faq.html#map-elements-are-...<a href="/topics/12437#comment29" title="29">#29<span>楼</span></a> <a href="/user/cxmgit" title="@cx...评论了主题 小白求助<a href="/topics/12508#comment3" title="3">#3<span>楼</span></a> <a href="/user/xuanwen" title="@xuan...评论了主题 小白求助这个属于`入门基础`问题,涉及`Slice切片`的底层实现,之前我已经回答过相关的问题,有兴趣看一下类似的问题 - [为什么在函数传参时,数组参数有无固定长度,会产生这样的差距,就是arr5里面的内...<a href="/topics/12472#comment2" title="2">#2<span>楼</span></a> <a href="/user/Velpro" title="@Velpr...评论了主题 小白请教一个关于context的问题。这个库可以在钩子函数里面使用上下文,方便链路追踪或携带其他数据,或者直接中止操作评论了主题 询问大家两个关于offer的选择选择双休协程就是用户态线程`ULT`,但并不是每个阻塞的连接需要一个内核支持线程`KST`,网络连接和线程,包括ULT和KST没有必然的关系,网络连接在Linux中都是IO,而IO有对应的IO模型,Linux...评论了主题 不是很理解互斥锁mutex 里面那些常量的值- 这个属于`Golang基础`,也是常被多数开发者忽略的方面,解释如下 ```go mutexLocked = 1 << iota = 1 << 0 = 1 * 2的0次方...评论了主题 求解下面两次for结果不同的原因是什么?附: `range`会发生什么: ```golang // The loop we generate: len_temp := len(range) range_temp := range //...评论了主题 求解下面两次for结果不同的原因是什么?1. 第一次循环输出:使用的是`for range`创建的`Value`进行,同时因为`Appointment`方法传入的是`Girl`类型的指针,最终在defer输出时,三个`Appointment...评论了博文 Go语言中的常见的几个坑> 关于第5点:http手动关闭 并不是`不关闭会发生内存泄漏`,而是`http.Respone`需要被`完整`读取后才能让TCP连接被复用,具体可以阅读以下两篇文章,关键字:`HTTP线头阻...评论了博文 为什么golang没有提供协程的实时优先级<a href="/articles/31060#comment2" title="2">#2<span>楼</span></a> <a href="/user/fengdongsheng" titl...评论了博文 为什么golang没有提供协程的实时优先级Golang里面是确保协程公平竞争时间片的吧评论了主题 gin 重定向 header 缺失怎么回事?盲猜前端重定向的时候没有携带`Authorization`头<a href="/topics/12422#comment4" title="4">#4<span>楼</span></a> <a href="/user/xuanwen" title="@xuan...> 当函数内部发生slice发生减少的时候,则不会导致底层数组改变,会影响外部作用域的底层数组 只有发生`扩容`才会创建新的底层数组,在Golang里面这个`扩容`过程有两个不同的逻辑,主要的...楼上讲的不够准确,容易陷入坑里面。Slice并不是`地址传递`,而是一个`引用`类型 1. 在Golang里面,所有函数的参数都是`值传递`,传递过程会将变量进行值拷贝 2. Slice是`引用`类型...评论了资源 sliceutil 数组操作工具感觉性能上面不如直接操作Slice好,而且变量如果不是可迭代类型就Panic是不是有点草率了评论了博文 GO vs Python哪个更适合做web开发?这种奇怪的想法为什么要发出来呢,在Web领域很明显Go更有优势评论了主题 beego循环遍历的问题 求解答```golang o := orm.NewOrm() // 查询全部记录 var students = make([]*models.IpayUserPay, 0, 1<<5) ty...<a href="/articles/30837#comment2" title="2">#2<span>楼</span></a> <a href="/user/TomatoAres" title="...评论了博文 2147483647 一个神奇的数字<a href="/articles/30809#comment1" title="1">#1<span>楼</span></a> <a href="/user/go_to" title="@go_t...能这么做到的,恐怕是内鬼吧1L指的是切片,也是常用`定义切片(切片是数组的引用)`的方法 授人以鱼不如授人以渔,定义数组的详细方法请阅读[Go 101 - 数组、切片和映射](https://gfw.go101.org/a...可以看一下[Go设计与实现 - Channel](https://draveness.me/golang/docs/part3-runtime/ch06-concurrency/golang-chan...评论了主题 golang 协程问题会进入`全局Goroutine队列`,等待Processor调度器进行调度,在不设置的情况下,Goroutine上限与`内存大小`有关,建议阅读刘丹冰老师的[[典藏版]Golang调度器GMP原理与调...因为Golang大部分Web框架都是基于`net/http`库,而这个库里最终调用开发者方法时是使用`go`关键字启动子协程处理,传入的值就是`http.context`,所以你不借助`context...当然可以,都是一样的道理,使用GORM v2,可以参考我发的文章,只需要将输出到Opentracing的内容输出到Beego的日志即可,具体看`第二节`和`第三节` [Golang 上手GORM V2...写了一篇GORM V2结合Opentracing链路追踪的文章,感谢大神 [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](https://st...GORM已经出了`V2`版本了,学习的话建议直接使用`V2`版本,生产环境使用前酌情考虑。附: [Golang 上手GORM V2 + Opentracing链路追踪优化CRUD体验(源码阅读)](h...评论了博文 golang defer避免资源泄漏通常情况下`err != nil`已经表示打开的文件指针为`nil`,后续不再需要判断了 ```go f, err := os.Open("test.txt) if err != nil { ...这个不是`defer`的问题,单纯是不理解Golang函数调用的流程的问题。当你调用一个函数时,参数就已经定下了,从里之外。评论了主题 golang 中的闭包函数 逃逸问题建议看一下GC,三色并发标记和混写屏障,你的变量失去引用自然就会被GC回收了X登录和大家一起探讨吧