- 博客(36)
- 收藏
- 关注
转载 如何在IronPython中使用C#扩展方法
在现在的开发过程中为了减少单个文件的代码量,降低协同开发时文件被独占锁定的几率,我们经常会使用扩展方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。 随着DLR的广泛使用,面临越来越多需要C#代码和脚本语言交互的需求。(如果你知道如何使用,建议去DLR的官方...
2009-04-24 18:45:00
188
转载 LINQ入门教程示例使用F#的实现
在MSDN介绍LINQ的时候,在开篇的时候介绍了如何使用LINQ,并使用以下代码举例:1classStartWithLINQ{2staticint[]numbers=newInt32[7]{0,1,2,3,4,5,6};3publicStartWithLINQ(){4var...
2008-06-18 13:36:00
122
转载 宝宝照片更新喽
漂亮宝贝相册转载于:https://www.cnblogs.com/DreamWinter/archive/2008/03/15/1107244.html
2008-03-15 16:39:00
107
转载 再谈两种不同字符串比较方法的性能对比
以前曾经动笔写过一片《字符串比较方法的性能对比》的文章,很多朋友提出了非常好的意见和建议。碰巧最近看到好多人在这样比较字符串if(string.Compare(keyState,"M",true,CultureInfo.InvariantCulture)==0){似乎很有意思,大家都喜欢另辟蹊径的使用字符串比较,为了较为客观的反应各种字符串比较的优势,我特...
2008-02-26 17:07:00
193
转载 如何让DevExpress.TreeList单元格中的自定义控件包含标签
声明,不是替DevExpress的控件做广告!虽然她的控件真的漂亮。DevExpress 的 TreeList 控件不仅具备普通树状UI,而且还支持以表格方式呈现,就像Windows的资源管理器一样,可以很好的展示上下层模块之间的关系以及各个模块的属性。有时在单元格中可以使用CustomRepositoryItem控件,例如RepositoryItemCheckBox就是一例,不仅如...
2008-02-26 14:33:00
264
转载 见证中国A股市场:上午大盘加速寻底 沪指跌129点,探低至4241.02
新浪财经讯 在多重利空的冲击下,今日沪深两市继续走弱,沪指开盘后即快速下挫,两次跳水后略有回升,但是随后再度杀跌,最低跌至4241.02点。盘面观察,受中国联通(10.92,-1.21,-9.98%,吧)再融资传闻的影响,权重股延续弱势,中石油、中煤能源(19.98,-1.34,-6.29%,吧)、中国太保(33.05,-1.19,-3.48%,吧)创出新低,中国人寿(35.70,-2....
2008-02-25 12:04:00
144
转载 漂亮宝宝100天啦!庆祝一下!
转载于:https://www.cnblogs.com/DreamWinter/archive/2008/02/23/1079055.html
2008-02-23 21:54:00
82
转载 F# 学习笔记(1/n)
算术运算F#中的基本数据类型和C#中的简单类型非常相似,例如 doule对应了CLR中的System.Double类型。需要注意的是在F#中有三个数据类型:bigint,bignum以及unit。bigint是任意的大整数等同于Math.BigInt,使用的时候需要在数值后加上“I”后缀。bignum是任意精度的有理数,等同于Math.BigNum类型。使用的时候需要在数值后加...
2008-02-22 13:25:00
92
转载 权重股杀跌沪指半日破两关跌135点
新浪财经讯 因下周一中国铁建开始接受申购,令市场资金面紧张,加上周末调控预期抬头,以及前一日美股下跌、周边市场早盘低开影响,沪深两市22日早盘小幅低开,但其后便大幅下挫,银行、券商等权重指标股的下挫对股指形成较大拖累,沪指半日破4500点和4400点两个整数关口,并在盘中再次大幅击穿年线4466点,午盘大跌135点,跌幅2.99%。个股普跌,成交量比前一交易日有所放大。 ...
2008-02-22 13:16:00
145
转载 F# 学习笔记(0/n)
学习F#源于最近一股强劲的函数编程的浪潮,再加上各种脚本语言在CLR平台的互动。最近一期的MSDN上对F#进行了较为详细的介绍,微软已经将该语言提升到一个较为重要的位置了,并且据说比现在的脚本引擎(例如IronPython)在性能上有一定的优势。关于这一点还需要进一步测试。直接下载msi文件安装,它会集成到VS开发工具中。或者你可以使用命令行工具fsi来进行交互是编程。...
2008-02-21 13:07:00
97
转载 IronPyton分析表达式
全部代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingIronPython.Runtime;usingIronPython.Compiler;usingIronPython.Compiler.Ast;namespaceConsoleApplicat...
2007-11-07 15:23:00
82
转载 WCF服务契约 听课笔记
WCF 服务契约 听课笔记服务契约服务契约定义了向外部暴露的行为,它既可以应用于接口也可以应用于具体的类。但是考虑到某些类可能会实现多个接口如果定义在Class上,就只能实现一种契约,此外Class是易变的,而Interface是相对稳定的,所以最好把服务契约定义在Interface上。如果标记了ServiceContractAttribute那么在内部域中必须包含或者...
2007-09-27 17:35:00
97
转载 两种不同字符串比较方法的性能对比
最近比较关注C#书写出来的代码性能问题,越研究就越觉得很有意思。在日常的编程过程总,由于编程需要,我们经常会比较两个字符串是否相等,然后再做相应的处理。代码书写起来是觉得很爽,不是吗?if (a==b) then ……else……但是有没有更快的方式呢?为此查阅了一些资料了MSDN文档。当我们调用 a==b的时候,通过IL代码可以看到内部实际上调用了String.Equals(strin...
2007-08-16 14:12:00
197
转载 .Net 事件类型的实现和推荐做法
首先来看一下我们常见的自定义事件实现方式,首先创建可能的事件参数1///<summary>2///事件参数3///</summary>4publicsealedclassDemoEventArgs:EventArgs{56///<summary>7/...
2007-08-15 14:41:00
96
转载 设计时支持:如何获取环境数据
目前的软件,对于人机交互得要求越来越高,微软在设计器中提供的控件已经无法满足日常开发的需要。为了应对这种局面,通常的做法是购买第三方或者自己开发。此处我们不谈论这两种做法的优点和缺点。但是在日常开发中,我们肯定离不开开发一些小控件,如果具备微软常用空间的特性和功能,以便降低使用者的洪沟?更好的集成到Visual Studio 中?例如下图所示拖放一个Button到窗体上,鼠标右键点击,我...
2007-08-13 17:31:00
143
转载 如何在C#中调用 IronPython 代码 (基于IronPython 2.0A3)
前不久,IronPython发布了2.0A3,早期的1.1版本我早有耳闻,可是一直没有机会尝试使用。由于工作需要,今天尝试了一下。在网上说的最多的就是在IronPython调用.Net的核心类库或其它的Assembly对象,却很少描述如何从C# 中调用IronPython。就算有也只是零零碎碎地只言片语,或者就是早期的1.1版本。由于在两个版本中,C#中的调用方式上存在很大差别。所以费了...
2007-08-10 16:22:00
109
转载 运行Oracle数据库配置向导创建数据库失败ORA-24324的解决方案
最近在使用Oracle 数据库配置向导创建数据库的时候,不知道何故安装到3%左右的时候,就会报告“ORA-24324错误;网络错误”,郁闷非常。因为原来运行都是没问题的。我的机器是Windows XP Pro,防火墙是ZoneAlarm,怀疑是防火墙造成的,关闭甚至卸载掉都不行。现在把问题定位监听器上,打开Net Manager在上图中的主机输入框中,显示的是一个IP地址(有的情况下...
2007-06-12 13:11:00
172
转载 C#3.0 自动属性——只能在简单属性上偷懒
C# 3.0 为了提高开发效率和改善编程体验,提供了自动属性的功能,具体的代码则由编译器完成。这样一来声明类中的属性和在接口中声明属性简直就无法区分出来。但是,在体验中发现我们只能对string, int这样的简单属性(值类型)充分使用这个新特性,而对于复杂属性(引用类型)则没有那么智能,编译程序的时候是不会有任何警告的。例如下面的代码:1classProgram{2...
2007-05-31 18:27:00
105
转载 性能——换个角度看问题
最近总是能从各种各样的渠道听到两个字“性能”。诚然,这个问题作为开发人员的我们的确一直关注,但是我始终坚信的是:客户比我们更关注这些。决定一个产品的好坏有很多因素,例如是否更加人性化,是否更贴近用户,是否更安全,但是给客户的第一眼印象的可能只有两点:是不是足够的清楚简单的满足现有需求,其实,是不是够快。常常能听到客户抱怨,“你们的问题很严重哦,这么慢!”,当我们详...
2007-03-29 21:46:00
96
转载 设计模式的滋味
最近在看关于重构和设计模式的书籍,虽然以前也草草的翻阅过类似的书籍,但是总感觉没有沉淀下来,所以决定将心得写出来,一来和大家互相切磋,二来也在不断的撰写中体会并总结设计模式给我们带来的优点和缺点。第一篇文章:http://www.cnblogs.com/DreamWinter/articles/691572.html,请大家批评指正!转载于:https://www.c...
2007-03-28 17:50:00
72
转载 创建型模式——Factory Method(未完)
当对某个对象的实例化代码散布在整个项目中的时候,似乎你已经可以嗅到坏味道了,我们叫做“创建蔓延”。除非你肯定这个对象的实例化方法永远不会改变,否则最后将“创建的知识搬迁到Factory”中。 例如:书写日志的对象可能存在三个方法成员,分别用来向文件、数据库以及Windows日志写入信息。任何需要写入日志的地方都应该实例化这个对象,并调用其中的某个方法...
2007-03-28 17:45:00
93
转载 我们需要怎样的开发人员之乱谈
最近有朋友告诉我“你的Blog很久没写了”,突然意识到自己似乎懒得动笔写东西了。是不是和暖冬有关?哈哈!马上就要到春节了,回想起这忙忙碌碌的一年(相信看到这篇随笔的你也是一样),似乎有太多东西需要沉淀和积累,因为工作的原因,可以接触一些新的技术并有一个很OPEN的TEAM,有机会将研究和实际开发相结合,也接触过几位刚刚进入开发行列的新人,结合自己的一些体会乱谈一下现在的开发人员需要加强的...
2007-02-14 13:55:00
58
转载 Vista RC-1试用
Vista 作为微软的下一台平台操作系统,有什么新特性呢?由于最近工作原因,安装了Vista最近的8月份RC1版本,给我很多惊喜。首先从稳定性来说,比先前的版本有很多改善。对于7月份和之前的版本,常常在我安装完成之后,只是做了简单的操作,系统很容易崩溃。在8月份的版本中,我们发现微软集成了很多新的东西。首先可以看到的是桌面的右侧停靠工具栏。从日历到股票行情,基本上我们经常使用的小工具都可...
2006-09-10 14:47:00
85
转载 获取派生类中的资源文件数据
为了开发国际化版本的软件,我们常常使用资源文件来定义一些对不同语言区域有不同名称的字段。一般情况下,我们可以直接使用Resources.XXX类似的方式获得资源文件的项。 但是,你会发现,当我把某个对象隐藏起来,也就是说使用非public类型的声明的对象,使用资源文件始终使用的是本装配件中指定的。如何做到既可以保持原有隐藏,又可以支持二次开发的时候,可以使...
2006-08-08 13:15:00
141
转载 对现有代码的分析方法随想
由于工作需要,所以一直在想如何进行对现有的项目进行分析,从而提出改进和优化的可能性。我对这种分析没有很多经验,也尝试过使用不同的方法,借助于UML工具和相关的标准。今天看了一下Office2003的对象库模型,恍然大悟,有所感想就赶快写下来,希望能和各位分享、切磋。首先,我把步骤归类于以下步骤:1、首先了解解决方案的层次结构,例如:采用什么架构?标准的三层结构还是分布式系统?等等。在这一...
2006-07-23 23:45:00
62
转载 长夜漫漫无心睡眠
很久没有写了,人也变得懒惰了许多。偷懒总是可以找到理由的,呵呵。最近除了工作好像还是工作,忙里偷闲了解了一下AOP(面向方面编程),感觉这个东东不错,有些相见恨晚的感觉,决心花些时间了解和应用一下。 基于.Net支持AOP开发的平台有很多,还需要花时间对这些平台进行评估和比较,这些都要建立在了解的基础上。如果哪位有兴趣,希望能共同分享彼此的经验。 集成.Net平台的互操作性和...
2006-06-08 01:56:00
144
转载 FreeTextBox1.6版本控件使用总结(未完)
对于一个早期免费的Web控件来说,实在是难能可贵,但是由于使用和配置上不是很方便,所以把目前所使用过的技巧和方法总结一下,俗话说得好,“好记性不如烂笔头”。1、如何安装 目前使用的是1.6版本的,所以直接拿到原代码然后编译得到dll文件。 在你的Asp.net工程项目中添加对它的引用。<formid="Form1"method="post"runat="s...
2006-03-28 19:47:00
114
转载 派生类中override基类的方法
因为工作需要在商业服务基类中包含某些安全验证的策略,所以定义了一个protected virtual void Validate(){}这样的方法,但是还有某些派生类是不需要安全验证的,我就在派生类中重写了基类的方法,但是什么事情都不作,不知道这样会不会有影响?是不是代码不优雅?是否还所有其他的方法可行?比如说通过某个例外列表管理这些不需要验证的对象?base.List.Add(obje...
2006-02-27 16:21:00
187
转载 使用范型观察者模式观察多个数据的实现
观察者模式是最灵活、最多变的一种模式。在现实开发中,我常常会遇到观察者很多而且观察的数据也各不相同的情况,如果采用经典的观察者实现方法,在观察者的Update方法中难免要传递Subject中自己并不关心的数据,为此我采用了另外一种实现方式,希望和各位共同探讨。范型观察者接口1interfaceIObserver<DT>{2/**////<...
2006-02-27 00:03:00
244
转载 如何移除Visual Studio 2005中的SourceSafe控制信息
VS2005的sln文件格式和以前的不太一样,所以控制信息也更加的集中。只要删除那些以Scc开头的节点信息就可以了。 转载于:https://www.cnblogs.com/DreamWinter/articles/316523.html...
2006-01-13 09:55:00
159
转载 关于良好设计和过度设计的思考
我们在设计系统的时候通常会自然不自然的使用若干模式,似乎是为了使用模式而挖空心思找模式.究竟对于当前的应用系统来说,复杂度会提高多少?使用了模式之后对于后期维护来说又有多少影响?这个我们要好好思考一下.转载于:https://www.cnblogs.com/DreamWinter/archive/2005/12/30/308187.html...
2005-12-30 14:50:00
94
转载 如何判断网络连接的方法集锦
在网络应用程序中经常会判断网络是否正常或者是否能够正常联机到远程服务器,就上述问题,目前提供了如下集中方法,供大家参考.一.使用.Net 2.0提供的Ping命令1AutoResetEventwaiter=newAutoResetEvent(false);2PingmyPing=newPing();3...
2005-12-30 14:47:00
135
转载 用.NET开发MSN聊天机器人
用.NET开发MSN聊天机器人 http://www.sincnc.com2004年12月30日21:56新迅用.NET开发MSN聊天机器人 - MSN聊天机器人开发揭秘。 写在前面:我不是开发人员,不是高手,就是自己比较爱玩。在技术上,没有什么喜欢摸索的精神,而是喜欢投机取巧。在这篇文章里,你也不能"少劳而...
2005-11-30 10:39:00
107
转载 今天可以听听VS2005的新功能了
听说今天微软的人会过来讲VSTS和VS2005的新功能,听听看了。不过话说回来,微软的开发工具的确是好用。转载于:https://www.cnblogs.com/DreamWinter/archive/2005/11/24/283312.html...
2005-11-24 09:42:00
74
转载 自定义应用程序配置文件(app.config)
1. 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有...
2005-11-22 11:19:00
94
转载 如何彻底释放Excel对象?
Excel.Application app = new Excel.Application(); app.Quit();System.Runtime.InteropServices.Marshal.ReleaseComObject(app);GC.Collect();转载于:https://www.cnblogs.com/DreamWinter/arti...
2005-11-17 14:56:00
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人