在数据库操作中,经常需要查找特定的数据,例如:当执行“select * from student where id = 10000”语句时,MySQL数据库必须从第一条记录开始遍历,直到找到id为10000的数据。这样的效率非常低。为此,MySQL允许建立索引来加快数据表的查询和排序。查看全文>>
项目经验与工作经验是相辅相成的,但较之于工作经验,项目经验更侧重于表现求职者在某个专业领域内的技能水平(技能水平决定了工资水平)。因而,技术类岗招聘的时候,更注重项目经验。项目介绍是有套路的,面试时,要将简历中的项目准备好!查看全文>>
代码风格有很多种,Windows 和Linux都有自己主流的代码风格,每个团队、每个公司也可能有自己的代码风格,争论哪种风格好哪种风格坏根本没有什么意义。有助于其他程序员理解的代码风格都是可以接受的,因为遵循特定代码风格的目的就是为了便于交流。查看全文>>
java和c++都有引用的概念,但两者是完全不同的东西,c++的引用是变量的一个别名,引用一旦绑定就不能重新引用其他变量,c++引用也不能为null。java引用更像c++的指针,对引用赋值是重新绑定引用的对象(在c++里面是改变对象的值),引用可以为null(导致了烦人的NPE问题,万恶之源)查看全文>>
前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量。本小节只介绍二维数组,多维数组可由二维数组类推而得到。查看全文>>
上一章,我们简单介绍了libevent的环境的安装,和简单的事例。现在先不要着急分析他的代码,在这里我首先要介绍一个专业名词“Reactor模式”。查看全文>>