【转帖】关于找工作的鸡零狗碎(续)
摘要:0、不是前言的前言 这两天折腾来折腾去,算是把自己卖了。相比很多人来说我算是比较幸运的,找工作也还算顺利,但一顿折腾下来还是身心俱疲,一度连轴转过一个月中间没有一天休息,累得恨不得跳了小月河。我不经常逛BBS,发言也不多,算上几次失物招领贴和寻物启事贴,加起来发的帖子纵使手指头数不过来,加上脚趾头肯定够了。 之所以写这么长的文章,是对自己过去几个月来的经历的一个总结,也是希望自己的教训能够让大家少走一些弯路。我一直认为,找工作绝对不是你有我就没有的一 个零和游戏,而是一个大家互相帮助互相扶持的历练过程。我曾经建过一个找工作的QQ群,遗憾的是,在群里人数越来越多之后就陷入了三个和尚没水喝的窘境.
阅读全文
posted @
2011-11-19 00:57
白草黒尖
阅读(507)
推荐(0)
【转帖】论创新工场、职业发展、offer如何比较选择、移动互联网
摘要:首先声明:忙,保证持续更新不保证结束时间,估计一周左右写完,忙的话两周。涉及到对创新工场、李开复人品、移动互联网等的看法代表我魏小康的个人看法,版权所有,转载请务必注明。 大纲: 一、缘由、概述 二、创新工场的模式 三、职业发展道路的影响因素 四、职业选择的几个小问题 五、李开复的移动互联网和我眼中的移动互联网 六、再见和祝福 一、缘由、概述 1、缘由 前两周,有个师弟咨询我个offer选择——360产品经理offer和创新工场某团队产品经理。他说面试的时候,创新工场某面试官说在360做产品经理 不如在创新工场,360那边产品团队XX不专业,创新工场这边产品团队XX牛B,劝...
阅读全文
posted @
2011-11-05 18:29
白草黒尖
阅读(500)
推荐(0)
【整理】只能在堆或栈上创建对象?
摘要:1. 只能在堆(heap)上创建对象/禁止产生栈(stack)对象 创建栈对象时会移动栈顶指针以“挪出”适当大小的空间, 再在这个空间上直接调用对应的构造函数以形成一个栈对象, 而当函数返回时会调用其析构函数释放这个对象, 再调整栈顶指针收回那块栈内存, 在这个过程中是不需要operator new/delete操作的, 所以将operator new/delete设置为private不能达到禁止产生栈(stack)对象的目的. 把析构函数定义为private访问权限, 就可以保证只能在堆(heap)上创建(new)一个新的类对象.析构函数私有化的类的设计可以保证只能用new命令在堆(he..
阅读全文
posted @
2011-11-03 22:42
白草黒尖
阅读(3265)
推荐(3)
【整理】二分查找延伸
摘要:找出一个有序字符串数组arr中值等于字符串v的元素的序号,如果有多个元素满足这个条件,返回其中序号最大的? 类似:在有序整数数组中查找指定数值,若有多个元素满足这个条件,返回其中序号最小的?#include <iostream>using namespace std;int binary_search(int *arr, int len, int key){ if (arr == NULL || len <= 0) return -1; int minIndex = 0, maxIndex = len-1, midIndex; // 循环结束有2种情况:若mi...
阅读全文
posted @
2011-11-03 19:47
白草黒尖
阅读(317)
推荐(0)
【整理】C++对象内存布局
摘要:C++虚函数的作用主要是为了实现多态机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数,这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法,比如:模板、RTTI、虚函数,要么在编译时决议,要么在运行时决议。虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)实现的,简称为V-Table,主是要一个类的虚函数的地址,它解决了继承、覆盖的问题,保证其容真实反应实际的函数。在有虚函数的类的实例中这个表被分配在了这个实例的内存中,当用父类指针来操.
阅读全文
posted @
2011-11-02 23:30
白草黒尖
阅读(404)
推荐(1)
【整理】OS Scheduler
摘要:在操作系统理论中有一个非常重要的概念叫做P,V原语。在研究进程互斥时常引入这个概念,将P,V操作方法与加锁的方法相比较,来解决进程间的互斥问题。实际上,它的应用范围很广,不但可以解决进程管理当中的互斥问题,还可以利用此方法解决进程同步与进程通信的问题。 P,V原语理论:阐述P,V原语的理论不得不提到的一个人便是赫赫有名的荷兰科学家E.W.Dijkstra。如果你对这位科学家没有什么印象的话,提起解决图论中最短路径问题的Dijkstra算法应当是我们再熟悉不过的了。P,V原语的概念以及P,V操作当中需要使用到的信号量的概念都是由他在1965年提出的。 信号量是最早出现的用来解决进程同步与互...
阅读全文
posted @
2011-11-01 23:55
白草黒尖
阅读(718)
推荐(0)
【整理】最少完全平方数
摘要:费马四平方数猜想指出,任意自然数都可以分解成不超过四个完全平方数的和,eg:144 = 122 ,14 = 12 + 22 + 32 现在给出自然数N(N ≤ 60000),希望知道N最少可以分解成多少个完全平方数。 思路(动态规划):(1) 第一次循环找出本身为完全平方数的那些数,标记为 1; (2) 第二个循环把由两个平方数之和,三个平方数之和的那些数标记为 2 、3,没标记那部分由 4 个平方数组成#include <iostream>using namespace std;int main(){ const int arr_size = 60001; int s[arr_.
阅读全文
posted @
2011-11-01 22:27
白草黒尖
阅读(1128)
推荐(0)
【整理】MySQL深入
摘要:1. 视图视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询(即:包含一个SQL查询),仅仅是用来查看存储在别处的数据的一种设施。视图基本操作:(1)创建:CREATE VIEW;(2)查看:SHOW CREATEVIEW viewname;(3)删除:DROP VIEW viewname;(4)更新:CREATE OR REPLACE VIEW。视图可以嵌套,但不能索引,也不能有关联的触发器或默认值。并非所有视图都是可更新的,如果MySQL不能正确确定被更新的基数据,则不允许更新(包括插入和删除)。视图不能更新的情况:(1)分组,使用GROUP BY和HAVING;(2
阅读全文
posted @
2011-11-01 21:43
白草黒尖
阅读(1243)
推荐(0)
【整理】MySQL基础
摘要:1. CrashCourse 2. MySQL基本操作
阅读全文
posted @
2011-11-01 21:42
白草黒尖
阅读(976)
推荐(0)
【整理】MySQL引擎
摘要:MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如.
阅读全文
posted @
2011-11-01 21:16
白草黒尖
阅读(50958)
推荐(10)