代码改变世界

[翱捷报表]报表系统的文件设计

2011-02-20 20:42 by 水随风, 390 阅读, 0 推荐, 收藏, 编辑
摘要:背景 在报表打印的过程中,总结出了基本的报表格式。 前言 为了能使绘制出来的报表能够很好的和其它应用程序兼容,报表设计器会最终会将绘制好的表报保存为通用的文件格式。而该使用哪一种文件格式呢?根据研究和分析,在现在常见的报表文件中,除了那些二进制加密处理过的文件外,可以看到的类型有通过XML格式定义的报表文件,通过程序语法解释的编程式报表文件,还有由一些编程语言集成在一起的报表文件—也算是一种... 阅读全文

[原创]从中文智能提示到表达式识别与计算

2009-07-29 18:23 by 水随风, 539 阅读, 0 推荐, 收藏, 编辑
摘要:在此处我以表达式“3 + ( 4 * ( 1 + ( 1 + 2 ) ) ) * ( 1 + 2 ) ( 3 + 2 )”,虽然谈到是中文提示到这篇的,但是为了画图和解释方便,暂且用数字直接代替。 事实上,中文表达式到具体的值只有一步而已,那就是识别=>反射=>读属性。 通过上述表达式可以看出,一个表达式中有两个关键元素,即:操作符(operator)和操作数(operand). 对于操作符而言,常见是分为一元和二元的,对于二元操作符自然是有2个操作数的,不同操作数之间类型的不同也导致了结果的输出的不同。 还要考虑操作符的优先级顺序,因为在表达式中,优先级决定了谁优先计算,这步的实现直接导致了表达式表达意义的对与错。 阅读全文

[原创]通过Attribute完成中文智能提示

2009-07-29 14:10 by 水随风, 349 阅读, 0 推荐, 收藏, 编辑
摘要:在一些大型的桌面系统开发中,会重构出很多的基础控件。这些强大的基础控件,进而构造出非常复杂的画面,实际上这些画面也有很多的共性,所以又会抽出基础Form进行继承开发,减少开发业务的复杂度,提高了开发人员的开发效率。 而在一般的大型项目中,会有专门的一块业务,作为”系统管理员”操作的部分。实际上这些”系统管理员”对编程和系统一窍不通,但是他们明白式样,明白简单的逻辑。所以为了提供给他们很好的去操作画面上的控件。提供了一个功能,就是在管理画面将这些控件用中文的形式显示出来,并且属性的访问也用中文的形式,这样他们就可以写出简单的逻辑去管理和维护业务画面。在这里我们就用到了Attribute的强大功能,去完成这个操作。比如:当前台画面上有检索部分和结果显示部分,这部分需要动态进行SQL拼接=> 阅读全文

2008年秋季程序员流行色之Visual studio黑色幽默

2008-09-11 17:42 by 水随风, 373 阅读, 0 推荐, 收藏, 编辑
摘要:http://files.cnblogs.com/waterlion/Black.rar朋友给的 阅读全文

[原创]动态编译自定义代码

2008-08-27 16:02 by 水随风, 545 阅读, 0 推荐, 收藏, 编辑
摘要:由于园子里的朋友已经有过很多了,我在这里也算是老话重提,用一个比较简单的应用来阐述一下这个事。一方面这个用法在项目中应用到了,一方面也是一个知识的总结我们首先来理清一下我们要做的事情和思路我们要完成一段自定义代码的行为,这些应用有很多,而且可以解决许多别扭的问题,比方说计算器的表达式,由用户随意制定某Button的事件行为。[代码]那么要完成这样的东西我们需要什么呢?我们需要引用以下命名空间 Compiler提供了动态编译C#的处理,就像如下这样的代码[代码]那么我们的思路就出来了1. 做.NET前,首先要做的就是把必须要引用的DLL引用好嘛,动态编译类也不例外2. 我们首先需要将你的代码放入 阅读全文

[资料收集]Attributes in C#

2008-08-26 16:24 by 水随风, 289 阅读, 0 推荐, 收藏, 编辑
摘要:原文约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到a 阅读全文

[资料收集]Unicode编码问题,编程方面的技巧集合

2008-08-20 11:56 by 水随风, 427 阅读, 0 推荐, 收藏, 编辑
摘要:Unicode编码问题,编程方面的技巧集合 阅读全文

[小记]TFS看Team编辑状态的命令行

2008-08-13 18:44 by 水随风, 278 阅读, 0 推荐, 收藏, 编辑
摘要:[代码] 阅读全文

[日语]常用日语汇总(转)

2008-06-03 15:27 by 水随风, 1013 阅读, 0 推荐, 收藏, 编辑
摘要:(1)问候与客气 こんにちは。 你好。 こんばんは。 晚上好。 おはようございます。 早上好。 お休みなさい。 晚安。 阅读全文

[原创]Jquery下的表单验证(二)

2008-05-18 13:22 by 水随风, 228 阅读, 0 推荐, 收藏, 编辑
摘要:这个版本的修改不大,主要是排除了一些BUG,并且增加了一些效果和功能1.错误信息在控件旁报错2.增加报错信息淡出的效果3.报错后焦点4.将对象选择器全替换成了Jquery的写法在这个版本的修改中,非常感谢网友海波的反馈和建议,非常感谢下载地址为:下载 阅读全文

