2015 年度工作总结

2015-12-24 21:41:46   最后更新: 2018-02-14 13:51:39   访问数量:1219




西沉的落日洒下斑驳的余晖,踏着一寸一寸被拉长的树影,2015号列车也即将驶入终点

列车行驶得有些快,有时驻足窗前,想要欣赏一下窗外的风景,不经意,已经开了过去

依稀记得踏上列车的时候也和如今一样,草木凋零,路上没什么行人,一年的旅程,从搬离京旺家园开始,如今又回到了京旺家园,来来往往奔波的一年,到头来又回到原点,只是循环着循环着的旅途中,还是描绘出了不同的色彩吧

从踏上这趟列车,恍然间才意识到这将会是注定不平静的一场旅行,职业生涯的第二年,迎来了首次离职,四处的奔波打破了原有的宁静,若有所失,若有所得,求仁得仁吧,只是怅然回首,却发现已找不到当年"八十七剑弹风雨"的自在

 

 

nginx 源码阅读

nginx 源码的阅读伴随着这一年的行程,最终完完整整读完了一遍 nginx 1.7.7 的源码,总结了 50 多篇博客,基本流程和基本组件有了一个比较全面的认识

nginx 源码的阅读,收获可以说还是很大的,无论是基本的代码结构的组织还是 linux 系统调用的使用、linux 信号系统原理、原子调用、epoll、select、异步 IO 等等,都有了很深的认识,此前仅仅是通过 APUE 的阅读,很多东西都是大致看过一遍而已,不过虽然阅读了 nginx 源码,却并没有在此基础上做出任何修改,还不能够称得上掌握,明年考虑在此基础上写些模块,对 nginx 本身源码上进行一些修改吧

Nginx 内核源码解析

 

php 源码阅读

php 源码初步有些阅读,2014 年为博客制作了几个 php 扩展,当时就对 php 源码很有兴趣,虽然现在还是处在门口的状态,不过得益于 php 扩展的开发,可以迅速定位到 pdo、mysqli 的源码,为他们增加读写超时,也是首次对开源项目源码进行修改,虽然谈不上大刀阔斧,不过总算是走出了第一步,对 php、libmysql、pdo、mysqli、mysqlnd 有了进一步的认识,不过,值得吐槽的是,mysqlnd 居然查不到任何资料,甚至现在 google mysqlnd 都只能查找到我的文章,真是有些不可理喻

为 PDO 增加读写超时

为 mysqli 增加读写超时

 

分布式系统架构

本年度第一季度中,主要集中在 APUE 和 UNP 的继续阅读上,把进程间通信、线程调度、IO 模型有了一个比较完整的认识

由于本年度第二季度的离职、频繁工作调动,整整一个季度都比较忙乱,不暇多顾,没有进行太多的学习,nginx 源码的阅读有所搁置,不过第二季度倒是进行了很多分布式系统的实践,在自己的台式机的三台虚拟机上搭建了一套比较完善的分布式系统,对分布式系统架构有了一个认识:

web 服务搭建需考虑的六大因素

 

博客重构

同时,第二季度对博客进行了两次比较大的重构,阅读了一下 symfony 的源码,创建了博客自己的 web 框架,虽然在 library 中还存在着大量的 static 方法,这个未来需要切除掉

第二次重构使用 PDO + model 的方式实现了面向对象的数据库读写的抽象

总体上这个过程中对代码组织、面向对象的思想、pdo 的使用、apache 和 nginx rewrite 规则的配置都有了一个比较深的认识

博客 web 框架简介

后期还在一些页面使用 redis 做缓存优化了一下加载速度

Redis 命令参考

 

libevent、elasticsearch

第三季度又回归到 nginx 源码的阅读,在阅读 nginx 事件模块的同时了解了一下 libevent 的用法

libevent 简介及使用

同时,博客建立起了账目明细与分析系统,使用 elasticsearch 作为存储与检索引擎,第三季度对 elasticsearch 有了一个还算全面的学习

 

博客监控平台

第四季度中,由于工作需要,学习了 java spring 框架的基本用法

