自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清闲居

stay hungry. stay foolish.

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

转载 ANSI C标准中几个标准预定义宏

ANSI C标准中有几个标准预定义宏:__FILE__     __DATE__   __TIME___    __LINE__   等__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文件中插入当前编译时间;__S

2012-03-26 21:19:27 1211

原创 数据库批量更新

使用update-set-values-where可以更新多条记录,但更新值是相同的。使用update-set-from-where更新多条记录,更新值可以定制不同。用法update targetset target.c1=src.c1,...,target.cn=src.cnfrom(select --准备好数据) srcwhere target.p1=src.p1 --

2012-03-25 12:27:20 1747

原创 连接查询的限制条件

1. 使用left/right join on 限制条件和where限制条件的区别select a.i,b.j from a left join b on a.i=b.i where a.i0select a.i,b.j from a left join b on a.i=b.i and b.j0a表的数据为ij0112

2012-03-22 00:45:23 1415

原创 c++ java 基础积累

1. 对象放到c++容器时编译器先调用其拷贝构造方法,放进去是一个副本;对象放到java容器时放进去的是其引用,可以在容器外部对容器元素做修改(本来就一个对象嘛)如果把一个基本类型的元素放进java容器,首先会新建一个相应的类类型(装箱)然后放进去,因此基本类型的修改不会影响容器的内容。

2012-03-21 11:38:46 510

原创 位操作之一

u=u&(u-1) :把u最右端一个1变成0。u=u&(u+1):把u最右端连续的多个1变成多个0。u=u|(u-1):把u最右端连续的多个0变成多个1.u=u|(u+1):把u最右端的一个0变成1.

2012-03-19 01:52:16 692

转载 一个十进制整数转换成二进制含多少个1

