174

云计算之旅5—实战第一个云程序

本篇文章在安排上大致如下:首先回顾前面的基础知识,这样大家就可以有一个大概的认识;接着介绍开发工具,正所谓“工欲善其事,必先利其器”;再接着就是开发第一个简单程序,通过这个简单程序来看一下其开发过程;开发完毕之后就需要部署,在讲部署之前我们必须要有账户来完成此操作,所以紧接着就依次讲解账户申请和部署... ...

圣殿骑士 发布于 2010-09-08 05:07 评论(191) 阅读(22086)
72

谈谈你最熟悉的System.DateTime

最近一直在负责公司内部框架的升级工作,今天对一个小问题进行了重新思考——时间的处理。具体来说,是分布式应用中如何有效地进行时间的处理以提供对跨时区的支持。不过,对该问题解决方案的介绍我会放在后续的文章中,在这里我们先来介绍一些基础性的内容——谈谈我们熟悉的DateTime类型 ...

Artech 发布于 2010-09-04 10:16 评论(69) 阅读(16689)
78

IoC+AOP的简单实现

对EnterLib有所了解的人应该知道,其中有一个名叫PIAB的AOP框架;而整个EnterLib完全建立在另一个叫作Unity的底层框架之上,我们可以将Unity看成是一个IoC的框架。对于一个企业应用来说说,AOP和IoC是我们进行逻辑分离和降低耦合度最主要的方式,而将两者结合起来具有重要的现实... ...

Artech 发布于 2010-09-01 20:11 评论(105) 阅读(28772)
10

谈如何边做事,边提高

来博客园的基本是写程序的,好像是废话,缩小点范围,来这里起嘛证明,大家都想学习进步,都是同道中的同道中人。兴趣,往高一点说叫理想,是我们共同的动力,从上一文中再次得到印证。 评论中,有位朋友说自己“每天晚上学习到两三点,早上再花一两个小时赶到公司继续做”,诚心佩服!想一两年前的自己,亦要甘拜下风。可... ...

小城故事 发布于 2010-09-01 00:04 评论(30) 阅读(6568)
7

由Effiproz DataBase来看.NET开源数据库发展

这篇文章本来应该写在上个周末, 可是临时有事给耽误了,上周五在MSDN上看到Effiproz DataBase发布了1.2版本. 在Effiproz以前也用过几个嵌入式开源数据库. 不过Effiproz DataBase是纯C#编写的. 开发者就可以将它移植到具备CLR的大多数环境中,包括.NET ... ...

chenkai 发布于 2010-08-31 12:32 评论(22) 阅读(5325)
20

C#会重蹈覆辙吗?系列之4:华而不实的C#析构器

前段时间去鸟国出差,颠倒黑白,碌碌无为,疏于写博,请大家理解。下面继续前贴7月《C与C++社区混战,C#会重蹈覆辙吗?》的讨论。这次要谈的是C#的析构器的问题。这是C#中非常华而不实的一个设计,不必要,且常常误导很多C#er,且是.NET性能问题的常见陷阱地带。下面逐项讨论:1.C#析构器是一个丑陋... ...

firelong 发布于 2010-08-30 23:21 评论(117) 阅读(13406)
37

综述:编程语言的发展趋势及未来方向

这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。 ...

Jeffrey Zhao 发布于 2010-08-30 12:27 评论(73) 阅读(39433)
140

WPF基础到企业应用系列7——深入剖析依赖属性(WPF/Silverlight核心)

这篇文章比较多,在开篇之前我们会先介绍比本篇更重要的一些东西,然后插播一段“云计算之旅”的广告,作为最近几个月执着研究的东西,终于可以和大家见面了,希望自己能从实践中深入浅出的讲明白。在前面的两个内容之后我们正式进入本篇的主题——依赖属性。依赖属性是WPF的核心概念,所以我们花费了大量的时间和篇幅进... ...

圣殿骑士 发布于 2010-08-27 03:21 评论(147) 阅读(26588)
25

一致性Hash算法(KetamaHash)的c#实现

最近在研究"一致性HASH算法"(Consistent Hashing),用于解决memcached集群中当服务器出现增减变动时对散列值的影响。后来 在JAVAEYE上的一篇文章中,找到了其中的 KetamaHash 算法的JAVA实现(一种基于虚拟结点的HASH算法),于是为了加深理... ...

代震军 发布于 2010-08-24 16:03 评论(34) 阅读(20082)
25

程序员的目标应该是向牛人看齐而不是当经理或者赚大钱

最近这个话题很热,不吐不快,标题叫程序员的目标不够醒目,不得以用了下吉日风格的标题,莫怪莫怪。不知是不是因为最近灾难频发,大家都比较困惑。很多程序员的困惑是,费了比别人多的努力,每天加着班,没有女朋友,没有生活,我的目标就是当个经理,赚大钱,确很难实现。是的,就这个目标来说我可以肯定的说,90%以上... ...

亚历山大同志 发布于 2010-08-22 12:46 评论(117) 阅读(15059)
5

