- 博客(106)
- 收藏
- 关注
原创 DELPHI设置枚举类型size
delphi枚举类型长度默认为2个字节(单字),而在C中枚举为4个字节(双字),如果需要跨这两个平台编程,传输结构时会由于数据长度不一造成灾难。经过查找资料,原来delphi可以通过{$Z+} {$Z-} {$Z1} {$Z4} 等宏设置枚举类型的长度,小至1个字节,大至4个字节。官方说明如下:http://docs.embarcadero.com/products/ra...
2014-02-02 01:09:19
331
原创 VMWare CentOS 6.5 minimal 安装vmware-tools
今天在VMWare实验安装CentOS 6.5,系统的安装很顺利,不过在装vmware-tools时遇到好几个问题,幸好最后都解决了,整理了一下安装过程记录下来。 1、首先登录到root2、配置网络minimal版本默认不启动网络,所以要自己配置。配置过程很简单,编辑配置文件 vi /etc/sysconfig/network-script/ifcfg-eth0...
2013-12-15 23:50:28
327
原创 Oracle 11G rollback段出错修复
测试服务器的磁盘满了,经分析由于测试服务器经常进行大量数据清理,UNDO表空间占了太多空间,于是打算新建UNDO表空间(UNDOTBS2),把旧(UNDOTBS1)的清理掉。删除旧空间的时候发现怎么都删不了,报错说有回滚段被占用。于是用查看回滚段情况:select owner,segment_name,SEGMENT_ID,FILE_ID,BLOCK_ID,STATUS,tab...
2013-11-15 01:00:22
274
原创 Weblogic 10.3.6 服务注册脚本
为降低维护难度,把脚本分成两部分1 把%WL_HOME%\server\bin的installSvc.cmd复制到域目录下,并进行修改:@rem *************************************************************************@rem This script is used to install WebLogic Se...
2013-05-23 06:08:42
202
原创 Oracle MD5 函数
CREATE OR REPLACE FUNCTION md5hash (str IN VARCHAR2) RETURN VARCHAR2 IS v_checksum VARCHAR2(32); BEGIN v_checksum := LOWER( RAWTOHEX( UTL_RAW.CAST_TO_RAW( sys.dbms_obfuscation_toolkit.md5...
2013-05-14 19:34:06
171
原创 GBK编码字符串转UTF-8
由于项目需要, 需要把GBK编码的字符串转成UTF-8编码, 网上随手搜了一下, 找到些样例代码, 可以用, 不过很恶心, 竟然把字符数值转成二进制的字符串形式进行操作, 于是自己动手根据编码规则用位操作写了一个...也没几行...有时还真不能太懒...import java.io.UnsupportedEncodingException;/** * @author GChan...
2012-12-12 23:59:51
1519
原创 Delphi实现deamon进程
某程序因调用外部库比较多,容易异常退出,一时间未找到具体问题点,先让程序实现崩溃时自启动临时对付对付。基本原理是以自身程序作为deamon进程,再通过参数(-child)控制启动子进程,加载自身业务真正需要运行的代码,deamon进程通过WaitForSingleObject等候子进程状态返回,当子进程非正常退出(exitcode <>0)则重启子进程。unit uDeamon...
2012-10-31 10:38:57
230
原创 Weblogic 10.3.6 加载JPA2.0
项目原来用JBOSS 5.1开发,引用了JPA2的库由于项目需要,需要部署到weblogic上,根据以前的方法,把相关引用库打包到web项目的lib中,发觉不能加载JPA2的库,总是加载窗口上的JPA1.0。经过一天的查找,搜得解决办法:http://stackoverflow.com/questions/10342746/jpa-conflict-with-hiber...
2012-09-12 13:30:16
171
原创 Oracle10g高级复制笔记(同步复制)
本例涉及两个站点.主体定义站点(masterdef): QASJS.REGRESS.RDBMS.DEV.US.ORACLE.COM , 192.168.153.128主体站点(master): QASJSS.REGRESS.RDBMS.DEV.US.ORACLE.COM , 192.168.153.133注:主体定义站点指配置复制工作的站点准备-- 需要为T...
2012-03-05 03:01:08
85
原创 PLSQL不安装Oracle客户进行连接(绿色版)
1. 到Oracle网站上下载instantclient-basic-win32, 并解压到相应目录, 如: d:\instantclient-basic-win322. 在instantclient目录下建立tnsnames.ora, 例子如下:oracledata = (DESCRIPTION = (ADDRESS_LIST = ...
2012-03-04 14:42:28
186
原创 迟到的2011总结
2011年依然是想做的事情很多,做了的事情很少,反倒是打听到先前想做的很多让人做了~先给自己个借口吧:想总是很容易,但毕竟没那么多精力~想了很久,2011年到底干了些什么?似乎没啥可以可数的,先小结一些,以免太过悲催~能拿得出手的,大概有这些东西吧,按时间顺序数一下。1 省级平台开发。好不容易把省级平台的第一个版本整出来了。封闭开发整整一个月,真的是全封闭了,门口都没出过几次。还好,不算太...
2012-01-13 08:50:56
97
原创 获取高精度时间差(Delphi)
由于GetTickCount精度只有10~16msMSDN 写道The resolution of the GetTickCount function is limited to the resolution of the system timer, which is typically in the range of 10 milliseconds to 16 milliseconds....
2011-10-19 07:29:03
451
原创 一点纪念,一点自勉
嗯,他是一个改变世界的人,或者是伟人,或者是英雄,真係奇怪,虽然从见过,但佢的故事一直不绝于耳,有一种朋友般的亲近感。。。虽然我没用apple的产品,但对他的产品细节要求係由衷的佩服,对其个人对追求完美的精神係由衷的敬佩。。。基于产品追求上的认同,基于价值观上的认同,就像失去一位战友,仅此纪念。。。纠结多年,有人不止一次说过我,但我还是会继续追求完美,过去有很多无奈,现实有很多不测,不放弃...
2011-10-06 16:48:59
83
原创 Delphi禁用windows键
type tagKBDLLHOOKSTRUCT = packed record vkCode: DWORD; scanCode: DWORD; flags: DWORD; time: DWORD; dwExtraInfo: Pointer; end; KBDLLHOOKSTRUCT = tagKBDLLHOOKSTRUCT; ...
2011-09-29 00:28:07
615
原创 mysql 0000-00-00 日期格式JDBC读取问题
zeroDateTimeBehaviorWhat should happen when the driver encounters DATETIME values that are composed entirely of zeros (used by MySQL to represent invalid dates)? V...
2011-08-29 12:03:32
353
原创 Delphi declaring a constant array of records.
type TSampleEnumType = (seNone, seONE, seTWO, seTHREE, seFOUR); TSampleRecord = record SampEType: TSampleEnumType; iValue: integer; end;const TConstArrayofRecor...
2011-07-12 19:17:36
158
原创 游离现实之外的计划
当下,各种事件纷繁杂乱,曾经希望用计划可以理顺一下,但收效甚微。高密度的插入事件似乎永远都轻松小事,就像解决事件所费心力、体力、寿命如凌波微步般轻松带过,永远不需记录管理,永远不影响原来的计划,如雾如烟般消散于大气,亦像生命,尘归尘、土归土,最终只落得无形。 附带的,计划也顺便支离破碎,粉尘随风不再觅踪影。不能执行的计划永远只是理想,不断调整到不确定事件后的计划最终只是幻想,没有记录现实会...
2011-05-07 00:00:45
90
原创 PostgreSQL 9 数据类型
切换到PostgreSQL提上日程了,简单做点笔记。摘自:http://www.postgresql.org/docs/9.0/interactive/datatype.html NameAliasesDescriptionbigintint8有符号8字节整数bigserialserial8自增8字节整数...
2011-04-24 17:53:56
154
原创 利用flash AVM加速Base64运算
放假前, 有个应用需要对web页的一部分内容base64编码发到服务器保存, 这个功能本来不难, 不过那要上传的内容有3、40K, 还要必需支持杯具的IE6...代码写出来后,在IE6上一跑,果然杯具,要一分多钟才转完~当时有个想法,利用flash来做Base64运算核心,但因某些原因没有去做,现在新的一年快来了,不去试一下老感到不舒服,所以就在今年的最后时刻把这事做了,有始有终~以下是act...
2011-02-02 23:07:07
129
原创 买个蛋糕也安检,抑郁~
今天又加班, 打算买个Cheese cake回公司磨下舌头的, 刚好那蛋糕店在地铁....于是一下地铁, 排队把包包过机, 以为没啥了, 那知今天加了一道...全身金属检测, 把手机和钱包全掏了...脚上双CAT也差点让脱了, 晕了...坐个地铁么, 搞得像登机一样...况且我就去买个蛋糕而已呀...用得着么...... 最后, 好不容易过五关斩六将, 最杯具的事情发生了........
2010-11-20 21:35:10
166
原创 postgresql安装笔记
Oracle的手到处伸, 换个数据库玩玩, 准备一下也好.首先看上postgresql, 下载个来试试 1 下载, 直接从这里http://www.postgresql.org/download/windows下载了一个zip包的, 现在是9.0.1, 直接解压可用 2 解压到合适的目录,调用bin目录下的程序就可以完成数据库的初始化和启动 3 初始化数据库init...
2010-11-15 22:11:32
91
原创 最近成电话虫了.....
天呀, 从早上一打打打, 打到凌晨还在打打打..........MD, 再来一个省的话, 我还不是要吊着电话睡觉? 直接说24X7好了~感情我是做开发的? 跳去电信移动接电话算了用移动话单做的统计图~ 发泄一下~再来一张 ...
2010-10-30 01:09:06
121
原创 mysql 5.1的几种分区类型
啊呀~忙了好一段时间~数据库的优化说了好久~没精力去动一点点,今晚突然起兴致,学习一下这个mysql的分区功能,当然,搞这个的出发点跟某司没一毛钱关系~ 这个学习笔记这里只做个简单归纳, 具体可参看mysql文档 http://dev.mysql.com/doc/refman/5.1/zh/partitioning.html 先来说说分区的一些优点: 1 与单个磁盘或文件系...
2010-09-27 02:28:53
133
原创 关于pthread_mutexattr_settype
最近在搞linux, 在用到mutex时, 一下没注意这个mutexattr, 在查死锁上浪费了不少时间...现在做记录怕以后又忘了... Namepthread_mutexattr_gettype, pthread_mutexattr_settype - get and set the mutex type attributeSynopsis#include &l...
2010-09-09 23:34:04
2035
原创 mipsel下交叉编译glib 2.24
编译这个也花了不少工夫, configure的时候老是报一些cannot test的error...郁闷死几经波折, 终于找到根救命稻草:http://library.gnome.org/devel/glib/stable/glib-cross-compiling.html 按照说明及出错信息:1 创建 mipsel.cache, 内容如下:glib_cv_stack_gr...
2010-08-16 00:41:12
146
原创 [转]STL vector list deque比较
1 vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的...
2010-08-09 01:52:52
71
原创 [转]C++ STL基本容器string,vector,list,deque,map
在STL中基本容器有: string、vector、list、deque、set、mapset 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了string、vector、list、deque、set 是有序容器 ...
2010-08-09 01:51:06
76
原创 trim函数
找来找去, C++库里竟然没trim函数, 那自己写咯static std::string ltrim(const std::string & str) { std::string::iterator iter; std::string ss = str; for (iter = ss.begin(); iter != ss.end(); iter++) { if (...
2010-08-08 17:58:38
124
原创 [转]x window system 原理,启动过程
一) 基本运行原理 X Window System采用C/S结构,但和我们常见的C/S不同。常见的C/S结构中,称提供服务的一方为server,即服务器端(如HTTP服务,FTP服务等),使用服务的称为client,即客户端。但在X Window System中,client是执行程序的一方,在上面执行各种X程序,而server则是负责显示client运行程序的窗口的一方。 X...
2010-08-03 02:57:36
124
原创 X11R6增加字体
郁闷死了~本人新手~到处碰壁~搞这个X, 加字体上去搞了好久, 晕死, 今晚终于行了...我这个X加载的字体放在 /usr/X11R6/lib/X11/fonts/misc 里了, #mkfontscale /usr/X11R6/lib/X11/fonts/misc#mkfontdir /usr/X11R6/lib/X11/fonts/misc 重启X, 跑程序, ...
2010-08-03 02:23:00
233
原创 Ubuntu下的图形界面SVN客户端 – eSvn
虽然不像Windows里的乌龟svn那样直接右键文件夹就能使用,不过也很不错了,总比用命令行要方便许多。另外一个选择就是安装Eclipse的Subclipse插件,装一个独立的客户端就是为了随时可以更新代码而不需要开Eclipse。安装方法: sudo apt-get install esvn 其实。。windows的乌龟真好...
2010-08-01 21:57:10
1778
原创 pkg-config使用
pkg-config --list-all 列出所有可使用的包,位置在/usr/lib/pkgconfig , /usr/local/lib/pkgconfig下面的libname.pc文件,新软件一般都会安装.pc文件,没有可以自己创建,并且设置环境变量PKG_CONFIG_PATH寻找.pc文件路径。如果是交叉编译平台,编译时设置一下PKG_CONFIG_PATH就可以了。得到...
2010-08-01 21:51:13
92
原创 越到最后越不能急躁~
持续加班了好一段时间了,在大家的共同努力下,就在刚才,系统终于算是完成了第一个版本。是很累,虽然印象中还不是最残酷的一次,但也算是比较高强度的一次吧。每次高强度加班后总有些比较深刻的教训,以往的就不在这回顾了。刚才把事做完,累ing,也一下子总结不了太多。就现在,遇到件事突然触动了一下,有一条很想把它记下来。越到后边越不能急躁,越到最后越要注意。这个真的是切切实...
2010-07-26 02:35:10
146
原创 八条佛曰and六十六条禅语
寻寻觅觅, 冷冷清清, 万绪千愁难将息. 何所思, 何所忆, 佛禅七十四句无所释. 说总是很容易, 要参悟嘛, 很难很难, 反正我就没悟到多少~ 八条佛曰1、佛曰:忘记并不等于从未存在,一切自在来源于选择,而不是刻意。不如放手,放下的越多,越觉得拥有的更多。2、佛曰:命由己造,相由心生,世间万物皆是化相,心不动,万物皆不动,心不变,万物皆不变。3、佛曰:坐亦禅,行...
2010-07-22 21:36:32
127
原创 [转]黑盒测试用例编写方法
黑盒测试,常用的有:1. 边界值分析:每次测试都要使用边界值分析。 a)边界上的值、刚好超出边界的值都是容易出现问题的地方2. 等价类划分:一个用例要尽可能多的覆盖有效等价类,一个用例只能同时覆盖一个无效等价类。 a)边界值分析一般与等价类划分同时使用 b)我们不能把每个可以输入的值都试验一遍(一万年。。...
2010-07-21 01:10:08
135
原创 [转]软件测试中如何编写有效的测试用例及如何进行评估
对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作内容应围绕着测试用例来进行。下面为个人对“基于测试用例进行测试管理”的一些认识。 我们都知道,测试,不管是白盒,黑盒,功能或性能测试都离不开测试用例,可以怎么说,测试用例是一切测试的基础,也是测试的核心地区。测试用例设计...
2010-07-21 00:38:58
352
原创 [转]Linux 静态库与动态库搜索路径设置
1. 连接和运行时库文件搜索路径到设置 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中...
2010-07-21 00:17:28
98
原创 [转]Linux动态库搜索路径
众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方...
2010-07-21 00:10:14
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人