自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (8)
  • 收藏
  • 关注

原创 将字符串中所有数字串格式化为固定长度带前导0的数字,例如:调用format_number_in_string_with_width(‘B5M‘,3) 将B5M转换成B005M,

format_number_in_string_with_width( v character varying, w integer )

2022-06-11 12:16:43 111

原创 postgresql用递归方式求指定数组所有非空子集

给定一个integer[]的数组,求其所有非空子集-- 必须用distinct去重,暂时没找到合适的算法在函数中去重-- select distinct ov from get_all_sub_array('{3,5,7,2,1}'::integer[]);CREATE OR REPLACE FUNCTION public.get_all_sub_array( IN iv integer[], OUT ov integer[] ) RETURNS SETOF int...

2021-09-29 11:26:00 123

原创 hstore在postgresql函数的妙用

last_vals :=''; -- 旧值,text-- 保存旧数据,备修改后对照查询 with h as (select id,... from aa where ...) ,h1 as (select id,... from h) -- 过滤查询1 ,h2 as (select from h1) --处理 select array_agg(hstore(h2))::text into last_vals from h2; -- 转换成tex...

2021-09-27 11:17:57 237

原创 postgresql 在某个记录中查找满足条件的字段 findfield

最近,在一个Insert SQL时报字段长度不够,但又没指出哪个字段,表的字段数很多,看了好久都没找出是哪个字段,心想有什么办法能按指定条件过滤当前记录的所有字段不就能找出我想要的字段吗?昨天终于用hstore写出了一个满足需求的函数,特记录如下,备查。--usage:-- select * from findfield('select * from sales_orders where ...

2018-11-15 09:23:01 2429 1

原创 RadioGroup未设置ID,居然能多选,不互斥,神!

今日用android,发现RadioGroup的一个“BUG”,当不设置RadioGroup和RadioButton的ID,在事先有选中的时候居然不互斥,能多选;当然setid后就好了,以前没注意这个细节!

2013-07-09 13:32:03 698

原创 tomcat servlet java.net.SocketTimeoutException: Read timed out 解决办法

最近在整一个拍照上传,手机通过无线网络上传照片到服务器,服务器端是JAVA写的servlet;思路是将较大的图片分块发送到服务器进行拼装。但发现服务端在读取图片数据时候( InputStream.read)多半是java.net.SocketTimeoutException: Read timed out,网络连接并未超时或断开,服务器的处理结果都发送给手机端(当然是错误消息);而用WIFI这种错

2013-01-25 14:30:06 7142

原创 替换c语言==运算符到JAVA的equals函数

最近在移植C++的代码到JAVA中,其中一个问题就是字符串的比较,JAVA里的==与C里的完全不同,只能替换成equals函数,所以写下下面的正则替换法:([_a-zA-Z][_a-zA-Z0-9]*|\"[^\"]*\")[\s]*==[\s]*([_a-zA-Z][_a-zA-Z0-9]*|\"[^\"]*\")替换为$1.equals($2)测试基本没问题。

2012-08-09 16:52:54 979

原创 网页DIV接收键盘按键消息解决办法

DIV 接收键盘按键 keydown

2011-04-21 14:01:00 601

原创 正则表达式灵活替换

正则表达式替换中括号为小括号

2011-03-22 14:29:00 418

原创 Delphi TPerlRegEx 非贪婪匹配注意事项

TPerlRegEx 非贪婪 preUnGreedy

2011-01-18 18:02:00 560

原创 ITEXTCTL_SetCursorPos 注意点

ITEXTCTL_SetCursorPos 无效

2010-11-30 13:54:00 799

原创 IDISPLAY_SetDestination函数遇到的问题

IDISPLAY_SetDestination 死机

2010-11-22 09:56:00 1299

原创 BREW资源BAR文件格式分析

BREW,BAR, 格式

2010-06-03 17:27:00 2101

原创 BREW开发ARM编译连接错误

最近移植SQLITE到BREW上去,在模拟器上编译通过,但在ARM编译时候却出现不少问题,综合起来有如下:1、全局(静态)变量,必须全部去掉2、局部静态变量,必须全部去掉3、局部结构体初始化,必须全部去掉4、字符串数组初始化(类似 char* xx[]={"","",...})5、浮点运算,替换

2010-04-11 10:48:00 468

原创 D900刷机经历

公司闲置了一台多普达D900(64M RAM,128M ROM),打算利用起来,装上PCANYWHERE,利用3G网络实现随时的监控服务器;需要重新刷成支持联通WCDMA的ROM版本,先后刷了好几个版本都有问题:      20931Bulid21009.3G完美版.nk.nbf,WM6.5_21232_V2.rar 中文,支持3G,但输入法控制有问题,无法通过PCANYWHERE向服务器发送密码

2010-03-13 10:03:00 1003 1

原创 VC中用宏实现UNICODE编码转换

在 Devstudio6Editor 中添加一下代码,然后在 工具-自定义-宏 中找到 TransUnicode 将它拖到工具栏即可实现汉字的在线转换,方便极了...,对了该方法是同事整的哈。Sub TransUnicode()        说明: 将给定字符串转换为UNICODE码。        Dim win As EnvDTE.Window        Dim TypeOfFi

2009-12-08 15:47:00 622

原创 TBaseVirtualTree BUG

今日用TBaseVirtualTree做开发,发现TBaseVirtualTree.SetCheckState 有重大BUG: procedure TBaseVirtualTree.SetCheckState(Node: PVirtualNode; Value: TCheckState);begin  if (Node.CheckState     DoCheckClick

2009-09-14 10:39:00 423

原创 针对delphi的病毒 W32.Induc 源码

把杀毒软件禁止掉后,终于把DLL中的PAS源程序剥出来了,供大家欣赏:uses windows;var sc:array[1..24] of string=(function x(s:string):string;var i:integer;begin for i:=1 to length(s) do     if s[i]:=#36 then     s[i]:=

2009-08-22 18:45:00 792

转载 oracle Nls_Charset_Id 字符集编码表

这段日子一直在整OCACLE的OCI接口程序,字符编码问题又上心头...,在网上搜到下面内容,特粘贴在此,供苦恼之人参考!(注:摘自http://sunwgneuqsoft.itpub.net/post/34741/446178)SELECT Nls_Charset_Id(Value) ,ValueFROM V$NLS_VALID_VALUES WHERE parameter =

2009-08-11 13:58:00 2190

原创 删除.svn目录的简单办法

用文本编辑器编辑以下内容,保存为reg文件,导入注册表后,目录的右键菜单中会出现Delete SVN Folders,这样就可以轻松删除了。Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Folder/shell/DeleteSVN]@="Delete SVN Folders"[H

2009-08-04 15:39:00 538

原创 VC2005 更新后编译原来的工程运行报Runtime Error R6034错误

最近在VC2005开发一个程序,之前编译的程序在WINDOWS2003都运行好好的,这几天却不行了,在2003下出现Runtime Error R6034错误,发现是运行库被更新了,EXE和DLL不一致导致的错误。弄了好久都没解决,后来只好重新建立工程,将所有程序搬到新工程,编译运行没问题,不知道MS搞什么名堂?在2003下运行VS2005编译的非静态连接 程序必须安装vcredist_x86.e

2009-08-04 09:05:00 2158 1

原创 delphi 1stClass.TfcTreeCombo OnMouseMove 出错BUG

TfcTreeCombo控件选择某个节点后,如果调用 TfcTreeCombo.Items.Clear 函数重新设置树的内容后,再进行选择,会在TfcCustomTreeView.MouseMove中出错,原因是LastMouseMoveNode无效了,但又不为nil,所以导致内存访问出错。修改方法是在TfcTreeNodes.Clear函数中增加 Owner.LastMouseMoveNod

2009-07-24 16:34:00 785

原创 occi中ResultSet.getString,释放出错解决办法

 在移植服务程序数据库访问过程中,发现OCCI调用中 需要释放getString 返回值时候会出现异常,在网上找了好久,才找到解办法:需要将项目的 运行时库设为: 多线程调试DLL/多线程DLL,否则会出错;如果用到MFC,也应将MFC的使用设为:在共享 DLL 中使用 MFC。 

2009-07-10 13:22:00 3823 3

原创 OCCI在VC下的编译问题

error C2061: syntax error : identifier THIS_FILE 原因是#include "occi.h" 等语句放在了 #ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE[]=__FILE__;#define new DEBUG_NEW#endif之后导致的,将其提前即

2009-06-07 11:24:00 523

原创 brew程序在手机上无故死机

最近改一个BREW程序,在模拟器上没什么问题,装到手机上死机,跟踪了好久也没找出点头绪.首先肯定是内存访问的问题,经过在不同的地方打印调试信息(手机上调试是麻烦的事情),将问题集中在一个函数的返回时候出错,然后在模拟器上仔细调试跟踪,发现OUTPUT消息中有:*OEMOS.c:747 - BPOINT Type 3,Address: 0xCCCCCCCC的信息打印出来,在GOOGLE里一搜,发现的

2009-04-22 15:12:00 1381 2

原创 asctime 函数出错

今天刚到办公室,被告知北京移动LBS短信服务程序出问题了,现象是不断重启;原来老程序没问题,更换后17号的新程序无法正常服务;仔细分析了日志,发现昨天服务到23.59.55秒,估计是切换到今天后,处理日期出问题了,先怀疑是更换日志文件出问题,但其他服务是正常的;只好本地跟踪一下了. 最后确定错误是因为asctime函数调用出问题了: struct tm t; _getsystime(&t); t.

2009-03-31 10:07:00 606

原创 BREW程序中记录结构没对齐导致手机上无故死机

手机客户端从服务器下载了一些结构化的数据,本想偷个懒,直接通过结构指针指向内存流来进行读写,结果在模拟器上没问题,一装到手机上就死机,找了好......久才确定为结构对齐导致的问题: brew中的数据结构都是按4字节来对齐的,所以指向没有按4字节对齐数据的结构指针会被强制对齐,所以也就不是需要的位置了,再进行读写就会出问题哦.解决办法:通过内存拷备的方法来读写,不能偷懒!!struct CRe

2009-03-24 09:39:00 1206

原创 电信 WAP 无法改址访问 处理汉字问题

公司的WAP业务要从原来联通的平台(现在该是电信)转到新平台,在测试中发现在访问确认URL时候部分手机C7100,C5100会出现 无法改址访问 提示,费了九牛十斧之力才确定是网关处理编码的中文串,类似:%E6%88%90%E9%83%BD 出问题了,当订购过业务再次进入确认URL时,如果URL中包含了中文,同时又包含了电信要求的SPID,SID的话,就会出现 无法改址访问,从手机表现看,手机已经

2009-03-21 14:23:00 416

原创 函数返回出错

如果某函数返回出错,即子函数执行完毕,返回调用函数出错,此时多半是函数中有关变量释放的问题,请检查有关类的析构函数或构造函数中是否有没有初始化的变量.

2008-06-04 23:54:00 447

原创 BREW编译错误 Error: L6265E Error: L6248E

如果用ARM编译器报如下错误: Error: L6265E: Non-RWPI Section libspace.o(.bss) cannot be assigned to PI Exec region ER_ZI.Error: L6248E: libspace.o(.text) in PI region ER_RO cannot have address type relocation to

2008-06-04 23:49:00 2754

原创 VC中用正则表达式完成替换

由于不小心把类似 MAKE_RGB(xxx,xxx,xxx) 替换成了(xxx,xxx,xxx) ,并且用的是文件中替换,撤消是无法的了,并且涉及的文件很多,一个一个的找了改那不改到猴年马月,看来只有用所谓的正则表达式来完成批量替换了.在网上查了一下有关正则表达式的说明,发现VC.NET中的正则表达式的格式跟标准的不一样,只有看NET里有没有帮助哦,于是在查找对话框里折腾,突然发现查找内容框最右边

2008-04-14 15:23:00 1372

原创 mysql在不同数据库之间复制数据

使用mysqldump在两个库之间复制数据,尤其是从低版本向高版本导数据,注意mysqldump必须在高版本端运行,否则会出现Client does not support authentication...之类的错误.还有就是必须确保两个数据库的用户有访问权限.>mysqldump -uuser -ppass -haddr1 -P3306 dbname | mysql -

2008-03-25 12:51:00 1067

原创 第一篇博客:Delphi中修改ODBC数据源

小舅子报名学车,要参加笔试,非要给他弄个考试模拟程序,从昨天下午开始研究别人的程序,终于把MDB中的数据折腾出来了,稍微改了下以前的程序,就算搞定了.突然想起他不会配置ODBC数据源等操作,而我的程序是用Delphi写的,是通过ODBC访问的ACCESS数据库,看来只有在程序里添加这个功能了.在网上搜了一下,知道了数据源的配置实际上就是注册表的修改,那就很简单了;找了个例子参考了一下,中间还折腾了

2008-02-23 23:47:00 1168

TAR.GZ格式快压插件

支持TAR.GZ的压缩,方便使用,网上找的,所以免费提供。

2011-10-20

F839-USB-驱动

三星F839 USB数据线驱动,安装三星同步软件后用驱动人生备份出来的.

2011-03-17

常用编码(Unicode,UTF-8,GBK)转换工具

用于常用编码转换,包括BREW、JAVA等语言UNICODE字符串定义格式,网页编码,GBK及UTF-8的URL编码等

2011-01-28

多边形相交算法JS代码

用JS代码实现了多边形之间的相交关系判断,包含了线与多边形,多边形与多边形的相交判断

2011-01-07

CRC32校验码计算

CRC32计算,C++类,自动构造校验表,使用方便

2010-09-09

deelx正则表达式测试工具

正则表达式调试工具,不错的哦,也是网上找的,共享一下!

2010-08-23

常用中文编码显示及转换

显示汉字页面编码及URL编码格式,在GBK和UTF-8之间进行转换,提供源码供参考。

2010-03-16

BREW XML 解析

BREW中解析XML,基于McbXML修改,正常编译通过。

2009-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除