- 博客(35)
- 资源 (9)
- 收藏
- 关注
转载 PostgreSQL学习笔记10之性能提升技巧
一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划节点构成的规划树,其中最底层的节点为表扫描节点,用于从数据表中返
2013-01-31 22:56:51 616
转载 PostgreSQL学习笔记9之事务隔离
在SQL的标准中事物隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Serializable) 然而PostgreSQL在9.1之前的版本中只是实现了其中两种,即读已提交和可串行化,如果在实际应用中选择了另外
2013-01-31 22:53:23 1049
转载 PostgreSQL学习笔记8之索引
一、索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer,
2013-01-31 22:35:10 2751
转载 PostgreSQL学习笔记7之函数和操作符<三>
九、序列操作函数: 序列对象(也叫序列生成器)都是用CREATE SEQUENCE创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。函数返回类型描述nextval(regclass)bigint递增序列对象到它的下一个数
2013-01-31 22:27:08 1221
转载 PostgreSQL学习笔记6之函数和操作符<二>
六、模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。 1. LIKE: string LIKE pattern [ ESCAPE escape-character ] string NOT LIKE pattern [ ESCAPE escape-
2013-01-31 22:23:16 548
转载 PostgreSQL学习笔记5之函数和操作符<一>
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表:操作符描述小于>大于小于或等于>=大于或等于=
2013-01-31 22:21:52 524
转载 PostgreSQL学习笔记4之常用数据类型
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围smallint2 字节小范围整数-32768 到 +32767integer4 字节常用的整数-2147483648 到 +2147483647bi
2013-01-31 21:57:22 651
转载 PostgreSQL学习笔记3之表的继承和分区
一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float,
2013-01-31 21:19:07 574
转载 PostgreSQL学习笔记2之模式
一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。 我们需要模式有以下几个主要原因: 1). 允
2013-01-31 21:13:11 606
转载 PostgreSQL学习笔记1之表定义
一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2.
2013-01-31 21:11:28 1204
转载 window 查端口占用进程命令
1、Windows平台 在windows命令行窗口下执行: C:\>netstat -aon|findstr "80"TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用,继续执行下面命令: C:\>tasklist|findstr "2
2013-01-24 15:55:54 564
转载 如何将shp数据导入Oracle Spatial
0:下载shp2sdo.exe,拷贝到oracle安装目录的D:/oracle/product/10.2.0/db_1/bin文件夹下。1:shp文件路径:D:\project\GC\shp\point.shp2:D:\project\GC\shp>shp2sdo point gcpoint -g geom -d -s 4326 -t 0.5 -v3:生成两个文件gcp
2013-01-21 21:10:14 4041 1
转载 Linux系统之间文件传输命令
scp是有Security的文件copy,基于SSH登录1:将本地/home/Administrator/file01文件拷贝到远程机器的/home/file01scp /home/Administrator/file01 root@192.168.151.129:/home/file012:将本地/home/Administrator/文件夹下的所有文件(不包括子文件
2013-01-19 17:19:10 816
转载 MySQL远程连接
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" select host, user, password from user;mysql -u root -pvmwarem
2013-01-19 16:40:27 389
转载 Linux下安装JDK,Tomcat,Maven
1:安装jdk-6u37-linux-i586-rpm.bin进入文件所在目录chmod 755 jdk-6u37-linux-i586-rpm.bin./jdk-6u37-linux-i586-rpm.bin 注意存在 ./默认安装位置/usr/java1.1:安装jdk-6u37-linux-i586.rpm进入文件所在目录rpm -ivh jdk-6
2013-01-19 15:01:29 1313
转载 red hat linux 6下卸载自带firefox
rpm -qa|grep firefox检查一下那些包,然后rpm -e *后面跟的是你刚才检查出来的firefox包firefox默认的安装路径/usr/lib/firefox安装最新的firefox下载Firefox-latest.tar.bz2并解压,直接运行firefox即可
2013-01-19 13:02:26 4796
转载 RedHat Linux 5 中文包和中文输入法安装
安装完成后首先面对的问题是全英文无法显示汉字和输入汉字的问题。需要找到光盘上的2个中文支持字体包安装上即可.文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下fonts-chinese-3.02-9.6.el5.noarch.rpm
2013-01-17 21:40:55 1910
转载 mongodb显示Unclean shutdown detected mongodb
启动mongodb时,提示Unclean shutdown detected mongodb,解决方法很简单删除掉该文件:f:/data/db/mongo.lock再执行: ./mongod --repairmongod --repair --dbpath f:/data/db正确关闭mongod 的方法:进
2013-01-17 17:16:08 1251
转载 Mongo入门之环境搭建
操作系统:WindowsXpMongoDB:mongodb-win32-i386-2.0.2.zip1:解压MongoDB至F:\software\MongoDB\mongodb-win32-i386-2.0.2 简称为MongoDB_HOME2:在F盘下建立目录 /data/db3:CommandLine进入MongoDB_HOME/bin目录,执行mongod.exe,
2013-01-17 15:41:24 2694
原创 oracle利用触发器和sequence实现主键自增长
建立表-- Create tablecreate table GEO_BOOKMARK( F_ID NUMBER not null, F_NAME VARCHAR2(100) not null, F_REMARK VARCHAR2(200), F_XMIN NUMBER not null, F_YMIN NUMBER
2013-01-16 09:31:02 479
转载 Linux查询IP命令
Linux查询IP命令 ifconfig输出:lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metr
2013-01-15 20:46:43 708
转载 solr下配置IKAnalyzer同义词
1:修改tomcat_home/solr/conf/synonyms.txt,加入如下内容beijing,北京2:将synonyms.txt编码方式改为无BOM的UTF-8
2013-01-11 17:11:22 2745
转载 solr下配置IKAnalyzer分词器的扩展词典,停止词词典
1:将IKAnalyzer_home文件夹下的stopword.dic和IKAnalyzer.cfg.xml复制到tomcat_home/webapps/solr/WEB-INF/classes下,并修改IKAnalyzer.cfg.xml IK Analyzer 扩展配置 ext.dic; stopword.dic;
2013-01-11 17:04:47 10765 1
转载 Solr中配置IKAnalyzer分词器配置,测试分词效果
1:下载IKAnalyzer2012_u6.zip,解压缩至F:\software\Lucence\IKAnalyzer2012_u6,简写为IKAnalyzer_home2:将IKAnalyzer_home中的IKAnalyzer2012_u6.jar拷贝至tomat_home\webapps\solr\WEB-INF\lib3:在tomat_home/solr/conf
2013-01-11 16:33:01 7210
转载 Solr索引Oracle数据库的基本配置
1:tomcat_home/solr/config/solrconfig.xml中加入如下配置data-config.xml 2:在tomcat_home/solr/config/中创建data-config.xml文件(与solrconfig.xml在同一目录),加入如下内容 3:在tomcat
2013-01-11 16:15:43 5103
原创 Solr3.6.1 在tomcat6下的环境搭建
Tomcat路径:D:\prg\apache-tomcat-6-solr 简写为tomcat_homeSolr文件下载保存路径为:F:\software\Lucence\solr\apache-solr-3.6.1 简写为solr_home1:将solr_home/dist下的apache-solr-3.6.1.war拷贝到tomcat_home/webapps文件夹下,并改名为s
2013-01-11 15:38:32 880
转载 Oracle union union all
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,
2013-01-10 21:14:47 380
原创 利用Apache提供的ftp下载工具类下载ftpServer数据
本文章概述了在B/S模式下,从FTP服务器上读取数据,并利用struts2框架下载的关键代码private static FTPClient ftpClient = new FTPClient(); // 连接ftp服务器 private boolean connectServer(String ip, String user, String password) { // F
2013-01-09 16:06:05 759
原创 Oracle分页查询
--建表create table dinya_test ( transaction_id number primary key, item_id number(8) not null, item_description varchar2(300), transaction_date date )--插入数据
2013-01-09 15:47:25 371
转载 oracle大数据量查询--分区表入门
在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。 使用分区的优点: 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护
2013-01-09 15:27:16 1758
转载 SQL 左外连接,右外连接,全连接,内连接
1:内连接(典型的连接运算,使用像 = 或 2: 外连接。外连接可以是左向外连接、右向外连接或完整外部连接。LEFT JOIN 或 LEFT OUTER JOIN。 左向外连接的结果集包括LEFT OUTER子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列
2013-01-08 22:18:15 525
转载 gbpm 工作流
是一个基于jBPM4进行扩展和封装的开源工作流项目,将主要弥补企业用工作流系统的落差,主要的扩展点:1. 身份管理,基于企业内组织架构2. Task参数设定的扩展,是流程引擎灵活性的扩展,减少程序员流程开发及维护的工作量,用户的流程需求变更通过设定来更改,同时也将使的开发流程图尽可能的与业务流程图接近3. 流程签核历史日志数据的扩展,性能提升及数据完整性http://c
2013-01-08 16:27:21 3772
转载 System setProperty(property,value)方法
通常JDKd的运行参数设置为#for linuxexport JAVA_OPTS="$JAVA_OPTS -Dcode=BeiJing"#for winset JAVA_OPTS=%JAVA_OPTS% -Dcode=BeiJing相当于Java代码里面实现System.setProperty("code","BeiJing");同时,获取code的值则可以用下列
2013-01-07 20:39:51 1412
原创 solr配置扩展词典和停用词典的问题
在${Tomcat_Home}webapps\solr\WEB-INF\classesd\ext.dic中配置扩展词典之后,对中文进行分词,可能配置好了的扩展词典无效,则有可能是ext.dic的编码问题,将ext.dic的编码方式转换成无BOM格式的UTF-8编码方式即可同理,在${Tomcat_Home}webapps\solr\WEB-INF\classesd\stopword.dic中配
2013-01-05 16:54:26 2736
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人