摘要:把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论
阅读全文
随笔分类 - .Net研究
摘要:本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 架构设计的几个心得: 一,不要过设计:never over design 这是一个常...
阅读全文
摘要:前几天,我们的站点的速度忽然慢了下来,接着发生了当机,重新启动后最初访问不错,不久又慢了下来,数据库服务器方面没有显示有什么巨大压力,并且在网站根目录下创建一个静态文件,居然访问速度也奇低,由于网站最近正在更新,所以怀疑是不是逻辑有什么问题,然而和同事交流发现最近并没有更新关键的逻辑,在排除这种可能...
阅读全文
摘要:上篇文章介绍了多种线程的创建方式,以及winform在多线程编程时的特殊性,这篇我们来介绍一下异步编程的经典模式和微软对其的实现
阅读全文
摘要:.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助
阅读全文
摘要:我们都知道.NET托管代码如C#、VB.NET写成的代码,都是先被编译成中间语言(IL,Intermediate Language,在运行时,再由即时编译器(JIT,Just-In-Time)编译成本机代码。那么这个神秘的过程是怎么进行的呢,JIT会在什么时机编译你的代码呢,下面这篇翻译文章将给大家介绍这个过程,大家不要被开始复杂的工具和命令吓到,只要你坚持读下去,一定会有所收获
阅读全文
摘要:(译者:这篇文章作者是一位美国的MVP,这是他的系列文章"Under the cover"的第一篇,文章的本意从最底层的角度来优化代码的性能,并作为阅读作者其他文章的技术基础,这种通过这样的做法虽然初看起来有些过分,但是对读者了解.Net许多底层运作是十分有益的) 我们从使用visual stud...
阅读全文
摘要:Dictionary创建一个Dictionaryab={"key1":"a","key2":"b","key3":"c"},这个语句创建一个dictionary并为他添加三个字典项,注意这里的key只能是一个不变类,也就是说是一个创建了就不能改变内容的值,比如你使用一个list对象作为键,就会报错...
阅读全文
摘要:集合对象 任何一门语言的集合对象都是重中之重,一般包括固定数组,可变数组,字典 (hashtable),还有其他一些特殊集合,.net里System.Collection以 System.Collection.Specialize下的类,Java中Java.util.Collections包中的类就...
阅读全文
摘要:python的OOP每个.net和java的程序员听到python是一门面向对象的语言后,都会问:那么怎么才能在python中创建一个类呢?下面就让我们通过与.net和java的对比学习一下python的OOP吧这是一个用python写的类以及用C#写的类,我们来看看他们的区别python实现: #...
阅读全文
摘要:直接Import:(限于mscorlib.dll里的所有命名空间和类) IronPython可以方便的使用许多.net的类,而不用显式的添加引用比如,使用from System.Collections import * 我们会可以添加对.net集合类的引用 from System.Collectio...
阅读全文