GuruNet 的个人资料Guru_Net's Blooooog照片日志列表 工具 帮助

Windows Media Player

订阅源

所有者还没有为此模块指定订阅源。

GuruNet

地点

Guru_Net's Blooooog

10月28日

升级了kernel

那天把我的台式机从古老的Sarge升级到了Etch之后,今天启动系统,突然发现进不了X了,报了一个这样的错误:failed to initialize core devices.突然想起在启动的时候还出现过这样的信息:udev requires a kernel>=2.6.15.估计是内核的版本低了,造成了udev不能正常工作导致的,于是google了一把,原来Debian升级内核可以 这样简单,按照如下几步来做便可。
1.查看现在最新的内核

    aptitude search kernel-image

    注意:这里说的最新内核只是通过了Debian的内核

2.选择最新内核进行升级

    apt-get install kernel-image-2.6-686
然后reboot,选择新的内核进入,再用如下的命令删除旧内核即可:
# dpkg --purge --force-remove-essential kernel-image-2.4.27-2-386
然后startx,就能进入X window了.
Debian真是太方便了,为懒人准备的Linux....哈哈

5月9日

近日流传于QQ群上的一则消息

(2007-05-09 16:16:26)   ******(5******4)
为了国家利益,停止更新xp!!注意!!!
由于美国最近要针对中国上诉WTO知识产权保护问题,微软正在为美国政府搜集相关证据,在最近自动更 新中包含检测盗版副本程序,为了咱中国利益,请大家不要开启自动更新。已经开启当提示要你安装正 版增值计划请别安装!安装后会在任务栏右下角出现一个蓝色五角星符号!!!这样就会被微软追踪锁 定,以向美国政府提供证据!!!
请大家转到其他群上,谢谢!!
------------------------------------------------------------------------------------------------------------------------------------------------------------------
对于这一则消息,偶虽然不会受太大影响,因为偶的XP是正版滴(不是炫耀贴,表拍偶哈,因为都是OEM来滴)
但既然近期这则消息能在QQ群上流传,就证明了至少有不少人信以为真了,偶先不论这则消息是否为真,至少,关闭WinXP的自动更新,这是非常非常非常不安全的做法。因为无法及时打上微软的补丁,那么系统是不安全的,即使你装了某某杀毒软件,但蠕虫以及hacker们还是能利用漏洞进出你的系统的。
另外,若这则消息的作者是利用了国人的“爱国”之心的话,来传播谣言,那么,互联网上又要增加不少的肉鸡了......
究其根源,还是归根于D版XP在国内的绝对优势的装机率,没办法,偶们穷啊,买不起正版。ok,那么用linux吧,又太麻烦,何况现在国内的计算机教育都是Windows.....你用linux,显摆啊??再说了,linux,能玩魔兽,能打网游嘛?用起来有Windows方便嘛?不行吧,那还是老老实实地用D版Windows吧...
4月9日

BASH笔记【摘自肥肥世家】

1.BASH初始化环境文件查找顺序
/etc/profile (初始化系统级别环境)------> $HOME/.bash_profile---------->.bashrc文件

2.一些常用的环境变量
$LOGNAME $HOME $PATH $TZ $MAILCHECK $PS1 $PS2 $PWD

3.后台运行 & ,查看后台运行的命令 jobs

