TonyDeng's Blog

“In me the tiger sniffes the rose.” -- Siegfried Sasson


  • 首页

  • 分类

  • 归档

  • 标签

  • PPT

  • GitBook

  • 关于

  • 搜索

CP命令不为人知的特殊使用

发表于 2015-05-14 | 分类于 效率

linux command

就算如司空见惯的 cp 命令,某些用法我们或许也不了解。

阅读全文 »

OSX下编译Tengine+SSL错误的解决办法

发表于 2015-03-09 | 分类于 Mac OSX

Nginx+SSL

Tengine(Tengine是由淘宝基于Nignx开发的Web服务器)是一个非常要用的Web服务器,我基本上在测试及生产环境中都使用它来代替Nginx。不过之前都是在Linux下来编译和安装,这几天由于要调试之前已经离职的工程师的PHP项目,需要在自己的Mac配置一个可以使用的PHP开发调试环境。于是开始了OSX下的PHP+Nginx之旅。

阅读全文 »

Go项目的目录结构

发表于 2015-02-10 | 分类于 程序设计

Golang

项目结构如何来组织,一般的开发语言都没有在语言层面上做规定,基本上都是在项目生命周期管理工具上对项目结构来做规定。不过Go在这方面做了相应地规定,这样可以在Go的开发者中保持一致。

阅读全文 »

关于稳定

发表于 2015-01-19 | 分类于 生活感悟

为什么大部分的人都喜欢稳定呢?

比如想要一份稳定的工作,考公务员,进国企,端铁饭碗。

稳定不是平衡,稳定也不是持久,稳定的科学定义是对外界干扰的抵抗能力。

换而言之,稳定不关乎状态的好坏,稳定只关乎是否能够保持原来的状态,哪怕这个状态并不是那么理想。

阅读全文 »

使用HTML5的应用缓存

发表于 2015-01-13 | 分类于 性能

manifest

简介

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

使用应用缓存可以得到以下益处:

  • 离线浏览: 用户可以在离线状态下浏览网站内容。
  • 更快的速度: 因为数据被存储在本地,所以速度会更快.
  • 减轻服务器的负载: 浏览器只会下载在服务器上发生改变的资源。
阅读全文 »

你是咸鱼吗?

发表于 2015-01-13 | 分类于 生活感悟

咸鱼

我在05年的时候,写了一篇《你是咸鱼吗?》的Blog,转眼十年过去了。回头看看这十年来走过的路程,虽然有些弯弯绕绕、曲曲折折,但是很欣慰的是,我还记得当初的梦想,我没有变成咸鱼。

阅读全文 »

Gradle依赖范围介绍

发表于 2015-01-12 | 分类于 效率

Gradle Logo

自从Google推出Android的集成开发环境(IDE)– Android Studio,默认集成了Gradle来进行对Android项目生命周期的管理。那我们也需要从原来的Ant转成Gradle。

对于开发工程师来说,像Gradle这样的工具,第一体验是对依赖的管理。团队里面有不少原来是使用Maven的同学,会有这样的问题:“maven的依赖管理除了最基本的坐标体系(groupId、artifactId、version、packaging)以外,还有一个scope的概念。那作为继承了maven的依赖体系的gradle,它的依赖范围又有哪些?”

阅读全文 »

前端解耦原则

发表于 2015-01-05 | 分类于 程序设计

解耦

松耦合

当你能够做到修改一个组件而不需要更改其他组件时,就做到了松耦合,松耦合对于代码可维护性来说是至关重要的。

原则

  • 不要使用 css 表达式。(这种方式应该已经废弃了)
  • javascript 和 css 之间只通过 className 进行通信。
  • 不要使用 html 的 on 属性,如:onclick。应该使用 id 保持 javascript 和 html 的沟通。
  • 使用模板。
阅读全文 »

互联网项目生命周期

发表于 2014-12-31 | 分类于 管理

下面这张图是我在google+中无意看到的,虽然有失偏颇,但是也经历过不少这样的互联网项目。

当你碰到这样的项目时,你该怎么办?这是一个需要深思的问题……

阅读全文 »

brew update失败处理方法

发表于 2014-12-31 | 分类于 Mac OSX

使用brew update时报错,错误如下:

error: Your local changes to the following files would be overwritten by merge:

我看了diff,代码变更和网站上的代码变更一致,但是版本控制没有跟踪到。

解决办法就是同步到最新的版本,或者如果有自行修改或者第三方的修改要保留,可以merge

阅读全文 »
<i class="fa fa-angle-left"></i>1…5678<i class="fa fa-angle-right"></i>
Tony Deng

Tony Deng

73 日志
18 分类
145 标签
RSS
GitHub Twitter 知乎
© 2005 - 2022 Tony Deng
由 Hexo 强力驱动
主题 - NexT.Mist