为什么钟情于开源?钟情于开源?
开源是以学术界为基础建立的 大学在开放、汇集研究资源和相互共享方面有着悠久的历史。合作是这种普遍现象的一部分,…
GitLab崩了怎么办?
创新式的开发对于码农来说往往是一项艰巨的“修行”任务。每个GitLab用户都或多或少地认识到,源代码对于保障D…
Go:互斥锁(Mutex) 和 读写锁(RWMutex)
互斥锁(Mutex) 首先我们来看一段代码,没有加锁的情况下,两个goroutine同时修改一个变量,会发生什…
Go:Cond,Once和Pool
Cond cond就是条件,当条件不满足的时候等待Wait(),条件满足后,继续执行。 通过Signal()和…
.Long Method 长函数 优化示列
长函数是指一个函数方法几百行甚至上千行,可读性大大降低,不便于理解。反例如下: public class Te…
linux转换音频文件
安装 在 或 BSD 上,可以从软件存储库或 Ports 树中安装 sox (,以及一些有用的符号链接)…
Linux中的ext3是什么?
Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且文件系统的结构,所有Linux用户和…