首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一桶冷水
掘友等级
golang
一种不改变你编程的思维方式的语言,不值得去学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
文章
热门
最新
[golang]如何看懂调用堆栈
之前也有文章讲过go调用堆栈的话题,但并没有完全讲清楚,这里补充里面缺漏的几个点。 方括号里的select表示阻塞原因,具体定义见runtime.waitReason 。 后面的时间是阻塞时间。需要注意的是这只是一个大概时间,是在gc的过程中标记的,所以如果这个goroutin…
[译]使用Go Cloud的Wire进行编译时依赖注入
Go团队最近公布了用于开放云开发的可移植云API和工具,开源项目Go Cloud 。 这篇文章详细介绍了Wire,一个随Go Cloud提供的依赖注入工具。 依赖注入是一种编写可伸缩、低耦合代码的标准技术。因为依赖注入显式地为组件提供他们需要工作的所有依赖关系。 在Go中,这通…
[golang]slice的坑:从append到共享
go是宣扬实用主义的语言,很多时候都把c中的最佳实践直接规定成语法了。其中之一就是slice,简单但是非常容易踩坑。 在这个小例子中,原本是希望将a[0:1]作为b的前缀,然后追加上3;将a[1:2]作为c的前缀,然后追加上4。但实际上输出结果并不是原本期望的[1 3] [2 …
[golang]MySQL中如何为单个事务设置隔离级别
相比起简单的锁表,事务提供了更好的并发性能,但同时也带来更大的复杂性,如隔离级别,mvcc,死锁等。网上关于事务隔离级别的介绍遍地都是,就不再赘述了。 最后提供一段测试代码,可以很清楚的看到read-uncommitted带来的脏读问题。
[js]一道缓存类面试题
在开发过程中踩了一个坑,觉得挺有意思,就顺手编成了一道题。 作为一个缓存类,每次读取到的数据应该是相同的,显然这里并不是。那么是哪里出了问题?在js中如果返回值不是基础类型(如Number,String)返回的会是一个对象引用,而这里正是返回了缓存对象的引用,才导致调用者可以随…
[golang]如何在windows上使用cgo
golang的cgo是调用gcc编译c代码的,gcc工具链在linux上很方便,但windows上是没有的。而windows上一般用的vc,golang是不支持的。那么如果确实有这样的需求怎么办呢?用
[golang]字符串拼接
这几天研究了一下golang的字符串拼接哪种效率最高。结论是,如果是比较简单的拼接,或者是一次性的,那么哪种方法都可以。如果拼接比较复杂,那么应该先分配好所需空间,然后转为[]byte后再操作。因为字
[golang]一个复杂的中文编码问题
今天在网上遇到一个问题,觉得挺有意思,就帮人解答了。需求在编码为Latin1的MySQL数据库中插入中文数据,由另一个系统将Latin1编码的字符串转码为GBK后作为短信内容发出。简单版解答解析Lat
[golang] cgo项目如何编译便携版二进制文件
项目计划直接用二进制文件分发,本来golang在这是没有一点问题的,但是用了cgo引入ImageMagick,那就是另一回事了,ldd查看依赖,整整一页。。。重新编译ImageMagick既然要做一个
[golang]为什么Response Body需要被关闭
以上是http包文档说明。但是为什么body需要被关闭呢,不关闭会如何?那就读源码呗。要了解body,首先要了解http事务是如何处理的。http事务是交由底层的Transport处理的。第一步是从连
下一页
个人成就
文章被点赞
154
文章被阅读
21,559
掘力值
566
关注了
3
关注者
9
收藏集
0
关注标签
19
加入于
2017-12-13