随笔分类 -  技术感悟

对一些技术的感想和心得
Rainbow分页解决方案
摘要:Rainbow是C#编写的一个优秀的开源门户网站项目。无论是实际应用还是拿来学习,都是一个不错的选择。目前似乎汉化最好的是RC4的版本,在bussoft有下载。但遗憾的是其中很多的功能模块都不提供分页的功能。在网上找了下,发现以下的解决方案:Rainbow其实已经自带分页的功能支持,如在Rainbow.UI.WebControls下,IPaging接口、Paging和PagingNumbers控件... 阅读全文

posted @ 2004-12-16 15:32 风前絮~~ 阅读(3208) 评论(4) 推荐(0)

FTB2.0和CuteEditor的一些问题
摘要:最近有些开发用了FTB2.0。普遍问题是它自己带的“图片增加”功能不可以直接使用。这个问题倒不大,因为我们的应用中对于资源(如图片,声音等)的管理是另外自己做了个资源管理器的。但目前发现了一个更为麻烦的事情,就是它对一些HTML的支持不是太好,会丢失信息,这个倒是比较严重的问题。 例如需要编辑下面的代码: <H1>模板五</H1><H2>模板五内容</H... 阅读全文

posted @ 2004-11-04 11:12 风前絮~~ 阅读(3288) 评论(5) 推荐(0)

