科技爱好者摘录 番外篇 一

1. Copy On Write机制了解一下

一篇关于写时复制机制的介绍,比较清晰基础,而且文章还列举了许多网上其他相关的参考链接。细细读来,颇有收获。
写时复制,简单说就是当我们需要真正修改某一数据内容时,才产生复制行为。如Linux fork时的子进程初始时共享父进程的物理内存空间,在子进程发生内存修改时,才去产生拷贝副本。
写时复制还有一个重要点就是读写分离思想。在修改某一数据时,不会直接在元数据去修改,而是先产生副本,在副本中修改,这样的修改过程是无锁的,不会影响其它正在访问使用该元数据的进程。当然最终若修改要写回元数据是需要锁的,因为会出现多个副本回写。

2. 还在用Synchronized?Atomic你了解不?

本文虽然是一篇java文章,对理解多线程数据操作也是很有帮助的。
原子操作,CAS(compare and swap)机制等概念的应用。里面讲解的非常细致,值得反复来读。
上面两篇文章都是无意中从https://github.com/ZhongFuCheng3y/3y读来,该作者的其他文章也值得翻阅。

3. Python打包exe的王炸-Nuitka [源自知乎]

将python包最终打包成C语言编译后的包。
个人没有去试过,因为平时大多用python制作辅助工具内部使用,或源码,或直接用pyinstaller全部打包在一起。Nuitka编译打包exe相对要复杂一点。

4. Python加速运行技巧 [源自知乎]

作者总结了一些技巧,帮助改善python编写的代码运行。

5. 有什么适合提高 C/C++ 网络编程能力的开源项目推荐? [源自知乎]

CSDN官方回答。学会看懂别人写的代码,看看别人是怎么写的,也是有助力提升的。代码中加注释,读完理解后,写文章来总结其中思路方法。

6. 打造高效的工作环境 – SHELL 篇 [源自酷壳CoolShell]

如果平时工作接触Linux较多的话,随时都可以翻阅此文,尝试其中技巧。

7. 与程序员相关的CPU缓存知识 [源自酷壳CoolShell]

非常有深度的文章,比较难理解,值得时常翻阅。对CPU 缓存底层的了解,有助于帮助理解程序性能问题。

你可能感兴趣的:(科技爱好者摘录 番外篇 一)