3

分布式计算,WCF+JSON+实体对象与WebService+DataSet效率大比拼

最近做公司项目,我们要整合所有业务系统的客户数据,各系统的数据库有的Oracle,有点是SQLSERVER,而且表结构也不相同,如何整合不同系统之间的客户数据成为一个令人头痛的难题!我们用WCF做了一个分布式计算系统,现在就来做一个分布与不分布的效率测试。 ...

深蓝医生 发布于 2010-07-07 18:45 评论(16) 阅读(6935)
54

C++/C#/F#/Java/JS/Lua/Python/Ruby渲染比试

前篇博文把一个C++全局光照渲染器移植至C#,比较C++和C#之性能。……本人陆续移植了C++代码至Java、JavaScript、Lua、Python和Ruby,赵姐夫亦尝试了F#。本文提供源代码、测试结果、简单分析、以及个人体会。 ...

Milo Yip 发布于 2010-07-07 00:20 评论(112) 阅读(66258)
30

重温数据库访问——故事篇

本文想借用故事的方式来说一下ADO.net的工作方式。虽然现在都ORM了,但是了解一下ADO.net还是有必要的。  在茫茫的大海上有许多的岛,其中一个岛的名字叫做“应用程序岛”。这座岛上商业非常发达,高楼大厦、店铺林立。但是岛的面积不够大,没有地方建立仓库。所以市长决定,把临近的一座小岛开发出来,... ...

金色海洋(jyk) 发布于 2010-07-06 10:57 评论(120) 阅读(7262)
111

WPF 基础到企业应用系列2——WPF前世今生

这篇文中介绍了WPF的前世今生,同时介绍了WPF的运行原理和基本应用,在最后也介绍了WPF所包含的主要功能和与现有技术的对比,那么在下一篇我们会讲解WPF的实际开发,通过一个案例对比WPF和之前的WinForm之间的差别,从而对WPF有一个正确的认识。 ...

圣殿骑士 发布于 2010-07-06 04:06 评论(115) 阅读(23029)
11

浅谈C#的语法特性及杂七杂八

园子里的首页已经在所谓的C#大论战和语言大作战上,风风火火地持续了快一个月了,我想也该告上那么一段落了。 我只在这里写下我眼中的看法。 1. C#的语法糖 在之前,每当别人问起我,某个C#的新语言特性的时候,我总会说,其实就是这么一回事,他不过是一个语法糖,没什么稀奇的,你可以看一下Refle... ...

飞林沙 发布于 2010-07-06 03:10 评论(38) 阅读(7108)
41

从 if else 到 switch case 再到抽象

大家觉得在接手遗留代码时,见到什么东东是最让人感到不耐烦的?复杂无比的 UML ?我觉得不是。我的答案是,超过两个 else 的 if ,或者是超过两个 case 的 switch 。可是在代码中大量使用 if else 和 switch case 是很正常的事情吧?错!绝大多数分支超过两个的 if... ...

Cat Chen 发布于 2010-07-05 14:04 评论(65) 阅读(16013)
10

关于.net反射和metadata加载--致Jeffray Zhao等几位和firelong

看了firelong写的C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题, Ivony写的C#呓语:谁说程序都要加载到内存?和后面的很多评论后,觉得需要写点来表达一些观点。希望能同大家一起探讨。firelong在C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题中提及:"程序(EXE/DLL)最后... ...

mikelij 发布于 2010-07-04 16:49 评论(100) 阅读(9126)
36

c#不可忍受之慢——谁是罪魁祸首

    前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。     撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但是应用程序级别的性能却依然这么慢。     那么c#/.net慢在哪里?     很不幸的是... ...

Zhenway 发布于 2010-07-03 12:12 评论(39) 阅读(23786)
9

现在是Flash的,未来是HTML5的,那么Silverlight呢

2010年初的时候初识银光,作为从Visual Studio.NET 2002 Beta就开始用C#的老.NET程序员,对Silverlight真是爱不释手,Sliverlight让我体会到了RIA的乐趣,在随后的2、3个月里用了很多时间把玩,对Silverlight的未来充满激情,也曾经想用Sil... ...

noremorse 发布于 2010-07-02 12:37 评论(49) 阅读(7611)
47

关于using及foreach的一点看法,及其他

firelong雄文又起,其中的观点很多我看得不太懂,某些看懂的地方(如单向链表和List的遍历性能)感觉又不太对。不过firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我... ...

Jeffrey Zhao 发布于 2010-07-02 12:00 评论(70) 阅读(23437)
7

老调重弹——如何面试(一)

