摘要:
打开开关innodb_lock_monitor用来查看一条语句执行的时候,使用命令show engine innodb status对系统中的lock信息。开启mysql> use marketingDatabase changedmysql>mysql> create table innodb_lock_monitor(x int) engine=innodb;Query OK, 0 rows affected (0.08 sec)mysql> exitBye关闭mysql> use marketingReading table information for 阅读全文
摘要:
此题要求深刻理解:1指针的概念,2指针的数组操作和静态的数组操作之间的区别。下面的代码是动态申请三维数组Arr[a][b][c],*data ------- 指向存储数据的一维数组,总共有a*b*c个元素。**fp ------- 第一层指针,总共有a*b个元素,每个元素为指向data某一段首的指针。每一段长为c,因为三维数组相当于a*b个c组成。***sp -------- 第二层指针,总共有a个元素,每个元素为指向fp某一段首的指针。每一段厂为b。然后再分别把指针赋值上就行了。使用的时候,p[i][j] = *((*(p+i))+j).方便很多。//以下代码co... 阅读全文
摘要:
本文转自:http://www.cnblogs.com/lovexinsky/archive/2012/03/09/2387583.html在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。二、软硬件要求 阅读全文
摘要:
1 算法导论------中午看mit的视频,把对算法的理解加深一些2 编程之美------再看一遍,理解后,自己写出代码3 百度等各大公司的笔经,面经------查漏补缺4 自己所做的项目的相关知识------分块系统整理,理清思路5 代码感觉不能丢-------继续看mysql代码,先去看innodb死锁那一部分喽。不能一天全看算法吧?看烦了的话,找点 Software Architecutre in Practice<神书>继续学习。:)-------------------------------------------中午可以从头再开始看一遍 搜狐公开课《博弈论》《心理学导 阅读全文
摘要:
第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。或者如下阐述(雪域之鹰):算法思想:分而治之+Hash1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理;2.可 阅读全文
摘要:
下面这些就是Facebook对理想应聘者的期望…在道出面试官期望或亲睐的一系列优点之前,Bueno就先指出了这样一条提醒:“这些优点并不是我们所寻求的全部,也不是我们关心的全部内容。但是它们确实会影响面试官们最终做出的决定。”文化融合是关键Facebook 希望应聘者有理解和解释一些复杂观点的能力。同大多数公司一样,Facebook希望应聘者对工作充满热情、好奇心和动力。Bueno指 出,“Facebook有着一个很极端的用户工程师之间的比例,并且一周5天都要反馈代码。”Facebook希望接收那些能够带来巨大影响,行动迅速、 果断,并且清楚理解他们所做工作的人。Facebook需要能够迅速适 阅读全文
摘要:
怎么说呢?先说下最近对Arch的理解。Architecture在代码的世界里无时无刻不存在,看你怎么去看待这个问题了。因为Architect包括的东西实在太多了,我一时能想起来的:程序的需求分析,程序的静态图,动态图(包括模块运行间交互接口、交互限制,多进程之间交互,与用户的交互),Arch的文档化(包括给User的文档,给经理的文档,给developer的文档,给测试工程师的文档等等),程序对资源使用的限制。还有非常非常多,这都需要在进行开发前设计Arch的时候考虑到设计的Arch中去。++++++++++++++++++++++++++++++++++++++++++++++++++就像我 阅读全文
摘要:
1 #include "stdio.h" 2 3 struct { 4 unsigned char a:3; 5 unsigned char b:3; unsigned char c:4; 6 }i;7 8 int main() 9 { 10 i.a ... 阅读全文
摘要:
转载于[http://yunli.blog.51cto.com/831344/760936],作者:李云老师下图是根据我的经验所得到的软件开发工程师技术能力层次模型。在这个模型中,你属于哪一个层次?你的心中也有类似的模型吗?推荐阅读《高质高效软件开发组织能力模型》、《出色技术团队的关键要素》。 阅读全文
摘要:
最近工作中老是犯一些错误,包括:1 做事不严谨。2 工作少了就开始磨洋工。就像李云老师说的,高效的完成工作对我们来说意味着什么?意味着可以节约下时间去学习。对于1 2的改进方法是:1 做事情之前,从一个out of box的方式去思考问题,找出解决问题的模型,尽量让这个模型保证自己做事的严谨性。当然自己也要细心。2 有了工作之后,制定出高效的工作计划。集中时间高效的完成工作(甚至可以带着耳机)。++++++++++++++++++++++++++++++++++++++++++++++++++++自己学习某种知识的方法:1 自己找到资料,主动去学习;有什么问题再去请教别人;不要问愚蠢的问题。 阅读全文