Spring 从入门到实战

同时,搭建了博客服务器的监控系统

ELKstack 入门及使用

使用 ELKstack 实现对 nginx accesslog 的收集和监控

 

可以说技术方面,本年度学习的东西比较多,不过基本上也都能够应用于实践,掌握情况还是比较好的,较为满意吧

 

技术书籍

技术方面的书籍本年度读的比较少,除第一季度读的 APUE 和 UNP 外,本年度没有对技术书籍有更多的阅读,这点有点遗憾,明年在技术书籍的阅读上还需要花些时间,实践固然重要,理论的学习也还是同样重要的

 

业余

本年度业余书籍读的还算比较多吧,也都有很大的感触,都算是很好的好书

 

  • 呼啸山庄

爱情真是人类文学永恒的主题,书中疯狂的爱恋与复仇,让人叹为观止,十分震撼,同时,书中主人公的悲剧也是那个时代背景下的真实写照

呼啸而过的爱情与复仇 -- 读《呼啸山庄》

 

  • 汤姆叔叔的小屋

被誉为引发了美国内战的小说,书中人物的感情与对基督教的虔诚、对世人深切的爱意都让人十分感动,也能够深刻感受到黑奴的悲惨遭遇与他们对自由的渴望和对命运的不懈抗争,能够让人动容的一部小说,真正的"感同身受"

灵魂与自由 -- 读《汤姆叔叔的小屋》

 

  • 解忧杂货店

作者说:希望读者能在掩卷时喃喃自语:我从未读过这样的小说,可以说作者做到了

书中展现了人与人之间冥冥中的羁绊,读完书心中有一种浓浓的暖意,人与人之间的关爱如同一根细线冥冥中牵动着每个人的心

羁绊与梦想 -- 读《解忧杂货店》

 

  • 无声告白

真本书十分具有现实意义,这也是他能够畅销的原因吧,对美国的种族歧视进行了揭露,同时也让读者对教育、家庭进行深刻的反思,故事十分动人,通过一个少女的自杀揭示出了当今社会、教育、家庭的种种隐藏的问题,发人深省,感人至深

找到真正的自己 -- 读《无声告白》

 

  • 白夜行

东野圭吾的推理小说常常会在推理的背后隐藏着对人性的解读,一部令人压抑、绝望的小说,两个幕后凶手艰难而悲剧的一生造成了周围其他人的悲剧,令人不禁感叹:这残酷的究竟是命运还是你我

不可直视的人心 -- 读《白夜行》

 

  • 永恒的终结

《三体》获得雨果奖可谓是振奋人心的一个消息,国内科幻小说顿时火了起来,虽然本年度也读了一下《三体》,不过不想做任何评论了

《永恒的终结》作为科幻小说黄金时代的扛鼎之作,也是三大科幻小说家之一的阿西莫夫的巨制,称得上是一部杰作,作品凝结了作者对人类命运的终极思考,并且将平行时空与单一时空的模型在一部小说中展现出来,对因果链、祖父悖论、命定悖论都进行了独特的解读,读完这部小说,真是对作家独特的构思与行文扼腕叹服,也想在接下来的时间里拜读一下作家的《银河帝国》系列

因果链与人类的终极命运 -- 读《永恒的终结》

 

  • 千亿个太阳

2015,另一个新闻备受关注,爱尔兰物理学家凭借中微子震荡理论获得了诺贝尔物理学奖,解答了近百年来太阳中微子检测实验中的误差,这个问题在《千亿个太阳》中有比较全面的描述

《千亿个太阳》是作为天体物理学家的鲁道夫基彭哈恩对大众的一次科普,也是当前人类天体物理研究进展的一个展示,同时,揭示了恒星的能源与演化进程,以及人类试图了解这一切的艰辛历程,全书深入浅出,语言平实,读完受益匪浅

这类科普读物非常值得阅读,仰望星空,人类还有着那么多的未知,这个世界是如此神奇,震撼人心,明年想要读读第一推动丛书中其他的作品

人类对太阳的不懈探索 -- 读《千亿个太阳》(上)

 

  • 一九八四

