假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 正如你在上图中看到,「持续集成(Continuous Integr...
探秘写时拷贝的真相发布啦!
写时拷贝(copy-on-write, COW)就是等到修改数据时才真正分配内存空间,这是对程序性能的优化,可以延迟甚至是避免内存拷贝,当然目的就是避免不必要的内存拷贝。
理解 Linux/Unix 登录脚本的技巧
不知道你有没有遇到过这样的场景,当你需要设置一个环境变量,或者运行一个程序设置你的shell或桌面环境,但是不知道在哪里是最方便设置的位置。
Windows7 上运行docker实战
Docker 是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于 iOS 的 APP 形式的「应用」,这个应用可以直接被分发到任意一个支持 Docker 的环境中...
uname命令获取Linux系统详情
熟悉图形化操作系统的人通常都会使用鼠标来查看系统的信息,而使用图形的Linux系统中,当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息。这时,在Linux...
让 sudo 会话时间随心所欲
sudo命令是权限委派的命令,在生产环境中是非常常用的,默认情况下sudo命令会话时间是在15分钟。本文中,我们将介绍在 Ubuntu Linux 中使 sudo 密码会话(超时)...
在 Linux 中安装新版的Thunderbird 邮件客户端
Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件、新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源。Thunderbird 目前最新的版本是2...
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative...
MySQL的半同步复制
MySQL复制默认是异步复制,存在一定的概率备库与主库的数据是不对等的,如果Master宕机,事务在Master上已提交,但很可能这些事务没有传到任何的Slave上,此时Slave...
使用 HTTP/2 加速 Node.js 应用
我们想让现今使用 Node.js 构建的网站能够更加轻松的获得性能提升。为此,我们开发了 netjet 中间件,它可以解析应用生成的 HTML 并自动添加 Link 头部。
用CPU来加速你的Linux命令
在处理大数据的时候我们总会想着一些并行的操作来加速我们的操作,我们的cpu是多核多线程的,但是我们的有些命令却是单线程的命令,不能够进行并行的运算,如: grep、bzip2、wc...
如何在 Linux 中不输入密码运行 sudo 命令
假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用sudo时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo ...