思绪来的快去的也快,偶尔会在这里停留。

2018.02.11 21:54

感觉这个年在家里待的好长,第一次自己操办了过年的很多事情。

2018.02.01 19:55

没有什么比“明白现实世界如何运作”并且“如何应对它”更重要的事。而你在这个过程中的心态,决定了所有差别。

2018.01.27 23:01

处理人与人的关系比写程序难一万倍。

2019.01.26 22:29

如果能留在外面,我绝对不想回老家。
曾经悲哀感叹被社会体制束缚的高加林,而我不愿意做被无形的枷锁羁绊的高加林。

2019.01.26 08:42

不要在普通关系的交流中透露过多自己的私事,而造成刻板的印象。

2019.01.22 22:45

尼采说,一个人知道了自己为什么而活,就能忍受任何一种生活。

2019.01.22 00:55

实在不应该晚上喝茶的,躺床上好久还是睡不着🙄

2019.01.21 21:55

每个人的性格都决定了当前的境遇。

2019.01.19 21:19

取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣。

2019.01.18 22:34

今天年会,从来没有中过奖的中奖绝缘体路过...

2019.01.13 23:02

所谓竞争,不是说一个行业有很多企业,而是政府允许自由进入。

2019.01.13 20:36

这个周末没做什么特别的事,就只是把博客的主题布局啥的根据喜好改了一下,换个Style换个心情~

2019.01.11 22:30

最近读一些经济学相关的书和文章,发现亚当斯密的理论(或者说他所整理的经济学体系)影响深远。

2019.01.01 21:04

我发现网络上争论的缘由,大多是在历史、政治、对人物的评价等个人价值观表达上的相左意见。
价值观和思维方式这个东西是没办法辩论出胜负的,只能在互相认为对方是傻逼中收场,而且往往辩论的双方思维都不在一个点上,所以这种辩论基本没有意义,只能是浪费自己的时间。我要避免这样的事情,只讨论有对错的技术问题,不讨论没对错的价值观问题。

2019.01.01 18:27

今天折腾了一下Magisk,这个框架还不错,就是支持的模块现在还不太多。

2019.01.01 10:55

2019年,新征程新目标!

2018.12.17 21:57

还从没有过公有制土地土地的国家收过房地产税,没有私人住房凭什么收你房产税。
房产税和地产税合并是51年出台的政策 是因为公私合营之后没有私有产权住房了,都是公有的还收什么房产税。财产税的基本法理是财产归我才能收我财产税,财产不归我你凭什么收我财产税。
其实物业税和服务性质和房产税大体相同,香港收的就是物业税。教育、公共治安、交通都应该是房地产税的主要用途。
但是市政基础设施费 交通管理费也都在收,哪儿去了?不能为了收税硬造个名目出来,要看收税的用途,不能重复多收。

2018.12.14 09:38

看到一些人吹捧厉害了我的国和看到祖国这么流氓我就放心了,说实话挺可悲的。

2018.12.02 13:39

大多数无意义的辩论都变成了想要说服对方,很浪费时间啊。正是我认识到自己所谓的“常识”往往是错的,所以我才不会以常识和揣测中思考事情,避免只看到“局部的真理”。而且事情的结果并非是只是对或者错,也没有那么绝对的事情,这是思考方式的差异。讨论的目的在于交流相互之间具有共识的可信消息,不然就是《夜行船》中的故事了。

2018.11.27 22:52

人思考问题的方式是如此地差异,在我看来正确的你认为却是大错特错。

2018.11.24 13:13

在项目中出了问题很正常,大家一起讨论问题的原因和解决方案,不要将讨论问题搞成落实责任的倾向 。

2018.11.22 11:12

人呢还是不要那么大嘴巴,要能藏得下事情。如果告诉别人你要做什么,那应该是你真的已经决定了做什么,而不是你想要准备做什么。
因为如果表达的是你想要做什么,还处于Thinking这一过程,过早的说出来会提高人对你做这件事情的心理预期。说了出来但是你没有做到,会造成你说的话都不靠谱的印象,这应该就是现实中的狼来了。
我碰到过不少这样的人,我也对他们有这种印象,我自己要避免。

2018.11.21 00:10

人啊,最重要的是做个有用的人,让别人依赖你的工作是你产生的社会价值。如果别人不需要你,再真诚也是没用的,只能算是真诚的庸人。而且不对别人产生价值,别人自然也就不会给你尊重。
这个世界的所有社会关系,本质都是供需关系。

2018.11.18 22:06

晚睡真的很不好,前几天作息规律脸上才下去的疙瘩在昨天晚睡的摧残下又回来了..:(
还是尽量在十一点半之前睡觉吧...

2018.11.18 18:06

最近沉迷做饭无法自拔:)

2018.11.16 11:46

这两天测试使用威步(wibu)的加密方案,一种是CodeMeter是新版的,一种是WibuKey是旧版的,最坑爹的是,他们官网WibuKey的SDK中的AxProtector还停留在很久的版本,加密会有问题,换成CodeMeter的SDK版本就会装上最新版的AxProtector,就可以了。

2018.11.10 16:42

买了个阿里云的ECS服务器,1核2G内存1M带宽,三年298,拿来跑frp还行吧。
也是醉了,双十一别人都剁手衣服啥的,我就买了个服务器:)

2018.11.07 22:30

上班写业务,尤其是游戏业务,就是搬砖。现在平时研究的东西很多都用不到,我只是觉得好玩,想搞明白原理,想知道这些东西在计算机里面为什么是这样。有时候也在想,弄这玩意有啥意义呢,很难在业务中直接表现出来价值。现在觉得吧,只有拓展深度、知道了原理才能更快的发现和解决出现的问题。而且也不仅仅把自己局限在业务里。
如果只了解手头的业务我感觉也就是一年经验用了三年而已,要废啊。

2018.11.06 14:17

如果要管理博客里的相互引用好烦啊,比如一段文字,我在A文章里写了,但是想要直接在B文章里引用A文章里的这段话,现在是直接拷贝过来一份,很不方便。

2018.11.05 20:51

真是不能完全依靠移动支付啊,还是要随身带点现金,手机没电就GG了。

2018.10.24 17:42

说程序员需要鼓励师 一是歧视程序员 二是歧视女性。程序员就TM不是正常人了吗,瞎几把扯淡。

2018.10.22 22:56

我发现我最大的优点和最大的缺点都是脾气太好了。

2018.10.17 11:44

只有掌握了信息,才掌握了力量。

2018.10.17 09:21

要认识到父辈思维和格局的局限性,理性地看待建议。

2018.10.15 09:19

前两天买了辆电动车,上下班路上通勤方便了许多。

2018.10.13 13:44

接造梦的SDK真是日狗了,验证失败直接把当前游戏进程杀了。

而且会在Token验证成功之后继续冒出奇奇怪怪但并没有办法从代码得到的错误,依然会把进程杀了...

2018.10.10 11:55

当问题的讨论从知识的交流变成了为了说服对方从而证明自己的正确,那么讨论也就没有必要了。

2018.10.05 09:35

在农村的生活会让我忘掉生存的意义,重复无意义的农活会让我感到无望。

2018.10.04 10:29

指令和数据是应用上的概念。在内存或磁盘上,指令和数据没有任何区别,都是二进制数据。CPU在工作的时候把有的信息看作指令,有的信息看作数据,为同样的信息赋予了不同的意义。就像围棋的棋子,在棋盒里的时候没有任何区别,在对弈的时候就有了不同的意义。

2018.10.02 14:47

大半年没用过我电脑居然把开机密码给忘了,还好我有随身带优盘的习惯进PE给重置了。

2018.10.02 19:53

在农村靠种地生活真的是面朝黄土背朝天地土里刨活,而且粮食作物没有产生规模效应,种植成本太高了,单位收益比很低。和城市的社会资源差了不是一星半点,如果能留在外边我就不想回来农村。

2018.09.24 22:46

力微休负重,言轻莫劝人。

2018.09.10 08:22

市场缺不缺钱不是由资本存量决定的,而是由于资本的投资回报决定的。——记在余额宝七日年化3.1180%

2018.09.19 15:25

