- 博客(460)
- 资源 (129)
- 收藏
- 关注
原创 PostgreSQL9.2中的json存储表示和检索
其解决方案就是使用hstore类型,使用它,先得创建对应的扩展。下面只列出简单的使用示例:iihero=# create extension hstore;CREATE EXTENSIONiihero=#iihero=# select 'a=>1,b=>2'::hstore; hstore-------------------- "a"=>"1", "b"=>"2"(1 row)i
2012-11-01 17:09:32 2397
原创 系统进程打开文件最大句柄数的限制
Windows下,默认值是512。但是可以改:/*** get and set the max handlers of opening files*/void testMaxHandlersOfFiles(){ printf( "maxstdio: %d\n", _getmaxstdio()); _setmaxstdio(2048); printf( "maxstdio: %d
2012-10-23 17:24:08 7491 2
原创 PostgreSQL最常用的一些小技巧
#PostgreSQL and PHP supports Batched Queries.#Awesome, huh? (是不是很酷?)Version:SELECT VERSION()Directories:SELECT current_setting(‘data_directory’)SELECT current_setting(‘hba_file’)SELECT current_setting
2012-10-23 16:59:23 4441
原创 世界上最大规模的内存数据库SAP HANA产生
日前,Oracle总裁埃里森(Ellison),惹出不实言论,他在Oracle Open World上声称:" SAP HANA"规模太小,不及Exadata X3。声称HANA只有不到最大0.5TB的内存,而Exadata X3可以达到26TB。这个不实言论,马上被SAP反驳,事实上,SAP HANA已经上线的系统,最大内存已经达到100TB,甚至可以扩至250TB。真是冤家路窄。大规模内存数据
2012-10-09 17:26:17 3540
原创 有关java.net.SocketException: No buffer space available的问题
It's hard to believe that this problem was caused by this (http://support.microsoft.com/kb/196271). The Hudson CI application is currently running on Windows Server 2003 box. This version of Windows S
2012-09-28 10:55:08 7024
原创 朴素的java数据库连接池实现(一)
在服务器端涉及数据库访问的应用程序里头,数据库连接池是一项确保性能的关键技术。一谈起java数据库连接池,大家都可以罗列出一堆开源实现。它们也各有优劣:1. DBCP TOMCAT自带的2. proxool3. c3p0: see: http://sourceforge.net/projects/c3p04. DBPool5. Taobao的druid这些都是蛮不错的连接池实现。基于不用重复
2012-08-12 21:32:54 3828 2
原创 设计模式(7)-结构型-桥接模式(Bridge)(个人笔记)
概述:将抽象部分与它的实现部分分离,使它们都可以独立地变化。适用性 1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。 2.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。 这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。 3.对一个抽
2012-07-03 20:52:41 3893
原创 jdbf-1.1重新发布:重新整理了我的jdbf库
jdbf库是一个读写dbf文件的能用的java库,对于一般的dbf文件,它都能很好的处理,不依赖于操作系统。以前曾经在http://code.google.com/p/java-dbf上发布了一个,但是整理得不太好。源码文件的字符集设置不合理,导致非中文用户打不开文件或者编译不成功。这次统一迁移到了http://code.google.com/p/jdbf上,源码和库统一存放,有兴趣的可以去下载。
2012-06-14 07:44:38 3106
原创 发布异种数据库导入工具jmyetl-1.0.2
利用空闲时间,折腾了一个,界面不太擅长,比较简陋,但是相信大家都会用。目前功能没有做任何限制。有几个按钮变灰是我将要做的东西,还没有去实现。下载地址:[url]http://hisql.googlecode.com/files/jmyetl-1.0.2.zip[/url]或者[url]http://download.csdn.net/detail/iihero/4365...
2012-06-11 05:14:22 142
原创 正式发布jmyetl-1.0.2:一个表数据导入导出的ETL工具
利用空闲时间,折腾了一个,界面不太擅长,比较简陋,但是相信大家都会用。目前功能没有做任何限制。有几个按钮变灰是我将要做的东西,还没有去实现。下载地址:http://hisql.googlecode.com/files/jmyetl-1.0.2.zip目前,基本上支持:Oracle, Sybase ASE, Sybase ASA, MS Access, MySQL, PostgreSQL 8以上这几
2012-06-10 19:04:08 4319 11
原创 各种数据库临时表的使用区别总结
[size=large]虽然SQL92, 99, 2003, 2008标准都有推出,但并不是所有商家严格按照标准行事。痛苦的是使用和应用不同数据库的DBA和开发人员。这里以几种主流数据库为例,分别介绍一下临时表的使用:1. PostgreSQL (以9.x为例)使用的是比较标准的语法: create [global | local] temp table t ( id in...
2012-05-24 08:22:22 535
原创 各种数据库临时表的使用区别总结
虽然SQL92, 99, 2003, 2008标准都有推出,但并不是所有商家严格按照标准行事。痛苦的是使用和应用不同数据库的DBA和开发人员。这里以几种主流数据库为例,分别介绍一下临时表的使用:1. PostgreSQL (以9.x为例)使用的是比较标准的语法: create [global | local] temp table t ( id int primary key) on commit
2012-05-24 08:04:34 12905
原创 获取访问目标主机的有效SSL/TLS证书 (无法直接得到证书时)
现在,很多网站或者服务,都实现成基于SSL,并且提供证书下载安装才能访问。如果它能提供下载,当然什么问题有没有。可是,如果你无权下载,并且它不是CA证书,只是自签名的Server端证书。只知道它的端口和地址,你强行通过程序访问,可能会得到这样的错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorExcept
2012-05-20 06:11:14 9458 3
原创 SQLite Blob读写的局限性
在使用SQLite在Windows Mobile上的大容量BLOB读写时,遇到一个OOM(Out Of Memory)的问题,让我们都觉得不可思议: 试看下边的SQL语句代码片段: executeStmt(db, stmt, "create table foo(id integer not null primary key, content blob null, content2 blob
2012-04-28 11:50:27 5867
原创 设计模式(6)-结构型-适配器模式(Adapter)(个人笔记)
概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性 1.你想使用一个已经存在的类,而它的接口不符合你的需求。 2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口 可能不一定兼容的类)协同工作。 3.(仅适用于对象Adapter)你想使用一些
2012-04-28 11:47:47 2176
原创 设计模式(5)-创建型-原型(Prototype)模式(个人笔记)
概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂类层次时。 4.当一个类的实例只能有几个不同状态组合中的一种时。 建立相应数目的原型并克隆它们可能比每次用合适
2012-04-28 11:44:54 2083 2
原创 设计模式(4)-创建型-建造者(Builder)(个人笔记)
概述:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同的表示时。参与者 1.Builder 为创建一个Product对象的各个部件指定抽象接口。 2.ConcreteBuilder 实现Bui
2012-04-26 07:10:10 2249
原创 设计模式(3)-创建型-抽象工厂(Abstract Factory)(个人笔记)
概述:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用性: 1.一个系统要独立于它的产品的创建、组合和表示时。 2.一个系统要由多个产品系列中的一个来配置时。 3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。 4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。参与者: 1.AbstractFactory
2012-04-26 07:08:51 2111 1
原创 设计模式(2)-创建型-工厂方法(Factory method)(个人笔记)
概述:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。适用性: 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。参与者: 1.Product
2012-04-26 07:06:07 2709 2
原创 设计模式(1)-创建型-单件(Singleton)模式 (个人笔记)
提起设计模式,确实有不少著作讨论它,>一书理论化很强,我这里干脆整理出一些用代码来体现的实例来说明。第一个就是Singleton模式,意指始终保证只创建或得到一个唯一的实例。其代码如下:提起设计模式,确实有不少著作讨论它,>一书理论化很强,我这里干脆整理出一些用代码来体现的实例来说明。第一个就是Singleton模式,意指始终保证只创建或得到一个唯一的实例。其代码如下:package com.sq
2012-04-26 07:04:54 3235 4
原创 程序实现启动和停止嵌入式Tomcat Web服务器
本文系本人原创性实验工作,如若转载,请尊重个人劳动,注明出处。这阵子,由于实验的需要,需要通过程序启动和停止Tomcat Web Server。很早以前就知道有Embedded tomcat。如果不使用嵌入式服务器,直接调用命令行startup.bat, shutdown.bat,将输入输出重定向,是比较容易的,但是这样的tomcat比较臃肿,也不好看。网上也有一些实例,但只是告诉我们启动tomc
2012-04-20 10:30:58 8630 3
原创 也谈Sybase ASE15.x在Windows下的静态安装(silent install)
Sybase ASE数据库的图形界面安装,虽然比较顺利,但是也让中文用户很不爽,那就是字符集的选择,似乎没有余地,只能Customize选择,还不一定一次能选对。比如,你一路安装的时候, ASE sql server创建的时候,很难从界面里头选择语言和字符集。还好,ASE15.x提供了silent install的方式。1. 安装并生成silent install的配置文件运行setupcon
2012-04-18 22:41:37 4355
原创 一组关于SQLAnywhere12和MongoDB的benchMark测试(写操作)
一直好奇于MongoDB的读写速度以及它的特有的NoSQL查询机制。有幸作了一次Sybase ASA(SQLAnywhere12)和MongoDB写入数据行的速度的比较。这对于大规模Web访问来说,非常重要。比较基准:写入100000行,每行三列,id(整数), name varchar(32), col_blob或clob,8K左右长度。比较最终的写入时间。1. ASA12:dbinit.ex
2012-04-12 19:53:41 2669
原创 PostgreSQL内核分析(1): 后台进程
环境搭建:1. VS2005(完全安装, 要用VC8), (VS2008用来编译也是可以的,但是最后的工程文件还是VS2005的)2. Active Perl5.8后续版本,确保perl\bin在PATH环境变量里头3. Bison 和 Flex Bison 1.875 或者 2.2或以后版本才有效. Flex必须是2.5.31或后续版本, 请参照一下:http://www.postgr
2012-04-10 22:42:28 4777 3
原创 数据库厂商发展历史之国产数据库综述(8. 国产数据库)
国产数据库最近几年发展也比较迅速,这里尽量保持公平公正的描述,如果有偏颇的地方,恳请更正。对于各国产数据库的排名,这里不分先后。国产数据库大都支持Windows和Linux两大平台。这里不再细分。1. 人大金仓(kingbase)系中国电子科技集团公司(CETC)成员单位,成立于1999年,是中国自主研发数据库产品和数据管理解决方案的领军企业,先后获得CETC旗下普华基础软件股份有限公司和太极计算
2012-04-01 13:02:27 11626
原创 成就企业驾驭大数据浪潮 :Sybase数据分析与管理技术之四大法宝
IDC预计,到2020年,全球以电子形式存储的数据量将达到35ZB,是2009年全球存储量的40倍。另据IDC预测,2012年可能会是充满由大数据引发的合并及收购活动的一年。大数据浪潮正以一种迅猛的速度席卷全球,令企业和机构倍感压力。当企业的数据量不断膨胀,当非结构化数据越来越多,当瞬息万变的市场信息每一秒钟都可能发生变化,你是否已经准备好,应对这汹涌而来的大数据浪潮? 大数据的挑战...
2012-03-31 19:48:02 178
原创 再谈DOS批处理下格式化日期字符串的方法(详解)
谈到日期字符串的输出,真是让人烦。在Linux下,简单的一句话:date '+%Y%m%d-%H%M%S'就可以得到你要的输出:20120331-064219可是在windows下,要想得到这个,还是需要费点功夫的。1. 直接用字符串格式化输出比如,如果你的机器上时间的输出是这样子的:c:\>echo %date%-%time%2012-03-31 星期六- 6:44:02...
2012-03-31 19:46:38 211
原创 再谈DOS批处理下格式化日期字符串的方法(详解)
相信很多人会用到将日期时间格式化成自己想要的字符串,在windows下使用这种批处理,有时候感觉很无奈,这里作一下简单的总结吧,没什么技术含量。权作是笔记,以免将来忘掉了。在Linux下,简单的一句话:date '+%Y%m%d-%H%M%S'就可以得到你要的输出:20120331-064219可是在windows下,要想得到这个,还是需要费点功夫的。1. 直接用字符串格式化输出比如,如果你的机器
2012-03-31 07:32:33 2972
原创 Windows下SQLite自动下载并编译(含dll和exe)
好久没有光顾sqlite了,没想到已经到了3.7.8了。 以前手动下载,并且建工程,编译,挺浪费时间的。干脆用wget, 7z, 结合批处理,整理成一个可以下载并编译成dll和exe的脚本。至于wget, 7z,网上都可以直接下载,不再缀述。运行脚本之前,请先将vs2008(或者vs2005,vs2003,甚至vc6)的vcvars32.bat运行一下,得到vc的编译环境。 内容如下: @echo
2012-03-29 05:35:59 3923
翻译 Hazelcast: Java分布式内存网格框架(平台)
网址: http://www.hazelcast.com/。下边是它的宣传内容:hazelcast是一个开放源码集群和高度可扩展的数据分发平台,这是为Java:1. 快如闪电;数以千计的运算/秒。2. 故障安全;崩溃后没有丢失数据。3. 作为新服务器的动态调整 。4. 超级简单的使用 ,包括一个单独的jar。Hazelcast与各种分布式数据结构,分布式缓存功能,弹性的性质,memcache的支持
2012-03-23 06:33:38 38054 1
原创 Ubuntu 中软件的安装、卸载以及查看的方法总结
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1
2012-03-23 06:20:04 1721
原创 Oracle, SAP没完没了的官司
没想到过了这么久,这官司还没有结束。大概背景见这篇文章:http://www.cnblogs.com/JackSun/archive/2011/04/06/2006773.html 总觉得Oracle有些故意让人下套的感觉。在今年(2012)的2月8日凌晨消息,甲骨文周一正式表态,拒绝了法院的判决其竞争对手SAP为该公司提供高达2.72亿美元的赔偿。案情弄得越来越复杂了,再看一下2月底的若干新闻
2012-03-19 23:49:01 2760
原创 [探讨]分布式文件系统的应用及选择
当下,互联网行业发展非常迅猛,分布式文件系统在其中的应用也非常普遍。一些朋友问起一些相关问题,如:1. 搜索引擎类的那些页面文本文件存储,用什么DFS比较好?2. 海量小图片类的,如taobao里头,好多商家图片,用什么存储?3. 视频类的,如优酷,用什么DFS4. 海量空间地理图形信息类的?这都是非常有意义的问题。DFS有很多,各有自己的特点。1. 这个,HDFS似乎就可以满足。它只需要能把那些
2012-03-16 06:20:47 3236 1
原创 DB2 v9.5在Ubuntu10.x下安装
以前用的是Ubuntu9.0.4,装DB2 v9.5非常轻松,一路下去,什么问题也没有。这次情况不妙,Ubuntu升级到10.04以后,缺了libstdc++.so.5,系统中只有.so.6,使用apt-get intall libstdc++5,也找不到安装包。无奈,只能在网上苦苦搜索,找了半天也没找到可下载的源。最后在http://ishare.iask.sina.com.cn/f/14409
2012-03-12 08:42:52 2558
原创 Oracle11.2.0非安装版(简装版)制作完成(仅供开发人员参考使用)
作者: iihero@CSDN, 2012.3.11. 请尊重个人劳动。如若转载,请注明原始出处。Thanks.下载地址:[url]http://download.csdn.net/detail/iihero/4131001[/url](免责声明): 这是一个精简版的oracle11g for windows 32bit x86平台.此压缩包,仅供学习研究使用,本文...
2012-03-11 13:57:01 131
原创 Oracle11.2.0非安装版(简装版)制作完成(仅供开发人员参考使用)
作者: iihero@CSDN, 2012.3.11. 请尊重个人劳动。如若转载,请注明原始出处。Thanks.下载地址:http://download.csdn.net/detail/iihero/4131001(免责声明): 这是一个精简版的oracle11g for windows 32bit x86平台.此压缩包,仅供学习研究使用,本文作者不负任何责任。适合于开发人员使用。切不可将其用于商
2012-03-11 13:49:45 3589 3
原创 使用命令行快速找出class文件所在的jar文件
由于jar命令去查找class文件速度比较慢,我个人尝试使用7z.exe,7z.dll,结合批处理,效果非常不错。请看示例:for %i in (dir/b/s *.jar) do 7z l %i | findstr XDatabase.class 结果:D:\shared\xsql>for %i in (dir/b/s *.jar) do 7z l %i |findstr XDatabase.
2012-03-08 05:57:04 5211 2
原创 How to use “for/“ batch command in Dos extention
以前常觉得DOS的 命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点, 虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和||连接两个(或更多)命令,由前一个的返回值来决定下一个 是否执行,等等。而在这些增强中,最明显的,就是FOR命令。举个例子,用适当的参数,可用FOR命令...
2012-03-07 08:25:24 135 1
原创 命令行快速找出class文件所在的jar包
[code="java"]for %i in (dir/b/s *.jar) do 7z l %i | findstr XDatabase.class[/code]示例输出:[code="java"]D:\shared\xsql>for %i in (dir/b/s *.jar) do 7z l %i |findstr XDatabase.classD:\shared\xsql...
2012-02-28 18:14:33 425 1
原创 也谈谈网上注册用户的密码设置问题
看到首页上的" 关于CSDN用户数据库泄露事件的声明", 不禁嘘吁。这么多用户的敏感信息都被泄露,实在是太危险了。如果你习惯于使用同一个用户名,同一个注册邮箱,同一个密码,那将是最大的受害者。网上用户,可以简单的分为几类:1. 邮箱. 2. 涉及金钱交易的 如网上银行3. 即时通讯聊天类的,如QQ4. 一般论坛性质的这几类用户的密码最...
2011-12-22 11:16:12 523
x64_linux下Sybase ASE15.7(4之4)
2012-11-27
x64_linux下Sybase ASE15.7(4之2)
2012-11-27
x64_linux下Sybase ASE15.7(4之1)
2012-11-27
正式发布jmyetl-1.0.2
2012-06-11
oracle11.2.0server非安装版(学习使用)
2012-03-11
Sybase ASE 12.5.4 ODBC驱动包
2011-12-13
Windows下MySQL自动下载并安装为服务mini工具包
2011-01-23
Sybase ASE ado.net2.0 驱动包AdoNet2.AseClient
2010-12-21
ASA (Sybase SQL Anywhere 11.0)文档
2010-12-06
hisqlapi_1.0.0.9 数据库通用API C++ wrapper
2010-07-04
oracle10g for windows 32平台精简版(2之2)
2010-05-29
oracle10g for windows 32平台精简版(2之1)
2010-05-29
Sybase ASE15.0.2 Linux 32bit x86版(10之9)
2010-05-25
Sybase ASE15.0.2 Linux 32bit x86版(10之8)
2010-05-25
Sybase ASE15.0.2 Linux 32bit x86版(10之7)
2010-05-25
PostgreSQL 15.6 Document 帮助文档 chm文件格式
2024-03-26
史上最新PostgreSQL16.2的帮助文档 all-in-1-chm 文件
2024-03-24
史上最新PostgreSQL15.2的帮助文档 all-in-1, chm格式,非常方便
2024-03-24
史上最新PostgreSQL14.4的帮助文档 all-in-1-chm文件
2024-03-23
SAP Sybase ASE 16 JDBC 最新驱动:
2022-06-13
Sybase (ASE) jdbc 官方驱动包 (最新版)
2019-05-06
Sybase ASA (SQLAnywhere) 17.0文档安装版
2019-05-06
SAP Sybase IQ命令行客户端
2014-03-20
SAP Sybase ASA160开发版Windows版 2之2
2013-12-27
SAP Sybase ASA160 Windows版 文件2之1
2013-12-27
SAP Sybase ASA160 Linux版开发人员版(之二,最后一个文件)
2013-12-20
SAP Sybase ASA160 Linux版开发人员版(之一)
2013-12-20
支持Sybase ASA9 (SQLAnywhere9/8/10)数据库访问的Sybase Central客户端
2013-12-19
SAP Sybase ASE15.7解压缩版客户端(ScjviewASE157.zip)
2013-12-18
解压缩版Sybase ASA12.0客户端工具,非常好用
2013-11-28
Windows下MySQL自动下载安装小工具包(更新)V1.2
2013-11-24
x64_linux下Sybase ASE15.7(4之3)
2012-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人