- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 29.June.2010 Diary
<br />Today is the fouth day of my first oncall shift. <br />At 7:30 or so, I was woken up by a abrupt call. I opened my my eyes and got awake immediately. I have developed a conditional response against calls. And each time when I heard a mobile rings
2010-06-29 23:47:00 662
原创 28.June.2010 Diary
<br />Today, I worked from home the whole day.<br />I did not went out until my first dinner time: 18:00.<br />Though working at home, it was the busiest day and I felt rather tired. <br />I 've half a mind to quit because I really dislike working in t
2010-06-29 01:36:00 573
转载 开源软件的开发与软件安全问题
开源软件的开发与软件安全问题http://www.sina.com.cn 2008年09月26日<br />本文仔细地研究了开源软件的开发与软件安全的联系。关于微软Windows与基于Linux的操作系统哪个更安全的讨论席卷了互联网。讨论涉及许多人的既得利益和偏袒的利益。由于了解不够以及逻辑错误引发的误解导致了讨论的混乱,使得讨论趋于白热化。出于广告宣传策略的需求希望能使赞助方获得更多的关注,派性论文使用整理过的统计数据泡制过于明显的权威及客观,实际上等于用偏见和可疑的事实来支持讨论。<br />这场
2010-06-26 23:00:00 1517
原创 Linux Learning Notes
<br />1. .sh file are executable script file.<br />2. When downloading a file from internet, the attribute of file may change. like executable file loses its executable permission.<br />3. get the version of currently running kernel : uname -r<br
2010-06-26 22:59:00 570
原创 Linux Learning notes
文件的打包和压缩1. *.Z , *.bz2, *.gz, *.tar, *tar.gz -*.Z: compress压缩程序的文件 注:gzip也可以解压*.Z文件,compress已经极少使用了 -*.bz2: bzip2压缩程序的文件 bzip2 -z fileName bzip2 -d fileName.bz2 -*.gz:gzip压缩的文件 gzip fileName //a file fileName.gz will rep
2010-06-26 22:57:00 476
原创 Regular Expression
<br />REGULAR EXPRESSION<br />1. 正则表达式和通配符是不同的两个概念 通配符中的*代表任意字符,而RE中的*则代表重复数。<br /> 通配符的反向选择为!,而RE中为^<br /> 通配符中?代表单个字符,而RE中.代表单个字符<br /> <br />2. grep是最常用的利用RE的工具<br /> grep -option 'targetString' filename<br /> -c: 计算找到的次数<b
2010-06-26 22:54:00 519
原创 Programming in Shell -- I
<br />1. 数值运算 var=$((expression))<br /> total=$(($firstnu*secnu))<br /> echo $total;<br />2. test 命令可用于判断某文件是否存在或其属性(如是否是文件或目录)<br /> fredchen@fredchen:~$ test -e dd || echo "this file does not exsist"<br /> this file does not ex
2010-06-26 22:52:00 442
原创 Programming in Shell -- II
5. case ... esac case $var in "case1") PROGRAM SECTION1 ;; "case1") PROGRAM SECTION2 ;; *) PROGRAM SECTION3 // exit 1 ;; esac6. 函数 1) 函数定义 function f
2010-06-26 22:50:00 489
原创 Process management in Linux
<br />用户管理<br />1. useradd -m :建立home目录<br /> -s :指定shell类型<br /> -u :指定UID<br /> -g :指定初始用户组<br /> -G :其他用户组<br /> <br /> 添加用户的一些默认属性会存放在/etc/default/useradd中,如默认的shell等<br /> <br /> 用户home目录的内容会从/etc/skel/中copy。<
2010-06-26 22:48:00 655
原创 Configure SSH service on Linux
<br />Ubuntu Server 配置 sshd<br />本文主要描述怎样配置sshd,并从windows上通过putty访问 Ubuntu Server。由于默认安装的系统中并没有sshd,所以第一步需要先安装sshd。<br /> 安装方法如下:<br />$ sudo apt-get install openssh-server<br />安装完毕后,在/etc/ssh目录中,会增加一个opensshd 的配置文档"sshd_config"。<br /> <br />
2010-06-26 22:31:00 692
原创 How to equip Linux with JDK
1. 安装JDK apt-get install sun-java-jdk62. 配置环境变量 root@ubuntu-linux:~$ vi /etc/environment 加入: JAVA_HOME=/usr/lib/jvm/java-6-sun CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/rt.jar /etc/env
2010-06-26 22:29:00 541
原创 Users and Groups in Linux
<br />用户(user)和用户组(group)概念;<br /><br /><br />1、用户(user)的概念;<br /><br />通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我所开的用户名去折腾,这从计算机安全角度来说是符合操作规
2010-06-26 22:27:00 2130
原创 Linux learning notes
<br />连接文件<br />1. 硬连接:实际上和原文件一模一样,只不过是另一目录下的一个文件关联数据而已,其inode以及各种其他信息和源文件相同。 <br /> ln sourcefile hardlink<br />2. 符号连接: 一个新的文件,系统为其分配inode,只是其内容指向源文件,删除源文件,则打开符号链接文件之时会提示错误。符号连接文件比硬连接文件使用更广泛<br /> ln -s sourcefile symbolfile<br /> 符号链接文件
2010-06-26 22:26:00 595
原创 Linux learning notes
<br />12. fredchen@fredchen:~$ cp new[A-C,a-e] mydir2/<br /> fredchen@fredchen:~$ ls mydir2<br /> newA newb newB newc newC newd<br /> fredchen@fredchen:~$ cp new[!b-d] mydir2/<br /> fredchen@fredchen:~$ ls m
2010-06-26 22:24:00 387
原创 Hardware management in Linux
<br />Linux 硬件管理的基础知识<br /><br />一、在Linux 系统中,对硬件判别的标识的依据;<br /><br />在 LinuxSir.Org 讨论区,我们经常看到有些弟兄这样来描述自己的硬件“我的显示卡是XXX牌子的,Linux 不支持怎么办?”。其实这样描述是最差的,大家也根本没有办法提供帮助;因为Linux对硬件的识别是以为芯片组的厂商为依据的,而非硬件的品牌;因为现在硬件厂商大多是OEM的,也就是说硬件的主芯片是他们生产不了的,但他们会从硬件主芯片厂商拿
2010-06-26 22:11:00 430
原创 Linux learning notes
<br />7. kill 后面直接加数字(PID)和加%数字(作业)是不同的 <br />8. 开机时内核输出的信息:<br /> dmesg | more<br /> dmesg | grep eth //开机网卡的消息<br />9. Linux 进程的优先级是PRI越小,则优先级越高,同时PRI是动态变化的。<br />10. NICE值是额外提供的一个数值,它可以影响PRI值,<br /> PRI (new) = PRI (old) + NIC
2010-06-26 22:10:00 459
原创 Jun.16 Diary today
It's 19:24, Satuday. Looking outside, it's dark and the rain is still falling.There is nobody other than me in the office at this time. I'm OTing as this is my first oncall shift. I feel abandoned. Around 3 months ago, I made my decision, which now tur
2010-06-26 21:22:00 476
原创 Diary Today
As I am taking more and more work, I am getting busier and busier.Today is the busiest day since I came to IBM.I have got 5 tickets handled. Among these, 3 tickets were, in fact, the same and turned outto be no action needed from us.I can't underst
2010-06-24 21:56:00 454
原创 Concurrency programming Learning notes
1. 线程并非在start以后立即进入running状态,而只是进入ready状态而已。2.sleep: Thread的静态方法,在那个thread调用,则哪个thread睡眠3.Thread的interrupt方法可以显示中断线程的执行,并抛出InterruptedException异常,故此法甚为暴力,不宜使用。 通常中断线程的方式是改变循环代码的执行条件。更为暴力的是stop()方法,它直接导致线程被kill4.Thread还有其他的static方法诸如join()及yield() join
2010-06-06 22:32:00 453
转载 About the keyword Synchronized
<br />1、synchronized关键字的作用域有二种:<br />1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另
2010-06-06 00:31:00 475
原创 Java Container Learning notes
1. keep below diagram in mind:2. Set 特点: 无序,无重复元素。 元素重复的标准是它们是否equals()。3. contains(Object)方法的判断标准依然是equals与否4. 容器不能容纳基础类型数据的原因是这种数据往往分配在栈上,而栈上的数据很容易被清空。5.
2010-06-03 00:20:00 428
MyEclipse 6 Java EE 开发中文手册
2010-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人