- 博客(22)
- 收藏
- 关注
原创 shell test与let
shell test与let发布时间:2009-07-21 03:03 来源: blog.chinaunix.net 单方括号的test命令通常用内置的test命令来测试表达式值,test命令也被链接到方括号上。这样,既可以使用单独的test命令,也可以通过把 表达式用单方括号括起来,来测试表达式的值。在用test命令或方括号测试表达式时,表达式中的sh...
2011-06-06 15:53:26
126
原创 如何在Java中执行其它程序
如何在Java中执行其它程序作者:Exam8.co… 文章来源:考试吧(Exam8.com) 点击数:38 更新时间:2009-6-11 在编写Java程序时,有时候需要在Java程序中执行另外一个程序。 1、启动程序Java提供了两种方法用来启动其它程序: (1)使用Runtime的exec()方法 (...
2011-05-23 17:17:57
143
原创 awk 正则表达式、正则运算符详细介绍
原文 http://www.cnblogs.com/chengmo/archive/2010/10/11/1847772.htmlawk 正则表达式、正则运算符详细介绍 前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同...
2011-05-21 15:57:02
135
原创 linux shell 正则表达式(BREs,EREs,PREs)差异比较
原文 : http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.htmllinux shell 正则表达式(BREs,EREs,PREs)差异比较 则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些...
2011-05-21 15:53:39
113
原创 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
通过分析 JDK 源代码研究 TreeMap 红黑树算法实现 李 刚, 自由撰稿人简介: TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接...
2011-05-04 11:24:03
120
原创 IPv4网络地址分类
A类网络前8位由IANA(IP分配组织)确定,剩余24位由该网络的内部系统管理员确定。最左边8位值可以从0到126,这样就有了127个A类地址。IBM公司就是此类网络。由于这种网络地址已经确定的部分只有8位,剩余了24位,也就意味着A类网络可以包含最多2的24次幂个主机,也就是1600万个主机。0xxx xxxx | ??? | ??? | ???A类网络:通用(3)、IBM(...
2011-04-13 14:33:24
301
原创 linux时间同步,ntpd、ntpdate
linux时间同步,ntpd、ntpdateLINUX 2010-10-13 09:01:02 阅读782 评论0 字号:大中小 订阅在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Li...
2011-03-29 18:37:07
4148
1
原创 proc/cpuinfo 确定系统的CPU情况
<script type="text/javascript"> document.body.oncopy = function () { if (window.clipboardData) { setTimeout(function () { var text = clipboar...
2011-03-08 11:56:59
91
原创 vi 快捷键
//那么,给你一个最简单的方法:sudo apt-get install vim-scriptsvim-addons install taglist想要打开taglist,只需在vim里输入":Tlist"即可,当然你要确保你已经安装了ctags//seven habits for effective editing:* ==> 向下快速搜索# ==> 向上快速搜索...
2011-01-14 19:55:30
149
原创 yum安装svn+trac+apache
#改用国内的yum源cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.savewget http://centos.ustc.edu.cn/CentOS-Base.reposed -i 's#gpgcheck=1#gpgcheck=0#' CentOS-Base.repo #安装subversion及apache...
2011-01-13 02:15:52
101
原创 ubuntu中的svn常用命令
ubuntu中的svn常用命令2008-12-20 20:04svn命令 通常都有帮助,可通过如下方式查询:$ svn help 知道了子命令,但是不知道子命令的用法,还可以查询:$ svn help add 开发人员常用命令(1) 导入项目$ cd ~/project$ mkdir -p svntest/{trunk,branches,ta...
2010-12-31 15:53:21
148
原创 linux下 tar解压 gz解压 bz2等各种解压文件使用方法
linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip...
2010-12-30 00:14:14
100
原创 linux用户与组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目...
2010-12-08 18:37:43
119
原创 sudo及其配置文件sudoers
sudo及其配置文件sudoers sudo是linux下常用的允许普通用户使用超级用户权限的工具。它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改sudo...
2010-12-08 18:15:40
460
原创 Java泛型编程指南
Java泛型编程指南 此系列文章译自SUN的泛型编程指南, 看不懂译文的请看原文 http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf 一、绪言 JDK1.5对JAVA语言进行了做了几个扩展,其中一个就是泛型。 本指南旨在介绍泛型。如果你熟悉其它语言的构造类似的东西,特别是C++的模 板(template)...
2010-11-11 05:27:24
211
原创 java 高并发 ReentrantLock -- 可重入的锁
ReentrantLock -- 可重入的锁可重入锁指在同一个线程中,可以重入的锁。当然,当这个线程获得锁后,其他线程将等待这个锁被释放后,才可以获得这个锁。构造器:ReentrantLock(boolean fair): 布尔值用来表示,创建的这个锁是公平的锁,还是自由竞争的锁。所谓公平的锁,是指,各个希望获得所得线程获得锁的顺序是按到达的顺序获得,还是自由竞争获得。通常的使用方法:...
2010-11-11 05:26:44
82
原创 java 高并发 ReentrantLock -- 可重入的锁
ReentrantLock -- 可重入的锁可重入锁指在同一个线程中,可以重入的锁。当然,当这个线程获得锁后,其他线程将等待这个锁被释放后,才可以获得这个锁。构造器:ReentrantLock(boolean fair): 布尔值用来表示,创建的这个锁是公平的锁,还是自由竞争的锁。所谓公平的锁,是指,各个希望获得所得线程获得锁的顺序是按到达的顺序获得,还是自由竞争获得。通常的使用方法:...
2010-11-11 03:51:52
74
原创 修饰符volatile学习笔
修饰符volatile学习笔记 这份代码说明了两个问题:1、线程间共享的变量会拷贝到线程的工作内存,如果不能及时写回到主存,将造成线程间共享变量不同步;2、加上volatile修饰符使得线程间共享变量同步会引起a == !a之类的逻辑错误,这是因为我们没有对非原子性操作boolValue == !boolValue加锁。所以可以修改这份代码来修正这两个错误:Java代码 ...
2010-11-11 02:44:53
112
原创 ls -l 命令后数字的含义
drwxr-xr-x 2 root root 4096 2010-08-25 13:38 test/2 代表什么含义?对于文件,这个数字代表硬链接的个数。对于文件夹,这个数字代表这个文件夹下子文件夹的个数。...
2010-08-25 13:34:43
328
原创 curl 命令
这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curl http://www.yahoo.com > page.html...
2010-08-24 13:30:08
88
原创 sed详解+实例
注:sed使用中除了多个命令时, -e选项一般可以省略!基础:正则表达式(Regular Expression)在学习sed前,首先了解RE的基本知识,大体上最基本也需要知道下面这些,如果不了解正则表达式,那么您将很难进阶引用:- 錨點(anchor)用以標識 RE 於句子中的位置所在. 常見有:^: 表示句首. 如 ^abc 表示以 abc 開首的句子.$: 表示...
2010-08-12 01:18:50
184
原创 shell 中括号的用法
[size=x-small]test , [] , [[]]因为 shell 和我们通常编程语言不同,更多的情况是和它交互,总是调用别人。 所以有些本属于程序语言本身的概念在 shell 中会难以理解。"基本功" 不好, 更容易 "犯困" 了,我就是一个 :-) 。以 bash 为例 (其他兼容 shell 差不多):1. test 和 [ 是 bash 的内部命令,GNU/linux...
2010-08-10 14:53:10
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人