摘要:
某银行针对有工作经验的笔试题。 1. 在项目中用过哪些开源控件? 2. 如何理解webservice,在哪些场景下使用? 3. 为什么要使用接口,在哪些场景下使用? 4. 列举几种你使用过的设计模式,简要说明应用场景。 5. 你在开发WEB或服务类应用时,如何优化或提高性能? 6. 简要阐述数字证书的原理和应用场景。 7. 简述socket开发的步骤。 8. 数据库设计场景: 客户,Custo... 阅读全文
摘要:
替换DLL兼容不同版本的ODP.NET的“另类”方法 用.NET开发软件,如果使用了ODP.NET,就要针对不同的Oracle客户端版本,引用对应的ODP.NET进行编译,对于版本管理来说,造成了一定的麻烦。这一话题,详见之前的日志http://www.cnblogs.com/ols/archive/2011/05/27/2059640.html#commentform。 除了期待Oracle早... 阅读全文
摘要:
给项目组写的VB6编码规范 ---- VB6编码规范 为了便于维护和开发,以及后续的维护人员少走弯路,制订此编码规范。本规范为娱乐版规范。 在阅读编码规范之前,先思考下面几个问题,如果不知道答案,请上网搜索,这样有助于加深记忆1. Dim i, j, k As Integer和Dim i As Interger, j As Interger, k As Interger有何区别?2. Option... 阅读全文
摘要:
本文适用于VS 2005/2008/2010,winform 之前做某个项目的时候,需要实现winform中label文字的自动换行,当时查找了一些资料,找到2种方法:把Label的Dock属性设置成Fill,并同时把Label的AutoSize属性设成False。计算控件大小以适应文本。 经过实际测试,效果不太好,使用也不方便,尤其是计算控件大小,费时费力不讨好。 最近发现一个简单好用的方法: 先添加一个FlowLayoutPanel控件,然后在FlowLayoutPanel中添加一个Label,Label使用默认属性,设置好FlowLayoutPanel的宽度,就能实现label的自动换. 阅读全文
摘要:
最近碰到一个奇怪的情况,VB6编写的软件使用了dsr格式的报表,没有使用水晶报表(crystal report)。在调用datareport.refresh的时候,出现错误“left and right margins are wider than the paper width”,查阅了资料,可能原因有以下几种 · VS6没有打SP4或更高的补丁,最高版本的补丁是SP6 · 页面的横、竖设置与... 阅读全文
摘要:
ODP.NET是强命名的,编译时使用的Oracle.DataAccess.dll版本必须和运行时的dll完全一致,才能运行;所以通过替换dll兼容不同版本的ODP.NET是不可行的,只能更换引用(reference)重新编译。ODP.NET和Oracle客户端的版本是严格对应的,版本不匹配,运行时会报错,如ora-12154 。在部署时,要注意这一点。下面是本人测试的一些对应关系 ODP.NET ... 阅读全文
摘要:
10年前用VB6编写的程序,不停的修修改改,一直用到现在,而且将继续使用几年。 本人最近接手了这个程序,除了“悲催”,实在想不出来其他词来形容本人的心情了。 废话略过,最近碰到一个调用存储过程的问题,耗费了一些时间,最终解决了,把结果贴出来,如果还有人像本人一样在用VB6,希望能有所帮助。 这个古老的程序,在调用oracle存储过程时,根据配置可使用不同的数据引擎,有2种可选Provider=O... 阅读全文
摘要:
今天看到《java编程思想》中的运算符优先级助记口诀,不过“Ulcer Addicts Really Like C A lot”在中文语境下不好记。我试着写一个口诀: 单目乘除为关系,逻辑三目后赋值。 为了更方便的记住上面这句话,假想这样一个场景:单身(单目)的人,提高自身修养(加减乘除),是为了(位移)能结交异性(关系),结婚之后(逻辑)有了小孩(三目),要教给小孩各种知识(赋值)。 单目:... 阅读全文
摘要:
本文翻写自我早年的一篇日志http://www.cnblogs.com/ols/archive/2008/05/02/1179849.html。 早年的那篇日志,主要是讲我的探索过程,而如何在自己的.net程序中加入比较XML的功能,讲得比较少,这里尝试讲一下如何加入这一功能。如果有读者想自己研究,可以参考我原来的那篇日志。 先来看一下比较XML的效果图 第一步:准备开发环境,VS2005或更高版本。 第二步:下载XML notepad 2007,并安装。 第三步:在XML notepad 2007安装目录下找到xmldiffpatch.dll和XmlDiffPatch.View.dl 阅读全文
摘要:
最近在学习使用Axis2开发web service的方法,看到很多教程里面都提到了使用Axis2插件,我去apache的网站上下载了最新版本的插件,安装之后,在eclipse里面没有出现相应的界面,于是用不同的组合试验了一下,结果如下: os:xp sp3 professional 中文版 Axis2插件版本 axis2-eclipse-codegen-plugin-1.5.4 axis2-ec... 阅读全文