关于前段时间中国援助/投资非洲的600亿美元,网上骂声一片,谈谈我自己的看法。
首先,我觉得也该骂也不该骂,这个问题要从两个不同的方向去分析。
不该骂的是:第一,600亿的投资非洲并不是现金六百亿美元的无偿援助,无偿援助只是其中的一小部分,但是具体无偿规模有多大并没有披露。
第二,这类的国外投资主要是要消化国内的过剩产能,实际上就是贷款给你们,但是这些钱还要我们来赚,再者就是增加中国的国际影响力。还有就是毛衣战期间想要扩大中国产品的出口市场,期望降低中国出口商品对于美国市场的依赖(不过貌似是行不通的。
该骂的一点是,历来中国投资非洲收益都是很低的,其实并不能解决中国产能过剩的问题。而且,领导人一高兴就减免贷款或者延长贷款的年限.....而且非洲政局也不稳定,给非洲兄弟的大礼包这也都是老百姓的血汗钱,总的来看非洲撒币和打水漂差不太多.....

2018.09.03 22:42

在我看来,中国是以最集权的行政为被统治的人民提供社会安逸的最好代表。一些旅行家告诉我说:中国人有安宁而无幸福,有百业而无进步,有稳劲而无闯劲,有严格的制度而无公共的品德。——托克维尔《论美国的民主·上卷》 1835年出版

对中国人的描述这点来看,1835年和2018年好像也没什么区别。

2018.09.02 17:22

分析一件事情的背后推动者,要看谁受益。

2018.08.26 22:38

读《论美国的民主》,发现美国和中国真的从根子上就不一样。美国式民主有其独特的历史际遇和时代条件,与中国从思想与民情习惯的根源就不一样,当然不能照搬今日美国之民主。现在我对中国民主也没有任何信心。
在目前看到的部分中,作者的民主核心就是平等,平等比自由更重要,并非是名义上的人人平等,而是教育、社会关系、每个个体具有同等的权力的人民主权原则,这样的基本原则的反哺性才造就了美国社会。
另:《社会契约论》《中国国家治理的制度逻辑》《论美国的民主》三本连读,可以通过《社会契约论》对照部分理论概念,以及通过《中国国家治理的制度逻辑》从社会学上来对比中美的统治手段的不同之处,效果更佳。

2018.08.24 11:18

很多命令说是现用现查但也是建立在对命令有个大概了解的基础上,查具体的参数细节,这样效率比较高。一脸懵逼的情况下查资料大多都是在浪费时间,因为没找到目标方向,只是瞎查。

2018.08.23 10:18

我觉得中国这些聚众的罢工事件或者上访事件想要诉求得到满足必须要满足以下几个条件:

  1. 极其强大的组织动员能力
  2. 波及到尽可能多的人,产生巨大的舆论效应
  3. 瞬间瘫痪掉社会的正常运转,避免ZF部门来腾出手分化组织内部

这么算来,近年来唯一一次勉强算得上成功的只有重庆的出租车司机的罢工那件事了...
其他什么退役老兵上访 货车司机罢工都达不到诉求的目的就被分化了....

2018.08.21 07:55

分别的感觉太不好了。

2018.08.20 21:27

2018年8月20号是个值得纪念的日子。

2018.08.20 10:02

开启新感情的时候一定要把之前的所有都删除,就算看淡了感觉没什么也不行。因为会让另一半生气,这样不好。

2018.08.12 14:05

中国这么大的人口规模,这么大规模的内需市场,现在实体产业萎靡、内需不振,除了房地产就没能拿得出手的了。搞成这个样子,真的是一手好牌打烂了。

2018.08.05 13:24

这届的反腐可谓"精准反腐”,目的嘛,自然是为了打击政见异己者。

2018.08.05 13:23

这几天出差在上海参展ChinaJoy的展会,感觉上海的生活节奏和商业氛围都比杭州要高不少。不过ChinaJoy感觉也没什么太大亮点,C端多是电竞展示和卖周边的,游戏体验排队超多人;B端人相比少一点,多是商务的人来,很多的推广、发行、渠道、联运的公司。
另:这几天碰到的成都的美术外包公司是真多...

2018.07.31 22:09

李永乐老师最近的这个视频挺实用的:贷款买房,急用钱?利息怎么算?不要被忽悠了!李永乐老师讲等额本金和等额本息算法

2018.07.31 21:50

今天听了一下高善文在山西证券30周年的演讲,提到了一个十分有意思的话题:小平同志的对越战争是中国改革开放的投名状。

2018.07.31 07:46

蚂蚁不能学大象走路,要认清自己所属的阶段,因地制宜才行啊。

2018.07.30 12:27

昔日有一僧人与一士子同宿夜航船。士子高谈阔论,僧畏慑,拳足而寝。僧人听其语有破绽,乃曰:“请问相公,澹台灭明是一个人、两个人?”士子曰:“是两个人”。僧曰:“这等尧舜是一个人、两个人?”士子曰:“自然是一个人!”僧乃笑曰:“这等说来,且待小僧伸伸脚。——夜航船

2018.07.29 09:55

如果你不想让别人做一件事,就提高做这件事的成本。

2018.07.28 19:54

我不怕生活的辛苦和艰难,只怕生活的抱怨。

2018.07.25 12:08

在中国,宣传就是把别人做的好的事一律保密,然后自己意淫在强国的梦里。

2018.07.15 07:16

昨天看了《我不是药神》,又在微博看到这个(近5000元一瓶的救命药 已纳入医保,为何在医院买不到?),有句感慨:电影艺术化了结局。
现实中这种救命药进医保决不意味着买的到,恰恰相反,进了医保本来花钱买的到的药也可能在医院买不到了。因为中国的医保资金缺口很大,而中国的医保政策是低标准广覆盖,所以医院的医保压力也很大,每年的医保资金是有限的,政策上来讲不可能说大部分医保资金用在了一小撮人身上,所以很多情况下是医院和医生只能在药占比上做文章,要么是让去外面买耗材要么是开一些没用的保健品来填医保资金的窟窿。
这部电影是不错啊,而且还是国内极少的社会题材,希望这类电影越多越好。不过电影里太多艺术化改编,或许也是由于要迎合正能量方便过审的原因,但是实际上买药贵买药难的现实问题现在几乎是无解的,一定要了解电影里的背后深层次的几个问题:1.为什么正版药那么贵;2.为什么印度药便宜;3.中国能不能仿;3.为什么中国不能仿;3.中国不能仿为什么不能从印度进口;4.医保政策为什么不能及时跟进;5.医保预算为什么不能扩大 等等一系列问题,而这些问题中的任何一个都触及无数人的利益,触动人的利益远比触动人的灵魂还难。只有了解了这个问题背后的这些原因才能了解问题真正出在那里,任何社会问题都不是单一的问题,而任何一个都不是可以轻易解决的,医改任重道远啊。

2018.07.13 22:40

想了想如果房地产崩溃了真是可怕。
五百万的房子,贷款三百万,房子抵押给银行,万一房市崩了,抵押给银行的房子只值50W了,银行要求补充抵押物的时候,资不抵债就是上天台的时候啊。日本是前车之鉴。
但是我也没房没贷款担心个卵...
不过真是越来越觉得中国房地产就是一种庞氏骗局。根据我最近了解的货币化棚改调整和房地产厂商的去库存高周转信息来看,我觉得杭州房市未来一两年要横盘。感觉现在杭州是政府现在压着宁愿现在涨不上去也怕以后跌得惨。现在好多新盘和周围房价倒挂严重,附近小区三四万,新开盘的两万。而且过去一两年拆迁的几万户过一两年也该入市了...
最近也想了一下,杭州现在没有发展为一线城市的潜力...
没有北京的首都政治优势、没有深圳的改革开放制度优势、也没有上海的地缘和经济优势...其实主要是靠阿里网易系撑起杭州计算机发展一片天....而且商业氛围也一般。冷静想一下,杭州这点是比不上其他一线城市的。生活倒是比较爽...

2018.07.13 00:46

面对选择更重要的是要有自己的决断,不能被别人轻易影响。也要想清楚选择会带来的后果,这样才不会在结果到来时后悔。分析各种行为的利弊结果综合考量才是面对选择的最佳方式。

2018.07.09 20:28

客观地给自己一个评价:耐心有余,坚持不足,缺乏决断。

2018.07.09 09:36

不要盲目赞同别人说的话,也不要随意随声附和别人的意见。交浅言深都是给自己埋的坑。

2018.07.07 09:08

古代皇帝为何可以以一人治万民,如何驾驭的了座下皆为人中龙凤的群臣幕僚?
当然皇帝对于军事力量的掌握是最重要的原因,但是仔细想了想也是共识的原因,开国君主推翻前朝残暴统治建立不世之功业,树立起皇家的政治和军事权威,座下群僚掌握着分散的军权(军官)和政治治理权(文官),但是统一的君主共识是皇帝,其他任何人没办法完全服众所有的人。这也是后续皇帝所具有的“天然”血统权力,而经过长期的皇家统治,民间也会逐渐接受皇帝是“代天牧守”的君权神授的地位(民间共识),所以历史上极少有统一大帝国被大臣篡夺皇权的,因为掌握权力是一回事,具有统治共识是另一回事,曹操懂得,霍光亦懂得。
古往今来所有的王朝灭亡无一不是被打破了皇帝的天下共识地位的,东汉灭亡是,唐朝灭亡亦是,而往往历代的旧王朝复辟也都会立起皇室子孙的大旗。而且另一个比较有意思的是,但凡谋反举事前夕,都要有异象发生。比如元末的“石人一只眼,挑动黄河天下反”,就是在民间建立迷信基础从而打破现行政权在民间合法的“君权神授”的地位,也就是韩非子所说的“”也。

尧位匹夫不能治三人,桀为天子能乱天下,吾以此知势位之足恃,而贤智之不足慕也。——韩非子

2018.07.06 15:45

一直查不到我的公积金记录,还以为公司忘了给我交。和人事联系才发现原来是把我的名字给打错了:

这个错误也忒难发现了,尤其是这俩字也都是多音字读音也一摸一样,而且在字号较小的情况下(查/査)几乎是看不出差别的...太坑了。

另:杭州的公积金账户不校验身份证和姓名是否匹配也是业余。

2018.07.05 08:36

UE从4.14版本之后就不再提供离线的API文档了,官方的搜索又太挫,十分不爽。
这两天我把UE的API整个给爬了下来,并且写了个脚本生成了Dash支持的文档,检索起来十分酸爽。
具体细节看这里:抓取UE4 API并生成带索引的Dash文档.

2018.07.01 20:54

感冒发烧了好不舒服。

2018.06.29 09:22

糟糕的心情像化不开的云。

2018.06.27 09:40

以前的生活就只是活着,没有任何质量可言,现在有了女朋友有了在乎的人有了牵挂,生活的心态感觉好多了。

2018.06.24 11:25

微信的聊天记录不能同步真的好坑爹,买了个FolderSync Pro专门用来同步微信的信息了..

2018.06.23 19:42

任何税收都是穷人税啊...

2018.06.21 08:23

人与人之间的关系也符合经济学的一般规律,本质都是利益交换。

2018.06.18 20:31

多去认识一些人,了解一下别人的生活方式和生活观念。

2018.06.16 06:28

感觉和人有经济上的来往一定要把所有问题都摆到明面上来,明人不吃暗亏,也不让别人觉得吃亏不爽。

2018.06.14 09:19

自由经济的规律必然是物以稀为贵,供大于求的必然是廉价,供不应求才会导致价值的提升。
房价也是,政府现在不愿意也不敢以自由经济的形式放飞房市,现行的做法是尽力保持现状,泡沫大了刺一点,萎靡了再刺激一波,目的就是要维持房市波动不会造成国家经济的震荡,日本是房市崩溃导致国家经济崩盘的前车之鉴。

2018.06.13 21:35

人呐,比之要得到什么,更怕的是失去什么。很多营销的手段正是利用了这一点,捏造出你不买就会亏了的错觉。
譬如打折,限时十分钟/最后XX件,就会让你产生不抓紧就会亏掉还没到手的优惠一样,其实消费者才是被薅的羊。

2018.06.13 07:41

政治决策从来就不是简单的对是非对错的处理,而是维护统治的一种手段。
最近读《叫魂:1768年中国妖术大恐慌》,作者十分厉害,由一桩迷信事件的历史旧案延伸出对政治和经济的剖析(恰好三百年前叫魂案的爆发点正是我现在住在的杭州萧山),任何历史都是当代史啊。

2018.06.11 20:00

分享生活的意义并不在于炫耀,而是尝试去发现生活中有趣的事。这一点我以前做的不好,喜欢自己闷着头,应该尝试分享,多和外界交流。

2018.06.10 21:34

这两天写了点py,同时用C++和py写了一个功能相同的玩意,越来越觉得Py真他妈好用啊。

2018.06.10 19:27

在git-bash中运行有sleep函数的py脚本,类似下面这样:

1
2
3
4
import time
while True:
print("HelloWorld!")
time.sleep(1)

居然会导致整个程序卡住...
也是很迷了,辣鸡git-bash,换Cmder了。

2018.06.09 23:45

以前的想法是别人说出来的应该都是深思熟虑可以确定的。但是现在发现很多东西别人说出来他自己都不知道说的是什么,听别人说话要找到在他的角度他最想表达出的意思,因为每个人的位置不一样,利益诉求也不一样,所说的话和做的事肯定都是以自己的利益为核心的。所以听别人说什么不重要,重要的是要找到他为什么要这么说,然后才能做出最利于自己目标的行为,切忌盲目听从,只会让自己陷入被动。

2018.06.08 10:37

在设计模块时应该把对外部的依赖降到最低(其实我认为不应该在一个组件内部依赖任何其他的组件),可以让外部把需要的东西塞给你,每个函数实现单独的功能就好了。
就像ECS架构那样,实体(Entity)只是作为组件的容器,单独的组件(Component)之间不相互依赖只存有数据,系统(System)不具有数据只含有逻辑,不过这个说起来简单,实践起来并不容易,因为常常无法严格分出明确的边界,会造成混乱。
在游戏编程中OO确实会带来耦合过深的复杂度,ECS讲究单体的概念有十分清晰的层次和降低耦合度,各有优缺点。最重要的是如何在取长补短中把握一个合适的度。

2018.06.07 23:26

最近感觉到身体状况变差,不能再熬夜了。应该做到早睡早起,立个Flag:十二点必须睡,七点起。

2018.06.05 21:59

在国内开启Google Now,之前的办法要么太麻烦难以百分之百成功,要么依赖Xposed框架,今天发现了一个工具GoogleNowEnable(需root),可以直接开启,十分方便。
注:小米6国际版MIUI9.5.6(Android 8.0)开启成功。

2018.06.05 12:30

在做决策时不应考虑沉没成本。鸡肋该舍弃就要舍弃。
注:沉没成本:已付出、不可回收的成本。

2018.06.05 10:51

本来不应该是你做的事,你去做了大家就习惯了,认为就是你的责任了。可是最初却是“帮忙”而已,不是理所应当的事。举手之劳是谦词并不是义务,但时间久了会造成升米恩斗米仇的结果,潜移默化中习惯成自然是应该警惕的事。

2018.06.04 16:24

拖延解决不了任何问题,只会让问题越来越糟。堵而不疏非正道也。
把问题说出来才是正确解决问题的第一步,不然就是恶性循环了。

2018.06.03 23:33

Solider Explorer这个文件管理器真不错,是我在Android上用过的最好用的了。

2018.06.03 22:18

上班两年,仿佛现在的日子是一个惯性在拉着我往前走,这样不好。应该做一些改变,考虑一下以后的路了。

2018.06.02 09:04

凡是轻率开始的事,也多轻率地结束。做事情要知己知彼,深思熟虑才可以啊。

2018.05.31 11:10

看书不屯书,屯书不看书。忍住剁手,看完再买。

2018.05.31 10:30

我一直觉得感情里的人如果有一方太卑微是长久不了的,感情不是建立在一方无条件退让的基础上的啊。那不是爱那叫迁就。两个人在一块,就应该心里想什么都可以说,怎么做听取互相的意见。如果在爱人面前还要谨慎小心,那生活不是过的太累了。

2018.05.20 23:30

最重要的事情就是要坚定自己的目标和方向,不说模棱两可的话,不要有和稀泥的心态,按照目标做自己应该做的。

2018.05.18 01:40

原来距离让两个人的联系变得那么脆弱,关机了就联系不到了。很讨厌这种无能为力的感觉。

2018.05.16 16:18

在自己没有主动权的时候要保持低姿态,有主动权也要做事留一线。公司的内部斗争啊,虽然我不是参与者,但真的是糟心的事。
不能恃才傲物更不能妒贤嫉能,最重要的还是提升自己的能力,个人能力才是最重要的职场竞争力,其他都是虚的不可靠。

2018.05.16 11:35

由英文翻译到中文的书籍难免会有语义上的偏差,有些在英语中很简单明了的一句话,翻译过来完全搞不懂重点在哪里。

2018.05.12 10:19

一个谎话往往需要更多的谎话来圆,多累啊。

2018.05.11 23:39

原来头晕真的会觉得坐在椅子上感觉到头朝下又仿佛躺着或趴着几种状态叠加在一起的这种奇怪的感觉。

2018.05.11 15:36

现实的生活总是需要些“仪式感”的东西,可惜我一直不懂。

2018.05.09 09:57

想法促进行为,行为诞生结果。想法会决定事情发展的方向,抱有负面的情绪产生的行为和结果必然都是负面的,反之亦然。

2018.05.06 11:37

对于产品而言,要抱着没做好等于没做的心态。其他事情也同理,如果预估花三天时间只能做出来个大概,不如直接花五天时间做出来最终完美的东西,评估时间到了东西没做完(或者说没做好)容易失信于人。

2018.05.03 14:08

做事情之前要想好自己的目标,要根据自己的目标去拆分需求、去解决实际遇到的难题;而不能没有目标盲目地去解决想当然的问题,这种是完全错误的。

2018.04.28 11:40

Bug总是出现在功能的边界,或是执行顺序、或是副作用的冲突、或是没有执行清理操作。

2018.04.26 21:16

我们的游戏今天上线Steam了!Steam商店页面:Sanguo Warriors VR.

2018.04.21 22:27

PM最好要了解一点程序的实现逻辑,就算不懂,大概知道是怎么回事也行。这样在提需求的时候就会考虑一下需求变化的时间成本,而不是盲目拍脑门,这也应该是网上传PM和程序员的矛盾的段子的根源吧。
但是,这一条不是批判PM提需求的,从程序员的角度看也一定要去了解为什么要做这样的需求,因为知其需求的根本目的才能在实现时考虑到更多的业务细节和拥抱变化。

2018.04.14 21:04

免费不等于不赚钱,开源不等于有人看。

2018.04.14 16:17

没有能力的时候,就不要有做show man的念头。真正应该show的是你自己的实力,而不是坐享其成的夸夸其谈。

2018.04.14 11:32

我们伟大的国家最大特色就是挂上条幅就相当于执行了,喊了口号就相当于做到了。

2018.04.13 16:12

最近有些浮躁,静不下心来。现在也缺乏破釜沉舟的勇气,难以选择是最令人烦躁的事,这样不好,应该整理一下心态了。

2018.04.13 15:58

需求从来都不会稳定的,都会随着时间的变化而变化。在开发中应该给自己的实现留下这样可变化的空间,面向业务就要应对变化。

2018.04.02 22:19

现在写代码下手之前都会先考虑一个问题:如果未来需求变动了,对所现在写出的代码带来的影响。
我觉得尽可能的剥离这些影响,使程序的功能可配置”(Configurable),而不是逻辑硬编码混在一坨,导致需求变动时还要做一遍无意义的工作,很讨厌做这样的事。

2018.04.01 21:46

学习如逆水行舟,不进则退。
每个人不同的选择,造就了不同的结果,但是功夫不负有心人始终是对的。希望自己能保持不断学习的状态,安逸的生活让我觉得很焦躁。

2018.04.01 01:38

今天成为了UDP乱序的受害者...
微信发送消息不是严格按照发送顺序来的,也就意味着,我发送的顺序和对方接收的顺序可能是不一致的,这就会导致上下文不同的语义问题,一方发送的看起来一切正常,但是到接收方时顺序却变了,这种造成歧义的误会真是的相当难以发现的,实在是太蛋疼了,文本和录音短消息的即时通讯还是不靠谱,还是打电话和语音最好。

2018.03.30 09:52

我现在本能地对国内互联网公司产生了一种不信任感,都是为了KPI没有任何下限。

2018.03.28 16:35

游戏中预留的彩蛋不能影响整个游戏设计的流程,彩蛋是带给玩家惊喜的,应该让玩家发现时能够会心一笑,而不是让玩家觉得这玩意儿就是一个Bug的。如果玩过的大多数人都觉得这个“彩蛋”是个Bug,那它就真的是个Bug。

2018.03.27 09:39

UE的Blueprint优点在于使游戏设计师不拘泥与具体的技术细节快速的实现和验证基本玩法。在程序猿的角度看,Blueprint高度抽象了具体的语言细节,能够使开发者专注于功能实现,而不是在编译错误的泥潭中无法自拔,从而只关心业务的“逻辑错误”;但是Blueprint缺点也是十分明显的,对团队协作开发不太友好,容易出现“硬怼”的实现,如果前期没有经过良好的架构设计,对于后期维护是个十分令人头痛的问题。

2018.03.26 14:53

代码一定要写为成对的,要提供功能上相反的东西,有开(Open)就要有关(Close),有绑定(Bind)就要有解绑(Unbind)。
从C++设计的角度来说也是一样,有分配(Allocation)就要有解除分配(Deallocation),有构造(Constructor)就要有析构(Destructor)。
最近打包项目,真的是深受其害。在编辑器(Editor)下运行完全正常,但是打包出来之后会导致GC异常。因为在游戏中切换关卡的时候会把当前场景中的所有资源清理掉,但是由于有些Actor还具有引用,导致GC无法删除,然后就崩了。排查原因后分析在于项目中有些事件绑定后没有解绑,还有一些相互依赖的单例系统创建顺序的问题。

2018.03.25 17:14

贪婪,焦虑,缺乏耐心,是韭菜三大共性素质。迎合贪婪,贩卖焦虑,速成承诺,是割韭菜的三大标准姿势。

2018.03.24 19:25

欧美的战争片大多是通过血腥和暴力的镜头来表达战争的残忍,其核心是反战的。而国内的战争片大多具有神话和具有浪漫主义的性质,仿佛战争就只是羽扇纶巾谈笑间樯橹灰飞烟灭的事情,让人体会不到战争的残酷性,其核心本质是主战的。

2018.03.23 20:11

bug总是在上线前出现...应该在平时也具有打包测试的习惯性流程,才能尽快的发现问题解决问题。
而且打包测试也应该具有规划的流程,不能说一拍脑门就要明天发个包出来,封包测试非常重要,不可能在打包测试中依然有新的东西加进去,因为打包期间的任何变动都可能会对整个项目造成影响,如果不能在稳定的项目版本中封测,那打包测试还有什么意义。

2018.03.22 22.17

很多时候,发现问题比解决问题要麻烦得多。

2018.03.21 10:36

项目中的极小概率的事件也是一定会触发的,只要有可能就一定会。

2018.03.18 22:11

大部分学习时间之所以是无效的,是因为没有强制输出结果的压力。有输入输出,才会有沉淀积累。

2018.03.17 16:59

当一个线上服务是免费时,你就不再是顾客,而是产品本身。

2018.03.17 14:03

好久不写字,刚想写字就突然处于提笔忘字的状态了,需要用键盘或者手机打出来看一下才能想起来怎么写...

2018.03.16 21:19

小团队游戏开发最考验的就是制作人的个人能力,制作人的掌控力、全局观、内心控制,都会深刻地影响项目的发展和成败。

2018.03.15 14:26

最近适配项目到Oculus Rift设备上,主观感觉Oculus Rift的佩戴体验和控制器的使用体验比HTC Vive要好很多。不过使用中发现OculusRift的定位相比HTC Vive而言是比较弱的,虽然在坐在椅子上的状态下使用是非常完美的,但在稍微大范围活动的场景中体验就不太好了,如背对Oculus Sensor的情况下会频繁出现信号丢失的问题。

2018.03.14 09:30

我认为工作的三个原因:

  1. 发挥自己的特长、有进步空间
  2. 做自己想做的事
  3. 挣钱

缺一不可啊,不然做着也不开心。

2018.03.13 18:53

现在意识到自己有非常大的问题,不懂得浪漫、不知道怎么样讨女孩子开心。我很想做好啊,但是完全不知道该怎么表达。

2018.03.13 16:45

把Oculus Rift头盔额头部有个传感器,从头上摘下来的时候会把头盔和控制器的按键事件接收关闭,我了个大擦擦擦,坑死我了,我说怎么试了半天毛都收不到。解决办法是把传感器贴上就行了,但是会保持头盔一直在启动状态,长时间发热会有点烫~

2018.03.13 14:39

抽象的技术点(譬如语言特性)一定要考虑适用到具体的业务细节中去,不然就只是Language Laywer啊,技术是为业务服务的,学以致用才为正途。

2018.03.12 00:17

我找到了我生命中最重要的人。也找到了未来生活的动力。兴趣和生活会督促我做的更好。

2018.03.11 22:19

希望都能放下过去迎接新生活吧,在坦诚之后也不应该在因为过去的人或事影响现在的生活。向前看,坚持自己的选择,尽到自己的责任。

2018.03.09 11.17

所有学过的知识,哪怕基本都忘了,如果需要,我们知道去哪里找。因为我们学过,我们知道这些知识存在,我们不容易狭隘, 不狭隘往往意味着不傻。

2018.03.08 10:37

我觉得程序猿应该不仅仅只是关注技术,也应该关注和了解一些其他领域和其他层面的东西。因为技术只是整个业务的其中一环,相同的问题站在几个不同的角度去考虑会有很多发现,如果想着我只是程序猿,只考虑业务的实现,那未免考虑的也太狭隘了,思维上不要做井底之蛙。

2018.03.08 09:33

近来大火的区块链,就是被这一波ICO给炒起来的,而ICO这种去匿名中心化的性质是天然的洗钱神器,是很难为ZF所容的。从物联网到VR再到区块链,这一波波吹的太大了,技术新颖但是还是需要沉淀的。技术脱离了实际业务就是无源之水无根之木,而企业总归是要赚钱的,如果技术不能给企业带来实际的盈利点,只是炒一波概念融一波资的话,泡沫总会破的。

2018.03.07 14:23

好期待以后的生活。

2018.03.06 20:11

看新闻说近期召开的第十三届全国人大有提高个税起征点提议,我表示是支持的,不过还不知道能提高到什么水平,现在每个月税扣的肝疼。

2018.03.05 04:48

音乐确实有抚慰人心的力量。

2018.03.03 14:01

在游戏设计引导时最重要的是不能给玩家造成歧义,尤其是在VR这种相当自由的游戏题材中,一个比方就是,玩家自己把武器和道具拿到手上时应该就自然而然地会用,拿VR的双手武器来说,玩家首先的握持点会对玩家的后续使用产生影响,所以设计中就应该让玩家拿起来时就知道另一只手要怎么操作,而不需要特殊的教学任务。

2018.02.26 10:10

做任何事情前都要计划好时间,留下足够的冗余时间来解决突发情况。

2018.02.25 15:17

今天正式上班啦,忙起来进入状态后感觉过年就好像打了个盹的功夫。

2018.02.21 08:58

鸡肋者,食之无味弃之可惜也。
生活中的事大抵如此,做起来往往会缺乏坚持的耐心和壮士断腕的决心。

2018.02.21 08:52

以前对于生活上的问题都没太注重过,总觉得搞好技术学些新东西才是最重要的,但是今年突然觉得有些落寞和焦虑。人生苦短,知己难求。

2018.02.21 08:48

春节这段时间每天看起来都很忙,但是做的事情意义都不大,只是焦虑地消磨时间。

2018.02.17 16:14

婚姻的真正价值,其实体现在人生的暗面,在你寂寞的时候旁边有一个人听着你的讫语,陪着你无所事事;在你空虚的时候心头会突然出现一个眼神,让你觉得要改变一些什么;而当你被打倒在地踩上一只脚的时候,有一扇门依然为你敞开着,里面的人不但对你没有那么苛责,甚至还会尝试抚平你的伤口,为你的悲伤而悲伤。
父母也能做到这样的事情。但是很遗憾,他们对你的理解并不会这么深,他们对你的陪伴也没法这么久。

选自知乎问答 - 是什么维系着婚姻,又是什么导致婚姻的破裂?

2018.02.16 23:26

自信是很难得的品质啊。

2018.02.15 22:45

今天是农历腊月三十除夕夜,先给各位朋友拜个早年!春节联欢晚会也越来越没意思,趁着空隙说一下最近读的不错的书吧。最近读了两本不错的书,一本是周雪光先生的《中国国家治理的制度逻辑》,另一本是项目管理的《人月神话》。
先说《人月神话》,两年之前就读了这本书,可是当时看没什么感触,最近重读有种醍醐灌顶的感觉,实际的工作中几乎踩了里面所有的坑,我觉得这本书在软件工程管理方面的地位相当于编程规范里的《代码大全》,书中介绍的都是很实际的项目管理的问题,解析的也都很透彻,是不错的痛点解决方案。
而另一本《中国国家治理的制度逻辑》则是介绍中国近代和当代中央和地方管理和博弈中行政制度相关的内容,解答了不少我很久的疑问,中央制定整体方针指明发展方向,地方政府依据中央方针依据具体情况来执行具体工作,但是中央放权就乱、一管就死这种实际执行中的悖论是没办法避免的,也探讨了几种不同的方案,譬如“行政发包制”,总的来说这本书是从社会学角度剖析中国政治制度的,或许是太过深入触动了当局神经,这本书惨遭封禁,不过不可否认这本书是2017年最好的政治书籍之一,书的风格是学术性论文集结,可以从stanford的周先生主页下载。
瞎扯了这么多,展望下新一年吧,多看书,坚持学习新技术,多实践,在生活中培养下技术外的其他乐趣,不要做木讷的Nerd:)

