自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 594

原创 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 386

原创 Hardware management in Linux

<br />Linux 硬件管理的基础知识<br /><br />一、在Linux 系统中,对硬件判别的标识的依据;<br /><br />在 LinuxSir.Org 讨论区,我们经常看到有些弟兄这样来描述自己的硬件“我的显示卡是XXX牌子的,Linux 不支持怎么办?”。其实这样描述是最差的,大家也根本没有办法提供帮助;因为Linux对硬件的识别是以为芯片组的厂商为依据的,而非硬件的品牌;因为现在硬件厂商大多是OEM的,也就是说硬件的主芯片是他们生产不了的,但他们会从硬件主芯片厂商拿

2010-06-26 22:11:00 429

原创 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 458

原创 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 452

转载 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 开发中文手册

MyEclipse 6.0 集中了开源和商业软件的开发支持的大多数框架,方便易用,功能强大,获得了广大开发人员的喜爱。用它来开发比自己用Eclipse然后到处找插件安装要方便快捷的多。它支持开发基于Spring, Hibernate, Struts, JSF, JPA, EJB, Web Service 等 Java EE 技术的项目。本书就如何使用MyEclipse开发Java EE应用进行简要的介绍,部分内容基于本人翻译的MyEclipse帮助文档。因为作者的水平有限,本书不可能涵盖MyEclipse或者Eclipse的方方面面,仅供初学者作为参考书来使用。

2010-01-12

空空如也

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

TA关注的人

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