写在前面
仔细想了想,感觉一整年过了,没有多少记得的了。(ps:抄袭了一个样式,来写总结了。)
工作
我也不见得到底写了些什么代码了,只有翻看svn目录,查看更新时间才知道,到底写了哪些项目,改了那些项目。
由于工作的原因,涉及到的项目都是比较偏僻的。按顺序来,耗时少的就不写了...
年初第一个项目,注册QQ账号(这个是我们自己去腾讯网站上注册qq号,代码实现)。别问我干嘛用,项目需要。说起来这个也不知道写过多少个版本了,迭代过多少次了,但是依然还需要更新。因为腾讯总是不合时宜的变化,所以我们也只能跟着变化。从开始的模拟请求,到最后的傻瓜式操作,得到个结论,看来玩技术还是玩不过别人。
接着就是第二个项目了,流媒体项目(中低延时摄像头直播),把rtsp数据流转成直播流媒体协议(HLS),因为需要在手机上面播放支持ios,所以最后都是用的HLS,我记得因为项目种多媒体这一块很多都不懂,就找了外援,找了开源流媒体协议(EasyDarwin),配合几个大神,完成了C++客户端的修改编码工作,最后整体运行在服务器上面还好,就是偶尔需要人工干涉一下,因为程序挂掉了,还顺带弹出了一个错误窗口。在项目过程中查询了各种资料,翻看git,测试各种dll的转码效果,对流媒体转码,就得到一个字,不吃内存就吃CPU,太能吃。(个人感觉git上面,流媒体完全开源的项目比较不错的项目就数:Bento4了。确实不错,直接修改一下,就可以当成转码dll使用)
最后就是耗时很长的,第三个项目了:直播平台挂机项目,因为目前这个行业比较火,所以也就诞生了这些火热的项目。因为整个流程需要很多东西,实时监控,服务端客户端通信,监控客户端状态,和发布客户端任务,和响应PT订单等等一系列的请求,同时也伴随着,各种版本的更新和技术的改进,所以也是修修改改,不过总的来说,后续也渐行渐稳了,也只需要不断新增服务器,IP,账号,就可用部署更了。
其实写了这么多,也没啥,感觉没什么东东。。不过自己也写了一个工具,方便自己写代码用,因为项目模块(web后台的)都差不多,最后写成了,根据sql创表语句,和查询,添加,修改字段。来自动生成代码的工具,可以生成easyui后台模板,bootstrap后台模板,还有一般性的代码,其实就是界面和增删改查。不过,也能节省很多时间,其实最初的想法是,直接一键就能生成可用的,得到dll,那多爽,不过,我的空间仅仅只是空间,没有云服务器支持,哎,不说了,那个东西,后面想写再写。
学习
看书和学习分开,说到学习,其实还是学习了一些不错的框架和源码的。
前端:学习了,bootstrap和相关的几个插件,beyond-admin后台管理模板。
程序方面:
开源的cefsharp,这个是真的耗时间学习了,也确实值得耗费的时间,还在项目git上留下了一篇wiki,指引后来人。
开源的SharpZipLib,网上的代码都是直接调用dll,但是Helper提供的功能,不够用,因为需要在web上使用,直接把字符串的文件。导出到zip文件中。
所以小小地搜索了一下,在源码里面找到了别人的用法。
开源sharpcap,仅仅是使用了dll,可以用于抓取tcp协议包。C#写的,方便.net程序员。
看书
其实今年还是看了不少书的,不过都是泛泛而看,没有看得怎么深入。看了一下
《汇编语言第三版(王爽)》
《琢石成器—Windows 环境下32位汇编程序设计》
《VC++就业培训宝典》
让一个.net程序员学习汇编确实有点恼火,主要还是,不知道怎么回事,想学习逆向了,脑壳发热也好,其他怎么也好。就是想学习了,也许是遇到瓶颈了吧,也许是职业禁锢了吧。哎,知道原因可以交流。
未来
。。。。未来还言之过早。看今早。