- 博客(29)
- 收藏
- 关注
原创 拼接SQL语句的优雅姿势
StringBuffer sql = new StringBuffer();sql.append("select A.constraint_name,A.column_name");sql.append(" from dba_cons_columns A LEFT JOIN dba_constraints B");sql.append(" ON A.table_name=B.table_na
2022-09-15 14:02:59
1399
原创 新程序员学习提高路径
昨天几名新同事做入职测评,在讨论如何学习提高工作技能时,大家要求推荐几本开发方面的书籍。回家整理了一下,特推荐如下:1、开发基础重点推荐(前端):《编写高质量代码-web前端开发修炼之道》推荐原因:前端开发入门提高的好书,看完它,不会使你立刻成为前端高手,但是至少能让你明白前端(CSS、JS)是如何组织的,前端到底会有什么共性的问题,以及这些问题是如何解决的。为进一步看懂一些主流框
2014-06-28 10:37:21
1264
原创 java编写的webservice生成客户端时校验通不过
现象:生成客户端时,校验会报“Error resolving component 'ns1:.....”等错误。原因:webservice接口方法定义了要抛出异常,生成工具无法识别这些异常,所以报错提示。注意:编写webservice接口时,异常在内部处理掉,给调用方返回失败信息就可以了。
2012-12-28 10:51:29
986
原创 python读取中文目录或文件名
python对中文的支持确实令人头疼不已,倒不是说解决不了,只是总为了解决编码的问题反复折腾有点浪费时间。这不今天又碰到了编码问题,列出目录下的子文件夹和文件名时,中文显示成了这个样子:'\xe7\xa7\x9f\xe8\xb5\x81\xe6\xb5\x81\xe7\xa8\x8b (1).png'这是神马玩意儿?怎么办,还得去检测并转换编码。《可爱的python》提到c
2012-04-09 00:06:09
13246
1
转载 各种小抄,大家速度点儿
之前看到过几个,几天找到老巢了,大家快收藏一下,太有用了。咱搞程序的,乱七八糟的知识太多,有了这个,以后随手翻翻就行了。哈哈。http://www.cheatography.com/explore/popular/
2012-03-28 13:00:26
731
原创 Struts2利用convention-plugin 实现零配置时Action与jsp的对应关系
公司用的框架是在Struts1.2的基础上进行了一些封装,虽然配置起来不难,但还是抛不开几个xml的配置,功能越加越多,配置文件越来越大。以前看过两天Ruby On Rails,其MVC及DB间按约定(惯例)进行对应,从而不用再在外部进行繁琐的配置工作。回头想想,其实我们做Action、ActionFrame、Jsp的配置时,对文件命名时何尝不是有意无意地取个相关的名称呢?Struts
2012-03-27 23:23:13
1484
转载 ubuntu修改文件夹或文件权限方法
最方便的方法为 man chmod NAME chmod - 改变文件的访问权限 总揽 chmod [options] mode file... POSIX 选项: [-R] GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version] [--] 描述 使用chmod命
2012-03-04 21:11:33
1507
原创 “Resource is out of sync with the file system”问题
今年转入BS组,做Java开发,时不时遇到些小问题。用MyEclipse的Team更新一个xml配置文件时,提示错误:“Resource is out of sync with the file system”,更新不了。原因:在MyEclipse开发环境外部用notepad++编辑了这个xml,导致MyEclipse报文件不同步。解决:在MyEclipse中Refresh该文
2012-02-25 11:05:56
979
原创 账号找回来了,要过年了
收到优快云的账号激活邮件,可算是把账号又找回来了。马上就要过年了,希望龙年有好运来临。接下来要重点在web\Java\android领域寻求突破,开辟新的天地。
2012-01-19 11:19:46
558
原创 循环陷阱
var i,j: Word;begin j := 0; for i :=0 to j -1 do ShowMessage('无穷无尽,没有尽头。。。');end;
2011-08-30 18:00:12
635
原创 Delphi自带四舍五入函数
用delphi的同学大多数都知道Round()函数不是四舍五入,于是乎大家想出各种办法写自己的四舍五入函数。其实Delphi本身自带了四舍五入函数,它就是Math.pas中的SimpleRoundTo()。本人记性不好,用的时候总想不起来这个函数的名字,刚才又是废了半天劲才找到这
2011-07-12 11:46:17
1710
原创 Delphi使用VB开发的ActiveX控件
背景:某客户使用威尔考勤机,需要从考勤机读取打卡数据,厂家提供了二次开发接口文件,是一个ActiveX控件。操作:按以往的方法,在Delphi6中导入改ActiveX控件,发现生成的***_TLB.pas中没有对应的类。解决:通过查找资料,发现对于此类ActiveX,导入时需要设置一些参数。 设置步骤:菜单Tool=>Enveronment Options=>Type Library中,选中Ignore special CoClass Flags When Importing,选中ca
2011-05-06 12:34:00
886
原创 函数Length()在Delphi2010与Delphi6下返回值不同
昨天夜里,写一个小程序时,发现函数Length()在Delphi2010与Delphi6下返回值不同。Length('Delphi语言'):Delphi6 => 6Delphi2010 => 8。一看很明显是对汉字的长度计数是不一样的。原来Delphi2010是unicode编码的,一个汉字长度算1。平时工作用的是Delphi6,在家偶尔用用2010,怎么保持兼容呢?呵呵,有办法,字符串类型定义成AnsiString即可,不能用String了。
2011-02-25 11:49:00
3053
原创 奇怪的“无法为更新定位行。一些值可能已在最后一次读取后已更改”
客户说程序报错——“无法为更新定位行。一些值可能已在最后一次读取后已更改”。反复试之无法再现。再问客户,说用的是Oracle数据库,一试,果不其然,报错。查代码,发现原来是这个样子滴:FDataSet.Edit;FDataSet.FieldValues[FMenu.cItemid] := Text;FDataSet.Post;当第一次Text=''时,post没有异常,紧接着第二次Text''时,post报错!!!这是为神马呢?原来啊,oracle库默认的''和NULL是一回事,于是第一次Post后,Dat
2011-02-23 17:12:00
3412
原创 资源重复错误
<br />现象:WARNING. Duplicate resource(s)编译错误,并提示是某窗体文件dfm的问题。<br />原因:该窗体单元中引用的某单元文件中引用了一个同名窗体单元,比如:出错的a.dfm,那么在a.pas中引用了b.pas,而b.pas引用了其他路径的另一个a.pas。<br />解决:如果是窗体重名的,不用说改名字先;如果是程序逻辑问题,那就自己看着办吧。
2011-02-16 16:08:00
1115
原创 用触发器干扰更新值(Oracle)
有时候需要改变应用程序中更新字段的值,但是又不能改程序的代码,那么可以用触发器来干扰更新值。例子:当修改表table_a的字段field_a的值为‘02’时,利用触发器强行将其改为‘03’create or replace trigger table_trg before update of field_a on table_a for each rowbegin if updating and (:new.field_a='02') then :new.field_a
2010-11-25 16:35:00
811
原创 Android学习笔记-1
<br />常见对象:<br /> <br />Activity => 窗体<br />Intent => 窗体间的桥梁<br />Bundle => 一捆数据<br />Handler => 异步处理
2010-10-22 23:06:00
588
原创 sqlserver在触发器中执行动态sql用到inserted(deleted)表
这两天公司产品中要加个数据同步用的触发器,oracel版没什么问题,很顺利的写完了。 在写sqlserver版时遇到了麻烦。由于在触发器中要根据inserted(deleted)表的数据,对另一个表进行更新操作,而这个表的某些字段是不固定的,所有需要些成动态sql,利用exec来执行。这时麻烦来了,exec执行时,无法访问到inserted(deleted)表。坏了,这该如何是好?经反复google+baidu+试验,问题总算解决了。总结一下,大致有以下两种方法: 1、将in
2010-10-11 10:11:00
2463
原创 Excel批量为数值列加绿色小三角
<br /> 用ADO直接读取Excel的一些以文本形式保存的纯数字列时(比如,手机号,不带X的身份证号等),有时会误认为空。<br /><br /><br /> 查了一下,有两个办法:<br /> 1、在数值前加个单撇号(');<br /> 2、选中列,进行分列操作。<br /><br /><br /> 按此二法操作后,该列都会在左上角出现绿色小三角,ADO 再读取的时候就会将此列数据识别为字符型。
2010-09-27 14:35:00
4495
原创 Delphi6在IE8中调试ActiveX
最近在为公司BS产品做一个工作流可视化设计插件,其中用到一个第三方组件有内存问题。问题很奇怪,在遨游2中没有问题,而在IE8中,关闭IE8后,IE进程却没有关闭。于是乎,上断点,可是更奇怪的事情发生了,遨游2中断点很正常,IE8中断点却不起作用!记得自己以前用IE调试过Activex,没问题啊,这是怎么回事?难道以前用的不是IE8?!怎么办?凉拌呗。百度之,Google之,断断续续折腾了几天,断点上那鲜红的箭头终于羞答答地登场啦! 这里把解决的办法总结如下: 1、Run Pa
2010-09-24 23:55:00
1452
原创 Transact-SQL中Delete语句表名不能用别名?!
昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段别累计。心说,不对啊,是重新生成记录后才分析的啊。难道忘了DELETE了?查代码,发现有删除语句。于是在查询分析器中执行,报错。反复试几次,明白了,Delete From不认表名别名!程序改完后主要是在Oracle中测的,SQLServer一直没细测。两点经验:1、测试要全面;2、要自信,写程序时考虑的情况挺全的。
2010-06-03 09:23:00
4571
Hello JavaEye
function HelloWorld: String;begin ShowMessage("Hello World!");end;
2010-04-14 17:48:26
112
原创 各种数据库对表名长度的限制
SQLSERVER 128个字符,临时表116个字符。Oracle 30个字符。(为什么要这么短?)MySQL 64个字符。Access 64个字符。DB2 128个字符? 其它等待补充...
2009-12-04 10:41:00
21909
原创 SQL SERVER 角色说明(摘自MSDN)
服务器级别角色 为便于管理服务器上的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体。“角色”类似于 Microsoft Windows 操作系统中的“组”。服务器级角色也称为“固定服务器角色”,因为您不能创建新的服务器级角色。服务器级角色的权限作用域为服务器范围。您可以向服务器级角色中添加 SQL Server 登录名、Window
2009-12-04 10:28:00
1535
原创 Ubuntu下Apache2的虚拟主机究竟怎么弄?
先说一下环境操 作 系 统: Vmware6.5虚拟的Ubuntu8.10 Web服务器: Apache2因为有两个Web虚拟路径需要分开用不同的域名访问,所以想到分开设虚拟主机。网上查了些资料,也看了Apache2的文档,两天时间了都没搞定。疯啦!!! Ubuntu下Apache2的虚拟主机究竟怎么弄?
2009-09-02 14:32:00
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人