-
.NET技术:CLR垃圾回收和大对象处理
CLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 ------ 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响。
技术 2011-12-06
-
探讨:.NET之死和观念的力量
我认为Microsoft一直存在的问题就是她无力改变围绕她的产品所形成的诸多观念。一个突出的例子就是Windows Vista,甚至在这个产品已经被修缮的相当好。Apple所做的改变了人们对Windows的印象,这些甚至比Microsoft自己做的更好。
评论 2011-08-11
-
探索:在.Net Mvc框架下实现大文件上传
因客户需要上传大文件,传统的mvc文件上传方法无法满足当前需求。所以哥就只能在网搜现成的列子,找了半天也没有找到好的demo.
技术 2011-06-27
-
步步为营.NET三层架构之四种Model设计
Model又叫实体类,model层里面的一个类对应数据库里面的一张表, 类里面的每一个属性对应表里面的一个字段,每个属性都有自己的 GET 和 SET 方法, 项目中的数据存取都要依靠GET和SET方法来实现.确切的说它不属于纵向的哪一层,而是所有层都要用到的业务实体层。其实最主要的作用还是用来传递参数.
技术 2011-03-28
-
.NET中的异步编程:为什么需要异步
在2010年的PDC上,微软发布了Visual Studio Async CTP,大大地降低了异步编程的难度,让我们可以像写同步的方法那样去编写异步代码。Async CTP也在社区里掀起了不小的波澜。在这之后,我也学习了一段时间,这个系列会将这段时间的学习作个梳理。
评论 2011-03-16
-
.Net reflector利器Deblector/Reflexil
给大家分享两款正在使用的reflector插件,Deblector和reflexil。Deblector是Debug和reflector两个单词的结合。就是用来调试的。reflexil可以修改dll的代码,并保存成一个新的dll。
应用 2011-02-17
-
.Net程序员:最简单方式掌握Linux本质
有很多关于Linux的书籍,博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多人望而却步。未入其门就路过了。所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语言来介绍Linux背景和动机。 就如同所有的的网络游戏都要先介绍游戏的历史观,然后再介绍游戏的操作。
评论 2010-12-29
-
.Net中Exception你这样做了么?
讲到Exception难免会涉及到经典的代码try..catch...finally..至于一些基本概念:这个代码块的执行方式、多catch的异常捕获顺序、exception的继承。
技术 2010-12-13
-
不附加数据库 ASP.NET调用.sql文件
那么创建数据库的语句怎么得到呢?一个方法是设计数据库的文件中直接生成,另外一个方法从现有的数据库中获得。选取数据库点击反键
技术 2010-11-17
-
.NET下RabbitMQ实践之基本配置
这个系列目前计划写四篇,分别是配置,示例,WCF发布,实战。当然不排除加餐情况。rabbitMQ是一个在AMQP协议标准基础上完整的
技术 2010-10-25