![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
找工作
blue_jjw
这个作者很懒,什么都没留下…
展开
-
C,C++开源项目中的100个Bugs
转自:http://tonybai.com/2013/04/10/100-bugs-in-c-cpp-opensource-projects/俄罗斯OOO Program Verification Systems公司用自己的静态源码分析产品PVS-Studio对一些知名的C/C++开源项目,诸如Apache Http Server、Chromium、Clang、CMake、MySQ转载 2013-04-18 14:05:30 · 1182 阅读 · 0 评论 -
select,poll,epoll区别
select的本质是采用32个整数的32位,即32*32= 1024来标识,fd值为1-1024。当fd的值超过1024限制时,就必须修改FD_SETSIZE的大小。这个时候就可以标识32*max值范围的fd。对于单进程多线程,每个线程处理多个fd的情况,select是不适合的。1.所有的线程均是从1-32*max进行扫描,每个线程处理的均是一段fd值,这样做有点浪费2.1转载 2013-05-20 21:15:03 · 567 阅读 · 0 评论 -
死锁原因及解决、避免办法
死锁原因及解决、避免办法 死锁的条件 互斥条件(Mutual exclusion) :资源不能被共享,只能由一个进程使用。 请求与保持条件(Hold and wait):进程已获得了一些资源,但因请求其它资源被阻塞时,对已获得的资源保持不放。 不可抢占条件(No pre-emption) :有些系统资源是不可抢占的,当某个进程已获得这转载 2013-05-20 21:49:43 · 1216 阅读 · 0 评论 -
重载(overload)、覆盖(override)、隐藏(hide)的区别
重载(overload)、覆盖(override)、隐藏(hide)的区别 谈谈重载(overload)覆盖(override)与隐藏 转自http://blog.csdn.net/yanjun_1982/archive/2005/09/02/470405.aspx 这三个概念都是与OO中的多态有关系的。如果单是区别重载与覆盖这两个概念是比较容易的,但是隐藏这一转载 2013-05-20 21:30:27 · 675 阅读 · 0 评论 -
面向对象的三个基本特征 和 五种设计原则
一、三个基本特征面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可转载 2013-05-20 21:33:25 · 687 阅读 · 0 评论 -
MySQL索引的创建、删除和查看
此文转自http://blogold.chinaunix.net/u3/93470/showart_2001536.html1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c转载 2013-05-20 23:58:12 · 556 阅读 · 0 评论 -
树——《数据结构与算法分析C++描述》
1. 预备知识一棵树是一些结点的集合。集合可以使空集;若不是空集,则树由称作根(root)的结点r以及零个或多个非空的子树组成,子树的根都被来自根r的一条有向的边所连接。每棵子树的根叫做根r的儿子,而r是每个子树根的父亲。没有儿子的结点称为叶结点,上图的叶结点是BCHIPQKLMN。有相同父亲的结点称为兄弟。从结点n1到nk的路径定义为结点n1,n2,…,n原创 2013-05-07 22:08:01 · 1055 阅读 · 0 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的转载 2013-05-10 22:55:53 · 725 阅读 · 0 评论 -
海量数据存储
如何处理海量数据在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处转载 2013-05-15 09:41:21 · 1200 阅读 · 0 评论 -
进程与线程的区别联系
对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别; 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一转载 2013-06-03 22:33:03 · 596 阅读 · 0 评论 -
找出N个整数中最大的K个数
如题:给出N个整数(N可能很大,以致无法装入内存),找出前K个最大的整数【解法一】当学生们信笔写下 float array [10000000],他们往往没有想到这个数据结构要如何在电脑上实现,是从当前程序的栈(Stack)中分配,还是堆(Heap),还是电脑的内存也许放不下这么大的东西?我们先假设元素的数量不大,例如在几千个左右,在这种情况下,那我们就排序一下吧。转载 2013-06-03 22:33:51 · 1171 阅读 · 0 评论 -
C/C++中的const
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修改函数参数、修饰函数返回值等3个用处。在c++程序中,它还可以修改函数的定义体,定义类中某个成员为恒态函数,即不改变类中的数据成员。被const修改的东西都要受到强制保护,转载 2013-05-20 20:59:28 · 587 阅读 · 0 评论 -
C/C++中static关键字详解
C/C++中static关键字详解 静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它转载 2013-05-20 20:51:12 · 701 阅读 · 0 评论 -
2013年阿里巴巴暑期实习招聘笔试题目及部分答案——5月5日
转自:http://50vip.com/blog.php?i=223网上各种标为2013年,实际上都是2012年或者更早的,下面的才是真正的2013年5月5日考试的卷子。答题说明:1.答题时间90分钟,请注意把握时间;2.试题分为四个部分:单项选择题(10题,20分)、不定向选择题(4题,20分)、填空问答(5题,40分)、综合体(1题,20转载 2013-05-07 00:00:31 · 1008 阅读 · 0 评论 -
MySql语法大全(速成版)
转自:http://blog.csdn.net/sunboy_2050/article/details/5134201一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。 以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。转载 2013-04-18 15:45:07 · 987 阅读 · 0 评论 -
MySQL 数据库常用命令小结
转自:http://blog.csdn.net/sunboy_2050/article/details/5131863MySQL 数据库常用命令 1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show t转载 2013-04-18 15:47:22 · 745 阅读 · 0 评论 -
Ubuntu下远程访问MySQL数据库
转自:http://blog.csdn.net/sunboy_2050/article/details/6976148MySQL远程访问的命令格式: mysql -h主机地址 -u用户名 -p用户密码示例:yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456ERROR 2003 (HY000):转载 2013-04-18 15:48:51 · 769 阅读 · 0 评论 -
MySQL数据库中InnoDB和MyISAM引擎的差别及小结
转自:http://blog.csdn.net/sunboy_2050/article/details/5136982InnoDB和MyISAM的差别InnoDB 和 MyISAM,是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。InnoDBInnoDB 给 MySQL 提供了具有事务(commit转载 2013-04-18 15:50:46 · 662 阅读 · 0 评论 -
MySQL中的各种JOIN(CROSS JOIN, INNER JOIN, LEFT [OUTER]
MySQL中的各种JOIN 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用’,’ 如 SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返回的结果为转载 2013-04-21 18:57:09 · 676 阅读 · 0 评论 -
SQL过关
转自:http://www.cnblogs.com/skynet/archive/2010/07/25/1784892.html引言做为一个web开发者,不与数据库打交道几乎是不可能的!由此可见,掌握SQL语句对于一个web开发人员来说是多么的重要。下面是我在整理电脑时,找到的资料,觉得还不错就拿出来与大家分享。不废话了,好不好你看了就知道。进入主题,本文的主要内容如下:转载 2013-04-18 14:13:22 · 874 阅读 · 0 评论 -
程序员技术练级攻略
转自:http://coolshell.cn/articles/4990.html月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于转载 2013-04-30 21:02:25 · 749 阅读 · 0 评论 -
c++字符串操作函数
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用转载 2013-05-17 14:05:16 · 648 阅读 · 0 评论 -
《程序员面试宝典3》大量错误(50+)纠正表
《程序员面试宝典》第3版大量错误纠正表 以前随手翻了翻,想写这篇文章没有写,现在完整看了下就记录下来了。找工作的同学大部分都会看《程序员面试宝典》,本来看过去就可以了。但我还是要把自己记录的大量错误指出来,以免误人子弟。这本书错误漏洞百出,编辑质量太差。虽然它一版再版,一再流传,却没有一个勘误表,错误改了很多,还有很多依然存在。 因此提醒读者一定要自己动转载 2013-05-18 11:55:45 · 911 阅读 · 0 评论 -
表、栈和队列——《数据结构与算法分析C++描述》
1.抽象数据类型(ADT)抽象数据类型(abstract datatype, ADT)是带有一组操作的一些对象的集合。诸如表、集合、图以及与它们各自的操作一起形成的这些对象都可以看做是抽象数据类型。对于集合ADT,可以有像加(add)、删除(remove)、大小(size)以及包含(contains)这样一些操作。2.表ADT我们将处理形如A0,A1,A2,…,AN-1的表,表的大原创 2013-05-06 11:29:21 · 1221 阅读 · 0 评论 -
趣题:公司应该雇用多少员工?
转自:http://www.matrix67.com/blog/archives/4429某大公司有这么一个规定:只要有一个员工过生日,当天所有员工全部放假一天。但在其余时候,所有员工都没有假期,必须正常上班。这个公司需要雇用多少员工,才能让公司一年内所有员工的总工作时间期望值最大? 假设一年有 365 天,每个员工的生日都概率均等地分布在这 365 天里。转载 2013-09-03 16:48:43 · 1184 阅读 · 0 评论