看看MS内部对.NET的使用情况...
摘要:看看MS内部对.NET的使用情况 (摘自Dan Fernandez's Blog)In the comments of Scott Hanselman's blog posts on why VB developers don't switch/migrate/convert to VB.NET, someone replied with the followin... 阅读全文

posted @ 2004-11-04 09:57 风前絮~~ 阅读(5135) 评论(2) 推荐(0)

base想到...
摘要:base 是C#中77个(如果没有记错的话)关键字之一,在MSDN文档中列举的主要作用是两个:1. 调用基类上已被其他方法重写的方法。2. 指定创建派生类实例时应调用的基类构造函数。注意点:基类访问只能在构造函数、实例方法或实例属性访问器中进行,从静态方法中使用base关键字是错误的。对于第1点,作用十分明显,重写了父类函数,但是又需要调用父类函数的时候就需要用到了,例如下面的代码:usingSy... 阅读全文

posted @ 2004-10-28 16:02 风前絮~~ 阅读(1868) 评论(1) 推荐(0)

多个Main函数的应用程序
摘要:Main函数是C#应用程序的主入口,且需要用public和static来修饰,是否需要返回值和输入命令参数则根据实际需要而定。但是否想过在一个应用程序中,允许有多个类包含Main吗?例如下面的代码:usingSystem;classMain1{publicstaticvoidMain(){Console.WriteLine("Main1");Main2.Main();}}classMain2{pu... 阅读全文

posted @ 2004-10-25 23:00 风前絮~~ 阅读(10755) 评论(9) 推荐(0)

权限管理越来越复杂
摘要:在一些网站应用中,有时会涉及到一些资源的网页管理问题。例如,通过网页的方式管理一些网站服务器端的资源,如图片等。图片等资源文件是放在网站的某个目录下面的,如果有些资源不是通过网页方式提交,或者可能是以前的一些数据资源等,通过COPY或者其它的方式将他们放到新的网站上。这时候往往会遇到的问题是:通过网页方式不一定那么自如的修改这些原有的数据资源。道理也简单,因为copy用到的权限是Windows下面... 阅读全文

posted @ 2004-10-22 11:20 风前絮~~ 阅读(15430) 评论(6) 推荐(1)

ASP.NET跨应用程序进行登录的解决
摘要:最近一个朋友问我一个问题: 如何可以将ASPdotNET Forum2.0放到他的一个项目中(好象网上也有人讨论过如何将dotText和ASPdotNET Forum等开源项目集成起来的),他原来的项目已经有一套用户登录机制了,而且用户数据库也是现成的,如何使得在他原来系统上登录后就可以直接转到Forum上,而又不需要再次输入用户信息呢?刚开始感觉a piece of cake...象这种一次登录... 阅读全文

posted @ 2004-10-15 17:38 风前絮~~ 阅读(12245) 评论(34) 推荐(1)

Server的Transfer和Response的Redirect
摘要:在实现页面跳转的时候,有些人喜欢用Response.Redirect,而有些人则喜欢用Server.Transfer。大部分时间似乎这两种方法都可以实现相同的功能,那究竟有区别吗? 查了些文档,发现两者区别还是很明显的。根本上,Response是叫浏览器去重新转向到指定的网页,而Server自然是发生在服务器端为主了,因此会有以下区别:1. Server.Transfer只能够转跳到本地虚拟目录指... 阅读全文

posted @ 2004-09-30 11:54 风前絮~~ 阅读(56782) 评论(23) 推荐(6)

稍不留神产生代码垃圾
摘要:一个类型允许定义多个实例构造器,在使用过程中确实是十分方便的。但是,在定义这些构造器时,如果稍不留神,可能就使你的代码编译后产生了好多不必要的垃圾,增加了程序集的大小,也不够简洁。例如:usingSystem;namespacetestConstruct{///<summary>///Class2的摘要说明。///</summary>publicclassClass2{In... 阅读全文

posted @ 2004-09-16 15:38 风前絮~~ 阅读(2360) 评论(10) 推荐(0)

C#中"is" vs "as"
摘要:在数据类型转换中,C#相对其它语言来说是比较严格的,要求显式进行数据转化。 为了操作方便,C#也提供了一种is操作符进行转换,十分方便,它自动检查时局是否和类型兼容,并返回结果。而且它不会抛出异常。如果对象引用为null,则is总返回false。if(cls1isClass2){Class2cls2=(Class2)cls1;}elseSystem.Console.WriteLine("Error... 阅读全文

posted @ 2004-09-16 11:05 风前絮~~ 阅读(6122) 评论(4) 推荐(0)

再比较动态调用代码
摘要:上次在MSDN网站看到一个比较动态调用代码的文章,用到的例子似乎比较复杂,为计算一个复杂多项式子而将其中部分割开,动态形成代码段来被循环调用。详细看.NET下几种动态生成代码方式比较。今天看到微软C#团队的Eric Gunnerson写的另外一篇关于动态调用代码性能的比较文章,为了说明结果和计算的准确性,减少由于函数复杂而受编译优化的影响,他使用了一个极为简单的例子:输入一个参数,然后返回这个参数... 阅读全文

posted @ 2004-09-14 00:08 风前絮~~ 阅读(7067) 评论(11) 推荐(0)

.NET下几种动态生成代码方式比较
摘要:读微软网上的例子有感,特将其比较写出来。 阅读全文

posted @ 2004-09-10 11:59 风前絮~~ 阅读(4532) 评论(3) 推荐(0)

遍历ArrayList易犯错误
摘要:场景:将ArrayList中符合条件的记录删掉,第一时间写出的程序如下: foreach (string aStr in aList) { if (aStr.Equals(textBox1.Text)) { aList.Remove(aStr); ... 阅读全文

posted @ 2004-09-08 13:53 风前絮~~ 阅读(5485) 评论(32) 推荐(0)

开发中灵活使用属性类
摘要:什么是属性类? 从抽象类System.Attribute派生出来的类(无论是直接的还是间接的)都称为属性类(MSDN中的定义)。 属性类的名称一般都带有Attribute后缀,但使用的时候可以包含也可以忽略,如果你自己起的名字没有这个后缀,则需要全称来区分了。如果不怕输入麻烦,建议还是不管是否有后缀,都输入全称为好,这样可以减少歧义。 在.NET... 阅读全文

posted @ 2004-09-08 11:59 风前絮~~ 阅读(4014) 评论(1) 推荐(0)

元编程技术和动态编译
摘要:什么是元编程? 运行时动态创建类型的功能称为元编程。(这个是.NET环境编程全景中的定义) 从学习UML就知道meta-的重要性了,再后来了解到MOF(MetaObjectFacility)就更加着迷这个Meta-。Meta- 在...之中... 对于想真正了解一个Framework,了解它的Meta东西是十分重要的。不管任何一个Framework,肯定存在着它自己的MetaData的,... 阅读全文

posted @ 2004-09-07 16:32 风前絮~~ 阅读(1892) 评论(1) 推荐(0)

C#实现动态灵活调用业务方法的机制
摘要:问题的提出:在某些应用中往往会遇到这样的情况,例如最近遇到一个应用大致需要做这样的事情:1.有几个比较类似的业务,但是每个的处理方法和输出不同;2.需要动态的处理这些业务,例如某个时间可能需要处理甲业务,某个时间需要处理乙业务;3.需要处理的业务数量不确定,随时可能有增减情况;4.希望主体程序比较固定; 问题的分析:我的想法是将这些业务规范为一些类库,固定好规范的接口。然后将这些Dll统一放在某... 阅读全文

posted @ 2004-09-07 10:15 风前絮~~ 阅读(1925) 评论(1) 推荐(0)

.NET中利用XML来自动生成代码策略
摘要:文章很长,请浏览:http://www.cnblogs.com/windsails/articles/39272.aspx 阅读全文

posted @ 2004-09-03 13:39 风前絮~~ 阅读(533) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示