- 博客(26)
- 资源 (4)
- 收藏
- 关注

原创 Ubuntu内核编译升级方法
弄了很久,不停的google,终于把我的ubuntu内核更新2.6.31.6版本了,下面我来分享一下我的经验。顺便赞一下google的强大~~ 主机环境:ubuntu desktop 9.04 如果是9.10的话方法是类似的。 最新内核:linux-2.6.31.6 可以的www.kernel.org下载 如果你用的是其他内核,方法应该是类似的现在开始了:1.将下
2009-11-16 13:21:00
1303
1
原创 sed与awk技巧备忘
1、sed将目录/modules下面所有文件中的zhangsan都修改成lisi:sed -i"s/zhangsan/lisi/g" `grep zhangsan -rl /modules`2、awkawk与shell交互:x=1y=2z=3echo $z |awk -v val=$x '{print val,ENVIRON["y"],$1}'输出
2013-05-17 09:21:00
865
原创 《编程之美》阅读心得之快速找出机器故障
在《编程之美》的1.5节,题目大意是这样的:有很多服务器,假设一个服务器仅存储一个标号为ID的记录,并且机器总量在10亿以下,所有ID均为小于10亿的整数,假设每份数据保存两个备份,这样就有两个机器存储了同样的数据。问题是:1.假设在某个时间得到一个数据文件ID的列表,是否能快速地找出表中仅出现一次的ID?即快速找出出现故障的机器存储的数据ID。(这里先假设只有一台机器发生故障)2.如果有两台机器出现故障呢?(假设存储同一份数据的两台机器不会同时出现故障,即列表中缺少的是两个不等的ID)现在先来讨论问题1。
2010-11-20 10:47:00
1387
原创 我的腾讯笔经+面经
顺利拿到腾讯offer,发笔经,面经9.26 笔试地点在西工大,技术类的统一用的是c/c++的试题。题量很少,20道选择题,3个填空题(8个空),但是涉及面很广,包括操作系统,计算机网络,算法,计算机语言等等很多方面的知识。由于有些时间没有复习了,所以很多知识都有点忘了,尤其是大三主要攻java了,所以题目里面的很多C/C++的题都不会了。考完后觉得一般般,不过比上半年参加的腾讯实习生笔试感觉要好一点。一面的时候,看到了自己的笔试试卷,只68分,呵呵,很低了。9.27 一面 很幸运的通过了笔试吧
2010-10-09 16:42:00
2255
1
原创 JVM terminated.Exit Code=-1
<br /> 突然遇到Eclipse 在开启的时候弹出一个很大的对话框,提示JVM terminated.Exit Code=-1。比较郁闷,搞了半天没弄好,现在终于成功~~记录方法如下:<br />1、在Eclipse根目录下添加或更改Eclipse.ini -vm c:program files/java/jre6/bin/client/jvm.dll 当然,前面一部分是你的jre安装目录;<br />2、如果可能内存设置太大,在eclipse.ini中修改:Xmx512m -> Xmx2
2010-07-21 08:35:00
968
转载 一个3流学校程序员的奋斗【转】
看完文章,感触很深,怎么说呢,或许人与人之间的差距真的是很大.曾经说人之间的距离是两条相交线过了交点,如今看来,或许空间的两条异面直线更合适吧.再者就是对将来的事情稍微动摇了一下.或许以前幼稚的想法才是对的:我以后的程序员生活恐怕只是在无奈时用来养家的.算了,一声叹息,COPY下他的文章吧.来自:LinuxForum 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的
2010-06-17 23:30:00
759
原创 一个简单问题的遗传算法的实现
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Styl
2010-05-23 14:54:00
1423
原创 LinkedList中将对象按照某一属性排序
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty
2010-05-08 13:31:00
14142
1
原创 Java中的拷贝
Java对对象和基本的数据类型的处理是不一样的。对基本的数据类型类似于C/C++中的方法(值传递)。在Java中用对象的作为入口参数的传递则缺省为"引用传递",也就是说仅仅传递了对象的一个"引用",这个"引用"的概念同C语言中的指针引用是一样的。当函数体内部对输入变量改变时,实质上就是在对这个对象的直接操作。 java 里面的数组赋值是引用传递 数组的浅拷贝是指数组拷贝时,只拷
2010-05-08 10:13:00
791
转载 五子棋的核心算法【转载】
最近在研究五子棋的AI算法,在bbs上找到一个比较好的算法,在这转过来了 五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。
2010-04-02 16:31:00
1349
2
转载 linux下光标定位和清屏函数
printf("/033[47;31mhello world/033[5m"); 47是字背景颜色, 31是字体的颜色, hello world是字符串. 后面的/033[5m是控制码.颜色代码:QUOTE:字背景颜色范围: 40--49 字颜色: 30--39 40: 黑 30
2009-12-13 15:55:00
1613
原创 linux中诡异的死了sleep函数-原来是printf函数在作怪~
问题是这样的:#include int main(){while(1) { sleep(1); printf("hello/n"); } return 0;} 运行成功,每隔一秒输出一个hello并换行~#include int main(){while(1) {
2009-12-07 21:23:00
1415
原创 ubuntu bochs 编译安装及可能出现的错误的解决办法
bochs的安装方法 bochs-2.4.1下载地址:http://sourceforge.net/projects/bochs/files/bochs/2.4.1/安装bochs-2.4.1前要安装 libgtk2.0-dev和xorg-dev sudo apt-get install libgtk2.0-dev xorg-dev解压boch
2009-12-06 17:21:00
1792
原创 Heritrix重要类的数据成员及方法
一些类中的重要数据成员及方法1、Processor处理器 Process方法:被定义为final类型的,即不能被覆盖;调用innerProcess方法 InnerProcess方法:定义为protected,由其子类来实现2、ProcessorChain类 ProcessMap:存放当前的Chain中的所有processor
2009-11-25 23:21:00
721
原创 Heritrix的主要模块
1、Frontier(链接工厂)是Heritrix最核心的部分,有三个核心的方法:next,schedule,finished,其原型及作用如下: a) 程提供一个链接.Heritrix的所有处理线程(ToeThread)都是通过调用该方法获取链接的 b) schedule(CandidateURI caURI):调度待处理的链接 c) finished(CrawlURI cURI):
2009-11-25 23:20:00
762
原创 JSpider学习笔记(1)
实验室要做一个Crawler,所以就先来学习JSpider这东西。刚开始看,挺有意思的,使用如下:1.到http://j-spider.sourceforge.net/download/index.html下一个JSpider binaries (ZIP format)包,解压;2.开始->运行->cmd,进入命令行窗口,进入jspider-0.5.0-dev/bin目录3.试着抓取网站h
2009-10-27 17:11:00
963
1
原创 准备写个词法分析器~~
先好好学学DFA吧~~该用C写还是用java呢?语言应该是无所谓吧!然后在网上找了些资料,先留着~~给自己打点气,争取这个星期完工~~然后发帖~ 整个程序用标准c语言写成,平台可移植。共分为四个模块:缓冲区,状态机,符号表,词法器。 缓冲区:设置缓冲区的目的不言而喻了,是要用来减少文件访问次数,加快程序速度的。当然如果我们的内存有无限大,那就一次把文件加载到内存里就行了,但
2009-10-26 20:46:00
909
原创 [1061]青蛙的约会
http://acm.pku.edu.cn/JudgeOnline/problem?id=1061 青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 41072 Accepted: 5832 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发
2009-10-11 15:27:00
836
转载 在Eclipse中使用JDBC访问MySQL数据库的配置方法
这是一篇JDBC的使用入门文章,主要内容是如何在Eclipse中使用MySQL的JDBC驱动程序。要使用JDBC访问MySQL的数据库,或者是其他类型的数据库,必须要有这种数据库系统的JDBC驱动程序。通常,JDBC驱动程序是由数据库开发商制作的一个JAR文件,里面封装好了和数据库系统通信的代码,我们只需要拿来用即可。为此,请先到MySQL网站上下载与你的MySQL对应版本的JDBC驱动,即C
2009-10-10 16:37:00
16125
8
原创 一个全排列的生成算法
/** * 全排列生成算法 * 实现枚举A(n,n) */package sur;import java.util.Scanner;/** * @author lgj * @time 2009.10.06 * */public class Arrangement { /** * @param args[0] n */ s
2009-10-09 17:36:00
878
原创 组合的生成算法
本组合生成算法采用非递归生成方法,效率比较高。/** * 组合的生成算法 * 实现枚举出组合C(n,r) */package source;/** * @author lgj * @time 2009.10.03 */public class Combination { /** * @param args[0] n * @param
2009-10-07 16:54:00
1392
转载 主题谈我对攻读计算机研究生的看法
转自:http://www.cs.xjtu.edu.cn/news.jsp?type=4&id=98 就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更
2009-10-03 13:14:00
500
转载 计算机系学生应该学什么
转自:http://www.cs.xjtu.edu.cn/news.jsp?type=4&id=110 收到一封mail,是一个计算机系大三学生写来的,想听听我的建议,面临将要毕业的关口,应该学点什么才能对将来有用。随后又有不少朋友通过mail,im等等方式询问我对这个问题的看法。 我本来不是计算机专业出身,也并非大师之类的人物,本来不敢好为人师。不过,既然作了这个行业,也算有点心得,被
2009-10-03 12:49:00
607
转载 35岁前成功的12条黄金法则
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 第一条 : 一个目标
2009-07-19 07:34:00
1186
2
原创 第一篇blog~~
上csdn已经很久了,可是还没有写过一篇博客,今天终于觉得有这个必要了…… 作为一名计算机专业的学生,很有必要多去了解现在社会需要什么样的计算机方面的人才,去学习更多的专业知识,而是,我发现了在csdn上开个blog的必要~~ 祝福自己好好学习~~~
2009-06-18 12:19:00
504
jakarta-oro.jar
2010-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人