1。最简单的方法:使用bitset   unsigned count (unsigned u){ bitset bs(u); return u.count;}2。使用移位循环测试unsigned count (unsigned u){ unsigned ret = 0; while (u) { u = (u & (u

2012-03-19 01:42:22 4321

原创 java访问控制

java类成员有4个访问控制符,控制强弱依次为:private,default(不用任何控制符修饰),protected, public。类成员关系疏密存在4个等级,从密切到疏远依次是,即同类,同包,子类,其他。所以:private成员只允许在同类中访问,default允许在同包中访问,protected允许在子类中访问,public则在任何地方都可以访问。ps:同包和子类组合的情

2012-03-17 10:55:48 862

转载 常用进程的同步机制

一、原子操作所谓原子操作是指不会被线程调度机制打断的操作。通常所说的原子操作包括对非long和double型的primitive进行赋值以及返回这两者之外的primitive。原子操作不需要同步机制。P.S:volatile修饰的long和double型的赋值和返回是原子操作二、信号量机制

2012-03-17 01:37:26 1413

转载 Linux 信号说明列表

$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHL

2012-03-17 01:28:10 418

转载 bitset 用法整理

构造函数bitset b; b有n位,每位都为0.参数n可以为一个表达式.如bitset b0;则"b0"为"00000"; bitset b(unsigned long u); b有n位,并用u赋值;如果u超过n位,则顶端被截除如:bitsetb0(5);则"b0"为"00101"; bitset b(string s); b是string对象s中含有的位

2012-03-17 00:26:47 517

转载 合并两个有序链表

题目:已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序分析:两个链表都应该是增序或者降序方法一使用递归的方法struct Node  {   Node* next;   int value;  };  Node* Merge(Node* head1, Node* head2)  {

2012-03-17 00:01:35 542

转载 HIBERNATE主键生成策略

Hibernate有很多值得学习的地方,这里我们主要介绍Hibernate主键,包括介绍Assigned方式、Increment方式和Foreign GUID等方面。Hibernate主键介绍1.AssignedAssigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调

2012-03-16 11:18:25 422

转载 Java初始化顺序

初始化(initialization)其实包含两部分:1.类的初始化(initialization class & interface)2.对象的创建(creation of new class instances)。因为类的初始化其实是类加载(loading of classes)的最后一步,所以很多书中把它归结为“对象的创建”的第一步。其实只是看问题的角度不同而已。为了更清楚的理解

2012-03-15 22:21:03 375

转载 hibernate二级缓存

(一)Hibernate的二级缓存策略的一般过程如下: 1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象。2) 把获得的所有数据对象根据ID放入到第二级缓存中。3) 当Hibernate根据ID访问数据对象的时候,首先从Session一级缓存中查;查不到,

2012-03-13 17:10:55 385

转载 hibernate一级缓存

Hibernate的一级缓存是由Session提供的,因此它只存在于Session的生命周期中,当程序调用save(),update(),saveorupdate()等方法 及调用查询接口list,filter,iterate时,如session缓存中还不存在相应的对象,Hibernate会把该对象加入到一级缓存中,当Session关闭的时候该Session所管理的一级缓存也会立即被清除H

2012-03-13 17:09:20 392

转载 Hibernate缓存机制

Hibernate 中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。

2012-03-13 17:07:48 461

转载 JVM参数说明

在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中

2012-03-13 11:27:32 444

转载 温故知新 javascript 正则表达式

很长时间没看 正则表达式了,碰巧今天用到,温故知新了一把 看书学习吧50% 的举一反三练习中的原创。 一 javascript正则表达式的基本知识1     javascript 正则对象创建 和用法    声明javascript 正则表达式         var reCat = new RegExp("cat");      你也可以      v

2012-03-12 16:13:33 393

原创 牛人的blog

1. 笔试面试算法:http://blog.csdn.net/v_JULY_v2.和我同龄的牛人,http://blog.csdn.net/matrix67/article/details/4779976

2012-03-08 16:28:33 355

转载 百度笔试3

对任意输入的正整数N,编写C程序求N!的尾部连续0的个数,并指出计算复杂度。如:18!=6402373705728000,尾部连续0的个数是3。(不用考虑数值超出计算机整数界限的问题)思路分析:本题要用数学的方法来解决效率最高,连续K个0,则说明是10^K的倍数,即(2×5)^ K= 2^K× 5^K;待求的数为N*(N-1)(N-2)………1,由于每两个数至少可以

2012-03-07 22:33:21 630

转载 字符集GBK和UTF8的区别说明

GBK就是在保存你的帖子的时候,一个汉字占用两个字节。。外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案。UTF8就是在保存你的帖子的时候,一个汉字占用3个字节。。但是外国人看的话不会乱码,此为西人为了解决多字节字符而形成之解决方案。ASCII(ISO-8859-1)是鼻祖,最简单的方式,字节高位为0GB2312、GBK、GB18030,这几个是中文编码方式,并向下兼容。G

2012-03-07 22:30:13 16058 2

转载 百度笔试3

1.给定如下的n*n的数字矩阵,每行从左到右是严格递增, 每列的数据也是严格递增1 2 33 5 64 8 9现在要求设计一个算法, 给定一个数k 判断出k是否在这个矩阵中。 描述算法并且给出时间复杂度(不考虑载入矩阵的消耗) 2.设 一个64位整型n,各个bit位是1的个数为a个. 比如7, 2进制就是 111, 所以a为3。现在给出m个数

2012-03-06 11:51:50 799

转载 百度笔试2

前段时间百度3面后,就没有然后了........我就当他默拒了吧,LM3面后和4面的通知时间隔了差不多1个月,我估计3周了,老子怒了,是死是活起码要给个交代吧........       天天又进入了堕落的循环,哎,杯具啊,发现自己不是那种细水长流型的选手,不能长期坚持学习,总是学习的时候玩命的学习,不分昼夜,各种研究,各种钻研,一直学到吐......玩起来的时候也同样是的......我的性格

2012-03-06 11:50:44 1846

转载 百度笔试1

算法--两道百度笔试题         百度面试题(一):假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数和正数间元素相对位置不变。时空复杂度要求分别为:o(n)和o(1)。         百度面试题(二),给定一个存放正数的数组,重新排列数组使得数组左边为奇数,右边为偶数,且保证奇数和偶数之间元素相对位置不变。时空复杂度要求分别为:o(n)

2012-03-06 11:49:41 776

嵌入式课程设计-交通灯的实现

我做的嵌入式课程设计,全套源码尽在其中。可以运行。

2011-07-09

阿里巴巴2011实习生招聘技术岗位笔试题

阿里巴巴2011实习生招聘技术岗位笔试题,网络资源

2011-07-09

程序员面试题精选100题

常见面试题,答案用c++写的。网络资源,仅供学习,禁止任何商业用途。

2011-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除