2018.02.15 16:14

···系统编程进度安排背后的第一个错误假设是:一切都将运作良好,每一项任务仅花费它所“应该”花费的时间。
···总之,在众多软件项目中,缺乏合理的进度安排是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还要大。——《人月神话》

2018.02.13 11:15

还是尽量不要和女孩子讨论严肃领域的话题,会被莫名怼情商低,不要问为什么!!

2018.02.12 11:30

面对朋友借钱的三大原则:

  1. 救急不救穷
  2. 确定借钱的用途靠谱
  3. 明确的还钱的时间

救急有时尽,救穷无绝期。
丑话不说在前面,必有丑事发生在后面。

2018.02.11 10:20

生活中的事还是要尽早谋划积极实现,毕竟自己的事都不关心的话谁又能替你关心呢?

2018.02.10 23:28

明天回家!!

2018.02.10 00:09

主观意图的比较从来都不是公平的,好坏只因个人好恶而已。

2018.02.08 15:34

中国人的性情总是喜欢调和、折中的。礕如你说这屋子太暗,须在这里开一个窗,大家一定不允许的。但如果你主张拆掉屋顶,他们就会来调和,愿意开窗了。

2018.02.07 01:16

学以致用才是最好的学习方式,也是学习效率最高的学习方式。不能等着一下把所有的知识都学完才去做具体的东西。就像RPG游戏,总要从新手村开始打怪升级啊,期望在家里面就攒出神装再出门是不现实的。

