一个科技工作者的良心


一点引子

我们都生活在一个信息社会,每天世界都不断地衍生和淘汰各种各样的信息,而我们都会从中获利或者受损。信息的发达,使得我们在北京也能订上大理靠近洱海的房间;在大理度假时,也能让北京工作室的同行处理客户棘手的需求,同时也在网上预购了7月底飞巴黎的机票。

我们在享受信息提供便利的同时,也在利用这些信息为自己谋取利益,这些人中尤其以科技工作者为主。通常,我们称之为信息的不平等性。由于信息实在是太繁多,而每个人的认知都是有限,所以就势必造成我们在某一方面是强者,而在另一方面是弱者。

用好AppCompatActivity

Android AppCompatActivity 已经出来一段时间,取代了原来的 ActionBarActivity,在使用一段时间的AppCompatActivity,发现也踩过一些坑,这里做一些总结,打算摘抄到我的小本本上面,以后老了,坐着摇椅慢慢看。 :)

新手向,互联网工作是什么样的?

在忙碌一天后,原本打算就寝休息,不过还是坚持下来,给大家介绍下典型的互联网公司是怎么运作的?这篇文章主要针对的是,即将步入互联网行业的工程师,希望能够使得你对互联网公司的工作也一个初步的认识。 :)

晚上一直在思考,用什么样的方式来表述使得大家对于互联网工作有一个更好的理解?尝试用写自己日常的方式,但感觉这样很琐碎,思前想后,打算用 FAQ 的方式,说一下互联网工作的几个点,便于大家从侧面来了解互联网行当。

也来谈谈动态规划

我想一定是发生了某种不可抗的事情,我才会选择在帝都这么好的天气里面,写动态规划这么操蛋的事情。可这是我的小秘密,我并不打算告诉你。

动态规划的精髓在于「规划」,在于对问题的规划上面。当我们遇到一系列问题的时候,常常喜欢把复杂的问题分拆成小问题,动态规划也是对复杂问题的拆分,不过动态规划是更高级的拆分形式而已。高级的地方在于,复杂问题拆分成小问题的方式,同样适用于小问题分拆成更小的问题,也适用于更小的问题分拆成更更小的问题,直到不再是问题。

引用Wiki上的说法,是这样的。

动态规划是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。

我想读者朋友会忍不住吐槽,你TM说的是什么玩意 (ノ`Д´)ノ。我们从实际的例子出发,来看看是怎么回事。

和Android Memory谈一场不分手的恋爱

爱情大多数时候都是美好而甜蜜的,但也时常让我们烦恼,内存也是这样的,自动垃圾回收使得我们不用管内存的分配和释放,但稍微不注意,可能就掉进坑里面了。这边文章将主要围绕 Android Memory的各个方面进行展开,让我们知道如何与 Memory 谈恋爱,并尽可能地甜蜜。