- 博客(6)
- 收藏
- 关注
翻译 GC原理
GC(Garbage Collection)作为托管的内存管理机制,为开发人员提供了一下的便利:允许你自由的开发应用程序,而不必担心内存释放的问题。高效的在托管堆上创建对象。回收不再使用的对象、释放他们占用的内存,为下次的内存分配做准备。提供安全的内存访问。CLR内存管理的几个要点 每个进程有自己独立的虚拟内存空间,所有的进程共享物理内存。一般情况下在32位的计算机上,每个进程
2013-03-23 16:28:08
505
原创 网站性能优化
最近看了一些网站性能优化方面是书籍,算是读书笔记吧。 一、 减少HTTP请求次数 包括CSS Sprites、 合并脚本和样式表等二、 使用内容发布网络CDN 不解释,你懂的三、 添加Expires头四、 压缩组件GZIP五、 样式表放头部、脚本放底部六、 避免过多使用css表达式七、 使用外部文件代替内联CSS和jav
2013-03-23 13:58:47
378
原创 委托、事件小例
朋友在写socket的程序,希望将业务逻辑和界面分离。写了个运用事件、委托的小demo,不当之处还望多多指点。 业务逻辑代码: class KeyEventArgs : EventArgs { private string _msg; public KeyEventArgs(string msg) : ba
2012-12-02 09:44:22
205
原创 abstract virtual override new 小记
先看MSDN的解释:abstractabstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。virtualvirtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。override要扩展
2012-12-02 09:22:59
238
原创 Python 文件、目录操作
相关模块 os、shutil1.获取当前路径os.getcwd()注:返回的是执行脚本的目录,而非脚本所在的目录2.新建目录os.mkdir(path)3.新建文件os.mknod(fileName) 4.删除目录os.rmdir(path)注:path必须为空删除非空目录os.system('rd /S /Q '+path) 5.删除文
2012-09-06 19:52:55
319
原创 C# Mutex实现程序单实例运行
简单实现bool creatNew;Mutex mutex = new Mutex(true, "MutexTest_Instance", out creatNew);if (creatNew){ //todo}else return;复杂需求 class Program { private static readonly
2012-09-04 19:56:07
700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人