摘要:第一次知道“g9老大”,还是源于云风博客上的链接,连云风都称之为“老大”的人,当然必非凡人,此人不但文笔出众,而且功力非凡。如果你从没看过,那么建议你进去浏览一下。从这位大哥的文章可以看出,他是应该是从事企业应用开发的。企业应用这一类的技术博客可谓是占据了现今技术博客的大半江山,其中大多数都会专注于一些平台、框架、设计模式和控件扩展应用等主题,这些也...
阅读全文
随笔分类 - 技术随笔
我对技术的浅见
摘要:昨天调试一个实现查询功能的程序故障,确认问题出在代码无法判断某字段为NULL的情况。打开sql查询分析器,看到记录中分明是NULL,但是我的代码愣是判断不出。折腾了一阵,我十分惊讶的发现数据库中此字段竟然是字符串形式的“NULL”! 对于新手而言,将 SET something=NULL 写成 SET something='NULL' 倒也不是什么稀奇事儿,甚至他们本来就不清楚NULL到底为何物...
阅读全文
摘要:一位同事做了一个供开发调用的打印控件,是先由开发人员编辑报表格式模版,以xml格式保存,然后将表格数据填入xml文件,最后将此xml文件解析出来提供打印或者转档成excel文件。而在他demo时被我等“用户”指责无法满足复杂报表的打印要求。考虑到控件能够满足大部分需求,而且手头的工作太多,他便将控件放到source safe上,供有“特殊需要”的人修改使用。 经过多次交涉未果,作为最迫切的...
阅读全文
摘要:刚刚看了Martin Fowler的中文blog,里面提到了“客户亲和力”(Customer Affinity)的概念。指的是软件开发人员与客户方协调的能力和对解决业务问题的兴趣。用他的话说,“就是看开发者又没有兴趣密切的关注软件所要面向的业务问题以及那个业务领域里的人”。 想起自己在学校的时候,最不看好的就是诸如某某信息管理系统之类的软件开发,感觉这一类的开发都比较枯燥,难以让人产生成就...
阅读全文
摘要:最近做项目时偶然翻到自己前不久写的一段代码,里面有一个给字符串加上换行符的函数,定义大致如下: string StringInsertNewLine(string src, int length) 函数功能很简单:每隔i个字符就给s插入一个换行符。主要是用于在表格中显示备注等信息。里面有一个简单的输入参数检查: string StringInsertNewLine(string s...
阅读全文
摘要:前段时间练手做了一个小小TextBox控件,用于校验用户的输入。简单把创建过程写一写,对于新手或许有点用。 首先新建一个windows控件库项目,名称定为MyTextBox。打开解决方案资源管理器,右键点击UserControl1.cs文件->查看代码。修改类的名称为CusTextBox),并修改其继承的父类为System.Windows.Forms.TextBox。这样就拥有了一般TextBox...
阅读全文
摘要:静态和非静态成员虽然是非常基本的知识,但对于编程入门者而言确又不易理解。虽然我也是新手,但也希望写下一点咚咚给新新手门参考. 下面对C#中的静态和非静态成员的用法做了一点简单介绍,为了便于理解,没有提到底层编译的运作过程,只对其用法做一些介绍。 关于静态成员变量和非静态成员变量 静态成员变量从属于一个类而非某个具体的对象,它的值被该类的所有对象所共享.对于public的静态成员变量而言,它...
阅读全文