strace 和基友 ltrace

正如其字面意思一样,trace即追踪。在操作系统里面,进程是一个相对独立的单位,在不知其源代码的情形下,要想知道一个进程在做些什么,这就是strac...     阅读全文
木易子修's avatar
木易子修 4月 26, 2016

golang共享库

包的形式去管理代码可以使代码结构更加清晰。java,python等等语言采用了了这种方式,golang是用来关键字package和import,也是...     阅读全文
木易子修's avatar
木易子修 1月 20, 2016

channel!channel!

进程之间的通信是很复杂的,线程之间共享全局数据则妙的多。而goroutine之间的通信依靠的channel就是妙不可言了。     阅读全文
木易子修's avatar
木易子修 1月 20, 2016

Linux niubility 命令集

对于绝大多数应用程序,系统调用(syscall)是被封装隐藏好了的,但大多数函数操作都有涉及的。文件读写,io操作,网络请求等等属于操作系统调度的操...     阅读全文
木易子修's avatar
木易子修 12月 15, 2015

vim党人

vim是一个异常强大的编辑器,除了丰富的插件能满足你的需求之外,自身的快捷键真的体现了快捷二字。所谓诸般编码,唯快特牛。 这里记录些v...     阅读全文
木易子修's avatar
木易子修 12月 08, 2015

golang的组合之道(1)

作为程序员,是很喜欢有对象的。虽然编程思想一般是面向需求,但也要面向对象才行。golang是21世纪的编程语言,函数式编程的思想有,面向对象方式也有...     阅读全文
木易子修's avatar
木易子修 12月 03, 2015

golang将slice转array

最近写代码,遇到个问题,怎么将一个slice转化为数组。 golang中将数组切片就变成了slice: ...     阅读全文
木易子修's avatar
木易子修 10月 29, 2015

c语言学习速记

以前闹着玩似地学习过c语言,现在出于工作安排,要应用c,做些应用层协议的实现,重新捡起c来,发现以前学的真真是用来输出下hello world 而...     阅读全文
木易子修's avatar
木易子修 10月 28, 2015

golang routine调度中的核心设置

观察一下在golang中多个goroutine是怎么调度的,上代码: package main import( ...     阅读全文
木易子修's avatar
木易子修 10月 10, 2015