程序员
-
国内三大云数据库测试对比
我司 CTO 和技术总监都是腾讯系的,所以我们一开始就选用腾讯云的服务。他们家的云数据库提供了可视化的运维操作页面和自动备份的能力,降低了数据库运维的门槛。同时云数据库还支持高可用…
-
来自 Fedora 24 工作站版的四大改进
2014 年的时候,Fedora.next 促进会开始制定一个 Fedora Linux 未来十年的发展计划。这个计划,从本质上将 Fedora 与那些将各种不同的开…
-
点评五款用于 Linux 编程的内存调试器
Credit: Moini 作为一个程序员,我知道我肯定会犯错误——怎么可能不犯错!程序员也是人啊。有的错误能在编码过程中及时发现,而有些却得等到软件测试了…
-
打造自己的 Python 编码环境
前言 趁着放假,重新配置了一下自己的Mac的编程环境,毕竟新年新气象嘛,主要是iTerm2、Zsh、Vim优化、Consolas字体、NoisyTyper,这些的相关配置。工欲利其…
-
PHP 中的防御性编程
菲纳格动态逆定律: 会出错的,终将会出错 —- 在最糟糕的时刻。 防御性编程(Defensive Programming)是什么意思 防…
-
如何在2016年成为一个更好的 Node.js 开发者
本文主要讨论一些进行Node.js开发的最佳实践和建议,这些建议不仅仅适合开发者, 还适合那些管理与维护Node.js基础架构的工作人员。遵循本文提供的这些建议, 能够让你更好的进…
-
暴增 Emacs 生产力的十大最佳插件
一年前的这个时候,我想要寻找将 Vim 打造成一个成熟的全功能的 IDE 的最好插件。有趣的是,那篇文章的很多评论提到了 Emacs 已经大部分有了这些内置插件,已经是一个很棒的 …
-
如何利用 Docker 环境加速 Android 应用的构建
意义 极大的缩短安卓开发到测试到产品到渠道的距离。 给安卓程序员减轻负担。 Google做的环境已经特别到位了,放到docker里面明显不会有多大的坑(误,逃)。 Dockerfi…
-
自己动手开发一个 Web 服务器(一)
有一天,一位女士散步时经过一个工地,看见有三个工人在干活。她问第一个人,“你在做什么?”第一个人有点不高兴,吼道“难道你看不出来我在砌砖吗?&r…
-
Python 程序员最常犯的十个错误
常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数。虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会…