1
前言Libevent是一个轻量级的开源高性能网络库,使用者众多,研究者更甚,相关文章也不少。写这一系列文章的用意在于,一则分享心得;二则对libevent代码和设计思想做系统的、更深层次的分析,写出来,也可供后来者参考。附带一句:Libevent是用c语言编写的(MS大牛们都偏爱c语言哪),而且...
分类:
其他好文 时间:
2014-05-26 19:48:58
阅读次数:
398
相信IT男们,总会有那么一天希望自己捣鼓一个小App
让女朋友开心一下。那么就有了本文的开始的动机,话说带着兴趣做事情的时候进度是最快的也是最轻松的,这也是因为为什么有女朋友陪着的时候走多远的路脚都不会累。好吧,那就开始了,
首先,为了开始你需要先去下载一个 Xcode 。https://itune...
分类:
其他好文 时间:
2014-05-25 20:10:13
阅读次数:
229
作者:阮一峰
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。
因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致 API 构架的流行,甚至出现"API First"的设计思想。RESTful A...
递归是我们在编程过程中用到的一种思想,当一个函数自身调用自身的时候,无论是直接或者间接地调用,都属于递归,下面对于什么时候用到递归以及怎么用递归,谈一点我个人初步的想法。
什么时候用到递归
当我们要解决的问题有着 重复执行的基本操作 的时候,可以考虑使用递归
用递归思想进行编程的时候需主要需要注意的几点内容
首先是 递归上限 ,通常是一个指出递归开始位置的 有效范围内 的对象,一般...
分类:
其他好文 时间:
2014-05-25 16:51:14
阅读次数:
216
最近复习算法,感到有一丝丝忘记的困惑,赶紧记下来。。。一、分治法
分治法的思想就是“分而治之”,很明显就是将规模比较庞大、复杂的问题进行分治,然后得到多个小模块,最好这些小模块之间是独立的,如果这些小模块之间耦合性比较大的话,需要多次计算重复的问题,从而出现了冗余,这种情况下,可以利用动态规划法.....
分类:
编程语言 时间:
2014-05-25 14:08:40
阅读次数:
400
LSP,Liskov substitution principle,中文翻译为“里氏替换原则”。 这是面向对象原则中唯一一个以人名命名的原则,虽然Liskov在中国的知名度没有UNIX的几位巨匠(Kenneth Thompson、Dennis Ritchie)、GOF四人帮那么响亮,但查一下资料,你会发现其实Liskov也是非常牛的:2008年图灵奖获得者,历史上第一个女性计算机博士学位获得者。其...
分类:
其他好文 时间:
2014-05-25 09:44:10
阅读次数:
239
之前看Autoencoder的时候,做了一下这里的练习:http://ufldl.stanford.edu/wiki/index.php/Exercise:Sparse_Autoencoder 。其实 从1月份就开始做了,当时没有调试通过,后来又加班太多,一直没有接着做。直到上上周末抽空调了一天,终于顺利完成了,又拖到这周末才开始把实验结果整理成文。看来,做事还得趁热打铁,一气呵成。时间一久,积极...
分类:
其他好文 时间:
2014-05-25 08:53:28
阅读次数:
907
上一篇,我介绍了VMware交付的软件定义的存储产品,VirtualSAN和vCenterSiteRecoveryManager,本文就详细描述VMware交付的数据中心管理和自动化产品组。数据中心管理和自动化在前面几期我详细描述了VMware交付的软件定义的计算、网络和存储,细心的读者可以发现,如果数据中心..
分类:
其他好文 时间:
2014-05-25 08:31:55
阅读次数:
517
概述这个时代被称之为大数据时代,各行各业生产的数据量呈现爆发性增长,并且基于这些爆发性增长的数据做深层次的数据挖掘、分析。因此,我们可以很容易的感觉到,在这样一个大数据的时代,我们很多做事情的方法正在发生了改变。例如,基于大数据分析可以做疾病预测控制;基于..
分类:
其他好文 时间:
2014-05-25 08:25:49
阅读次数:
620
背景:不管您的公司是以产品为导向还是以项目为导向总需要一支团队去完成任务。这个团队有可能是一个研发部门,也有可能是由多个研发部门的成员混合组成,甚至有可能还包含研发部门之外的其他的组织成员,比如产品部门、运维部门。这些都依赖于你们的研发体系究竟采用了何种组..
分类:
其他好文 时间:
2014-05-25 05:57:08
阅读次数:
226