年终总结

第一次写给自己的年终总结 这一年因为cocos2dx把丢掉了几年的C++重新捡了起来,前后做了几个小项目算是基本熟悉了. 除了年初网游要赶进度上线那一段时间在加班外已经恢复了正常作息 经过已经被折磨了几年的脚趾头基本算是痊愈了 WOW老兵在休闲.非常庆幸,依然有几个快9年的战友携手并肩..刷着坐骑 这年大概玩了2个手游,coc和mt 属性依然是宅,除了公司组织出去过一次以外就只出过一次门,而且还是带着疼的快走不动路的脚 体重似乎比一年前又有略增 年底在纠结要不要换个环境,毕竟重庆的行业环境只能算三线城市水平 依然关注NBA,但已经不像以前一看比赛就热血沸腾 这一年夏天特别热 这一年冬天特别冷 »

月杪 月杪 on 其他

如何用各种语言杀死一条龙

这篇有趣的文章编译自一篇西班牙博客。有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她… 下面是各种语言如何想办法将公主从巨龙手中营救出来的。 Java 赶到那里,找到巨龙,开发出一套由多个功能层组成的恶龙歼灭框架,写几篇关于这种框架的文章…但巨龙并没有被消灭掉。 .NET 赶到哪里,看到了Java程序员的做法,完全拷贝过来,试图去杀掉巨龙,但巨龙把他吃掉了。 C 赶到那里,对巨龙不屑一顾,举起剑,砍掉巨龙的头,找到公主…把公主晾在一边,去看看有没有最新提交的linux内核代码。 C++ 先打造出一根针,然后在上面添加各种功能特征,直到最后汇聚成一把复杂的剑,这把剑复杂到只有他能理解其中的功能…杀死龙,但他过桥时遇到了麻烦,因为内存溢出了。 COBOL 赶到那里,看到巨龙,认为自己太老了,杀不死这条巨龙,营救不出公主,于是离开了。 Pascal 他花10年时间开发出一套巨龙歼灭系统…当战斗开始时,他发现这套系统只能关住蜥蜴。 VB 使用各种组件开发出一套巨龙毁灭武器,他跳到巨龙的后面,在最关键的时刻,他发现这种武器只能在雨夜里工作… PL/SQL 分析其它屠龙者的数据,创建出具有多维数据、n向关系的数据表模型、OLAP,花15年时间分析这些数据…当结果出来时,公主已经变成了同性恋者。 Ruby 盛大出征,号称自己不管做什么都是最强的,当面对巨龙,他亮出了一张画有他杀死一条瘸腿的巨龙的图片…巨龙懒洋洋的吃掉了他。 Smalltalk 赶到那里,分析巨龙和公主,转身走了,它们是次要问题。 shell 创造一个超级强大的灭龙武器…但当面对龙的时刻,他忘了如何使用它。 Assembler 他认为他的方法是正确的,而且是最高效的…但他把D写成了A,杀死了公主。 »

月杪 月杪 on 其他

后台的朋友

后台的朋友 是心灵的休息地 在他面前 不必化妆 不必穿戏服 不必做事情 不必端架子 可以说真话 可以说泄气话 可以说没出息的话 可以让他知道你很脆弱 很懦弱 很害怕 每次要走入前台时都很紧张 很厌恶 因为你确知后台朋友只会安慰你 不会耻笑你 不会奚落你 在他面前你早已没有形象可言了 也乐得继续没形象下去 人生有一个地方 有一个人 在这人面前 可以不必有出息 可以不必有形象 可以暴露弱点 »

月杪 月杪 on 心情

HTC one 入手感受

