软件工程
文章平均质量分 86
Gary的影响力
本人目前在新浪做微博图片、CDN、云计算等业务的海量日志实时分析,主要使用Elasticsearch, Logstash, Kibana, Spark, Docker等技术。有事请联系:garygaowork@gmail.com
展开
-
linux的各种开发环境的百花齐放害苦了众多开发者
这几天想给金山快盘写一个linux的客户端(主要是面向ubuntu),软件的开发复杂程度远非我想象的那么简单。其实并不是快盘提供的API复杂,而是我所要开发的这个客户端必须面临不同的开发环境,简单来说,仅对ubuntu而言,我就必须面对ubuntu的不同的桌面shell,Gnome还是Unity且不说,桌面shell还有其他重量级,轻量级的如KDE等。而且如Gnome这种不同的版本之间又有一些不同原创 2012-07-15 14:07:12 · 1170 阅读 · 2 评论 -
创造优秀的程序之必备知识:字符编码(2)—软件开发者必须知道的Unicode和字符编码
软件开发者必须知道的Unicode和字符编码这是一篇翻译自Joel Spolsky的文章“The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets”,比较经典。[翻译时为增加可读性,有少许改动]原文:http://翻译 2011-08-19 12:42:00 · 833 阅读 · 0 评论 -
SVN Hook + Python实现commit后自动发送邮件
svn 的hook机制方便了用户根据svn动作自定义一些操作,post-commithook是当用户执行commit后执行的用户自定义操作。如用户commit后,自动调用post-commit hook script群发邮件到项目组。实现过程是Commit后post-commithook 自动调用,发送邮件。 我自己写了一个功能简单的sendmail.py来辅助发送邮件。原创 2013-05-04 16:46:13 · 7635 阅读 · 1 评论 -
版本控制的极佳实践
本文是www.git-tower.com总结的使用Git的最佳实践,其中的大部分实践具有普适性,可用其他版本控制工具SVN,CVS等。 原文:http://www.git-tower.com/files/cheatsheet/Git_Cheat_Sheet_grey.pdf "Best Practice of Version Con翻译 2013-01-14 13:09:31 · 3017 阅读 · 1 评论 -
C++ 的API 设计指导
原文地址:API Design Principles http://qt-project.org/wiki/API-Design-Principles摘要: 此文为Qt 官网上的API设计(for C++)指导准则,其中有不少原则具有普遍适用性,整个篇幅中有很多示例,是Qt在API设计上的实践。 正文: Qt 一致、易掌握、强大的AP翻译 2012-11-30 22:30:28 · 7507 阅读 · 2 评论