摘要: 好像园内比较多博客对 Shallow、Deep Cloning的翻译是深拷贝、浅拷贝,当时我懵了,这个叫法怎么怪怪的。就好像看军情观察室,台湾评论员,导弹叫飞弹。至于它们的区别,一张图就可以解释。这两个概念,经常对一些对象操作时,忘了自己使用的是shallow 还是deep,而搞到神经大条。 MSDN的解释是: Clone can be implemented either as a deep copy or a shallow copy.In a deep copy, all objects are duplicated; whereas, in a shallow copy, only . 阅读全文
posted @ 2013-07-20 23:15 stu_acer 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 当你在PowerShell中,启动带参数启动可执行应用程序时,可能会碰到参数解析的错误。最好的方式是使用命令 Start-Process,该命令有两个优点:程序的路径和程序参数分开,可以使用-FilePath 和 -ArgumentList单独传递。这样就可以在闭合的引号中安全地传递参数了。支持在新窗口和当前窗口启动程序:-NoNewWindow支持在当前进程和新进程启动程序:-WaitPS E:\> Start-Process -FilePath Ping.exe -ArgumentList "www.pstips.net -n 3" -NoNewWindowPS 阅读全文
posted @ 2013-07-20 17:01 stu_acer 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 在CodeProject上看到一篇有意思的文章,特翻译和分享下:每当我看到一个方法调用如下:Enum.TryParse(stringRepresentationOfEnum, true, out enumValue);我就会想这个’true’ 参数代表的是什么意思呢。在这个例子中,基于我过去的经验我知道在这个方法中它代表的是ignoreCase 参数。但是,如果这是一个你从未见过的完全不同的方法呢:service.DoOperation(DateTime.Now, true, false, false, true, currentValue, userName);这是一个特别XXX的方法。但是 阅读全文
posted @ 2012-09-06 08:14 stu_acer 阅读(427) 评论(0) 推荐(1) 编辑
摘要: [代码]原文:几个收藏的根据数据库生成Insert语句的存储过程修正了表中的字段如果是SQL中的关键字(如Order)时,生成的脚本执行会出错的bug 阅读全文
posted @ 2010-10-24 17:11 stu_acer 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 来源:http://zhidao.baidu.com/question/150790965[代码] 阅读全文
posted @ 2010-08-02 17:30 stu_acer 阅读(12657) 评论(0) 推荐(0) 编辑
摘要: 其实该问题网上一大堆解决办法,QQ首页也使用了,个人认为这种方法还是比较不错的代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--function loadPng(o){ if(MiniSite.Browser.ie) { try { var img=... 阅读全文
posted @ 2010-02-21 23:12 stu_acer 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 我的一个朋友问我,怎么在c#或vb.net中,计算一个字符串中查找另一个字符串中出现的次数,他说在网上打了好多方法,我看了一下,有的是用replace的方法去实现,这种方法不是太好,占资源太大了。其实如果用正则表达式Regex类,去计算一个字符串出现的次数方法最为简单实用。 using System.Text;using System.Text.RegularExpressions; string... 阅读全文
posted @ 2010-01-23 23:57 stu_acer 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: 1. this.Session["username"] = nullHttpSessionState 内部使用 NameObjectCollection 类型的集合对象来存储用户数据。因此使用 this.Session["username"] = null 仅仅是将该元素的值设为 null 而已,并没有真的将其从 Session 中移除。(为什么?晕~~~ 建议看看 C# 基础方面的书。)正确的方... 阅读全文
posted @ 2009-12-14 11:33 stu_acer 阅读(992) 评论(0) 推荐(0) 编辑
摘要: [代码]调用示例:[代码]原文:DataList绑定数据到泛型类(Dictionary) 阅读全文
posted @ 2009-11-19 19:13 stu_acer 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 项目中有一个需求,门户首页要嵌入一个带有TreeView的IFrame的页面,当树节点展开/折叠时,首页左侧的高度得随着树的高度而变化,所以就想到要重写树的折叠展开方法,于是Google之,果然有人这么干过:[代码]从上面的代码可以看出,通过重写TreeView_ToggleNode,可以为所欲为了,哈哈。同时,也可以学到在JS中如何去重写原有函数。原文链接:Overriding JavaScri... 阅读全文
posted @ 2009-11-15 22:42 stu_acer 阅读(1863) 评论(0) 推荐(0) 编辑