4.常用的控制键
Ctrl_C 中止当前命令
Ctrl_D 输入结束
Ctrl_\ 若Ctrl_C无效,则中止当前命令
Ctrl_S 禁止屏幕输出
Ctrl_Q 开启屏幕输出
DEL或Ctrl_?删除最后的字符(不知为啥Ctrl_?在我的debian下无效:( )
Ctrl_U 删除整行
Ctrl_Z 暂停当前命令

5.用户环境配置
1> .bash_profile  .bashrc  .bash_logout
   以上3个是bash shell的用户配置文件,位于用户的主目录下。其中的.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有命令都会被bash执行。.profile(由Bourne Shell 和 Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词。
2> .bashrc文件会在shell调用另一个shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件,但一般都会在.bash_profile里调用.bashrc脚本以便统一配置用户环境。
3> .bash_logout在退出shell时被读取,可以做一些清理工作。
4> /etc目录的bash.bashrc和profile是系统级的配置文件,当在用户主目录下找不到.bash_profile和.bashrc时,就会读取该两个文件,.bash_history是bash shell的历史记录文件,里面记录了你在bash shell中输入的所有命令,可通过HISSIZE环境变量设置在历史记录文件里保存的记录条数。
   当我们修改了这些配置文件后,可以用source .bash_profile使修改内容马上生效.


                                             ----------Edited by Gvim 7.0
3月19日

残念

       今天在水木病毒版逛,偶遇昨天那个病毒的解法,这里贴一个地址:
        http://baike.baidu.com/view/767931.htm
       我想说的是:   FUCK OSO.EXE,AND FUCK THE VIRUS WRITER!!!!

裸奔的恶果

      由于一直裸奔的原因,昨天家里的PC终于不幸中毒了,饿滴神啊~~~~漫长的杀毒过程开始了。
      以为能一如既往的顺利kill掉进程,然后改掉注册表的启动项,然后删文件就可以了。然而在愚蠢而BT的病毒集团面前,偶终于耗掉了8个多小时.....把系统给弄出问题了,sigh~~~
      教训:
         1. 裸奔一定要有充分的心理准备、大把的空闲时间来消耗,还要有真正过硬的技术.
         2.一定要有详细的记录杀毒过程,不然就像我一样,本来还想现在来写些杀毒收获的,结果..................忘光了....................囧
2月16日

吸钱大师

服了,这个世界,只要肯动脑筋,绝对饿不死人的...
 
2月7日

Java notes

出于谋生的原因,最近还是静下心来学习Java programming了,贴一些最近自己动手coding过的代码以及经验吧.Java大牛们狠狠的拍吧.(代码都是来自Core Java 2 Volume I,有所改动)--------------------------------------------------------------------------------------------------------------------public class ArrayTest{public static void main(String args[]){int[] smallPrimes = {2,3,5,7,9,11,13};for(int i = 0;i < smallPrimes.length;i++)System.out.println(i+": "+smallPrimes[i]);smallPrimes = new int[]{1,1,1,1,1,1,1};System.out.println("After reinitialize...");for(int i = 0;i < smallPrimes.length;i++)System.out.println(i+": "+smallPrimes[i]);}}/*1.Array的获取大小的方法是length而不是length();2.可以用 A = new int[]{x,x,x,x,x,x}的方式重新初始化一个Array;*/--------------------------------------------------------------------------------------------------------------------public class ArrayCopyTest{public static void main(String args[]){int[] OldArray = {1,2,3,4,5,6};int[] NewArray = {7,8,9,10,11,12};System.out.println("Before Copying...");System.out.println("OldArray is ...");for(int i = 0;i < OldArray.length;i++)System.out.println(i+": "+OldArray[i]);System.out.println("NewArray is ...");for(int i = 0;i < NewArray.length;i++)System.out.println(i+": "+NewArray[i]);System.arraycopy(NewArray,0,OldArray,0,6);System.out.println("After copying...");System.out.println("OldArray is ...");for(int i = 0;i < OldArray.length;i++)System.out.println(i+": "+OldArray[i]);System.out.println("NewArray is ...");for(int i = 0;i < NewArray.length;i++)System.out.println(i+": "+NewArray[i]);}}/*1.System.arraycopy可以在两个Array之间进行Array元素的值的copy;2.Array元素的index从0开始,在遍历Array时应该是使用< sets.length;i++)sets[i] = i + 1;for(int i = 0;i < k;i++){int r = (int)(Math.random() * n);result[i] = sets[r];sets[r] = sets[n-1];n--;}Arrays.sort(result);for(int r:result)System.out.println("I_th in result is "+r);}}/*1.Math.random()与某个int型相乘后可能损失精度,需要用(int)(Math.random()*n)强制转换,Math类属于java.lang.2.foreach形式的loop里面那个是':'而不是';';3.Arrays类属于java.util,里面有些可用于Array(搜索和排序)的方法.*/--------------------------------------------------------------------------------------------------------------------import java.util.*;public class OutStreamTest{public static void main(String args[]){Scanner in = new Scanner(System.in);System.out.println("What's your name?");String name = in.nextLine();System.out.println("OK,your name is "+name);}}/*总结:1.Scanner必须引用自java.util;2.System.in...3.import一行后面必须有';'*/PS:MSN的空间实在是太慢了,又想搬家了...
 
第 1 张,共 1 张