2018.02.06 09:45

别人说的不一定就是对的,让你做的也不一定是最合适的,关键是要有自己的思考,而不是盲目听从。

2018.02.04 22:05

最近反思了一下,我之前的博客内容多是某一个具体点的解析而不是结合到实际工程开发中的应用点,会让人觉得有些学究(或者说没用),后面写文章准备从技术点入手来写它们在项目中的实际应用。

2018.02.04 16:16

设计模式太重要了!如果不注重设计模式,会导致写过的东西随着需求的变动经常修改,耦合度太高是噩梦。

2018.02.03 17:01

在工作中要避免情绪化的行为,因为情绪化是最无意义和最消极的工作方式。

2018.01.31 12:34

贵的东西唯一缺点是贵,便宜的东西唯一优点是便宜。

2018.01.26 09:36

小米手机的MIUI智能更新有一个问题:如果自动重启后更新失败了就会一直卡在MI界面了,那么闹钟自然也就不会响了。虽然情况不会经常发生,但是确实会误事。不过还好我已经有生物钟了!

2018.01.25 10:55

这几天又有一大波VPS被禁掉,感叹一句:维稳,只是末;“天下有道,而庶人不议”,才是本。

2018.01.24 11:05

在项目中尝试ECS架构真的好爽!游戏开发就是需要这种可插拔的架构来解耦复杂性。
有几篇关于ECS的不错的文章:

