程序员
-
免费电子书《Linux 进程间通信指南》介绍
这本免费的电子书使经验丰富的程序员更深入了解 Linux 中进程间通信(IPC)的核心概念和机制。 让一个软件过程与另一个软件过程进行对话是一个微妙的平衡行为。但是,它对于应用程序…
-
在你的 Python 游戏中模拟引力
学习如何使用 Python 的 Pygame 模块编程电脑游戏,并开始操作引力。 真实的世界充满了运动和生活。物理学使得真实的生活如此忙碌和动态。物理学是物质在空间中运动的方式。既…
-
让开源协作超越编码:Assembly获290万美元融资
开源运动催生了许多应用广泛的软件,但是也存在一些限制。限制之一是开源仅限于软件,主要是程序员可以做出贡献(当也有人利用 GitHub 那样的平台做出了开发软件以外的事情);其次是开…
-
为什么 Python 代码要写得美观而明确
欢迎阅读“Python 光明节(Pythonukkah)”系列文章,这个系列文章将会讨论《Python 之禅》。我们首先来看《Python 之禅》里的前两个…
-
新人必读:区块链实用型技能树
随着新一波的区块链热潮,许多同学怀着巨大的热情进入了这个领域,同时也会遇到不少疑惑,区块链开发需要哪些知识?怎么学习?从哪里学习?遇到问题怎么办?本文将试图给区块链领域新人一个快速…
-
5 个最酷的终端分页器
像日志或源代码这样的大文件可能会多达成千上万行,这使得在文件内导航非常困难,尤其是在终端上。此外,大多数终端仿真器的回滚缓冲区只有几百行。这可能使得无法使用打印到标准输出的实用程序…
-
科学家希望借鉴开源软件技术,开发廉价抗癌药
伊萨克·米本(Isaac Yonemoto)是一名化学家,也是一名“半玩票”程序员。他正在为名为ProjectMarilyn的项目开展众筹融资…
-
多语言编程必备的十大 Vim 插件
使用这 10 个 Vim 插件,可以让你在写代码或运维时,感觉更棒。 我使用 Vim 文本编辑器大约 20 年了。有一段时间,我一直在定制我的 Vim 配置,但在只有在最近两年我才…
-
给新手 Java 开发者的 7 点提示
如果你才刚开始学习 Java 编程,这里有七个你需要知道的基础知识。 Java 是一个多功能的编程语言,在某种程度上,它用在几乎所有可能涉及计算机的行业了里。Java 的最大优势是…
-
Google Dart语言进入TIOBE排行前20
许多人把dart当成js的一个替代。但对Google来说,从dart编译出高效的js比dartVM自身的效率更为重要。越来越多的程序员发现与其混合使用多个不同的javascript…