9 QQ51931373

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

理解虚拟内存

在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算 机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程序时,

2017-07-11 11:42:09

如何学好C语言

有人在酷壳的留言版上询问下面的问题keep_walker :今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定

2017-06-04 21:22:40

性能调优攻略

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈

2017-06-02 11:47:09

什么是工程师文化?

四年前,我在QCon上演讲了一个《建一支强大的小团队》(整理后的PPT分享于这里)提到了工程师文化,今天,我想在这里再写一篇关于工程师文化的文章,一方面是因为我又有了一些想法和体会,另一方面,因为我也正走在创业的道路,毫无疑问,要建一个有浓重的工程师文化的团队或公司,所以有必要把自己的相关想法形有成白底黑字的“字据”,以供打自己的脸——“要是未来没有做到,这篇文章就打我未来的脸” || “这篇

2017-06-02 11:21:28

trinitycore authserver

authserver 是trinitycore的登陆验证服务器,这是authserver的作用.从authserver的main()函数入手:这个入口函数中代码从上到下,展示了authserver的业务流程,但是最重要也是最核心的也就两处,其他都是旁枝末节的,比如加载配置。如果是要高效的学习这个服务器,那么这些旁枝末节的部分就不要花时间去看,因为,收益真的不高。那么,我们就把重点放

2017-01-21 17:49:13

谈程序的“通用性”

在现实的软件工程中,我经常发现这样的一种现象。本来用很简单的代码就可以解决的问题,却因为设计者过分的关注了“通用性”,“可维护性”和“可扩展性”,被搞得绕了几道弯,让人琢磨不透。这些人的思维方式是这样的:“将来这段代码可能会被用到更多的场合,所以我现在就考虑到扩展问题。”于是乎,他们在代码中加入了各种各样的“框架结构”,目的是为了在将来有新的需要的时候,代码能够“不加修改”就被用到新的地方。

2017-01-17 11:34:20

一个对 Dijkstra 的采访视频

(也可以访问 YouTube 或者从源地址下载 MPEG1,300M)之前在微博上推荐了一个对 Dijkstra 的采访视频,看了两遍之后觉得实在很好,所以再正式推荐一下。大部分人可能都知道他对图论算法和操作系统的贡献,而其实 Dijkstra 在程序语言上的造诣也很深厚。我们常用的程序语言里面司通见惯的“递归函数”,其实当年就是 Dijsktra 和另一个人不顾委员会里众人的反对和怀疑,

2017-01-17 10:22:00

别想说服我!

(《东方早报·上海书评》,2013年6月2日)霍金写《时间简史》和《大设计》二书,都有一个被所有人忽视了的第二作者,列纳德·蒙洛迪诺。这两本书能够畅销,我怀疑霍金本人的贡献也许仅仅是他的名气,因为公众其实并不真喜欢科学知识 – 哪怕是霍金的知识。而霍金也深知”每一个数学公式都能让这本书的销量减少一半”。如果真有读者能在这两本”霍金的书”中获得阅读上的乐趣,很可能要在相当的程度上归功于蒙洛迪

2016-12-09 18:18:05

Holacracy(合弄制)------一种新的管理方法

(《商界评论》,2014年6月)即使生活在技术进步日新月异的今天,我们也不是每年都能看到一个有可能改变世界的颠覆性创新。但我最近听说了一个新的管理方法,却的确有这样的潜力。这个方法叫做“Holacracy”,这是一个2007年才被发明出来的词,我们也许可以把它译为“合弄制”。最近一个大新闻是常有惊人之举的在线零售商Zappos决定全面改组,成为第一家实行合弄制的千人以上公司。而在此之前,时

2016-12-09 16:41:13

今天新增机器学习栏

AlphaGo 战胜李世石是引入了机器学习。在很多人看来,机器学习带来了人工智能领域的革命性进展,实际上并非如此。把现阶段的机器学习机制引入到机器视觉方面,仍然不能让自动驾驶达到驴的程度。那为什么AlphaGo能战胜世界冠军呢?这就充分证明了现阶段的机器学习只能很好的运用到人类活动的某些方面,而不是所有方面,所以切莫把机器学习过度神化.不过,机器学习可以使现阶段的图形识别 和

2016-12-08 11:09:36

UML学习归纳整理

写在前面之前在学校比较系统的学习过统一建模语言UML,但长时间没使用遗忘了许多,最近因工作需要,所以对UML重新学习和梳理一下。UML可帮助我们做软件需求分析和软件设计的工作,会让你的需求分析或者软件设计工作更上一层楼。UML的分类主要分为两类:结构型的UML和行为型的UML仅作参考,不同应用环境可能略有不同其中基本不使用和很少会使用的我们不必深究,主要看实际应用较多的

