摘要:
昨天调试一段程序发现内存始终释放不掉,最后终于发现是对String 的错误使用造成,这促使我今天又仔细研究了一下String类型,不研究不知道,一研究发现我过去对String 的很多认识都是错误的,感觉这种错误认识还比较有典型性,于是写下此文和大家一起探讨。 1. String 类型变量追加,或修改后的新String对象是驻留(Interned)的。 如下面代码 Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/ -->strings1=" 阅读全文
阅读排行榜
W“.NET研究”P7有约(一):课程安排
2011-10-20 21:57 by 狼人:-), 124 阅读, 收藏,
摘要:
上海闵行企业网站制作lor:white上海企业网站制作;' href='htt上海闵行企业网站设计与制作 style='color:white;' href='http://www.93tj.com'>上海徐汇企业网站设计与制作j.com'>上海徐汇企业网站制作white;' href='http://www.93tj.com'>上海企业网站设计与制作p://www.93tj.com'>上海网站建设 阅读全文
刚发补丁又曝漏洞 IE浏览器迎来“倒春寒”
2011-09-24 00:06 by 狼人:-), 124 阅读, 收藏,
摘要:
微软刚刚发布3月安全更新的漏洞补丁,IE浏览器又曝出一个新的“内存破坏”漏洞,再加上还没得到修复的“F1按键”漏洞,IE浏览器因此将面临两大漏洞攻击。360安全中心为此提醒网民:上网时应使用360安全卫士等具备“防挂马”功能的安全软件,以免木马乘虚而入。 针对IE浏览器“内存破坏”漏洞,微软公司发布安全公告(981374)指出,漏洞涉及Windows XP/2000/2003操作系统下的IE6和IE7浏览器。受影响用户如果访问黑客构造的恶意网页,电脑将自动下载运行木马等恶意软件,从而受到黑客“遥控”。 360安全中心经分析发现,IE“内存破坏”漏洞是由IE浏览器一个特定函数的参数设置产生... 阅读全文
Firefox发布开发者预览版Aurora
2011-09-23 23:00 by 狼人:-), 124 阅读, 收藏,
摘要:
Mozilla今天公布了Firefox浏览器新的发布路线图,在探索版(Nightly)和测试版(Beta)之间新添一个“开发版”(Aurora)。Firefox“开发者预览版”的诞生是为了提供测试未来版本的新特征。此前Mozilla一直使用“探索版——测试版——正式版”的发布路线图,但这种方式存在缺陷:探索版存在“雷区”,也就是各种bug,这会让用户想当然的认为经过改进后的测试版拥有很高的稳定性,而事实并非如此。Mozilla为此在探索版和测试版之间新添“开发版”,并为之设计了一个新的图标。Firefox需要大家的帮助一起来测试新特征,并告诉我们你们发现的问题。帮忙测试不会占用你太多时间也不要 阅读全文
一起谈.NET技术,对抽象编程:接口和抽象类
2011-09-01 23:59 by 狼人:-), 124 阅读, 收藏,
摘要:
1. 引言 在我之前的一篇post 《抽象类和接口的谁是谁非 》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入 什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR 允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C# 中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时... 阅读全文
艾伟_转载:C# Design Patterns (2) - Strategy
2011-08-29 00:22 by 狼人:-), 124 阅读, 收藏,
摘要:
Strategy Pattern (策略模式)
所谓 Strategy Pattern 的精神,就是将策略 (算法) 封装为一个对象,易于相互替换,如同 USB 设备一样可即插即用;而不是将策略、具体的算法和行为,硬编码在某个类或客户程序中,导至事后的修改和扩展不易。
若有多种「策略」,就将这些个策略,和这些策略的算法、行为,封装在各个类中,并让这些类,去继承某个公用的抽象类或接口。接着在客户程序中,就可动态引用,且易于更换这些不同的「策略」,不会因为日后添加、修改了某一个「策略」,就得重新修改、编译多处的源代码。此即为一种「封装变化点」的做法,将常会变化的部分进行抽象、定义为接口,亦即实现「 阅读全文
程序员创业的两难困境
2011-09-23 23:01 by 狼人:-), 123 阅读, 收藏,
摘要:
导读:本文是从《The Programmer Entrepreneur Dilemma》这篇文章翻译而来,译文来自外刊IT评论整理编译《程序员创业的两难困境》。文章介绍了一名程序员他的编程生涯已有12年头,成绩斐然,引发创业的念头,但当真正开始创业时开始左右为难,不知如何抉择才是正确的。文章内容如下:编程生涯的头12年,我成绩斐然,这归功于我的工作理念。不仅仅在工作努力,而且在业余时间学习新技术和新编程语言。对任何一个成功的,而且一直保持很成功的程序员来说,这是他必须经历的。我的习惯是一年一个轮回。在新年伊始,我反省上一年学到了什么,使用了哪些技术,哪些还没有涉足,然后明确定下今年将要去学的东 阅读全文
浙公网安备 33010602011771号