两年前写了两篇有关如何写简历的文章(一、二),今天重新再看,仍然觉得很有价值。有时候回顾一下这些文章会发现自己仿佛正在退色,或者说发现自己在这方面有点不思进取,很少再写这种思想迸发的东西。(哦,其实,我的思想都付出在公司里面了,比如搞点培训,应用点新技术什么的。)既然有这种感觉了,那我不能再这么坐着... ...

Sumtec 发布于 2010-07-02 11:23 评论(14) 阅读(5527)
17

也谈谈性能:局部性与性能的实验观察

同样的算法,为什么会有数量级的性能差异?问题起源于几个月前与一位网友的探讨。这位网友在写婚纱抠图程序。一般来说,婚纱摄影的图像都较大,甚至大至几千万像素。这位网友使用C#开发,他的问题就在于性能。当时建议他使用XNA开发,但问题又出来了:加载一副图像的时间竟需要好几秒!而我自己写的C#加载几千万像素... ...

xiaotie 发布于 2010-07-02 04:59 评论(17) 阅读(4801)
27

领域驱动设计实践

领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。Eric认为需要和领域专家良好地合作,从交谈中发现通用语言,找到领域的关键词。领域建模是迭代的过程,根据逐渐深入的领域知识来精化模型。不过,领域驱动设计并不排斥其他的分析技术,例如... ...

张逸 发布于 2010-06-30 22:13 评论(40) 阅读(26116)
4

Windows Server AppFabric Caching

这套 AppFabric Caching 比我用过的 memcached 复杂多了,MSDN有一篇文章进行介绍Introduction to Caching with Windows Server A... ...

张善友 发布于 2010-06-29 23:39 评论(11) 阅读(8701)
5

程序员的语言“艳遇史”(六)——网络工程师perl

(***以下小说情节纯属虚构,供朋友们在紧张编程后轻松一下,如有雷同纯属巧合,切勿对号入座***)第六个女孩 网络工程师perl一、风雨割接夜  一个风雨交加的夜晚,我骑着我的小电驴,奔驰在东大街上。已是深夜,街上鬼影都没一个。突然一个塑料袋幽灵般的飞到我头上,我正惊魂未定,手机又响了。我拿起电话,... ...

没一句正经的业余程序员 发布于 2010-06-29 15:19 评论(12) 阅读(7546)
26

精进不休 .NET 4.0 系列文章索引

精进不休 .NET 4.0 系列文章索引:asp.net 4.0 新特性, c# 4.0 新特性, ADO.NET Data Services 1.5(WCF Data Services) 新特性, ADO.NET Entity Framework 4.0 新特性, ADO.NET Entity ... ...

webabcd 发布于 2010-06-29 09:14 评论(34) 阅读(21138)
3

MongoDB的应用

最近,因为工作的原因,我们正在使用MongoDB做一些大数据量存储的尝试。对于MongoDB的复制功能部署问题,有一些无奈! 首先说明一下我们的情况,我们需要使用的项目情况,对于MongoDB的期望,MongoDB的无奈和解决方案。 我们的站点是一个7×24h提供服务的电子商务网站。海量数据存... ...

xvhfeng 发布于 2010-06-28 23:00 评论(14) 阅读(7728)
44

经过一年时间的沉淀 再次回首 TCP Socket服务器编程

------------------前言------------------开发了这么多年,发现最困难的程序开发就是通讯系统。其他大部分系统,例如CRM/CMS/权限框架/MIS之类的,无论怎么复杂,基本上都能够本地代码本地调试,性能也不太重要。(也许这个就是.net的企业级开发的战略吧)可是来到通... ...

发布于 2010-06-27 02:54 评论(75) 阅读(34204)
2

面向对象之对象世界

面向对象就是是以对象的观点出发,思考软件世界中的对象和对象之间关系。 对象是面向对象世界的原子 对象在对象世界中的位置就好像物质世界中的分子、原子一样。对象是面向对象世界的基本单位。前面的文章提高到对象,现实生活中的对象。 面向对象方法体系 对象世界是一个立体的世界,在实施面向对象方法的时候的可以... ...

richardzeng 发布于 2010-06-26 16:08 评论(13) 阅读(3049)
38

C#的性能到底有多差?

这篇文章带领大家来看看c#的性能问题。当然了,作为比较的选手是c/c++。首先说说测试环境:操作系统:win7 旗舰版内存:2GB硬盘:160GB处理器:Intel Pentium Dual CPU T2330 @ 1.60GHZ本文打算基于以下几个方面讨论:1.CPU使用情况;2.内存使用情况;3... ...

xiaoweiz 发布于 2010-06-26 08:43 评论(93) 阅读(27968)