- 浏览: 166823 次
- 性别:
- 来自: 成都
最新评论
-
abc08010051:
简单明了,非常不错
java.lang.Thread.State类详解 -
tenderlitch:
jdk api文档里面的描述...
set闲聊 -
xmind:
图不错,收藏之。
图中Thread.wait()改用Objec ...
java.lang.Thread.State类详解 -
lahvey:
因为你的$VALUE值是“sed.txt”,并不是这个文件的内 ...
条件控制(test,expr……) -
tomotoboy:
thanks
tr用法
文章列表
函数由两部分组成:
函数标题。
函数体。
标题是函数名。函数体是函数内的命令集合。标题名应该唯一;如果不是,将会混淆结,因为脚本在查看调用脚本前将首先搜索函数调用相应的 s h e l l。
定义函数的格式为:
函数名()
{
命令1
. . .
}
或者
function 函数名()
{ ...
}
两者方式都可行。如果愿意,可在函数名前加上关键字function,这取决于使用者。
创建函数文件
下面创建包容函数的函数文件并将之载入shell,进行测试,再做改动,之后再重新载入。
函数文件名为functions.main,内容如下
#!/bin/sh
#func ...
- 2009-08-10 00:18
- 浏览 2014
- 评论(0)
当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,你可能希望它能够在每天的非负荷高峰时间段运行。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用:
设置crontab文件,并用它来提交作业。
使用at命令来提交作业。
在后台提交作业。
使用nohup命令提交作业。
名词解释:
cron系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。
at命令。使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运 ...
- 2009-08-09 19:05
- 浏览 1750
- 评论(0)
进程环境
进程的环境是一个以 NULL 字符结尾的字符串之集合。在程序中可以用一个以 NULL结尾的字符型指针数组来表示它。系统规定,环境中每个字符串形式如下:
name=somethin
Linux 系统提供了 environ 指针,通过它我们可以在程序中访问其环境内容。在使用 environ 指针前,应该首先声明它:
extern char **environ;
showenv.c
#include <stdio.h>
#include <unistd.h>
extern char** environ;
main()
{
char** env = en ...
- 2009-08-09 14:49
- 浏览 1209
- 评论(0)
有时候 JavaScript 不仅仅作为格式化语言使用。在这些情况下,实际上使用 JavaScript 语言中的对象来表示数据,而不仅是将来自 Web 表单的数据放进请求中。在这些情况下,从 JavaScript 对象中提取数据,然后再将数据放进名称/值对或 XML,就有点儿多此一举 了。这时就合适使用 JSON:JSON 允许轻松地将 JavaScript 对象转换成可以随请求发送的数据(同步或异步都可以)。
- 2009-08-09 14:03
- 浏览 1191
- 评论(0)
原文地址:http://hi.baidu.com/mcj0127/blog/item/a0a61dee39d325f2b2fb959d.html
ETL(extract, transform and load)产品乍看起来似乎并不起眼,单就此项技术本身而言,几乎也没什么特别深奥之处,但是在实际项目中,却常常在这个环节耗费太多的人力,而在后续的维护工作中,更是往往让人伤透脑筋。之所以出现这种状况,恰恰与项目初期没有正确估计ETL工作、没有认真考虑其工具支撑有很大关系。
做ETL产品的选型,仍然需要从以前说的四点(即成本、人员经验、案例和技术支持)来考量。在此,主要列举三种主流ETL产品:Asc ...
- 2009-08-08 20:51
- 浏览 1997
- 评论(0)
until循环
条件中1为真,0为假
until循环执行一系列命令直至条件为真时停止。 until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。
until循环格式为:
un ...
- 2009-08-08 18:56
- 浏览 2850
- 评论(0)
for循环
for 变量名 in 列表
do
命令 1
命令 2
done
当变量值在列表里,for循环即执行一次所有命令,使用变量名访问列表中取值。命令可为任何有效的shell命令和语句。变量名为任何单词。in列表用法是可选的,如果不用它, for循环使用命令行的位置参数。in列表可以包含替换、字符串和文件名,下面看一些例子。
/home/l/g/tomotoboy/for >cat fortest
#!/bin/sh
#for_i
for loop in 1 2 3 4 5 6
do
echo $loop
done
#forlist ...
- 2009-08-08 14:12
- 浏览 1028
- 评论(0)
Gcc编译流程:
预处理(Pre-Processing);
编译(Compiling);
汇编(Assembling);
链接(Linking);
以intime.c为例讲解:
#include <sys/time.h>
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
#include <string.h>
#define PROMPT "time is up to 2 seconds\n\a"
char *prompt=PROMP ...
- 2009-08-07 18:51
- 浏览 1197
- 评论(0)
当我们有很多C源文件的时候,我们每次运行都要对其编译、链接……运行,这一步步的操作着实费时又费力,有不有更好的方法来为我们服务呢?我们知道ant可以用来构建java应用程序,通用我们也有make来为C服务。
类似于build.xml,在make读入的唯一的配置文件是Makefile,本文讲述Makefile的编写过程。首先然我们来看一个具体的Makefile文件是怎么构建的:
目录下有两个文件:
/home/l/g/tomotoboy/c >ls
factorial.c main.c
Makefile文件:
/home/l/g/tomotoboy/c >cat Ma ...
- 2009-08-07 15:29
- 浏览 1680
- 评论(0)
首先我们的目录下有两个C程序,功能很简单就是求一个整数的阶乘
/home/l/g/tomotoboy/c >ls
factorial.c main.c
factorial.c
int factorial(int n)
{
if(n<=1)
return 1;
else
return factorial(n-1)*n;
}
main.c
#include <stdio.h>
#include <unistd.h>
int main(int argc, char **argv)
{
int n;
if (argc < 2)
...
- 2009-08-07 14:53
- 浏览 1014
- 评论(0)
case语句
case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:
case 值 in
模式1 )
命令1
. . .
;;
模式2 )
命令2
. . .
;;
esac
case工作方式如上所示。取值后面必须为单词 in,每一模式必须以右括号结束。取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至;;
取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号*捕获该值,再接受其他输入。模式部分可能包括 ...
- 2009-08-06 12:53
- 浏览 1016
- 评论(0)
任何java应用程序都要和IO打交道,对IO有一个清新的了解是java程序员最基本的要求,本文主要介绍java.io的设计原理、接口、以及常用的输入输出类。在讲java.io的设计原理之前,先介绍一点与设计模式相关的知识。
Decorator模式
...
- 2009-08-06 00:13
- 浏览 1349
- 评论(0)
if then else语句
If 条件1 //如果条件1为真
Then //那么
命令1 //执行命令1
elif 条件2 //如果条件1不成立
then //那么
命令2 //执行命令2
else //如果条件1,2均不成立
命令3 //那么执行命令3
fi //完成
简单的if语句
最普通的if语句是:
if条件
then 命令
if
使用if语句时,必须将then部分放在新行,否则会产生错误。如果要不分行,必须使用命令分隔符。本
书 ...
- 2009-08-05 18:49
- 浏览 2629
- 评论(0)
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。来看一下object的源码吧
package java.lang;
public class Object {
private static native void registerNatives();
static {
registerNatives();
}
/* 返回此 Object 的运行时类。*/
public final native Class<?> getClass(); ...
- 2009-08-05 14:44
- 浏览 2649
- 评论(0)
原文地址:http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx
ThreadLocal是什么?
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线 ...
- 2009-08-05 00:24
- 浏览 848
- 评论(0)