[原创]在jquery下写的表单验证

2008-05-03 15:24 by 水随风, 774 阅读, 0 推荐, 收藏, 编辑
摘要:使用方法如下JAVASCRIPT代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<scripttype="text/javascript">$(function(){$('#submitbtn').validator({show_er... 阅读全文

[引用]城市编码 -PHP

2008-04-22 16:01 by 水随风, 574 阅读, 0 推荐, 收藏, 编辑
摘要:<?phpfunction transCountryCode($code) {$index=array(’AA’=>’阿鲁巴’,‘AD’=>’安道尔’,‘AE’=>’阿联酋’,‘AF’=>’... 阅读全文

[原创]Repeater在代码中定义模板

2007-11-23 14:25 by 水随风, 511 阅读, 0 推荐, 收藏, 编辑
摘要:.net中有一个在数据显示上最简单的控件,那就是repeater控件,说它简单有两点,一是使用简单, 二是本身这个控件可扩展性就很强,不像其他控件那样,我想这点很多人也看过一些资料, 或者在使用中积累了一些心得。我写这篇的目的主要在于分享我在实际过程中的一点心得, 当我在重写repeater控件的时候,我想将所有的定义和操作都放在后台代码中完成,而在过去 我们定义ItemTemplate模板的时候... 阅读全文

[原创]Html静态页面生成类

2007-11-18 11:46 by 水随风, 606 阅读, 0 推荐, 收藏, 编辑
摘要:一个静态页面生成类,看网上很多,自己也来一个。这个是本类库的类图然后这个类可以任意制定数据源生成的时候需要自己用HTML写个模板,然后进行匹配前台调用代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1////////////////////////此部分为匹配定义////////////////////2WaterlionHtmlUIWHU=newWaterlionHtmlUI();//3IListModellm=newListMo 阅读全文

[设计模式]Memento pattern(备忘录模式)在Paint.net中的应用

2007-11-16 22:26 by 水随风, 550 阅读, 0 推荐, 收藏, 编辑
摘要:========Paint.Net====waterlion=======Memento pattern(备忘录模式)====设计模式======Paint.net是一个开源的图像编辑软件,是由美国一所大学的学生所开发。在里面我们可以学到很多的知识,比如画图啊!设计模式啊!等等。看到paint.net同时也看到了.net的强大,那么多功能paint.net总共也只有几M而已,所有的操作都被封装。自... 阅读全文

[资料收集]通过 C# 简化 APM

2007-11-08 11:25 by 水随风, 302 阅读, 0 推荐, 收藏, 编辑
摘要:Jeffrey Richter 目录 匿名方法和 lambda 表达式 foreach 语句 迭代器 异步编程 我曾一直赞扬异步编程模型 (APM) 的优点,强调异步执行 I/O 密集型操作是生产高响应和可伸缩应用程序及组件的关键。这些目标是可以达成的,因为 APM 可让您使用极少量的线程来执行大量的工作,而无需阻止任何线程。遗憾的是,使用 APM 构建典型的应用程序或组件有些难度,因此许多程序员... 阅读全文

[linux]安装过程

2007-11-07 12:52 by 水随风, 236 阅读, 0 推荐, 收藏, 编辑
摘要:为了学习 LINUX 我找了一张FEDORA的盘来装,由于自己是新手,从来没接触过LINUX,过程自然是很不顺利的,下面我将来阐述一下自己的安装过程首先 ,我在机子上有WINDOWS2003的情况下 安装LINUX结果呢 总是不行,郁闷了半天后(真正意义上的半天)发现原来是我用的电脑上面有硬盘 保护卡 ,只要一分区操作 就会被还原。后来我把还原卡删除了,而且整个盘都干了 (本身就想换系统了)然后就开始装 FEDORA LINUX,过程还是蛮顺利的,也进入了操作系统。LINUX是装在F盘,而我准备在C盘安装WINDOWS2008,所以我就开始了,最后的结果是什么呢,WINDOWS2008把启动时 阅读全文

[资料收集]All about Unsafe Code in C#

2007-11-02 13:16 by 水随风, 510 阅读, 0 推荐, 收藏, 编辑
摘要:All about Unsafe Code in C#C# .net hides most of memory management, which makes it much easier for thedeveloper. Thanks for the Garbage Collector and the use of references. But tomake the language pow... 阅读全文

[原创]数据访问类

2007-10-31 15:43 by 水随风, 291 阅读, 0 推荐, 收藏, 编辑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;4usingSystem.Data;5usingSystem.Data.Sq... 阅读全文

[原创]js获取天气预报

2007-10-05 20:53 by 水随风, 3203 阅读, 0 推荐, 收藏, 编辑
摘要:============waterlion======js获取天气预报=========天气预报===========看到网上的很多朋友做天气预报的时候找webservice,我也找过,不过很难找。我呢,免得那么麻烦,懒人有懒办法。我就想直接把别人显示出来的天气请求过来用我用JS做了如下处理Code highlighting produced by Actipro CodeHighlighter ... 阅读全文