自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaoxjzhao的专栏

擎苍牵黄读春秋,登高望远观流云

  • 博客(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 1073

原创 新程序员学习提高路径

昨天几名新同事做入职测评,在讨论如何学习提高工作技能时,大家要求推荐几本开发方面的书籍。回家整理了一下,特推荐如下:1、开发基础重点推荐(前端):《编写高质量代码-web前端开发修炼之道》推荐原因:前端开发入门提高的好书,看完它,不会使你立刻成为前端高手,但是至少能让你明白前端(CSS、JS)是如何组织的,前端到底会有什么共性的问题,以及这些问题是如何解决的。为进一步看懂一些主流框

2014-06-28 10:37:21 1206

原创 出差回来对公司开发工作的感想

到武汉出差10天,客户对项目要求非常严格,

2014-04-27 22:01:50 1622

原创 eclipse设置文件编码

从GitHub上clone了个博客园的App程序,文档的编码

2014-04-27 21:51:23 697

原创 java编写的webservice生成客户端时校验通不过

现象:生成客户端时,校验会报“Error resolving component 'ns1:.....”等错误。原因:webservice接口方法定义了要抛出异常,生成工具无法识别这些异常,所以报错提示。注意:编写webservice接口时,异常在内部处理掉,给调用方返回失败信息就可以了。

2012-12-28 10:51:29 928 1

原创 python读取中文目录或文件名

python对中文的支持确实令人头疼不已,倒不是说解决不了,只是总为了解决编码的问题反复折腾有点浪费时间。这不今天又碰到了编码问题,列出目录下的子文件夹和文件名时,中文显示成了这个样子:'\xe7\xa7\x9f\xe8\xb5\x81\xe6\xb5\x81\xe7\xa8\x8b (1).png'这是神马玩意儿?怎么办,还得去检测并转换编码。《可爱的python》提到c

2012-04-09 00:06:09 13071 1

转载 各种小抄,大家速度点儿

之前看到过几个,几天找到老巢了,大家快收藏一下,太有用了。咱搞程序的,乱七八糟的知识太多,有了这个,以后随手翻翻就行了。哈哈。http://www.cheatography.com/explore/popular/

2012-03-28 13:00:26 675

原创 Struts2利用convention-plugin 实现零配置时Action与jsp的对应关系

公司用的框架是在Struts1.2的基础上进行了一些封装,虽然配置起来不难,但还是抛不开几个xml的配置,功能越加越多,配置文件越来越大。以前看过两天Ruby On Rails,其MVC及DB间按约定(惯例)进行对应,从而不用再在外部进行繁琐的配置工作。回头想想,其实我们做Action、ActionFrame、Jsp的配置时,对文件命名时何尝不是有意无意地取个相关的名称呢?Struts

2012-03-27 23:23:13 1457

转载 ubuntu修改文件夹或文件权限方法

最方便的方法为 man chmod NAME chmod - 改变文件的访问权限 总揽 chmod [options] mode file... POSIX 选项: [-R] GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version] [--] 描述 使用chmod命

2012-03-04 21:11:33 1445

原创 “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 954

原创 账号找回来了,要过年了

收到CSDN的账号激活邮件,可算是把账号又找回来了。马上就要过年了,希望龙年有好运来临。接下来要重点在web\Java\android领域寻求突破,开辟新的天地。

2012-01-19 11:19:46 526

原创 循环陷阱

var  i,j: Word;begin  j := 0;  for i :=0 to j -1 do    ShowMessage('无穷无尽,没有尽头。。。');end;

2011-08-30 18:00:12 571

原创 Google plus 邀请大放送

要的请留邮箱

2011-07-22 17:17:22 892 4

原创 Delphi自带四舍五入函数

用delphi的同学大多数都知道Round()函数不是四舍五入,于是乎大家想出各种办法写自己的四舍五入函数。其实Delphi本身自带了四舍五入函数,它就是Math.pas中的SimpleRoundTo()。本人记性不好,用的时候总想不起来这个函数的名字,刚才又是废了半天劲才找到这

2011-07-12 11:46:17 1591

原创 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 841

原创 函数Length()在Delphi2010与Delphi6下返回值不同

昨天夜里,写一个小程序时,发现函数Length()在Delphi2010与Delphi6下返回值不同。Length('Delphi语言'):Delphi6       => 6Delphi2010 => 8。一看很明显是对汉字的长度计数是不一样的。原来Delphi2010是unicode编码的,一个汉字长度算1。平时工作用的是Delphi6,在家偶尔用用2010,怎么保持兼容呢?呵呵,有办法,字符串类型定义成AnsiString即可,不能用String了。

2011-02-25 11:49:00 2993

原创 奇怪的“无法为更新定位行。一些值可能已在最后一次读取后已更改”

客户说程序报错——“无法为更新定位行。一些值可能已在最后一次读取后已更改”。反复试之无法再现。再问客户,说用的是Oracle数据库,一试,果不其然,报错。查代码,发现原来是这个样子滴:FDataSet.Edit;FDataSet.FieldValues[FMenu.cItemid] := Text;FDataSet.Post;当第一次Text=''时,post没有异常,紧接着第二次Text''时,post报错!!!这是为神马呢?原来啊,oracle库默认的''和NULL是一回事,于是第一次Post后,Dat

