首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Gundy
掘友等级
全栈开发工程师
Talk is cheap, show me your code.
获得徽章 25
动态
文章
专栏
沸点
收藏集
关注
作品
赞
529
文章 388
沸点 141
赞
529
返回
|
搜索文章
最新
热门
badger (一个高性能的LSM K/V store)使用指南
badfer是一个纯Go实现的快速的嵌入式K/V数据库,针对LSM tree做了优化。 $ go get github.com/dgraph-io/badger/... WriteBatch不允许任何读取。对于读-修改-写,应该使用事务API。 Badger允许在键上设置一个可…
Golang 字符串拼接
这种应该是最直接最简单的方式了。 运行go test -bench=. -benchmem 查看性能输出如下: 这个是利用strings.Join函数进行拼接,接受一个字符串数组,转换为一个拼接好的字符串。 可以看到Join 和 builder表现最好。但是一般是有数组切片进行…
golang goquery selector(选择器) 示例大全
如果大家以前做过前端开发,对jquery不会陌生,goquery类似jquery,它是jquery的go版本实现。使用它,可以很方便的对HTML进行处理。
Golang常见的并发模式
Go语言最吸引人的地方是它内建的并发支持。Go语言并发体系的理论是C.A.R Hoare在1978年提出的CSP(Communicating Sequential Process,通讯顺序进程)。CSP有着精确的数学模型,并实际应用在了Hoare参与设计的T9000通用计算机上…
Golang面向并发的内存模型
在早期,CPU都是以单核的形式顺序执行机器指令。Go语言的祖先C语言正是这种顺序编程语言的代表。顺序编程语言中的顺序是指:所有的指令都是以串行的方式执行,在相同的时刻有且仅有一个CPU在顺序执行程序的指令。 随着处理器技术的发展,单核时代以提升处理器频率来提高运行效率的方式遇到…
MySQL自定义排序
需求有些时候我们排序不是单纯的按照升序或者降序,而是按照如id以6,2,5,1的顺序排序,该如何实现呢?解决版本初始化表使用如下查询即可另外除了使用field,还可以用locate和instr函数进行
print不是函数
这个源自于一个看似很诡异的问题:你期待这段代码输出什么呢?实际上的输出是:很多时候我们会忽略了print是一个语法结构(languageconstructs),他并不是一个函数,参数的list并不要求
Go借助PProf的一次性能优化
可以看到主要消耗时间在2大块,一个是mapaccess,mapassign,还有一块是decoderune。 decoderune主要是对UFT8字符的解码,将字符串转换成 []rune(s) 这个是不能避免的。所以主要去解决map的访问和赋值问题,也就是代码中的lastOcc…
Golang基础- 内建容器
append() 追加元素。添加元素如果超过cap,系统会重新分配更大的底层数组 m2,m3都是nil map。如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对
PHPUnit学习笔记
针对类 Class 的测试写在类 ClassTest中。 ClassTest(通常)继承自 PHPUnit_Framework_TestCase。 测试都是命名为 test* 的公用方法。 也可以在方法的文档注释块(docblock)中使用 @test 标注将其标记为测试方法。…
下一页
个人成就
文章被点赞
1,234
文章被阅读
285,483
掘力值
8,106
关注了
181
关注者
591
收藏集
25
关注标签
46
加入于
2016-10-11