前段时间心血来潮买了部htc one one一推出的时候就被她的外形吸引了,这绝对是android阵营中工业设计水平最棒的 这段时间价格也到了自己的心理价位,刚好也对iOS7不是那么感冒 于是就入了一台 手机使用了一段时间后的感受 铝合金机身并没有我想象中那么有质感,感觉有点薄. 磨砂背壳感觉有点滑...给人不握紧就会掉的感觉.本来买了个壳子,但那么美的背壳包起来太2了 机身某些结合处特别是侧边金属和塑料接触的地方确实有不紧密的现象(必须的,不是做工问题而是设计问题,再牛逼的代工也无法对抗物理法则) 网上多被诟病的按键问题感觉还行.就算一开始不习惯,等你用熟以后也不会再注意到了 binkfeed zoe ...这俩货真的有用么?拿到手机没过几天就解锁刷了cm,后来刷了gpe,这俩对我没用的货就永远滚走了 相机,概念玩的不错不过400万永远是400万,跟ip4的500万比或许各有千秋,但如果你是4s用户换了one的话我保证你绝对没有再打开one相机的理由了,脑袋咔翔了才大晚上跑出门试one的夜景 boomsound,带来了手机中最好的外放音效,但最好的外放音效对一部手机意义有多大呢?(嗯,我还是为了boomsound用着gpe而没用cm) 虚拟按键组合对于iOS用户来说学习成本差不多的,对android用户来说可能需要一点时间适应 海带条,gpe4.4貌似还是有海带条,但低版本应用也就那几个 屏幕,非常细腻,对肉眼来说接近470的ppi绝对够用了.比ip的屏幕要艳一些,但远远没到A屏那种闪瞎眼的程度 续航感觉还算不错,或许因为4s用的有点旧了.充电速度很难受,特别是我习惯用电脑usb插孔充电...不过好在就算是1%的电量也是实打实的 从iOS换到android的感受 屏幕尺寸大了.这个是最直观的.你难以想象用ip玩COC和用one玩COC有多大的差距 硬件.或许是2.x时代的android给用户噩梦一样的回忆,现在android都玩命堆硬件,每一代旗舰出来都宣传硬件多么多么高端再也不卡神马神马.但android卡顿的根本原因并不在硬件,双核800MHz降频A5能秒多少代的旗舰了?根本不用那么关注硬件数据,能保证大型游戏流畅运行就可以了,和别人比跑分的任务就留给发烧用户吧 分辨率,今年开始主流分辨率都是1080,明年甚至能到1440甚至2k.技术的突飞猛进是值得庆祝的,但你一部顶满天6寸多绝大部分在4.5~5寸的设备有必要玩那么高的分辨率?你说就算肉眼察觉不出来越来越高的ppi也总是好的?那你觉得有多少app支持高分辨率了?我们先别说第三方app,就算是很多android自己的细节都是不支持1080p的,甚至不支持720p.不支持1080p的资源跑在1080p的设备上是什么感觉呢?用ip跑一跑陈旧的非Retina应用你就明白了.步子迈太大了肯定要扯着蛋 各种依依赖于开放的功能强大界面土鳖的神器.嗯,android用户早已登上神坛 开放在很多时候确实是好事,客观来说android比iOS在操作上方便很多 应用市场生态环境.第三方的太不放心了,本来想Google »

月杪 月杪 on 心情

Nginx配置HTTPS加密

# 建立保存目录 mkdir /etc/cert cd /etc/cert # 生成1024位加密的服务器私钥 openssl genrsa -out decode.li.key 1024 # 制作CSR证书申请文件 openssl req -new -key decode.li.key -out decode.li.csr You are about to »

月杪 月杪 on Nginx,, SSL

Twitter官方consumer key/secret

Twitter for Andriod key: 3nVuSoBZnx6U4vzUxf5w secret: Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys Twitter for iPhone key: IQKbtAYlXLripLGPWd0HUA secret: GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU Echofon key: yqoymTNrS9ZDGsBnlFhIuw secret: OMai1whT3sT3XMskI7DZ7xiju5i5rAYJnxSEHaKYvEs Twitter for iPad key: CjulERsDeqhhjSme66ECg secret: IQWdVyqFxghAtURHGeGiWAsmCAGmdW3WmbEx6Hck »

月杪 月杪 on Twitter

傻逼一样坚持,总会看见牛逼的结果

