例行回顾一下2014年学习和看到的技术、思路、方案总结:

Native Code 型语言

C/C++

脚本 & 托管语言

Lua

  • 《Lua性能分析》 – 做这个得原因是lua profile不支持lua5.2。其他好用的工具都不免费。干脆就自己搞个性能分析工具,比较开心的是被gaccob拿去改装啦
  • 《tolua++内存释放坑》 – tolua++的坑真不少,已经发现的已经两个了,没发现的还不知道,所以为了保险起见,自己写了个lua函数绑定机制。等新的机制趋于成熟了再发分享出来

Javascript

  • 《基于Chrome插件的开发工具链》 – 之前在腾讯的时候,跨部门沟通效率太低,所以干脆自己写浏览器插件来做一些自动化和多个工具集成方面的工作。于是研究了一下浏览器插件的编写,实际上后来还研究了Firefox的,总结发到腾讯KM里但是忘记转发一份到blog了。现在离职了拿不到,过两天找人问问看能不能拿回来。

PHP

工具及其他

新增的开源项目

  1. WP Code Highlight.js
  2. libatbus
  3. xresloader
  4. libiniloader
  5. client-debuger

2014年的规划完成情况

  • [已完成] 第一是学习下Python,这玩意现在很火,有空得研究下;(目前挺多工具用python写得,但是都是小工具,不成体系所以并没有发布)
  • [已完成] 第二是看看Java的垃圾回收的一些实现,看看能不能用在C++里(java实现在语言层,算法比较多且复杂,c++的话暂时还没想到什么好办法移植)
  • [部分] 第三是继续看一些底层的技术书籍,比如TCP/IP详解等等(这本书没看,其他的倒是不少)
  • [已完成] 第四是基本完成协程框架(功能基本完成)
  • [已完成] 第五是重拾Java,使用Java制作小工具而不是C++,以达到更好地跨平台特性( xresloader 这货就是我一直想做没时间做,现在终于做出来的东东,java编写。跨平台,至少我自己这里Linux和Windows下都在用)

总结

总的来说,2014年感觉看得东西都更加深入一些,量少一些。今年没看多少书,大致浏览了下《C++ Primer 第五版》,精读了《深度探索C++对象模型 》,第一遍过了一下《Unix环境高级编程》这本书看一遍果断是不能完全理解的,我看完第一遍的感觉最模糊的地方是终端控制那一块。还有看了一点点的《Linux内核设计艺术》果然如gaccob所说,看起来没什么意思,有点教科书的感觉。其他的零零散散的也没什么意思的书也有,比如一个讲类似libevent的事件框架的,一个讲libuv框架的,等等。目前正在抽时间精读《程序员的自我修养—链接、装载与库》,这确实算是国人写得不多得的好书哇。

回顾一下2013年学习和看到的技术、思路、方案总结:

Native Code 型语言

C/C++

脚本语言

lua

javascript

  • 《从Javascript到Typescript到Node.js》 – 闲来无事学习的新东西,javascript一直被诟病说拓展性太强了,导致容易失去了约束而整体混乱。这些个东西一个是javascript扩展工具,一个是javascript的经典应用

bash & shell

熟悉了一些sed和awk的使用,看到书上说perl是专门设计来替代awk的,什么时候研究下

写这个小结主要是因为之前研究Boost.Asio的时候,其内部使用了很多不同的方法来实现异步网络编程 然后就顺便把一些高级的玩意看了一下,也顺便把以前低级的玩意放到一起,哇哈哈。很多东西只是个人的理解,不一定正确

终于要离开学校了,终于有时间可以静下来看看之前导师推荐的书籍。之前有看到说《程序员修炼之道》是对程序员影响最为深刻的书, 就从它开始吧。用这个还算可以的音响听着音乐,看书很惬意啊。 顺便吐槽下京东,我买了本地有货的三本书,三天了我还没见到。这效率实在是fuck。 第一本书的第一章是电子版上看的,还好我有kindle。这里基本上说的是沟通方面的。我发现我的沟通确实有点问题,不太主动,表达含糊。之前只和ultramanhu交流比较多,可能是多年的默契吧,表达清楚意思不怎么费劲。现在的一起合租的xboy(和qboy很像啊),和他交流经常文不对题,开始我总以为他习惯岔开话题,但是后来发现在其他有些人身上也出现过这种问题。看来我的表达力确实有问题,一直说ben大神的表达力低下,其实他只是我这种更恶化一些罢了。不管怎么说,之前看到过个视频,我觉得很有道理,对世界的理解应该是 “知其然 — 知其所以然 – 知其知其所以然 – 知其知其所以然所以然”。别人也是属于世界的一部分,了解别人看待事物和自己不一样、了解别人看待事物的角度、了解别人为什么和自己看待事物的和自己不一样,都是自身对这个世界的理解。同样,自己要表述的意思让各种各种各样的人有理解并且有兴趣听也是自身表达能力的一种体现。Maybe,这就是我大学生活孑然一身(不完整啊)的原因吧。T_T “注重实效的哲学”,其中最重要的部分当属那个WISDOM离合诗了吧。

