最新 | 最热门 | 最高评价

+0  二叉树迭代器算法

Tag: C/C++语言 | Python | 杂项资源 | 程序设计 | 编程语言 | Algorithm | C++
Todd 发于 2013年07月14日 11:08 | 点击: 2448 | 展开摘要
(感谢 @文艺复兴记(todd) 投递此文)

二叉树(Binary Tree)的前序、中序和后续遍历是算法和数据结构中的基本问题,基于递归的二叉树遍历算法更是递归的经典应用。

假设二叉树结点定义如下:

// C++
struct Node {
int value;
Node *left;
Node *right;
}

中序递归遍历算法:

// C++
void inorder_traverse(Node *node) {
if (NU

查看全文: http://www.udpwork.com/item/10190.html

+0  Alan Cox:大教堂、市集与市议会

Tag: Unix/Linux | 技术管理 | 杂项资源 | Alan Cox | Linus Torvalds | Linux
Leo 发于 2013年07月08日 15:42 | 点击: 15569 | 展开摘要
(感谢网友 @我的上铺叫路遥 投稿)

在网上搜到的Cox大叔于1998年在开源社区写的一篇文章,当时很轰动,明眼人一看就知道是针对ESR那篇《大教堂与市集》,从中可见Alan在项目管理风格上乃至个人性格上都与ESR、Linus等人不同之处。顺便说一句,Alan现在出于“家庭原因”已经离开了Linux项目,他曾经评价Linus是a good developer but a terrible engineer,甚至在Google+上直接说Linus就是一a*sh**e。不管如何

查看全文: http://www.udpwork.com/item/10165.html

+0  PFIF网上寻人协议

Tag: 技术读物 | 杂项资源 | Atom | Google | PFIF | RSS | XML
陈皓 发于 2013年04月22日 00:20 | 点击: 2452 | 展开摘要
本文的主要内容来自Wikipedia(http://en.wikipedia.org/wiki/People_Finder_Interchange_Format)

PFIF全称People Finder Interchange Format,是一个应用广泛的数据开源的标准协议,这个协议主要是设计用来在不同的政府、救援组织、或是其它的一些灾难中生存者和其亲人联系的网站间进行数据交换的一种协议。

这个协议基于XML,信息中包括人的身份标识,还有人目前的位置和状态等一些信息。P

查看全文: http://www.udpwork.com/item/9697.html

+0  “作环保的程序员,从不用百度开始”

Tag: 杂项资源 | 轶事趣闻 | baidu | Programmer | 程序员
陈皓 发于 2013年03月23日 21:47 | 点击: 3708 | 展开摘要
酷壳对来自百度搜索引擎的访问会弹窗,但是我的这个行为发酵出了一些事情,这里把这个事情说明如下,我会更新相关的东西。内行看门道,外行看热闹。

事由

2月6日 看到梁斌同学的微博(起因可能是因为梁斌同学在微博上对帮助百度的一些工程师们说话导致他的“微博寻人”全站被百度屏蔽)

我看到后,觉得梁斌同学有点太看重被百度收录了,没有站长应该有的气质,所以,我回了一个微博——

“我的酷壳倒反而因为被百度收录而感到掉价!”

2月6日当天,我给coolshell做了个弹窗,并发布微博

查看全文: http://www.udpwork.com/item/9513.html

+0  《Rework》摘录及感想

Tag: 技术管理 | 杂项资源 | 职场生涯 | Programmer | Rework | 程序员
陈皓 发于 2013年03月11日 08:25 | 点击: 2342 | 展开摘要
读了《Rework》这本书好多遍,每次读都有不同的感想。但从来没有把这些感想记录下来,今天把《Rework》书中的一些章节做一些摘录,并把我的一些感想总结出来。供大家参考。这是一本平生以来让我中毒很深的书,也是一本让我思考得很多的书。希望看到这篇文章的人都能好好地读读这本书。这本书并不难读,是一本你可以一口气不中断就可以读完的书。

现实世界

“这在现实世界里面行不通”,当你向人们介绍一个新创意时,人们总是这么回答你。这个“现实世界”听起来如此令人沮丧,……只有人耳熟能详,

查看全文: http://www.udpwork.com/item/9426.html

+0  AWK 简明教程

Tag: Unix/Linux | 杂项资源 | 编程工具 | awk | gawk | Linux | Shell | Unix
陈皓 发于 2013年02月17日 08:38 | 点击: 2797 | 展开摘要
有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,而且年纪和我相仿,所以非常有必要为他写篇文章。

之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的

查看全文: http://www.udpwork.com/item/9254.html

+0  从面向对象的设计模式看软件设计

Tag: Unix/Linux | 杂项资源 | 程序设计 | Design | design pattern | Object-Oriented | Unix
陈皓 发于 2013年02月01日 08:15 | 点击: 2813 | 展开摘要
前些天发了一篇《如此理解面向对象编程》的文章,然后引起了大家的热议。然后我在微博上说了一句——“那23个经典的设计模式和OO半毛钱关系没有,只不过人家用OO来实现罢了……OO的设计模式思想和Unix的设计思想基本没什么差别”,结果引来了一点点争议。所以,我写下这篇文章把我的观点说明一下。我希望这样可以让大家更容易地理解什么是设计模式。我顺便帮OO和 Unix/Linux搞搞基。

什么是模式

在正式说明GoF的那23个经典的设计模式其实和OO关系不大并和Unix的设计思想很

查看全文: http://www.udpwork.com/item/9194.html

+0  应该知道的Linux技巧

Tag: Unix/Linux | 操作系统 | 杂项资源 | Bash | Linux | Performance | Shell | Unix | vim
陈皓 发于 2013年01月09日 08:24 | 点击: 4178 | 展开摘要
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你看过《你可能不知道的Shell》以及《28个Unix/Linux的命令行

查看全文: http://www.udpwork.com/item/9044.html

+1  程序算法与人生选择

Tag: 杂项资源 | Algorithm | Job | Programmer | 程序员
陈皓 发于 2012年12月28日 09:00 | 点击: 2551 | 展开摘要
每年一到要找工作的时候,我就能收到很多人给我发来的邮件,总是问我怎么选择他们的offer,去腾讯还是去豆瓣,去外企还是去国内的企业,去创业还是去考研,来北京还是回老家,该不该去创新工场?该不该去thoughtworks?……等等,等等。今年从7月份到现在,我收到并回复了60多封这样的邮件。我更多帮他们整理思路,帮他们明白自己最想要的是什么。(注:我以后不再回复类似的邮件了)。

我深深地发现,对于我国这样从小被父母和老师安排各种事情长大的人,当有一天,父母和老师都跟不上的时候

查看全文: http://www.udpwork.com/item/8932.html

+2  Web工程师的工具箱

Tag: Web开发 | 杂项资源 | 编程工具 | AutoTools | HTTP | http load | test | Web
陈皓 发于 2012年12月19日 00:04 | 点击: 4630 | 展开摘要
本文出自Ivan Zuzak 的《The Web engineer’s online toolbox》,作者给了一个各种可以用来进行开发、测试、调试以及文档编排的在线工具集。(注:我发现CSDN上已经有了这篇文章《Web工程师必备的18款工具》,但可惜的是这篇文章并不全(原文后来被更新到了33个工具),而且其中并没有包括原文评论中出现的所有工具,所以,我一并补全了更出来,一共40多个工具)

Web工程师在线工具箱

RequestBin:允许你创建一个URL,利

查看全文: http://www.udpwork.com/item/8882.html

+1  你可能不知道的Shell

Tag: Unix/Linux | 杂项资源 | 编程工具 | Bash | Linux | Shell | Unix
404null 发于 2012年11月23日 08:19 | 点击: 3138 | 展开摘要
(感谢404null投稿)

Shell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。

这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧。

科普

先科普几个你可能不知道的事实:

Shell几乎是和Unix操作系统一起诞生,第一个Unix Shell是肯·汤普逊(Ken Thompson)以Multics上的Shell为模范在1971年改写而成,并命名

查看全文: http://www.udpwork.com/item/8711.html

+0  为什么不能用微信或米聊这类的软件

Tag: 杂项资源 | QQ | 安全 | 微信 | 米聊 | 腾讯
陈皓 发于 2012年11月22日 19:10 | 点击: 2684 | 展开摘要
前两天,我在我的微博上发了一条微博,说腾讯微信的用户体验没有传说中的那么牛。有网友如下答复我:

事由

今天下午,我收到了我的一个好友( @chengxi_ )的微信,我这个朋友现在正在美国出差,昨天还在微信里传了一些美国的照片,在微信里他问我借5000元钱,说话的语气有点不对,而且越聊越不对劲,聊到后面发现他很多信息都是错的,而且还不知道,很明显,朋友的微信帐号被黑了。大家注意了,腾讯的微信有安全问题。小心啊!

@乌云-漏洞报告平台 也报告过已经有攻击微信的案例出现,主

查看全文: http://www.udpwork.com/item/8706.html
|<<<1234567>>>| 一共19页, 221条记录