如果一件事成功率是1%,那反复100次至少成功1次概率是多少?备选答案:10%,23%,38%,63%——正确答案是63%.计算方法: 成功率1%,失败率99%,尝试100次,全部失败概率为99%的100次方约37%,至少成功一次即63%.看似不可能的事在反复尝试中成功率会不断提高——傻逼一样坚持,总会看见牛逼的结果. 这是今天同事在RTX群里分享的每日一则,咋看之下,觉得没什么问题.因为单单从数学概率角度去计算,上面问题的答案是完全正确.但考虑到实际的操作过程会存在一些干扰因素,可能会影响到每一次尝试的成功率,我们可以深层次的讨论. 如果这件事情存在完全不可操控因素,即:这件事情尝试了一次或者多次,即便都失败了,所获取的经验并不能让你在下一次尝试过程中减少一些失败的可能.那么上述问题中的思路和答案都是正确的.但是结论的表达是有一些问题:因为事件本身的单次成功率是没有提高的,还是1%.所以,这个结论前半句并不可取.如果有人能把所有的错误尝试一遍之后,对于当事人而言,下一次的尝试自然是成功.所以后半句倒是可取:傻逼一样坚持,总会看见牛逼的结果. 现在考虑第二种假设,如果这件事情是一件固定的事务,不存在随机改变的因素.可以看做是在做一道有100个选项的选择题,那么每失败一次,下一次仍然失败的概率就会减少一些.如果对自己每一次的失败都做记录,那么最糟糕的情况是,前面99次每一次都选错了,那么最后一次必然是会正确的.其实这个 过程中,每一次失败之后的下一次选择的正确率也在提高,从第一次开始分别是:1/100,1/99,1/98… 这样的话,反复去重复100次,至少成功一次的概率就是100%.最糟糕的情况就是第100次的时候成功了. 这种情况下,第n次仍然失败的概率是: (99/100)(98/99)*…*(101-n+/102-n)*(100-n/101-n)=(100-n)/100 可以看出,随着n的增加,也就是尝试次数的增加,失败的概率会越来越小.直到第一百次失败的概率减小为0. 这种情况,完全可以得到上述结论:看似不可能的事在反复尝试中成功率会不断提高——傻逼一样坚持,总会看见牛逼的结果. 另外一种情况,也是现实生活最常见的情况. 如果这件事情是存在一些不可控因素,但并不是完全无规律可循.比如创业,或者远距离的投篮.不同的人在失败的过程中所获取的信息是不同的,多数人而言,每一次尝试,如果没成功,也可以获知到对成功存在障碍的因素,下一次尝试的时候,尽量避免在同一个地方跌倒,哪怕是换一个地方跌倒. 这个概率是无法用具体的数字来度量,但是显然,在我们每个人身边,我们可以看到,几乎所有人都会有一两个比较擅长的领域,还有些人是解决问题的高 手,总是很容易成功.因为我们生活中遇到的问题往往并不是完全随机.很多事情,比如投篮命中率,比如限时回答问题,通过不断地练习,更好的掌握力度,方向,弧度等技巧,这个不断练习,不断尝试的过程中无疑是提高了单次尝试的成功率. 同样,一个人在一个领域有一定经验之后,换一个领域也会比较容易成功.因为问题多半会有相通的部分,掌握了学习的能力和解决问题的能力,即便在不同的领域也一样. 同时,即便是同一件事情,不同人的表现是不一样的.在失败的过程中,有些人自信心受到打击,选择放弃,下一次如果不得不去做这件事情的时候,反而有了阴影,克服不了自己的障碍,成功率反而会更低.另外一部分人,越挫越勇并且善于总结失败的教训.分析事情之间的关联,那么这些人做事的成功率无疑是会越来越高的. 看似不可能的事在反复尝试中成功率会不断提高——傻逼一样坚持,总会看见牛逼的结果. 这种情况是很容易得出这个结论的. 但上面三种情况并不能足以证明“傻逼一样坚持,总会看见牛逼的结果”这一个结论,因为还存在一个问题. 反复做一件事的问题中的前提条件是:看似不可能的事件.这种事件可以分为两种的:小概率事件和不可能事件.上面三种情况分析的都是小概率事件.对于后者——不可能事件,反复尝试的结果是徒劳的.虽然都是傻逼一样的坚持,但是有些人最后牛逼了,有些人傻逼了.所以,在这个过程中,如何判断一件事情是小 概率事件还是不可能事件,就很重要. 爱因斯坦说:疯狂就是重复做一件事,但期待不同的结果. 所以有些人疯狂之后成功了,有些人就真的疯了.个中缘由,见仁见智吧. »

月杪 月杪 on 其他