2018.01.24 10:55

如果只是熟悉具体单一特性而不考虑设计模式,那么写出来的代码需要经常返工。最近读《代码大全》考虑了一下在项目中遇到的问题,真的应该从一开始就注重架构设计以及实现上单体的重要性。

2018.01.21 14:48

来杭州这一段时间比较忙,博客没太多时间打理,有些荒废了。准备近期继续规划一下,我觉得写博客是成长的过程,还是要持续的。

2018.01.21 10:44

真正的送别没有长亭古道,没有劝君更近一杯酒,就是在一个和平时一样的清晨,他留在昨天了。

2018.01.20 23:36

Bing重新定义了翻译。

2018.01.05 23:37

写程序必须要管理好程序中的各中状态和相关数据。

2017.12.28 12:29

罗曼·罗兰 说:「懒惰是很奇怪的东西,它让你以为那是安逸,是休息,是福气;但实际上,它给你的是无聊,倦怠,消沉。」

2017.11.12 15:47

中医,虽然有人说玄妙无穷,内科尤为独步,我可总是不相信。西医呢,有名的看资贵,事情忙,珍视也潦草,无名的自然便宜些,然而我总还有些踌躇。——鲁迅《朝花夕拾:坟、华盖、而已集》

2017.10.28 22:40

来杭州后比较忙把写博客的事荒废了,找个时间再好好规划一下...

2017.10.10 09:27

90%的错误都是由于不够细心导致的...

2017.09.22 00:14

严格来说UE的那一套C++已经不能算是C++了,而是在C++的语法基础上扩充而来的新语言。

2017.09.19 21:40

404 Not Found是二十一世纪的闭关锁国。

2017.09.17 22:05

警惕那些形式大于实际意义的事,不要陷入其中浪费时间。

2017.09.12 22:45

目前人生中最后悔的事就是在读书时没有把英语和数学学好,只有慢慢补了。
唉,与大多数同学不同的是,他们大多是在学校里努力读书而我是工作了之后才努力读书。

2017.09.10 10:39

最烦年轻人故作深沉显得老气横秋,没有目标就是咸鱼。

2017.09.09 22:44

最近又败了一批书,算是一个新的FLAG,慢慢读完吧。

2017.09.09 09:34

早起两三个小时的时间读完了《活着》,一个人的命运啊不可预料。

做人不能忘记四条:话不要说错,床不要睡错,门槛不要踏错,口袋不要摸错。——《活着》

2017.09.06 22:28

使用letsencrypt签发了证书,为博客在我的VPS上部署了反向代理,终于可以开始用HTTPS了。

2017.09.03 21:24

要想成为优秀的程序员,就必须理解泛型编程的原则;要想理解泛型编程的原则,就必须学会抽象;要想学会抽象,就必须知道它所依据的数学基础。——Alexander A. Stepanov/Daniel E. Rose

2017.08.22 23:55

调整VMWare中Linux虚拟机磁盘的大小,命令行太麻烦了,用Gparted Live镜像的GUI一键搞定...

2017.08.16 20:18

有人说:“出去做事之后,生活问题亟须解决,哪有工夫去读书?即使要做学问,既没有图书馆,又没有实验室,哪能做学问?”
我要对你们说:凡是要等到有了图书馆方才读书的,有了图书馆也不肯读书。凡是要等到有了实验室方才做研究的,有了实验室也不肯做研究。你有了决心要研究一个问题,自然会撙衣节食去买书,自然会想出法子来设置仪器。至于时间,更不成问题。达尔文一生多病,不能多做工,每天只能做一点钟的工作。你们看他的成绩!每天花一点钟看十页有用的书,每年可看三千六百多页书,三十年读约十一万页书。诸位,十万页书可以使你成一个学者了。可是,每天看三种小报也得费你一点钟的工夫;四圈麻将也得费你一点半钟的光阴。看小报呢,还是打麻将呢,还是努力做一个学者呢?全靠你们自己的选择!
易卜生说:“你的最大责任是把你这块材料铸造成器。”
学问便是铸器的工具。抛弃了学问便是毁了你自己。

——摘自胡适不要抛弃学问

2017.08.16 08:07

一个人住感觉又动力满满了!

2017.08.06 08:49

想到了一种自动从Fork出来的上游仓库同步到本地仓库的方法,保持Fork的最新,使用travis-ci来实现。

2017.07.30 23:46

书生意气,言多必失 大抵如此吧。

2017.07.30 19:45

今天从上海回来了,参加了不少活动,感觉还好。
更有感触的是一个合理明确的规划,去做事情会事半功倍。要从现实角度全面地去看待问题。

2017.07.27 13:32

今天晚上去上海,明天去参加ChinaJoy~

2017.07.23 23:24

哎呀好烦,感觉这几天又纠结到工具上面去了。

2017.07.23 01:25

搞了个Google Voice的号码,再也不怕以后换手机号了!!!

2017.07.21 00:04

这几天因为一些不可描述的原因导致国内各种VPN封掉,据说Shadowsocks也已经被搞出了嗅探和跟踪算法,一时间人心惶惶。
今天也把我的VPS用上Shadowsocks+obfsproxy流量混淆,希望能多抗一段时间吧。

2017.07.19 14:34

把博客评论存到了hxhb/blogissues里,这下再也不怕关闭服务了!
具体内容请看站点日志(2017.07.19 14:32)里的内容。

2017-07-19 07:31

最近读三国志发现,曾经看的《易中天品三国》中的很多典故是裴注里面的。
而且觉得曹操是真性情啊,唯大英雄能本色,是真名士自风流。

2017-07-12 06:59

啊,又双叒叕一个社会化评论组件要停止服务了,网易云跟帖2017.8.1停止服务....
算了,等网易云跟帖关闭后暂时还是关闭评论好了,抽空再研究一下还有什么能用的。

2017.07.09 16:36

还是stack overflow牛逼啊,What are the new features in C++17?这个问题的回答里面列出了C++17的的新特性以及它们的草案(draft)地址。

2017.07.06 19:10

史书不见得是史实,但演义决不是历史。——读《三国志》有感。

2017.07.01 00:38

是时候制定一个全新的学习计划了!

2017.06.30 10:28

文字交流最大的问题就是没办法快速有效地描述出来复杂的问题,问题也不容易解释清楚。交流才是最大的成本啊。

2017.06.24 17:43

来杭州也一月余了,工作也稳定下来了,还是要多提升自己的能力,多读书多实践多总结。

2017.06.16 14:04

所谓“举手之劳”只是客气的谦辞,如果被对方拿来指责你不义务出力就很恶心了。
明明是要劳烦别人,却摆出一副“这对你而言不就是举手之劳吗?”的样子,这不是找抽吗?