对JavaScript开发中困扰的思考

Web项目大大小小也做过十几个了,JavaScript代友也写了上万行。发现在前端开发上,大家都没有统一的想法。首先是框架选择,现在看来,除了那种只有几个页面的小网站,毫无疑问应该以JQuery这样的成熟框架为主,自己写的扩展为辅。很多项目负责人不想用JQuery,可能网站连GZip不支持或者不设置... ...

小城故事 发布于 2010-08-21 19:11 评论(39) 阅读(4940)
6

使用Mongodb存储上传物理文件并进行SQUID加速(基于aspx页面)

之前在阅读MongoDB GFS文档时,学习了它如何存储物理文件(包括大文件)的方式。为了加深印象,专门写了一个上传文件存储到Mongodb的示例。当然后因为是存储到文档数据库中,所以就不能用普通方式来访问这些物理文件了,这里又专门写了一个aspx页面专门读取这些文件(比如图片或MP3... ...

代震军 发布于 2010-08-19 13:56 评论(17) 阅读(8479)
134

十年技术,不要再迷茫

前几天看到多年的兄弟又换工作了,他在QQ签名上写了一句“三十而立,网海茫茫;十年技术,一场空!哎,何处是归途”,看了以后,我回想了一下,感觉我和他也差不多,说实在的,我们计算机班46个人,现在搞软件这行的就剩5个人,转眼间,我们工作都快十年了,而我们几个人的处境其实差不多,也许是物以类聚,人以群分,... ...

Neo.Yan 发布于 2010-08-19 12:40 评论(160) 阅读(21480)
21

想成为优秀的技术人员你必须做到的几件事情

找工作的这几天,收获颇多。思考得最多的问题可能就是对未来的一个规划。无意中看到下面几条经验,发现和自己想的也差不多,就分享出来。我要求自己做到这些,同时也希望对您也有所帮助。英文的原文是:Things you need to remember to become a successful devel ...

麒麟 发布于 2010-08-19 03:35 评论(52) 阅读(11640)
16

C# 4动态编程新特性与DLR剖析

拓展动态编程的新领域——C# 4动态编程新特性与DLR剖析 ===================================================注:很久没有发文了,贴一篇新文吧。从Word直接贴过来的,没仔细排版,诸位海涵。有关DLR和C# 4动态特性的详细介绍,请参看本人拙著《.... ...

金旭亮 发布于 2010-08-18 19:11 评论(19) 阅读(9763)
40

如何让普通变量也支持事务回滚?

有一次和人谈起关于事务的话题,谈到怎样的资源才能事务型资源。除了我们经常使用的数据库、消息队列、事务型文件系统(TxF)以及事务性注册表(TxR)等,还有那些资源直接可以纳入事务进行状态的管理呢?我说如果我们按照.NET事务模型的规范对相应的资源进行合理的封装,原则上我们可以让任何可编程的资源成为事... ...

Artech 发布于 2010-08-16 22:09 评论(61) 阅读(10442)
31

WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器

本系列将介绍Multi-Touch(MT)多点触控技术的相关内容,使开发人员了解如何在Windows 平台中开发出具有MT 功能的应用程序。众所周知Windows 7 操作系统自身已经支持具有MT 功能的硬件设备, 画板程序(Paint)就是一个很好的例子,如果你的显示设备具有MT 功能,便可以... ...

Gnie 发布于 2010-08-16 08:49 评论(110) 阅读(44385)
16

我看Java 程序员 和 .NET 程序员

Quitgame在博客园发表了一篇《Java 程序员 和 .NET 程序员》后,一石激起千层浪,遭到了很多博客园网友的拍砖。 说实话,在博客园发表这种文章,跟在JavaEye或其他Java开源社区发表Java不如.Net的文章结果是一样的:会遭到很多.Net或Java粉丝的攻击。 Quitgam... ...

遗落沧海的贝壳 发布于 2010-08-15 01:00 评论(56) 阅读(6772)
7

Java 程序员 和 .NET 程序员

1、Java 程序员大多会一些设计,知道设计模式,知道 IoC;相反,.NET 程序员很多没有做过设计,也不知道什么叫设计模式 IoC。 原因:.NET 程序员大多认为设计没有必要,有什么功能需要直接拿Visual Studio开始编码了,一旦发现搞错了重新修改一下也不是什么难事。2、Java 程... ...

quitgame 发布于 2010-08-14 17:25 评论(90) 阅读(8495)
4

基于Visual Studio 2010 进行敏捷/Scrum模式开发

根据Forrester Research今年第二季度的一份研究报告,在超过1000名专业开发人员中,采用敏捷模式进行软件开发的已经有10.9%采用了Scrum模式,在所有的敏捷开发模式中名列首位,而在所有的软件项目管理模式中,敏捷模式更是被35%的开发人员所采用。当然,研究报告为我们呈现的仅仅是一个... ...

北京的201个蓝天 发布于 2010-08-14 12:03 评论(5) 阅读(4584)