
就算如司空见惯的 cp 命令,某些用法我们或许也不了解。
“In me the tiger sniffes the rose.” -- Siegfried Sasson

Tengine(Tengine是由淘宝基于Nignx开发的Web服务器)是一个非常要用的Web服务器,我基本上在测试及生产环境中都使用它来代替Nginx。不过之前都是在Linux下来编译和安装,这几天由于要调试之前已经离职的工程师的PHP项目,需要在自己的Mac配置一个可以使用的PHP开发调试环境。于是开始了OSX下的PHP+Nginx之旅。
为什么大部分的人都喜欢稳定呢?
比如想要一份稳定的工作,考公务员,进国企,端铁饭碗。
稳定不是平衡,稳定也不是持久,稳定的科学定义是对外界干扰的抵抗能力。
换而言之,稳定不关乎状态的好坏,稳定只关乎是否能够保持原来的状态,哪怕这个状态并不是那么理想。

HTML5 提供一种 应用缓存 机制,使得基于web的应用程序可以离线运行。开发者可以使用 Application Cache (AppCache) 接口设定浏览器缓存的数据并使得数据离线有效。 在处于离线状态时,即使用户点击刷新按钮,应用也能正常加载与工作。
使用应用缓存可以得到以下益处:

自从Google推出Android的集成开发环境(IDE)– Android Studio,默认集成了Gradle来进行对Android项目生命周期的管理。那我们也需要从原来的Ant转成Gradle。
对于开发工程师来说,像Gradle这样的工具,第一体验是对依赖的管理。团队里面有不少原来是使用Maven的同学,会有这样的问题:“maven的依赖管理除了最基本的坐标体系(groupId、artifactId、version、packaging)以外,还有一个scope的概念。那作为继承了maven的依赖体系的gradle,它的依赖范围又有哪些?”

当你能够做到修改一个组件而不需要更改其他组件时,就做到了松耦合,松耦合对于代码可维护性来说是至关重要的。
使用brew update时报错,错误如下:
error: Your local changes to the following files would be overwritten by merge: |
我看了diff,代码变更和网站上的代码变更一致,但是版本控制没有跟踪到。
解决办法就是同步到最新的版本,或者如果有自行修改或者第三方的修改要保留,可以merge