2017.06.10 09:43

外出越久越想念家里的感觉,越想念家人。

2017.06.06 22:01

又是一年高考季,回想起来有些懊悔,不过未来更重要的是在当下而非过去。

2017.06.04 16:14

细心!细心!要细心!!

2017.06.03 18:27

使用mozilla/pdf.js搭了一个在线浏览PDF文件的工具,在移动端或者浏览器不支持预览PDF的情况下可以救急用。我修改css文件增大了页面与书签栏的宽度,阅读体验更好一些。
预览地址:pdf.imzlp.me;Github地址:hxhb/pdfjsTool

2017.05.30 11:29

看了下C++17的特性,感觉现在C++主要往编译时(compile-time)发展了,所有对运行时(runtime)有影响的提案全都否决掉了。

2017.05.29 19:08

一直没明白那些闯红灯和恨不得能站在马路中间等绿灯的人是怎么想的,就这么急?

2017.05.27 20:36

戒骄戒躁,沉淀下自己!

2017.05.23 09:47

读了太多书,大多是告诉你应该怎样做,而从不告诉你为什么要这样,犹如应该奉若圭臬的至上信条不容许问为什么一样。但是在我这里,一知半解比一无所知更难受,探明为什么最重要。

2017.05.20 00:02

开启新旅程!

2017.05.17 00:27

Visual Stutio 2017支持C++草案里的Modules了啊...详细介绍: Using C++ Modules in Visual Studio 2017.

2017.05.16 20:00

从影片中去阅读一个人的人生,会觉得感概。实际上,真实的生活每一天都是平淡的。

2017.05.15 23:34

新建问题集页面,以后若有一些问题的疑问或者思考会放到里面。

2017.05.15 16:31

在读书的过程中尤其是读电子档资料的时候对批注一定要保持良好的分类啊,不然后期查阅起来简直不要太麻烦....
今天花费了一上午时间才把之前[ISO/IEC 14882:2014]上面打的一千多条批注整理分类清楚....

2017.05.14 23:45

读书时最爽的时刻在于看到一本书里的脚注里引用了另一本书,随手就能从书架中抽出来翻阅...我就是喜欢这种书在手边的感觉!

2017.05.14 18:37

在家里生活最舒服的地方在于想吃什么蔬菜直接就能从地里挖😏这种新鲜食材唾手可得快感是在城市中体会不到的...

2017.05.09 00:10

感觉C++的发展跑偏了...那么多奇奇怪怪的特性也多是埋掉一个坑又挖了几个新坑。就目前新标准的普及度来说,有种标准委员会在自嗨的感觉...

2017.05.06 23:14

真是混乱的标准...

A virtual function declared in a class shall be defined, or declared pure (10.4) in that class, or both; but no diagnostic is required (3.2).

然而另一处又写道:

A function declaration cannot provide both a pure-specifier and a definition.

2017.05.04 23:30

implicitly type conversion在C中没有那么大的祸害,但是在C++中给function overload带来了数不尽的麻烦啊...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct A{
A(double x):dval(x){}
private:
double dval;
};
void func(const A& x){
cout<<"func(A)"<<endl;
}
int main()
{
// call func(const A&);
func(123)
}

2017.05.04 23:27

“如无必要勿增实体”——奥卡姆剃刀原理。

哈哈,这种逗逼的命名法...

2017.05.04 15:17

写C++代码容易,想要写好实在是太难了,真的是太多太多坑了。
如果只给出下面的代码,你能看出几个问题?

1
2
3
4
void Func(shared_ptr<Widget> sp1,shared_ptr<Widget> sp2);
// ....
Func(shared_ptr<Widget>(new Widget),shared_ptr<Widget>(new Widget));

2017.05.03 11:34

有的书里也瞎写...(我手写那部分是C++标准文档里的内容)

还是要从多种材料和文档中相互佐证,不可偏信某一家之言。

2017.04.28 07:46

家里没网,我用路由和树莓派搞成了一个简易的局域网NAS,来访问一些资料或者看电影就不需要来回传了,同样也可以使用SSH到树莓派上跑一些服务或者测试一些代码(升级到W10之后有了WSL,就很少用树莓派来编译代码了)。

2017.04.28 07:55

对于C++来说,你不得不去了解那些标准没有限定但是依赖于编译器实现的特性——比如多态的实现。主要目的并非是对编译器实现各种奇淫巧计的开洞操作,而是了解其中实现的原理能够更加深刻的理解语言的特性,以及在出现奇怪的问题时能够作为排查的一个线索。

2017.04.26.21:10

停下来,思考一下。

2017.04.23 23:49

在知乎上看到一段话,很有警醒作用,希望自己能够竭力避免:

你看起来每天熬夜,却只是拿着手机点了无数个赞;看起来起那么早去上课,却只是在课堂补昨天晚上的觉;看起来在图书馆坐了一天,却真的只是做了一天。骗别人很容易,骗自己更容易,可是,骗这个世界有点儿难。其实,或许你真的只是看起来很努力。

2017.04.21 09:44

把之前写在tweets里的与博客管理/优化的内容提取出去放到了站点日志里。

2017.04.20 09:32

对于技术类的书籍我是很倾向于买实体书的。实体书有个最大的优点是具有“空间记忆”,就是当读过一本书之后想要找到其中的某一个点的内容,可以很快地翻阅到,而电子书很难有这个概念。但是实体书实在是不方便携带,最近离职要搬家一直在发愁我的书要怎么带走,真的好麻烦。以后打算尽量买电子书了,在异步社区图灵社区也有不少不错的书也提供了电子版,很不错的说。
但是如果是理论性较强的书还是要买实体书,感觉还是实体书的阅读效率和质量高。应用型书籍的电子版其实也可以当时做手册来用,方便索引查询。

2017.04.19 16:07

用C++写爬虫真TM累啊...与Py相比C++标准库提供的字符串操作实在是太弱鸡了。不过我也只是把CppQuiz上的题都爬下来,还是挺简单的,但是感觉如果用Py来写要方便一个数量级。

2017.04.19 11:51

好工具:一个集成最新GCC和Boost的MinGW发行版:MinGW Distro,不用每次最新版本都要自己编译一遍了。

2017.04.18 13:56

感觉C++和其他语言(Java/Python/ruby)这样带GC的语言以及C这样更“原始”的语言相比,有一点比较重要的优势在于确定性析构(比如离开局部对象的作用域,局部对象的析构函数一定会调用,而不依赖于GC或者自己手动调用),可以很方便地进行清理操作。

2017.04.17 13:12

写一篇文章也是成长的一个过程:由一点出发逐渐完善,通过查各种资料、文章,找到相关概念的权威描述以及分析其实际行为。认真写文章真的是很费功夫的一件事,但是对自己的提升也是很大的。

2017.04.14 10:42

