- 博客(7)
- 资源 (7)
- 收藏
- 关注
转载 10步让你成为更优秀的程序员
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃
2013-01-30 13:16:14 436 1
转载 .net内存分配分析
本文来源于:http://www.lmwlove.com/ac/ID904在分析内存分配时,应该先了解关于堆栈的区别 堆的分配向高地址扩展,而栈的分配向低地址扩展。二。内存分配关于内存的分配,首先应该了解分配在哪里的问题。CLR管理内存的区域,主要有三块,分别为:·线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方
2013-01-29 17:38:17 654
转载 深入了解.net垃圾回收机制之代龄与算法详解
一、代龄(Generation) 代龄就是对Heap中的对象按照存在时间长短进行分代,最短的分在第0代,最长的分在第2代,第2代中的对象往往是比较大的。Generation的层级与FrameWork版本有关,可以通过调用GC.MaxGeneration得知。 通常,GC会优先收集那些最近分配的对象(第0代),这与操作系统经典内存换页算法“最近最少使用”算法如出一辙。但是
2013-01-29 17:16:09 1515
原创 抽象类和接口的区别(二)
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“
2013-01-29 13:03:12 446
原创 C#中抽象类和接口的区别
最近几个系统的架构设计,感觉继承很重要,在网上搜罗一些接口继承和类继承的文章,感觉不错,转载如下: 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不
2013-01-29 10:50:34 703
原创 vs项目中删除vss源代码管理
以前非dotNet时代用VSS,只会生成一个vssver.scc文件,取消VSS功能时只需删除该文件,把文件属性改为非只读即可。 最近在dotNet中使用了VSS功能,但在撤消进出现了问题,单独删除增加的文件无法去除VSS功能,研究过后发现dotNet下的VSS与以前版本有很大区别,它不但添加了若干文件,还修改了部分文件的信息,需要使用以下办法删除环境对源码的管理: 1:删除m
2013-01-15 12:42:33 11642
原创 VS2012皮肤下载地址
VS2012安装后感觉皮肤十分不习惯,找到皮肤控件可下载,共316k很小。http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05?SRC=Home这是微软提供的官方下载地址,ColorThemeEditor.vsix 安装后总共会提供9种皮肤,其中Dark和Dark with li
2013-01-05 10:21:04 4200
maven相中的ojdbc6-11.2.0.3
2017-07-18
ArcGIS9.2万能注册文件License
2013-07-15
ArcGis9.2万能license
2013-07-15
ArcGIS10_注册机破解方法20130601
2013-06-01
vs2010中的reportviewer中的三个dll
2011-08-16
microsoft dotnetframework4.0中文补丁包
2011-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人