2016-11-28 11:06:48

想要提高效率,就得不公平

(首发于《罗辑思维》,2016年4月19日)假设让你来模拟上帝,给世界上所有人分配财富。你必须按照什么原则分配,才会得到一个与真实世界差不多的结果呢?首先你不可能均匀分配,否则世界上就不会有穷人和富人的区别。你可能会考虑随心情分配,今天看到这个人心肠好就给她多分点儿,明天看到那个人太可怜再给他多分点儿。但谁都能找到个需要钱的理由对吧?或者你干脆搞随机分配,让世人完全凭运气获得财富。

2016-11-23 19:00:18

游戏服务器中的契约式编程与防御式编程

背景事情的来由还要从几十几亿年前的一次星球大爆炸说起,sorry,背错台词了,是从几天前讨论接口返回数据和几个月前讨论课件本地数据结构说起,简单的说,就是碰到约定好的内容出现异常,是我们在程序中内部作兼容处理,还是抛出去。打个比方,我们要解析一段json,约定这个json的格式,只能是正常格式,或者是空,那么一旦返回json的方法返回了一个『既不是正常格式,又不是空的异常值』,程序

2016-11-23 15:33:42

弱联系的强度:人脉、信息和创新

我们中国人非常喜欢谈人脉,有句现代谚语说“社会关系就是生产力”。拉关系,是很多人都做,但是又被某些有志青年所不屑的行为。可是不管你有多么不喜欢,在社会中做事情往往就是要依赖各种关系,求人未必可耻,孤独未必光荣。“关系”,是个正常的现象。而这个现象并不简单。也许在很多人眼中建立有价值人脉的关键是寻求一种比较亲密的关系,比如“一起同过窗一起扛过枪”,而社会学家们却恰恰不这么认为。著名社会学家,

2016-11-17 18:48:55

读书是一门艺术

读书是一门艺术,是心灵和头脑的艺术,它从来不是忙里偷闲的消遣。  如果你精通读书之道,你就会懂得,什么是人生之道和成功之道。  读书可以怡人养性,可以提高修养,可以锻炼能力。读史使人明智,诗歌使人聪慧,数学使人严密,哲理使人深刻,伦理学使人有修养,逻辑修辞使人善辫。读书时不要只是为了谈话和辩论时引经据典,而是要权衡考虑作者的观点,为我所用。——培根=======

2016-11-15 15:03:02

别指望灵感,还是要靠汗水 ——“创造性思维”的三个迷信

转载自:http://www.geekonomics10000.com/970(首发于《南方周末》,2016年3月4日)现在还有谁敢不重视创造性思维呢?从总理讲话到小学生家长会,从官方媒体到微信朋友圈,今日中国就算还没到“全民创新”的高境界,至少也是“全民谈创新”。如果对别的时政话题还有争议甚至禁忌的话,面对创新我们则无比宽容:这可是一个高中生写个手机聊天应用都

2016-11-14 19:24:27

成年人的思想还能进步么?

同人于野本文谈谈成年人思想的进步。    在我们上小学上中学的时候,不管学校的教育多么糟糕,我们的思想都在不停的进步。这表现在如果我们回首一年以前的自己的某些想法,做的某些事,会觉得那时候自己很傻。考察自己的进步的一个更客观的指标大概是“刮目相看指数”。别人如果一年没看到我们,再看的时候,第一反应往往是“你都长这么大了”。如果三年没看到再看,可能都不认识了。    

2016-11-14 11:09:07

从TCP三次握手说起——浅析TCP协议中的疑难杂症

【引言】说到TCP协议,相信大家都比较熟悉了,对于TCP协议总能说个一二三来,但是TCP协议又是一个非常复杂的协议,其中有不少细节点让人头疼。本文就是来说说这些头疼点的,浅谈一些TCP的疑难杂症。那么从哪说起呢?当然是从三次握手和四次挥手说起啦,可能大家都知道TCP是三次交互完成连接的建立,四次交互来断开一个连接,那为什么是三次握手和四次挥手呢?反过来不行吗?疑症一:TCP的三次握

2016-11-11 19:21:41

可以反复读几篇

2013年03月02日, 我写了一篇博客(http://blog.csdn.net/lgg201/article/details/8637763), 被CSDN全站推荐. 后来CSDN社区之星栏目对我做了专访(http://www.csdn.net/article/2013-05-13/2815252).因为当年CSDN仍然具有较大的影响力, 所以, 这篇文章及专访, 当时比较热门. 有非

2016-11-01 14:38:29

右值引用

右值引用的功能首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能:    #include     #include     using namespace std;    class obj    {    public :        obj() { cout ">> create obj "         obj(co

2016-10-10 16:07:52

查看更多

勋章 我的勋章
    暂无奖章