`
文章列表
<!DOCTYPE HTML> <html> <title>38</title> <head> <style> div{     width:500px;     height:500px;     background-color:#aabbcc; }   </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head&g ...
适配器模式,属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   The Adapter Pattern converts the interface of a class into anothe ...
  ORACLE有个高速缓冲的概念,这个高速缓冲就是存放执行过的SQL语句,那 oracle在执行sql语句的时候要做很多工作,例如解析sql语句,估算索引利用率,绑定变量,读取数据块等等这些操作。假设高速缓冲里已经存储了执 行过 ...
一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、 Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰 车!& ...
get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。   1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null   2. 从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistent Context中是否有缓存,如果有则直接返回 如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛 ...
简介 在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的11点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : ) 我之所以写下这篇这么完整的文章是因为,很多开发者一参与到数据库设计,就会很自然地把 “三范式” 当作银弹一样来使用。他们往往认为遵循这个规范就是数据库设计的唯一标准。由于这种心态,他们往往尽管一路碰壁也会坚持把项目做下去。 如果你对 “三范式” 不清楚,请点击这里(FQ)一步一步的了解什么是“三范式”。 大家都说标准规范是重要的指导方针并且也这么做着 ...
(1)批量增加数据 批量增加数据脚本add_batch.sql create function add_account(INTEGER) returns TEXT as ' DECLARE num INTEGER := 1; input_num ALIAS FOR $1; number INTEGER := 0; BEGIN number :=num+input_num; WHILE num < number loop insert into tbl_real_net (real_id,ne ...

创建索引

postgre建索引方法: 单字段索引: CREATE INDEX index_name ON table_name (field1); 联合索引: CREATE INDEX index_name ON table_name (field1,field2); 如果创建单列索引中列值有很多重复,而联合查询的and列没有重复项,最好创建这两个字段的联合索引,提高查询速率 在postgre里,联合索引的使用,在select里的where条件是要求有序的,比如where field1=100和where field1=100 and field2=1000都可以利用到上面这个组合索引(多条件尽量不要 ...

linux命令

1.增加用户 用户名 test01 useradd test01 2.无须交互为用户设置密码 用户名test01 密码 pass01 echo test01 : pass01 | chpasswd echo ‘pass01’ | passwd --stdin test01 3.删除文件夹中除“test*.txt”的文件 find -type f \-! -name "test*.txt" -exec rm {} \; rm -rf `ls | grep -v 'test*.txt'`

js去掉回车换行

 
str.replace(/[\r\n]/g,"");
改变一个字段的缺省值 要给一个字段设置缺省值,使用一个象下面这样的命令: ALTER TABLE products ALTER COLUMN price SET DEFAULT 7.77; 修改一个字段的数据类型 把一个字段转换成另外一种数据类型,使用下面的命令: ALTER TABLE products ALTER COLUMN price TYPE numeric(10,2); 增加字段 要增加一个字段,使用这条命令: ALTER TABLE products ADD COLUMN description text; 手工创建递增序列 CREATE SEQUENCE pr ...
例如要把数据库名oldName改为newName。 su pg ./psql mybeap UPDATE pg_database SET datname = 'newName' where datname = 'oldName'; 或者 ALTER DATABASE oldName RENAME TO newName 此操作需进入别的数据库中进行操作
kill -KILL `ps aux | grep httpd| awk '{print $1}'` 这样可以杀掉所有Apache进程 ps aux | grep httpd| awk '{print $1}' 其中awk print $1分离出里面的第二个字段
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:   tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:   # tar -cf all.tar *.jpg   这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。   # tar -rf all.tar *.gif   这条命令是将所有.gif的文件增加到all.tar的包里面去。 ...
中文转Unicode public static String toUnicode(String s) { String s1 = ""; for (int i = 0; i < s.length(); i++) { s1 +="//u" + Integer.toHexString(s.charAt(i) & 0xffff); } return s1; } Unicode转中文 public static Stri ...
Global site tag (gtag.js) - Google Analytics