前两天帮人撸了一个小工具,不过参数都是写死到里面的(C++写脚本之类的东西真TM累啊),今天简单封装优化了一下,源码可以跨平台(羡慕那些脚本和虚拟机语言),放到Github上了:hxhb/filelistTools,有时间再接入dot来生成图(挖坑逃。

2017.04.14.02:40

少年为学者,每一书皆作数过尽之。书富如入海,百货皆有,人之精力,不能兼收尽取,但得其所欲求者尔。

2017.04.14 00:24

如果讨论的目的是为了说服对方而不是为了解决实际问题,那么观点一定会有失偏颇。还是要尽量客观地看待问题。

2017.04.12 10:12

对知识的归纳与整理是非常重要的事。因为很多概念当时记得是一回事,没有人可以完全记得所有的细节,总结和建立自己的知识库对快速回顾有很大帮助。而且我非常赞同一个概念:如果你不能把一个问题给别人解释清楚,说明你自己也不怎么懂。把知识写出来也是对自己的一种考验,在我的文章中,我会尽力做到把所描述的问题解释清楚,在撰写时查漏补缺对自己也有很大提高。
说句题外话:LLVM工具链真是好用啊。

2017.04.10 12:56

目前流行的大多技术多是具有高度抽象和封装的技术层次,大多是如何做(how)而不是为何做(why)的问题,我觉得真正有趣的是透过现象看本质,尝试多去理解底层设计的思想,不然只会一些库的用法只是知其然而不知其所以然。而大多技术书籍也只是授之以鱼而非授之以渔,多是招式而非内功心法,读起来如醍醐灌顶的书太少了。

2017.04.09 09:21

这两天的业余时间重温了下回到未来三部曲,惊叹上世纪八几年就能拍出这么有趣的电影。
回到过去改变未来大概是所有人都期望的事吧,又有多少人能对自己现实生活满意呢。回到过去是不可能了,只能期望未来的自己不要想回到现在(2017.04.08 09:31)来改变未来的事。

2017.04.06 09:40

感觉一味地要求禁用goto有种因噎废食的意思,goto在跳出多层循环时很有用啊(否则就要写成火箭型的break),对于这样带有危险性的特性有时候要宁缺毋滥(不要炫技),但也不能因噎废食。

2017.04.05 11:36

我认为博客的文章应该尽量探寻目标产生的原因,而不仅仅作为知识的索引辑录,我会尽力做到这一点。

2017.04.02 03:21

侯捷重新定义中文...(图出自《win32多线程程序设计》)
Why You Need Multithreading

2017.03.30 10:17

这两天的目标是把之前的笔记拓展并归类到其细分类别的文章中去,记录东西时寻找权威解释是个麻烦活,不过这样学习质量很高。
另外,最近chrome抽风,老是在关掉前台界面后驻留进程不会关闭,再启动前台也不显示,而且chrome一开就是十几个进程,挨个终止太麻烦,一个小技巧是在windows下可以使用tskill来杀掉一个进程。

2017.03.28 16:26

现在有一个比较麻烦的问题是,没有一个良好的工具能够对已经读过的书的内容一个良好的分类。当一本书(pdf)被打了上千个tag批注之后,就算分类良好想快速精确查找也是个麻烦的问题,更不用说加上批注里交叉引用的东西了。没有好的工具来进行知识索引真是麻烦的事啊。

2017.03.27 00:31

早期C++(或者说带类的C)的编译器(Cfront)是通过分析代码转换成C代码然后使用C语言的编译器的。
另外,在D&E里,BS说设计C++时最大的失误是没有在语言发布之时同时具有一个比较大(完备)的库,包含一些基础类。但是缺少了这些导致每个人都需要重新发明轮子,也导致了在这些最基础的类方面不必要的多样性,导致精力严重分散。
但是现在,我们有了STL,就尽量不要重新发明轮子了。(这句是我说的😏)

2017.03.26 21:43

现在基本凌晨两点左右睡,早起八点起(离公司比较近,九点上班也不耽误),主要是晚上可以沉下心去看书。但是感觉还是早起一点活动活动精神更好,所以现在打算十二点睡六点起,早点去公司还能记记单词读读书。

2017.03.25 16:03

想搞清楚各个标准版本(98/03/11/14)之间语义的区别好麻烦,不仅仅是要知道增加了哪些新特性那么简单,还有移除的特性、修正的特性...

2017.03.25 01:30

配置了下SublimeText+rust的环境,简单看了一下rust的介绍,如果真如其介绍所说的那样,对于cpper而言确实是最诱人的语言。这段时间有空读读rust的文档上手试试看。

2017.03.25 00:14

大多数的系统接口(POSIX),API的返回值都只是用作判断函数成功执行与否,而函数执行的状态则都是通过传递一个指针参数,接口的实现负责把该调用的状态放到传递进来参数所指向的空间,绝大多数都是这样(fork/open这样的则是成功返回有独特作用(pid/fd),失败则返回负数)。

2017.03.23 01:18

独学而无友,则孤陋而寡闻啊。

2017.03.22 15:58

刚翻了翻CSAPP的英文版,发现作者搞了个大新闻。
CSAPP UDP

作者钦定了U是Unreliable....然而UNP:
TCP/UDP

2017.03.22 10:54

多说要关闭了,一直也没搞明白多说的盈利模式在哪里,也不在comment中插广告,就这样关闭服务了确实怪可惜的。用了这么久多说也算是受益用户了,致谢。不过是要考虑下评论要转移到哪去啊。

2017.03.21 09:20

使用Doxygen+Graphivz从代码中生成文档简直不要更爽。

2017.03.21 00:50

裘宗燕对技术名词的翻译还真是....在线函数(inline function)/界面(interface)...
顺道说一句,国内翻译的什么鲁棒性(Robust)、套接字(Sockt)、堆栈(Stack)一点也不信达雅...

2017.03.20 23:27

当一种物品具有了「收集」的属性,我们对物品的价值判断也会远远背离物品的原有价值,而且往往很难及时发现。

2017.03.16 17:52

仪式感是弱者的安慰剂。
知乎上这篇回答写的很棒:生活中有什么坏习惯是我一停止就能立即获益,而且未来我会十分感激的?

2017.03.16 14:46

貌似大部分的翻译书都把invoke/call以及parameters/arguments都翻译成了同样的东西...

2017.03.16 00:23

现在觉得Linux的精髓在于快捷方便的编译代码、安装软件、部署应用能力,以及强大的shell命令组合。而不是GUI,曾经陷入的美化坑实在是太浪费时间了,而且美化这种东西也没什么太大意义。

2017.03.13 17:26

C++17已经基本完成,查看基本特性Final features of C++17以及有人总结的用法Descriptions of C++17 features

2017.03.12 10:57

没有什么事是能够等你完全准备好的。

2017.03.09 01:37

exciting!std::literals::chrono_literals,since c++14:

1
2
3
4
5
6
7
8
9
10
11
#include <chrono>
using namespace std::chrono_literals;
int main()
{
+1h;
+1min;
+1s;
+1ms;
+1us;
+1ns;
}

这下可以按需求自觉+1x了(逃

2017.03.09 01:20

我觉得读实体技术书的一个比较重要的优势在于:就算很久之后忘了某一点的具体细节,但是可以知道这个知识点在哪一本书里的大概位置,书籍拿在手上可以很快定位到,看PDF完全没有这种感觉啊。就是搬家太累...

2017.03.05 17:13

从IR代码的角度来分析编译器对代码所做的事,真的很爽!
更多的信息请看:通过IR代码来分析C++代码语义

2017.03.02 08:42

在C++中包含C标准的头文件不要直接包含name.h,应该按照C++的标准来包含cname,因为C语言是没有namespace这个概念的,所有的函数都在global,而包含cname则都在std名字空间中。

2017.03.01 11:34

越发觉得很多看似“高级”的特性,只有深入的底层才能真正明白其原理究竟是什么样的啊。所以还是要搞好那些基础的东西,不局限于how,才能真正地理解why。

2017.03.01 07:06

挑出一个APUE3e中译本的一个翻译,我觉得boostrap procedure翻译成自举过程怪怪的。

进程ID为1的通常是init进程,在自举过程结束时由内核调用。
Process ID 1 is usually the init process and is invoked by kernel at the end of the boostrap procedure.

2017.02.28 11:31

在知乎收到了一封私信,学习C++相关的问题,我整理了一下回答。

1:我看你博客文章好像你都是倾向于看英文版的文档,不知道和翻译版您怎么看?
答:大多数翻译版其实质量都不怎么样,不过C++方面的话侯捷译的书直接看中文就可以,能读英文版更好。如果说方便的话最好还是中英对照着看,有的书英文原版还是很好的(C++ Concurrency in Action),但是中文翻译给毁了。而且最重要的一点是,有很多技术性名词直译过来会理解起来可能会有歧义的,不如英文直接。

2:现在写C++还是总用python的思维来写,不知道怎么可以深入理解点C++?
答:学C++本身而言,C++语法本身就很繁杂,当你熟悉过一些基础的语法(built-in type/iteration/class/inheritance)之后不妨去了解一下C++的对象模型(推荐深度探索C++对象模型(inside the c++ object model),侯捷译的也很棒),从编译器的角度阐述C++中object的构造,从而理解C++,工程的best practice则可以看Effective那几本,如果有时间,最好从标准中找到描述。C++里有很多比较奇怪的用法,但是特性之间都有关联的,某一个特性是依赖于其他的特性实现的,这是大部分书籍都不会讲到的,但是可以从语言标准中看到。不过这是非常耗费时间的事,但是如果能坚持确实获益匪浅。
C++是一门非常依赖实现的语言,实现源码跨平台是非常麻烦的事,所以说要了解什么是标准的什么是不标准的(implementation-define/undefine behavior)。

3:感觉你很自律,下班还去图书馆学习,不知道你平时时间是怎么安排的,想学习学习~谢谢
答:有自己的目标能坚持就好,不要被太多琐碎的事占据业余的时间。惰性都有的,环境很重要,所以要找一个不会使自己那么懒惰的地方学习。

2017.02.27 01:12

从“学C++”的角度来看,一定要搞明白一个概念,那就是“C和C++是两个语言”,这是很重要的问题。就算是C++中从C继承来的那一部分和ISO C也是有很大差别的。一定不要用C的方式来写C++,他们之间并不100%是兼容的。而对于初学者而言更主要的问题是:无法分辨哪些是兼容的那些是不兼容的。看到了不少书(尤其是国产大学教材)还是以C的方式教C++的,简直是误人子弟。

2017.02.24 10:13

应该暂时把理论性的东西放一放,多搞搞实际的工程了。虽然我不满足于逻辑堆砌,但是这确实是练手的好办法啊。

2017.02.23 23:44

C++设计之初最明确的目标就是在运行时间、代码紧凑性和数据的紧凑性方面能够与C相媲美。我当时强烈地感到(现在依然如此),在写每个程序时都不存在某种唯一的正确途径,而作为程序语言的设计者,也没有理由去强迫程序员使用某种特定的风格。——Bjarne Stroustrup

2017.02.22 01:01

原来系统能创建的最大文件大小是由于系统和文件系统支持的文件偏移量大小决定的。

2017.02.20 09:03

有些事情不亲身经历真的是没办法看明白,突然觉得之前想法的和思路有些太简单太狭隘了。

2017.02.16 12:40

在C++里面,执行结果对不代表写对了。执行结果不对也不一定代表写错了。还要看你依赖的是什么样编译环境、什么样的版本、以及什么样的标准库实现。

2017.02.14 19:51

我觉得built-in type implicit conversion/function overload resolution/Name resolution这三个是C++基础语法里(排除模板)相当繁杂的三个东西...

2017.02.14 08:57

现在真的觉得做成一件事最难的不是执行,难的是容易在不同的选择中迷失了方向。

2017.02.13 17:15

C++ built-in typeimplicit conversion规则好繁杂...

2017.02.13 09:06

感觉在一些技术社区,大家的戾气有些重了。有时好像不是为了真正地解决问题而是要证明我比你厉害,大概有那种“文人相轻”的意思。我觉得人非完人,在水平不是相差几个数量级的话多多少少写出来的东西都是能被同行找到茬的,应该取人之长补己之短!而且最好不要盲目地站队,这样就能尽量地保持客观,不会为了证明自己是对的而把一个问题曲解化。

2017.02.10 23:28

人的精力始终是有限的,对于新知识的学习应该先取其精要,然后实践中再逐步零敲细打。

2017.02.11.18:11

If you can't explain something simply, you don't know enough about it.——Albert Einstein

2017.02.06 23:20

C++语言标准是我读过的所有C++语言相关的书籍/资料里知识密度和质量最高的一份。
如果能耐下心读,效果那是不言而喻的。它能够让你明白一个特性是如何依赖于另一个特性实现的以及一个个完整不含糊的规范,坚持读下去对语言理解的深度会上一个台阶。

2017.02.06 10:32

C++中的求值顺序(order of evaluation)是一个非常容易搞混的地方,这两天整理一下相关的知识。

2017.02.05 19:50

当不仅仅只是为了考试的时候,才能感觉到原来学习真的可以带来快乐。
书中有没有颜如玉另说,但是书中确有黄金屋啊。

2017.01.20 00:17

这两天零碎的时间造了个轮子,SublimeText的C/C++远程编译插件,这样就可以在Windows上撸码,可以选择直接就在Linux执行,错误的提示信息也会出现在ST的panel中,就像在本地写代码调试一样。爽!!等放假之后有时间整理一下代码放到github上。

2017.01.18 10:53

外文书籍的中文版本技术名词不保留原词太蛋疼,本来技术术语就没有一个统一的翻译规范,看起来实在是太坑爹了。

2017.01.18 10:17

A computer language is not just a way of getting a computer to perform operations but rather that it is a novel formal medium for expressing ideas about methodology.

2017.01.17 21:37

信息不对称是这个世界财富积累的根基,但信息勇气坚持与运气缺一不可。

2017.01.16 01:26

英语实在是太重要了。

2017.01.13 22.19

回想一下小时候,为什么那时候没有手机但是也可以过的很充足呢?逐渐摆脱手机依赖吧,做些更有意义的事。

2017.01.13 11.01

把书签里可以下载IT技术类书籍的站点整理了一下,搞了一个Google自定义搜索。可以在本站的sidebar里访问或者直接访问链接:Free IT Books Search.

2017.01.12 15.31

C++里的Template Metaprogramming简直是黑魔法啊...

2017.01.05 21:43

读标准确实能体会到好处:平时遇到的80%的语言坑都可以在标准里找到解答,一个权威的答疑手册。但是坏处也有:太容易沉迷在对语言标准的苛求上了。

2017.01.04 11:04

遇到不少人都不知道C和C++具体有什么区别,或者只能笼统的说出C是面向过程的而C++是面向对象的。但是使用C++写代码时除了将常用到的那一套库换成C++的之外,其他还依旧是C的思维。这并不是C++(或者叫C with Class/STL?),仍然是使用C的思维来写C++。当然也可以说只是用到了C++中C的那一部分,不过我觉得这样就没有意义了呢不如直接用C,对于C++中的那些高级特性(对象模型、模板、RTTI)是一个合格的cpper应该了解的。尤其是对于C++的对象模型,在C++里,编译器背着我们做了太多的事情,在追求性能时我觉得就应该用C++的思维去用C写,这样才能保证可控(提防不同的编译器实现)和更高效(其实不见得自己实现更高效)。

2017.01.02 22:11

2017年第一个flag:想到由于水平有限,之前的文章现在来看或多或少都有些漏洞或者措辞不准确的地方,打算把之前文章中一些C++语法和语义相关的内容从标准文档(ISO/IEC 14882:2014)的角度找到描述。

2016.12.27 20:32

如果说C++学习的话我推荐四本书:The C++ programming language/The design and evolution of C++/Inside the C++ object model/Effective C++,其中每一本都是C++不同方面的提纲挈领之作。

2016.12.24 22.43

再也不想看翻译的书了...好好的一本书都翻译成了什么玩意儿,坑爹啊。

2015.12.19 23:37

读标准读的我都没办法直视那些笔试题了...都是什么undefine/implemention-define/unspecified behavior

2015.12.17 17.37

标准了解的越多越觉得C和C++完全是两个语言...

2015.12.11 22:15

有时候总感觉还有些意气,趁年轻要自己去做一些自己喜欢做的事不要求安稳。

2016.12.10 10:12

整理了一些文档,顺便用pdf.js搞了个在线阅读pdf文档的玩意儿,链接:Documents 部署在coding-pages和github-pages.

2016.12.07 23:06

我主张,在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。——孟岩(C++0X的三件好东西(零))

2016.12.04 02:53

昨天看到一句话说:C++的这些新特性只是让已经在用C++的人觉得好,但是也使得C++越来越繁杂,对于新的用户没有吸引力...挺有道理的样子T_T..

2016.12.03 17:11

转眼一年又过去了,好快...又要写年终总结了:)

2016.11.30 12.01

C++的语言特性真是浩如烟海...

2016.11.28 12:31

阅读一本技术书籍的正确方式:先用分而治之将书籍分为若干小册,再用贪心算法先读容易再读难的章节,读后利用动态规划将知识体系复原。当然闲暇时翻阅会采用随机算法来找出感兴趣的内容,而对内容的理解过程只能是逼近原书精髓的一个近似算法。

2016.11.18 10:15

交流成本的降低带来的是交流效率的下降。正式交流还是写邮件靠谱,用即时通讯东一榔头西一棒槌的交流太浪费时间了。

2016.11.13 22:18

TCPL中经常有提到C++中不推荐使用的用法,果然是Bjarne要把C++这碗水端平...C++中的东西不论好坏都告诉你了,采不采纳就是你自己的事了(逃

2016.11.09 23:52

The C++ Programming Language十分详实啊,发现了很多之前从来没用到过的C++特性...从C++之父的视角来看C++还是很全面的,就C++特性来说比C++ Primer写的要多的多,倒是对于特性细节以及详细的用法提的并不多(就这篇幅已领膨胀到了近1k页),也可能是由于C++之父要一碗水端平吧,打算用两周内的业余时间读完😏

2016.11.07 21:46

关于“什么是面向对象”编程的争论从没停止过,今天整理了一下,具体可以看这里读《C++语言的设计与演化》及一些疑问的解答#什么是面向对象编程?

2016.11.05 22:35

前几天发现C++之父Bjarne Stroustrup最新的《C++程序设计语言》(The C++ Programming Language)出了第四版中译本,基于全新的C++11特性,果断入手。这几天不断翻看,发现还是从C++之父的视角来学习C++比较好,能够很全面的了解一个特性为什么要这样。因为之前已经看过C++ Primer,看起来这本还是很快的,但是还是不断有能看到惊艳的地方,全新的视角。建议cpper还是入手一本,可以当手册用:)

2016.11.03 00:24

C++从不直接给程序员想要的,而是说:趁手的工具都有了,你可以自己造一个语言特性的轮子了...

2016.10.27 10:22

要注重契约的签订,契约的内容是不能够依靠当事人的“契约精神”来实现的。因为口说无凭,而契约精神也不是一个可以量化的标准。大饼都会画,但能兑现的才是更实在的东西。

2016.10.26 20:18

现在还有好多书没看,还有好多东西需要学。突然感觉有些心态急躁了,不能认真的看一本书了,看着这一本想着另外一本还没看。人不能认真地同时做两件事,还是要应该静下心去认真读完一本才好。应该把自己的书单列个List了,有计划有方向从不同技术、不同类型以及难易程度按循序渐进地顺序来读,这样应该才更好。更重要的是,戒骄戒躁啊。

2016.10.23 18:55

突然发现标准库里的东西比我预想的要多多了,以前造的轮子在标准库里基本也都有实现,让我做一个悲伤的表情...

2016.10.22 23:49

现在觉得看的东西太多太杂,很多知识都听过学过用过,但是深入下去研究的没几个,应该竭力避免。
要有一个系统的规划去学习,把学到的和用到的可以串起来,学以致用才是提升最快的方法。而且,仅靠意志力是很难长期坚持的,应该主动培养一种学习机制和寻找好的学习环境(大学图书馆),还应该设定好deadline,不要让自己存在明日复明日的侥幸心理。

2016.10.21 22:48

持续集成真是爽啊,虽说其原本目的是产品快速迭代并保持高质量,保持迭代的模块的不会影响到其他的部分。但是我部署到一些工具上还是很溜的,通过一个事件来触发一系列事件,这就是奇淫巧技了哈哈。关于持续集成的更多内容可以看——持续集成是什么?

2016.10.20 23:09

一个趁手的工具确实可以在很大程度上提升工作/学习的效率,但是也不能把大部分精力都放在折腾工具上,不然就成了“磨刀反误砍柴工”了。还是要在工具不算简陋的时候把全部的精力投入到工作和学习中,真正的利用起工具而不只是折腾工具,使之服务于人而不是人被工具束缚。

2016.10.19 23:34

有时经常疑惑的是如何设计一个良好的类接口,以及如何组织权限,这几天看Boost发现了很多设计上的技巧。比如定义一个专门的类将其的拷贝构造和赋值操作符置为私有,其他的类如果需要不能拷贝构造和赋值操作就直接继承这个类就可以了,保证类管理资源的所有权不被转让。

2016.10.17 13:25

Boost好牛逼啊,各种好用库,各种奇淫巧技!有空搞搞看!

2016.10.13 23:41

你不能要求一个人只履行义务而不享受权利,反之亦然。最重要的是认清自己所处的位置。

2016.10.10 00:19

不要把时间都浪费在折腾上,回归编程的本质——Coding!
现在毕业了才觉得在大学里面最大的优势是一个好的学习环境,现在每天下班后去郑大泡几个小时的图书馆简直不要更爽,但是在自己住的地方就看不进书。有种重新回到大学的感觉了。希望这种状态能一直持续下去,还有很多书没看,加油!