cslqm Blog

Hello,world!

并发:semaphore

semaphore

上一篇对 spinlock 有了初步的了解。 本篇可以讲 semaphore 了。 spinlock vs semaphore Spinlock and semaphore differ mainly in four things: 1.What they are A spinlock is one possible implementation of a lock, namely...

并发:自旋锁

spin lock

最近正在看 ldd,书中的并发有点难。留个笔记,感觉比较好。 1 2 3 4 参考: [IBM](https://www.ibm.com/developerworks/cn/linux/l-cn-spinlock/index.html) [CSDN](https://blog.csdn.net/wesleyluo/article/details/8807919) [cnblogs](htt...

转载:go flag

go flah

作者:波罗学 链接:https://juejin.im/post/5dd8f61cf265da7dde7687cb 来源:掘金 写的确实好,侵删。 Go 命令行解析 flag 包之快速上手 本篇文章是 Go 标准库 flag 包的快速上手篇。 概述 开发一个命令行工具,视复杂程度,一般要选择一个合适的命令行解析库,简单的需求用 Go 标准库 flag 就够了,flag 的使用非...

转载: Go 开发效率工具集合

quick go

原地址:https://mp.weixin.qq.com/s/WjaHJHE7ZPbgo7QwIDwZzQ 一. 开发工具 1)sql2go 用于将 sql 语句转换为 golang 的 struct. 使用 ddl 语句即可。 例如对于创建表的语句: show create table xxx. 将输出的语句,直接粘贴进去就行。 http://stming.cn/tool/sql2go....

golang 注释总结

about golang

原则: 一般名字是什么,注释第一个单词就是什么。 只要是注释就必须是完整的句子。 const 中每一个元素都加注释 1 2 3 4 5 6 7 8 9 10 11 12 13 const ( // LocalStore defines Local store mode. LocalStore VolumeStoreMode = 1 // RemoteStore def...

转载 如何规划

up

保持状态 方法改进 调整思路 是2年前记到印象笔记中的,当时摘抄的文章没有记录作者,网上找了一下应该是“叶剑烨”大佬。侵删。 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。 我工作过的公司有4家,NVIDIA, Google, Slide和Glow。其中两家是知名的大公司,S...

git 工具使用记录

about git

git 工具使用记录 记录用到的 git 命令,总是忘记,所以必须记一下啦。 获取远程tag 1 2 git tag # 查看tag git fetch origin tag <tagname> # 下载 origin 的 tag tag 创建 1 git tag <tagname> <commit> # 在某个commit 上打tag ...

强迫观念

mind

强迫观念 思想矛盾 思想矛盾简单来说就是,想的是这样,然而现实是另一个样子。 强迫观念 强迫观念的患者,为了使自己不去感觉或不去思考某一特殊的事物,反而经常去思考这个事物,从而被恐怖所驱使。 比如,鼻尖恐惧症、洁癖,恐高症。 强迫观念来自思想矛盾 思想矛盾,越不去想,越是去想,问题严重后,就是强迫观念。 前面列举的鼻尖恐怖患者,在读书时、或向下看的时候,鼻尖时隐时现,恍恍惚惚地...

知乎转载:什么是动态规划 (节选)

Dynamic programming

开始   很有意思的问题。以往见过许多教材,对动态规划(DP)的引入属于“奉天承运,皇帝诏曰”式:不给出一点引入,见面即拿出一大堆公式吓人;学生则死啃书本,然后突然顿悟。针对入门者的教材不应该是这样的。恰好我给入门者讲过四次DP入门,迭代出了一套比较靠谱的教学方法,所以今天跑过来献丑。   现在,我们试着自己来一步步“重新发明”DP。 从一个生活问题谈起     先来看看生活中经常遇到的事吧...

Device mapper 机制

Device mapper

IBM确实强大,博客也写的非常好。 LVM 的结构 LVM 的组织为三种元素: 卷(Volume):物理 和逻辑卷 和卷组 区段(Extent):物理 和逻辑区段 设备映射器(Device mapper):Linux 内核模块、 卷 Linux LVM 组织为物理卷(PV)、卷组(VG)和逻辑卷(LV)。物理卷 是物理磁盘或物理磁盘分区(比如 /dev/hda 或 /d...