- 浏览: 60144 次
- 性别:
- 来自: 成都
-
最新评论
文章列表
Linux-进程管理命令
- 博客分类:
- Linux
ps a :显示当前机器的所有进程,包括其他用户进程。
ps c :列出进程时,显示每一进程的真正指令。
ps e : 列出进程时,显示没一个程序真正的指令名称,但是不包含路径。
ps -N :显示所有进程,除了执行ps指令的进程
ps u : 以用户为主的格式来显示程序状况
ps l : 长格式显示
ps f : 全格式显示
ps aux | grep 进程名称 所有包含其他使用者的进程中查找相关进程
ps -elf | grep port:查询xx端口是否已经启动
user:进程所有者
PID:进程ID
Endeca Concepts:
1 Records: 即我们常讲的记录,在Endeca中就是我们要搜索的对象。
我么可以从两个层面来理解:
可以理解为源数据 转化为 索引数据 之后的每一条记录,可以和数据库的表的记录对应。
从Endeca 内部讲,可以理解 ...
一:创建文件的几种方式
1 vi命令:查看编辑文本,如果文本不存在,就创建。
首先我们进入文件后是处于命令模式下,无法进行编辑和搜索。
如果我们需要进行编辑,你需要使用i切换到编辑模式,编辑完成之后,如果你想 ...
sed是一个文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除查看以及增加。
他的工作方式就是先从输入读取到的东西放入模式缓冲区,然后在对模式缓冲区进行操作。
参数选项:
-e : 在命令行模式上进行sed的操作
-n : 取消默认输出
-f:sed动作写在一个文件内。然后-f就是启动这个脚本
-I : 修改读取的内容,而不是打印到控制台。
操作选项:
a: 新增,在当前行的下一行
Linux下文本的处理
Sort(排序)文本
Sort工作原理就是从每一行作为一个工作单位,进行相互比较,比较的原则是从首字符向后,一次按照ASCII Code进行比较,最后将他们按升序输出:
sort sort.txt
如果希望按照降序排列:使用-r参数
Sort –r sort.txt
Sort默认是输出到标准输出,如果想输出到文件,我们需要进行重定向:
sort -r sort.txt -o sort.txt.bak
如果让排序以数值来排序而不是以字符来排,需要使用
Linux下 正则表达式 所支持的工具有哪些呢:
1 匹配文本行的grep工具族;
2 改变输入流的stream editor (sed)流编辑器;
3 用于处理字符串的语言:awk,python,perl等;
4 文件查看程序或者分页程序
5 文本编辑器诸如vi,vim,ed等
精确模式的匹配不忽略大小写:
\b表示元字符,代表着单词的开头或者结尾,比如我需要查找一个文本的Nicky,如果不使用精确匹配,那么所有包含Nicky的单词,无论大小写全部会查找出来。怎么办呢?\bNicky\b
子查询因子化 也被称为 公共表表达式(comman tableexpression ),
我们通过使用WITH语句将查询分解为易于理解的块。
举一个简单的例子:
WITH TEST1 AS(
SELECT * FROM alias
WHERE DEST_URL ='/a-page'
),
test2 AS(
SELECT * FROM alias
WHERE DEST_URL = '/b-page'
)
SELECT * FROM TEST1,test2;
注意如果定义多个with子句,子句之间必须用逗号分隔,而且必须在子句后面接上查询语句,
而且查询语句必 ...
建一张测试表:
CREATE TABLE t_10g_job( f_date DATE);
建立一个存储过程:
CREATE OR REPLACE PROCEDURE p_10g_job
AS
BEGIN
INSERT INTO t_10g_job VALUES(SYSDATE);
END;
构建JOB:
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => 'JOB10g',--job name
JOB_TYPE => 'STORED_PROCEDURE',-- JOB TYPE
...
首先我们创建一张表t_job_test:
CREATE TABLE t_job_test(
f_name varchar2(20),
f_date date
);
创建存储过程my_procedure:
CREATE OR REPLACE PROCEDURE my_procedure
AS
BEGIN
FOR i IN 1..10
LOOP
INSERT INTO t_job_test VALUES('Nicky'||i,sysdate);
END LOOP;
COMMIT;
END;
创建JOB:
DECLARE
v ...
Bin:关闭和启动JBOSS的脚本;
Client:客户端和JBOSS通信需要的jar库;
docs:配置文件的实例;
docs/dtd 使用到各种XML文件的dtd;
lib:jboss启动时的所需要的jar包,这些库为JBOSS配置共享;
Server:各种jboss的应用,不同的应用需要需要放在不同的子目录;
Sever/all :包括所有配置包括IIOP 和 Cluster;
Server/minimal :启动JBOSS 服务所需要的最低配置;
Server/default: 启动JBOSS所需要的默认配置,不包含 IIOP Cluster,JAXR 服务;
Ser ...
Jquery Validation
一:import 相关的 css 和 image 以及jQuery
<link rel="stylesheet" type="text/css" href="../js/css/screen.css" />
<script type="text/javascript" src="../js/jquery-1.8.2.js"></script>
<sc ...
在ATG中 ,经常需要使用一些临时属性,这些属性是不需要持久化到数据库的。这些属性就是Transient属性。
哪些情况会使用到transient属性呢?
用户自定义属性
衍生属性
一般的临时属性,如用户是否是登陆等
首先在Repository 的 定义文件中 需要创建一个和表平级的property tag.
指定属性名,数据类型和属性的类型以及是否可写或者可查询。一般的话是可写但是不可查询。
有些时候时都不允许。看情况而定:
<property name="enterpriseSiteGroupId" data-type="strin ...
桥接模式应用场景:
比如在商场买手机,你可以买各种品牌的手机,而各种品牌的手机又很多种促销的礼品可供选择,那么就存在多个维度的变化。
public interface Gift {
public String selectGift();
}
/**
* 买手机的时候可以选择什么样的赠品
* @author nickyzhang
*/
public abstract class AbstarctCellphone {
protected Gift gift;
public AbstarctCellphone (Gift gift){
...
<!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> ...