2011-02-23 17:12:00 3337

原创 资源重复错误

<br />现象:WARNING. Duplicate resource(s)编译错误,并提示是某窗体文件dfm的问题。<br />原因:该窗体单元中引用的某单元文件中引用了一个同名窗体单元,比如:出错的a.dfm,那么在a.pas中引用了b.pas,而b.pas引用了其他路径的另一个a.pas。<br />解决:如果是窗体重名的,不用说改名字先;如果是程序逻辑问题,那就自己看着办吧。

2011-02-16 16:08:00 991

原创 用触发器干扰更新值(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 715

原创 Android学习笔记-1

<br />常见对象:<br /> <br />Activity  => 窗体<br />Intent   => 窗体间的桥梁<br />Bundle  => 一捆数据<br />Handler => 异步处理

2010-10-22 23:06:00 561

原创 sqlserver在触发器中执行动态sql用到inserted(deleted)表

      这两天公司产品中要加个数据同步用的触发器,oracel版没什么问题,很顺利的写完了。      在写sqlserver版时遇到了麻烦。由于在触发器中要根据inserted(deleted)表的数据,对另一个表进行更新操作,而这个表的某些字段是不固定的,所有需要些成动态sql,利用exec来执行。这时麻烦来了,exec执行时,无法访问到inserted(deleted)表。坏了,这该如何是好?经反复google+baidu+试验,问题总算解决了。总结一下,大致有以下两种方法:      1、将in

2010-10-11 10:11:00 2403

原创 Excel批量为数值列加绿色小三角

<br />   用ADO直接读取Excel的一些以文本形式保存的纯数字列时(比如,手机号,不带X的身份证号等),有时会误认为空。<br /><br /><br />   查了一下,有两个办法:<br />   1、在数值前加个单撇号(');<br />   2、选中列,进行分列操作。<br /><br /><br />   按此二法操作后,该列都会在左上角出现绿色小三角,ADO 再读取的时候就会将此列数据识别为字符型。

2010-09-27 14:35:00 4271

原创 Delphi6在IE8中调试ActiveX

      最近在为公司BS产品做一个工作流可视化设计插件,其中用到一个第三方组件有内存问题。问题很奇怪,在遨游2中没有问题,而在IE8中,关闭IE8后,IE进程却没有关闭。于是乎,上断点,可是更奇怪的事情发生了,遨游2中断点很正常,IE8中断点却不起作用!记得自己以前用IE调试过Activex,没问题啊,这是怎么回事?难道以前用的不是IE8?!怎么办?凉拌呗。百度之,Google之,断断续续折腾了几天,断点上那鲜红的箭头终于羞答答地登场啦!      这里把解决的办法总结如下:      1、Run Pa

2010-09-24 23:55:00 1411

原创 Delphi更改IDE默认操作路径

<br />在Dephi的快捷方式属性中,更改“起始位置”为想要的路径。

2010-09-06 23:56:00 1022

原创 Transact-SQL中Delete语句表名不能用别名?!

昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段别累计。心说,不对啊,是重新生成记录后才分析的啊。难道忘了DELETE了?查代码,发现有删除语句。于是在查询分析器中执行,报错。反复试几次,明白了,Delete From不认表名别名!程序改完后主要是在Oracle中测的,SQLServer一直没细测。两点经验:1、测试要全面;2、要自信,写程序时考虑的情况挺全的。

2010-06-03 09:23:00 4495 2

Hello JavaEye

function HelloWorld: String;begin ShowMessage("Hello World!");end; 

2010-04-14 17:48:26 91

原创 各种数据库对表名长度的限制

SQLSERVER  128个字符,临时表116个字符。Oracle          30个字符。(为什么要这么短?)MySQL          64个字符。Access          64个字符。DB2                  128个字符? 其它等待补充...

2009-12-04 10:41:00 21760

原创 SQL SERVER 角色说明(摘自MSDN)

服务器级别角色 为便于管理服务器上的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体。“角色”类似于 Microsoft Windows 操作系统中的“组”。服务器级角色也称为“固定服务器角色”,因为您不能创建新的服务器级角色。服务器级角色的权限作用域为服务器范围。您可以向服务器级角色中添加 SQL Server 登录名、Window

2009-12-04 10:28:00 1481

原创 Ubuntu下Apache2的虚拟主机究竟怎么弄?

先说一下环境操 作 系 统: Vmware6.5虚拟的Ubuntu8.10 Web服务器: Apache2因为有两个Web虚拟路径需要分开用不同的域名访问,所以想到分开设虚拟主机。网上查了些资料,也看了Apache2的文档,两天时间了都没搞定。疯啦!!! Ubuntu下Apache2的虚拟主机究竟怎么弄? 

2009-09-02 14:32:00 458

空空如也

空空如也

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

TA关注的人

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