最初是接受了lpld的邀请来写这篇大总结。我没有LHH华丽的文笔,就只能随便写写了。回想起来,ACM应该是我在大学期间参加的最有意义并且收获最大的活动了。

2010.10.11

要为出发做准备了,今天和Ultramanhu和Answeror一起去买了火车票,真是搞笑了,提前六天去买票,竟然动车没坐票了,难道世博就这么猛?只有买周四晚上出发的非动车卧铺票了。顺便带个三国杀什么的去玩,不过估计去的时候也没什么心思玩,等回来的时候再用吧。
回来的时候Answeror推荐我们去吃大娘水饺,然后就去了,我买了半斤水饺,花了25.5块,这么贵,果然学校外面就是贵啊,不过挺好吃的。起码比学校里的好太多了,而且那个水饺很有分量。
今晚协议到线段树的题竟然效率和不用线段树的一样,气死我了,明天看看别人怎么写的,然后改,顺便看看二维线段树,再顺便复习一下树状数组。

2010.10.12

本来打算好好看线段树的,结果线段树的基本操作是会了,可是还是不熟,这个很麻烦啊。今天一定要吧线段树搞定,明天整理一些以前写过的东西车上看看。
好吧,今天我们去买回程票(防止买不到坐票),结果售票员告诉我们明天才能买,原来我们说的提前六天是(12, 18],官方的是[12,18)。这个郁闷了,不过售票员的态度让我很不爽。
今天优化了昨天的线段树代码,发现用sort然后去重点的离散化竟然效率是用map离散化的10倍左右,太夸张了。
今天让同学帮忙交请假条来着,结果上课一半时间了他告诉我我们不是同一个老师,郁闷。更郁闷的是他们老师很猛,每节课都点名,而且点一个出去一个的那种点名,下课还特别晚,等他出来,我那个上课的老师早就下课走人了。等我赶到教室的时候灯都黑了,结果请假条没交成,只能下次上课去交了,真是麻烦。
今天等那个倒霉孩子的时候看到了一个帖子,有人遇见晓了,帖子地址:http://bbs.unistar.cn/dispbbs.asp?boardid=209&Id=58429
今天再把二维线段树看下就结束吧,明天看RMQ的ST算法,然后整理材料。

2010.10.14

昨天只是复习了一下算法,没看什么新东西,顺便把模板打印了,模板的厚度还可以接受,我的和Ultrahanhu的加起来110多页,上午还去南站买了票,结果前天没到时间还不能卖,昨天上午所有回来的动车坐票都卖完了,特快还没卧铺,只好买了硬座了,想想14个小时的硬座,好吧会坐到PP疼的。
今天上午收到天津同学的短信,说周六大降温,为了以防万一,我就多带点衣服过去了,两件衣服一条裤子,好像有点多了。很期待Ultramanhu会带多少东西去,不要带个旅行箱就好,等会带队老师来请客吃饭,不错哈,我早餐都没吃。
我把我所有的手机电池都带上了,路上听歌,顺便看看北方的WCDMA怎么样。
按照计划我们是明天中午到,然后去报到,然后去宾馆,然后去买天津到北京的车票,然后吃晚饭,然后没有然后了。
今天中午和杨老师一起去吃饭了,按他的说法,下午3:30就要去南站了,看来我们需要等火车等2个多小时啦。
今天下午就出发了,祝愿我们有个好成绩吧。

好久不写代码,省赛之后一直在赶作业和复习。对自己还真没什么信心

话说回来试了一下联系赛

三道水题,虽然钱两题很快,但是竟然多敲了几个没用的字符导致WA掉了,会范这种错误表示最近状态不宜写算法题啊

在ACM的竞技场上走过了一年。这一年是充满艰难的一年,这一年是充满困惑的一年。这也是充满激情的一年。这之间有欢笑,有惊喜,也有黯然失色的悲伤.苦战一年,却没有拿到任何的成绩, regional的失败让我刻骨铭心也深深感受到了实力的差距。伤感之余也让我想起了我们ECUST的ACM之歌,我又看了一遍,每次看这篇文章都会有种说不出的感动与激情。让我有了继续走下去的力量。明年,再战ACM,等着我们,我们要成为明年名副其实的ACMer。