代码改变世界

阅读排行榜

Windows 7 SP1与部分程序不兼容

2011-09-23 22:59 by 狼人:-), 238 阅读, 收藏,
摘要: 2月18日报道,本周五,软件巨头微软通过合作网站MSDN和Technet,向公众提供了最新的Windows 7SP1服务包的下载地址。 据了解,官方确认SP1的版本号锁定为7601.17514.101119-1850,同期发布的还有Windows Server 2008 R2的首个服务包。目前仅提供MSDN和Technet等合作网站下载,普通用户需要等到本月底前(22号左右)才能获得下载服务。值得注意的是,由于Windows 7 SP1提供的两大升级功能主要是增强虚拟化技术,对于大部分普通用户而言意义不大,所以大家对于SP1的期待还是适量最好。即便如此,从官方披露的反馈信息来看,安装... 阅读全文

NHibernate 3.0发布,徐汇区网站设计

2011-09-15 19:55 by 狼人:-), 238 阅读, 收藏,
摘要: NHibernate 著名ORM框架Hibernate在.NET上的移植版本NHibernate 12月4日发布最新版本3.0版,离上一版本2.1.2已经过去一年多时间。 在新版的改进中,最重要的是.NET版本升级到3.5,允许使用lambda表达式和LINQ,配置和查询的方式将大大增加。 此外的一些小变化包括: [NH-2392]ICompositeUserType.NullSafeSet方法签名改变 [NH-2199]maps/dictionaries中null值不再不加提示地忽略/删除 [NH-1894]SybaseAnywhereDialect删除,代之... 阅读全文

一起谈.NET技术,Silverlight访问Apache服务器(Tomcat,Geronimo)中部署的Webservice

2011-09-02 00:20 by 狼人:-), 238 阅读, 收藏,
摘要: 开发环境 Vs2010、Silverlight4、Java Jdk1.6 U 21、Apache-tomcat-6.0.20、Myeclipse8.5、Apache-ant-1.8.1、Axis2、Geronimo-tomcat6-javaee5-2.2 下载地址: Apache-tomcat:http://apache.ziply.com/tomcat/ Apache-ant:http://apache.ziply.com/ant/ Axis2:http://apache.ziply.com/ws/axis2/ Geronimo-tomcat:http://apa... 阅读全文

一起谈.NET技术,走向ASP.NET架构设计——第六章:服务层设计(中篇)

2011-09-02 00:19 by 狼人:-), 238 阅读, 收藏,
摘要: Façade设计模式 在SOA客户端的设计中,最常用的模式就是Façade模式了。Façade模式简化了复杂子系统的调用接口,也就说,Façade隐藏了子系统之间的复杂关系,给客户端一个简单的调用接口。 Façade模式的好处如下: 1.它可以使得第三方的类库经过包装之后,通过一个简单的接口就可以调用,如下图所示。 2.它可以通过抽象等方式来解耦其他系统之间的依赖。 3.它可以使得各个子系统之间的调用复杂度隐藏,通过一个简单的接口就可以调用,如下图所示 在上面的图中: 1.客户端调用Façade的一个简单的API来执行一个任务。客户端 阅读全文

一起谈.NET技术,.NET4.0 之 Dynamic VS Reflection 效率

2011-09-02 00:19 by 狼人:-), 238 阅读, 收藏,
摘要: 在我先前的文章中,不断的推广.NET4.0新特性。特别是.NET4.0 Dynamic 这个新特性。随之而来的问题也出现了—Dynamic 执行效率如何? 我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有一点非常重要的就是,我们的写出来的代码效率。撇开Dynamic在.net4.0中的实现原理。本篇只考虑dynamic 的效率比起使用反射到底是快还是慢?难道.NET为引入了dynamic这个新鲜事物降低了我们的程序效率?有网友指出评论一个特性或者方法的效率如何,唯一的判定标准就是实测。 切入主题,按照以下代码,来结束你对dynamic的效率怀疑吧!!! 1、新建... 阅读全文

一起谈.NET技术,我眼中的Visual Studio 2010架构工具

2011-09-02 00:19 by 狼人:-), 238 阅读, 收藏,
摘要: 影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。软件开发过程中,最重要的依旧是人。 我在尝鲜Visual Studio 2010架构工具[i]时,偶然看到一篇文章,用夸张的语言吹捧VS 2010架构工具,认为它是架构师最怕程序员知道的新工具。这让我有感而发,我想起数十年前甚嚣尘上的一个理论,那就是CASE工具在未来可以取代编码工作的论断。随着DSL的逐渐流行,这个论断似乎有了能够实现的希望。我们已... 阅读全文

一起谈.NET技术,写出优雅简明代码的论题集 -- Csharp(C#)篇[1]

2011-09-02 00:10 by 狼人:-), 238 阅读, 收藏,
摘要: 最近和一些朋友讨论如何写出优雅的代码,我们都很喜欢C#,所以以C#为例。主要一共有三位程序员在一起讨论,为简单起见我用ABC代表我们三个人。 有时候我们会针对一些代码进行讨论,有时候我们会提出一些观点,有时候我们会一起学习网上一些现有的博客,为了便于大家引用,我给每一个论题都编上号。 在很多情况下,我们的意见统一,那么我会给大家呈现我们的结论;但是有些情况我们有分歧。 你可以加入我们的讨论,我非常也希望能够获知你的意见,让我们一起茁壮成长! 好吧,让我们今天就开始。 论题一:函数越小越好! 相信绝大部分程序员会认同这一点,维护一个超过100行的函数会让人抓狂。 ... 阅读全文

一起谈.NET技术,System.DateTime 详解(续)

2011-09-01 23:44 by 狼人:-), 238 阅读, 收藏,
摘要: 在《System.DateTime 详解》一文中,我们从跨时区的角度剖析了我们熟悉的System.DateTime类型。如果你还是采用传统的ADO.NET编程方式,并使用DataSet作为数据实体,可能你会熟悉System.Data.DataSetDateTime这么一个类型。这个类型也是为实现跨时区场景下对时间处理而设计的,为了对前文的补充,这篇文章就来谈谈基于DataSet的时间处理问题。 一、你是否关注过DataColumn的DateTimeMode属性 在ADO.NET编程模型中,DataColumn代表DataTable的一个数据列,大家在熟悉不过了。不过,是否有人关注过... 阅读全文

艾伟也谈项目管理,只有好代码的项目能成功吗?

2011-08-29 19:09 by 狼人:-), 238 阅读, 收藏,
摘要: Simon Brown,集开发者、架构师及作家于一身,他认为成功的项目需要的不仅仅是好代码。在他的演讲《好代码是不够的》中,Brown讨论了项目成功所需的所有元素,从前期设计到操作文档。 Brown认为好代码是一个好的开始,但要取得成功,人们需要知道要构建什么、要发布什么以及它可以运作起来。 要知道构建什么,需要一套需求。收集完需求之后,要有一个“大局观”,软件架构代表了当前对该产品的认识。然后,大问题需要被分解成更小的解决方案,其中包含了组件、组件之间的交互以及用到的服务。随后,估计实现这个解决方案需要多少成本。据Brown说,所有这一切,从确定需求到做出估算,只要1-2天。这不... 阅读全文

Android与服务器端数据交互

2011-08-28 23:32 by 狼人:-), 238 阅读, 收藏,
摘要: 上一节中我们通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,做过JAVA ME的人都知道有KSOAP这个第三方的类库,可以帮助我们获取服务器端web... 阅读全文
上一页 1 ··· 158 159 160 161 162 163 164 165 166 ··· 416 下一页