再见2017

2017年过的格外的快,似乎2016年元旦刚过去没多久,2017年的元旦又来了。 大致回溯了一下2017,好像什么也想不起来了。只好重新扒了一下Blog,才慢慢回想起这一年到底干了些什么。 仿佛是为了印证“计划赶不上变化”这句话。2016年定下的目标,依然没有全部完成。这几乎是一个惯例,每年初定下的目标,到了第二年去看时,一定没有100%完成。而我也已经习惯了这个规律。 2016年目标进度如下: luaVM的源码并没有读完,只是其中断断续续的读了一部分。到目前为止,已读代码包括:string……

回首2016

16年初我又辞职了,即使在满足我的薪资要求的情况下。主要原因就在于,我的技术路线图受阻。 原本按我的打算,在有了少许高并发和socket经验之后,我需要进一下积累数据库使用实战经验。 然而在上家公司中,数据库部分操作是单独剥离出来,由java实现的。 而我所维护的C++部分仅仅处理高并发和正常的战斗逻辑并不涉及任何数据库部分。 因此,为了顺利继续我的技术路线图,我违反了自己的约定。 如果要找一个词来概括我2016年的大部分内容,那就是lua。 是的,正是由于这门语言,让我……

2015

眨眼间2015年已经过去了, 也许是我最近记忆力变差了, 总感觉好像昨天才辞职的样子。 在2015年年初辞职时, 其实我的内心非常的纠结,一方面是安逸,一方面是未知, 很难下定决定到底何去何从。 终于还是求知欲战胜了懒惰。因为我发现如果再干着同样的工作,我的技术不太可能提高太多。所以最终我还是选择了辞职,由于上一份工作的原因,相比前端程序来讲,我对于后端的兴趣更大。因此在找工作方面,我更着重于找服务器编程方面的工作。因此后来就找了一份游戏服务器工作. 现在想想……

lua编码风格

最近都是在看lua代码, 并在其基础上进行修改和增加功能. 在代码中看到了不少个人感觉很不好的现象, 就忍不住吐槽一下. lua做为一门动态语言, 其弱类型及灵活性, 的确大大加快了开发和修改的效率. 但是这种自由有时不加以限制的使用, 有时候可能会造成很严重的后果. 先以我有限的理解说一下lua语言对于访问控制的有限支持. 定义变量或函数只有加上local才代表局部变量或函数, 否则只要这个模块被加载就可以被其他模块访问. require代表要去加载某个模块, 如果两次调用require去调……

入职一周

经过了大半个月的折腾, 总算是换到纯软件公司了。 有时不能不感叹天意弄人, 这次依然没能如愿做纯逻辑的后端, 不小心做了客户端。 以前对于游戏开发领域几乎没了解, 所以其实这一周几乎都是在代码和百度中度过的。 在上一份工作中, 由于工作内容的特殊性,软件需求一直变化和增加, 所以一直通过研究软件工程来做到更合理的模块划分和接口定义, 以便代码对于未知需求有一定的应变能力。 虽然需求多变, 但是其实现难度变不高,几乎不会用到算法, 惟一一次用到的一个算法(快……

迟到的2014年总结

本来这篇总结早该写了, 只是最近一直在纠结网络编程问题没能静下心来去总结, 今天终于有时间就仔细总结一下以勉2015. 说是2014年总结, 其实应该算是毕业之后的总结, 因为13年才工作半年实在没什么好可以总结的, 因此拖到14年一并总结了. 13年7月毕业后, 我装着MFC 2K行的项目经验和几个玩具的MCU代码以及二千块钱便和同学一块来到了上海. 刚到没两天, 火车上的觉都没补够就被昂贵的消费打醒了. 房租隔断间都要700多(因为住隔断间我同学把笔记本也丢了), 每顿伙食费也要12块以上. 更……

关于配置文件协议制定

今天关于某些UI设置怎么保存以便下次加载时重现上次UI设置开会做了讨论(一共就3个人^-^!),我提出使用文本化协议将UI设置存储为文本协议,当下次点开UI时首先去解析设置文本,然后重现用户的设置。 没想到的是,我理由都没提出就被两人集体反对。反对理由很简单,他们想用二进制方式来存储,这样一个fread就可以将一个structure读出来,连解析都省了。 那么我就在这里陈述一下理由好了。 其实理由也很简单: 1. 因为设置不多, 就算用C来解析字符串,也费不了多大功夫,效率不是问……

程序员之恋

美国的贝尔实验室设计了最初的C语言 刻在UNIX操作系统距今已有三四十年 你在屏幕前凝视数据的缱绻 我却在旁轻轻敲打键盘把你的梦想展现 循环 递归 贪心 动规 是谁的从前 喜欢在匈牙利算法中你我牵手的画面 经过MSRA门前我以大牛之名许愿 思念像斐波那契数列般漫延 当软工沦落在设计的文档间 算法依旧是永垂不朽的诗篇 我给你的爱写在程序间 深藏在最长不下降子序列里面 几万组数据流过后发现 我的心依然不变 我给你的爱写在程序间 深藏在最长不下降子序列里面 用无尽的代码刻下了永……

Win7中IE8中二级链接打不开

我朋友最近老是吵着IE坏了,今天抽空去看了一下,发现症状如下,打开IE后可以打开百度,但搜索后打不开二级链接,上网搜索发现网上有很多和这种情况一样的朋友,也有很多网友提供了很多方法,但大都不太管用!在这里贴出自己的经验,希望给有和我一样情况的朋友一点帮助!   思路是这样的,既然IE坏了,肯定是某个DLL文件失效或是某些文件损坏最省事的方法就是重装一下IE。能基本解决大部分IE问题。   1.打开控制面板 —> 程序 出现如下界面 然后单……