反乌托邦三部曲一直是政治著作中的力作,深刻揭示统治的本质,《一九八四》更是构想了一个世界政治格局,并且通过党内真理部职员的叛党到被改造成为忠实党员的过程展示了独裁的残酷,令人不寒而栗、触目惊心

压抑的反乌托邦 -- 读《一九八四》

 

  • 史上最强日本史

今年的最后几个月,对日本的战国史感兴趣起来,说实话,其实并不喜欢这样语言平实的作品,仅仅是叙事,感觉品不出太多的味道,不过读起这部作品,倒是可以看得出作为留学生的樱雪丸对日本历史资料的阅读量,能够感受到作者的态度十分诚恳与实事求是,也有着很多自己的解读和见解,虽然书名起的很有种地摊货的即视感,不过书还是值得一读的

读完了前两本,对这段历史的风云变幻、尔虞我诈中的兄弟情义、政权土地的你争我夺还是感受颇深的,最后一本也只有接下来在明年一月继续读完了

 

工作上本年度迎来了职业生涯的首次离职,工作变动,不过接触的东西还是挺多的,语言上主要是 shell、php、java,实践中有所加深

学习了 hadoop、hive 的使用,在自己的虚机上搭建了一套分布式 hadoop,收获还是很大的

对 java spring 框架有了一定的学习和理解,通过 spring 的封装,对 mvc 的框架设计本身有了更深入的思考

使用 php 的同时也关注了一点点 php 源码,为 pdo、mysqli 增加了读写超时,公司里反响还是挺好的,解决了实际的问题嘛,死锁、读超时造成的队列积压被很大程度的缓解了

通过对 thrift 的使用,对 RPC 框架有了一定的了解,更好地合作模式和远程调用方式,还是很受启发的

总体来说,工作上虽然没有特别大的项目,不过在日常的实践中还是学习到不少东西

 

今年爱上了骑行,扛着单反骑着车,幸福满满,今年去了恭王府、什刹海、圆明园、颐和园,还是不错的,虽然年初购置的 30 定焦镜头并没派上什么用场

明年计划去长城,同时希望可以带父母去外地玩玩,不知道有没有这样的时间

 

博客

  1. 博客经历两次重构,在结构上和代码逻辑上感觉都十分满意了,但是仍然存在着一些问题,比如 library 中的工具类存在很多 static 方法,设计有些不合理,后续需要优化
  2. 统计页面随 PV、UV 增加速度变慢比较严重,需要加以优化
  3. 虽然对系统基本运行情况有了监控,系统中基础服务并没有自动重启、自动调度的机制,需要增加调度进程,最近也正在构思

 

技术

  1. nginx 源码掌握还不到位,还需要继续加以研究,希望能够在此基础上加以修改,或编写一些有实际应用价值的 nginx 扩展吧
  2. php 源码目前初步准备入门,接下来读读源码,做一些更多的扩展编写等等的实践
  3. 其实也比较有兴趣看看 redis 的源码,不知道明年有没有这个时间

 

读书

  • 技术

  1. 高性能 MYSQL 今年读了一部分,受益匪浅,明年继续读起来
  2. 设计模式需要读读,加深设计的思想
  3. spring 实战今年开了个头,没有仔细深入的看下去,明年接着读下去

 

  • 业余

有几本书是今年的书读完后非常想读一读的:

  1. 第一推动丛书
  2. 银河帝国系列
  3. 阿加莎克里斯蒂的推理小说
  4. 东野圭吾的推理小说

 

最近读国外小说比较多,虽然情节感人至深,总是觉得语言上缺乏一些味道,明年最好还是有时间读读国内近现代文学的著作和古典文学的著作吧,更加能够感受到一些韵味

 

工作

工作上,明年还是对 java spring 项目的 groupapi 项目多考虑下重构和拆分

其他各种需求还是继续积极解决

 

2014 年度工作总结

 






龙渊阁记      随感      工作      随笔      工作总结      技术      读书      随笔轧志      2015      总结     


京ICP备15018585号