摘要: 第一步:准备工作打开终端获得root权限:sudo su然后安装编译内核时需要的工具:apt-get install build-essential kernel-package libncurses5-dev libqt3-headersbuild-essential (基本的编程库(gcc, make等)kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具)libncurses5-dev (meke menuconfig要调用的)libqt3-headers (make xconfig要调用的)其他工具在升级过程中可以按提示安装第二步:下 阅读全文
posted @ 2011-03-24 13:28 HelloSUN 阅读(845) 评论(1) 推荐(0) 编辑
摘要: 我们在装多系统时很容易遇到系统引导问题,尤其是先装linux后装windows,那么就只能进入刚装的Windows了,不过这个我们不怕,我们有grub系统引导程序,下来我们就来看看grub如何引导:对于grub2.0的以前版本(ubuntu 9.10以前)使用linux LiveCD进入系统后执行下列命令:$sudo grub //启动grub 进入grub环境grub> find /boot/grub/stage1 (hdx,y) //x为你的第几块硬盘数,如果你没有使用多个硬盘,那么他为0,y为你的linux系统在第几分区中grub> root (hdx,y) //指定你的系统 阅读全文
posted @ 2011-03-24 13:26 HelloSUN 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 最近刚装上redhat5.4,想在上面编译内核,发现他跟ubuntu下编译步骤略有不同ubuntu下我一般执行这些步骤:sudo make clean //做一点清除工作,把没用的中间文件删除掉sudo make menuconfig //配置内核sudo makesudo make modules //编译模块sudo make modules_install //安装模块sudo mkinitramfs -o /boot/initrd-2.6.*.img 2.6.* //生成内核镜像文件sudo make install //安装内核redhat5.4下我在网上搜索后执行这些步骤成功了:m 阅读全文
posted @ 2011-03-24 13:25 HelloSUN 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 学习linux的时候如果要添加自己的系统调用,你不得不重新编译内核,哪怕是出于兴趣,也要有编译内核的经历。有句哲理是这样的:做一件事不难,难就难在你迈出了这一步,呵呵,有点假了。嗯,不多废话了,经过朋友的指点,首先掌握一个简单的,清晰的编译过程多初次体验者来说至关重要。所以先记录下这个简单的第一次。第一步:得有源码(废话么,编译程序没源码行吗?)在哪下载呢?www.kernel.org 自己找一个源码包,记得是点后面的F(完全版)下载。我的源码包是:linux-2.6.33.1.tar.bz2在终端下拷贝源码到/usr/src/下:#cplinux-2.6.33.1.tar.bz2 /usr/ 阅读全文
posted @ 2011-03-24 13:23 HelloSUN 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 时间一去不复返,它是最稀缺和有限的一种资源,组织规模越大,自己可支配的时间就越少,这时,对于我们来说,知道自己的时间去处和学会管理自己可支配的时间的意义就越重大,所以给个人管理还是单独写一篇时间管理的blog。在目标管理之前学会时间管理 在个人管理系列中,按照一般人来看,应该先介绍职业规划、目标管理之类的,这听起来似乎有道理,但是在我们周围,每个月有月度计划,年有年度计划,甚至有人也给自己每周、每日安排了计划,但是真正有多少人付诸行动呢?我还算是一个目标性比较强的人,我其实很早就想做OpenExpressApp了,但是由于工作情况,一直拖延,直到去年中才有机会开始。虽然迟到了,但我在Open. 阅读全文
posted @ 2011-03-21 13:43 HelloSUN 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 由于草草地写了一篇《应届毕业生生存法则》,园友如此强烈的反响令我受宠若惊,在此致以谢意!博客园是一个谈论技术的好平台,在我写这样的文章的时候,必定会受到他人的鄙视与冷眼,本人诚心接受批评及指正,因为我爱这个家园,如果我的博文能帮助他人,不亦乐乎?当然我也会努力学习园友的技术,努力写好技术博客。尽量记住别人的名字,尊重他人。 新人刚进公司,往往会有人带着去见识熟悉一下同事,嗯,这是常规的走过场了。往往新人们也觉得这是走过场,那么多人怎么能记得住,反正以后日子长了就会记得了,就不放在心上。其实这是不可忽略的。我们自己也试过,如果和某君见过一面,他在第二次见面能叫上你名字,这是什么感觉?是一种被别人 阅读全文
posted @ 2011-03-20 12:46 HelloSUN 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 使用Google搜索时,经常会碰到搜索关键字被判定为敏感词汇,提示已经启用了安全搜索(SafeSearch)技术,关键字被过滤掉,这是为了满足政策要求而做出的,主要目的是过滤色情,敏感政治等内容的搜索,但是有的时候会给我们的正常使用也带来影响,其实还是有办法可以绕过去的,方法如下: 打开Google首页,默认是中文界面,右上角“搜索设置”,点进去之后,将默认的简体中的界面语言的下拉列表更改为英语的,然后保存退出,重新打开Google的首页,就会发现界面变成了英文版的,然后 点击右上角的“Settings”,进去之后将搜索过滤项修改为第三个,如下:------------------------ 阅读全文
posted @ 2011-03-20 11:00 HelloSUN 阅读(10365) 评论(0) 推荐(0) 编辑
摘要: vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky n 为数字,若 n 为 .,表示从当前行开始到最后一行 :%s/vivian/sky/(等同于 :g/vi 阅读全文
posted @ 2011-03-20 10:53 HelloSUN 阅读(336885) 评论(6) 推荐(6) 编辑
摘要: ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = ――fix-missing" sudo apt-get remove package 删除包 sudo apt-get remove pack 阅读全文
posted @ 2011-03-20 10:44 HelloSUN 阅读(820) 评论(0) 推荐(0) 编辑
摘要: Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置::set noai nosi取消了自动缩进和智能缩进,这样粘贴就不会错行了。但在有的vim中不行,还是排版错乱。后来发现了更好用的设置::set paste进入paste模式以后,可以在插入模式下粘贴内容,不会 阅读全文
posted @ 2011-03-19 15:55 HelloSUN 阅读(114905) 评论(7) 推荐(11) 编辑
摘要: 在默认情况下ubuntu 会把我们通过apt-get 所安装的软件包保存在缓存文件夹里。我们可以把这个文件夹做个备份。如果需要重装Ubuntu时,可以把备份还原回去。这样就不能连上网络去大量更新系统软件包了ubuntu apt-get 下载的软件包放在/var/cache/apt/archives如果要清除缓存文件夹,可以执行sudo apt-get clean(原文地址:http://yhzm1314.blog.163.com/blog/static/11713291620095171020344/) 阅读全文
posted @ 2011-03-19 09:00 HelloSUN 阅读(13580) 评论(0) 推荐(0) 编辑
摘要: PS/2协议:目前,PC机广泛采用的PS/2接口为mini-DIN 6pin的连接器,如图1所示: PS/2设备有主从之分,主设备采用Female插座,从设备采用Male插头.现在广泛使用的PS/2键盘鼠标均在从设备方式下工作.PS/2接口的时钟与数据线都是集电极开路结构,必须外接上拉电阻(一般上拉电阻设置在主设备中).主从设备之间数据通信采用双向同步串行方式传输,时钟信号由从设备产生。1.1 从设备到主设备的通信 当从设备向主设备发送数据时,首先检查时钟线,以确认时钟线是否为高电平.如果是高电平,从设备就可以开始传输数据;反之,从设备要等待获得总线的控制权,才能开始传输数据.传输的每一帧由1 阅读全文
posted @ 2011-03-18 18:14 HelloSUN 阅读(2609) 评论(0) 推荐(0) 编辑
摘要: 一)、弄清群控电梯调度算法的评价指标 由于乘客心理等待时间的长短、电梯响应呼梯的快慢、召唤厅站客流量的大小、轿厢内乘客人数的多少等均是一些模糊的概念,很难用确切的数量关系定义,也难以用普通的逻辑规则综合描述。 近年来,人们借助于模糊数学中的隶属函数来表述,将复杂的模糊问题转化为简单清晰的形式进行求解和控制.模糊控制通过模糊逻辑进行推理,有效地对电梯运行 状况作出判断,但对于非常复杂的多变量系统,要建立正确的模糊规则和隶属函数是非常困难的,而且通过大量实验建立的隶属函数和规则有时也很难保证十分精确 与合理。此外,其隶属函数中的加权系数是确定的,不能根据客流改变而相应改变。为了解决模糊控制中存在的 阅读全文
posted @ 2011-03-16 21:33 HelloSUN 阅读(3882) 评论(0) 推荐(1) 编辑
摘要: 1.传统电梯调度算法1.1先来先服务算法(FCFS)先来先服务(FCFS-First Come First Serve)算法,是一种随即服务算法,它不仅仅没有对寻找楼层进行优化,也没有实时性的特征,它是一种最简单的电梯调度算法。它根据乘客请求乘坐电梯的先后次序进行调度。此算法的优点是公平、简单,且每个乘客的请求都能依次地得到处理,不会出现某一乘客的请求长期得不到满足的情况[12]。这种方法在载荷较轻松的环境下,性能尚可接受,但是在载荷较大的情况下,这种算法的性能就会严重下降,甚至恶化。人们之所以研究这种在载荷较大的情况下几乎不可用的算法,有两个原因:(1)任何调度算法在请求队列长度为1时,请求 阅读全文
posted @ 2011-03-16 21:20 HelloSUN 阅读(46198) 评论(1) 推荐(3) 编辑
摘要: 简述Linux文件搜索1 、关于搜索;在Linux文件系统中,搜索概念有两种,一种是搜索文件名,另一种是在一个文件中搜索指定的内容;这两种搜索,我们都简要的介绍一下,但不一定极为专业。想到哪写到哪;2、通过搜索文件名来查找文件;有的弟兄经常会说文件都放在哪里了,我怎么查找文件?其实这里说的意思就是通过文件名来查找文件所处的位置;搜索文件名,我们常用的工具有find、locate、where等。现在我们简单的说一说这几个工具在文件系统中,通过查找文件名的方法来查看其所在的位置;2.1 find ;find 路径 -name 文件名举例:比如在/etc中搜索vsftpd.conf文件;[root@ 阅读全文
posted @ 2011-03-16 17:24 HelloSUN 阅读(310) 评论(0) 推荐(0) 编辑