代码改变世界

阅读排行榜

MeeGo系统1.2版本新组件

2011-09-02 23:25 by 狼人:-), 179 阅读, 收藏,
摘要: MeeGo 1.2发行版确定加入了一些新组建。 关于这些组建的讨论请到这个网站:http://wiki.meego.com/Architecture#Upcoming_Features 下面是对这些组建的简短介绍,关于这些组建的文档随后会在这个网页贴出:http://wiki.meego.com/Architecture/Documentation 新加组建的源代码和整合情况: 1. MCE 源码:http://meego.gitorious.org/meego-middleware/mce 整合情况: In Trunk:Testing 2. Sharing 源代码... 阅读全文

Facebook vs Chrome 关公秦琼的未来之战,互联网营销

2011-09-02 20:13 by 狼人:-), 179 阅读, 收藏,
摘要: 当浏览器们终于开始从IE的阴影逃脱,我们又看见了一幅欣欣向荣又带硝烟味的景象。Firefox,Chrome,Safari,Opera,开源的,闭源的,每一个产品身后,都站着他们积极又有野心的团队,在这愈演愈烈的浏览器大战中你争我夺。 在浏览器变得逐渐开放,体验和功能日趋靠拢的今天,我隐约预感到,又一轮革新正在到来。 我的预感没有特别的依据或来历,只是最近跟朋友的几次谈话让我萌生了一些想法:Google 也意识到傻乎乎地开另外一个社交网站已经不可能动摇 Facebook ,所以尝试把战场的深度切入到浏览器的层面了。 这个战场的主要火力来自 Chrome 。有没有想象过这样一种网... 阅读全文

一起谈.NET技术,.NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)

2011-09-02 00:11 by 狼人:-), 179 阅读, 收藏,
摘要: 前言: 上一篇文章讲述了一些实现DAL的理论,本篇主要是DAL实现的的初步的尝试。 本篇的主要议题如下: 1) 设计DAL的基本操作 2) 对基本的操作的进一步的思考 3) 查询对象的一些思考 1. 设计DAL的基本操作 Richard认为:在设计一个架构或者Framework的时候,有几点很重要: a. 总体把握的能力。 b. 抽象的能力。 c. 分析的能力 首先,从总体上来看,Richard认为DAL中最基本,而且最容易想到的方法就是CRUD(Create, Read, Update, Delete)四个操作。 于是Richard在草纸写... 阅读全文

一起谈.NET技术,ASP.NET Eval如何进行数据绑定

2011-09-02 00:10 by 狼人:-), 179 阅读, 收藏,
摘要: ASP.NET Eval在数据绑定方面的应用是众所周知的,不过技术在发展,当ASP.NET Eval 1.1变成ASP.NET Eval 2.0的时候,在操作的时候会有什么变化呢? 假设你已经了解ASP.NET Eval 1.1的数据绑定(特别是Container这个局部变量)的机制,这里主要分析ASP.NET Eval 2.0数据绑定做了那些改进。 ASP.NET Eval 2.0 的数据绑定函数Eval()简化掉了ASP.NET Eval 1.1神秘的Container.DataItem,比如数据绑定表达式: Code highlighting produced by Act... 阅读全文

一起谈.NET技术,引用类型赋值为null与加速垃圾回收

2011-09-01 23:58 by 狼人:-), 179 阅读, 收藏,
摘要: 在标准的Dispose模式中,提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。 有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋值为null的问题首先在方法的内部被人提起。现在,为了更好的阐述提出的问题,我们来撰写一个Winform窗体应用程序。如下: private void button1_Click(object sender, EventArgs e) { Method1(); Method2(); } ... 阅读全文

一起谈.NET技术,DotNet并行计算的使用误区

2011-09-01 23:58 by 狼人:-), 179 阅读, 收藏,
摘要: 并行计算无疑是.Net Framework平台的一大亮点,它自动的将一个任务分解,并以并发的形式执行,程序员不用操心各任务之间的协作和同步问题,这使得可以更加专注于业务的实现。 .NET 中的 TPL(Task Parallel Library),中文意思是任务并行库,它的设计是为了能更简单地编写可自动使用多处理器的托管代码。使用该库,用户可以非常方便地用现有序列代码表达潜在并行性,这样序列代码中公开的并行任务将会在所有可用的处理器上同时运行,通常这会大大提高速度。 但是,从网上很多已经发布的并行计算的例子来讲,有很多存在一定的误区甚至是误导,这导致了一线编程人员产生一些... 阅读全文

一起谈.NET技术,在C#中选择正确的集合进行编码

2011-09-01 23:58 by 狼人:-), 179 阅读, 收藏,
摘要: 要选择正确的集合,我们首先要了解一些数据结构的知识。所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合。结合下图,我们看一下对集合的分类。 集合分类 在上图中,可以看到,集合总体上分为线性集合和非线性集合。线性集合指元素具有唯一的前驱和后驱的数据结构类型。非线性集合是指具有多个前驱或后驱的数据结构类型,如:树、图。在FCL中,非线性集合实现的比较少,所以我们将会更多的讨论线性集合。 注意:由于类型安全、转型效率等方面的原因,本建议将只讨论泛型集合。 线性集合按存储方式,又分为直接存储和顺序存储。所谓直接存储是指:该类型的集合数据元素可以直接通过下标... 阅读全文

一起谈.NET技术,Silverlight 的多线程能力(下)

2011-09-01 23:58 by 狼人:-), 179 阅读, 收藏,
摘要: 上一期笔者介绍了Silverlight实现多线程的诸多解决方案,本期笔者将通过一个实例来实现所有多线程编程方法,并且还将于JavaScript和Flash两种Web客户端技术性能进行比较,请勿拍砖。 在正式编程前,笔者还要重申上期非常重要的观点:Silverlight多线程主要作用不是在于提高性能,而是在于用户体验。这里要给多线程泼一盆冷水了,多线程与性能提升不是正比关系,如果你使用一个单核CPU的客户端设备,那么即便你创建100个多线程也与单线程的计算性能是一样的,因为一个CPU时间片下只能处理一个线程,多线程也必须串行处理,甚至还可能因为过多的CPU调度开销而导致性能不及单线程的情... 阅读全文

一起谈.NET技术,ASP.NET缓存分析和实践浅析

2011-08-29 19:30 by 狼人:-), 179 阅读, 收藏,
摘要: 说到ASP.NET缓存,那就是:尽早缓存;经常接触缓存的您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI或输出层添加缓存支持。内存现在非常便宜—因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。缓存可以掩盖许多过失缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。 这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存30秒,而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以获得所需的性能,您肯定会选择缓存解决方案(假设可以接受30秒的旧数据)。缓存正是那些利用20%付出获得80%回报的特性之一,因此,要提高性能,应该首先想... 阅读全文

艾伟也谈项目管理,在团队中如何推行一项新的实践

2011-08-29 19:09 by 狼人:-), 179 阅读, 收藏,
摘要: 在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,各种各样的质疑都会提出来,大部分人都会反对。 如果要求,结对编程,写代码得两个人一起写。大家那一瞬间肯定都会反应:没有私人空间,没有时间做其他事情了。异口同声反对。 我们来总结一下推行新实践的时候,会有哪些阻力。 从团队成员的角度来看,会有以下几点: 1. 不想改变,认为现在的工作方式很好,没必要改... 阅读全文
上一页 1 ··· 280 281 282 283 284 285 286 287 288 ··· 416 下一页