javascript的动态this与动态绑定
javascript是一门动态语言,最明显就是那个dynamic this。它一般都是作为函数调用者存在。在javascript,所有关系都可以作为对象的一个关联数组元素而存在。那么函数就是被掰成两部分储存于对象,一是其函数名(键),一是函数体(值),那么函数中的this一般都指向函数所在的对象。但... ...
使用Windows7的XP模式在同一台电脑上运行IE6、IE7、IE8
目录前言Microsoft Windows 虚拟PC and XP模式在Windows7上运行IE6在Windows7上运行IE6前言作为一名UI设计人员,在完成web项目的开发后,我们常常需要在主流浏览器的不同版本下做测试。以IE为例,我们可以这样做:1 在三台不同的电脑上分别安装IE6、IE7... ...
在Scrum中实施敏捷建模
1. Scrum敏捷框架 1.1 Scrum概述 Scrum是一种敏捷过程,它使用迭代和增量方式管理和控制复杂的软件与产品开发。Scrum的开发流程非常简单。首先,Product Owner根据客户的需求编写Product Backlog,然后召开计划会议,评估各项功能的相对工作量,并确定Spri... ...
在ASP.NET MVC中对表进行通用的增删改
预备知识:1、了解反射技术2、了解C#3.0中扩展方法,分布类,Linq to object,Linq to sql3、了解ASP.NET MVC在项目中每添加一个表往往都要添加一套增删改代码,而且这些代码很多情况下都很相似,这里我们给出一个通用的解决方案供大家参考。一、准备工作:这里我们先要在数据... ...
Windows 7 BitLocker 体验
BitLocker最初是出现于Vista的一种数据加密保护方式。可以加密整个操作系统分区,数据分区。BitLocker 可通过对 Windows 和您的数据所驻留在的整个驱动器进行加密来帮助保护包括文档和密码在内的一切信息的安全。在Windows 7中BitLocker的功能也有了更多改进,Bi... ...
【翻译】How-To: Using the N* Stack, part 5
到目前为止,我们一直都在关注 NHibernate 和持久化。在本篇中,我们会纠正之前模式和映射的问题来通过我们的测试。本篇结束之后,我们会减少对 NHibernate 的关注。下一部分开始集中于整合 Ninject ,我们的控制反转/依赖注入的框架,并加入到 ASP.NET MVC 中。
讲... ...
用NHibernate调用Oracle的存储过程
NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这又会导致hbm2ddl.keywords抛异常,所以也不是很完美。
...
MVC项目在IIS6上部署的几种思路
微软在vista和win2008下集成了IIS7,与IIS6相比,有重大升级,看IIS7的十大改进,http://blogs.msdn.com/cqwang/archive/2007/09/10/iis7.aspx 而在2008年发布的MVC正式版中支持IIS6\IIS7。不过对iis6支持的有点... ...
做一个成功的软件架构师需要哪些素质?
曾几何时,我们一直被"我的十年软件工作经验"、"三十岁了是否该改行"等各种消极的思想影响着 ,听着这些所谓的前辈的感叹 ,我们对自己的未来也不免产生了几分凄凉 ,难道我们的未来就是这样样子,或者还不如这个样子?一时感觉人生暗淡无光,在我们的学习、工作中总被这样思想所影响。我想问的是,他们这些所谓的分... ...
NHibernate 2.1.1.GA发布
Fabio Maulo大牛通过几个月的fix,修复了大量的BUG,今天编译并发布了NHibernate 2.1.1.GA版本,这次Fabio Maulo好像很低调,没有在官方宣布,不过在twitter上记录了整个过程,这暗示这为打造下个全新的版本NHibernate3.0.0.Alpha1努力。你可... ...
在线网摘收藏?让Google来吧!
引言 很久没用Google阅读器了,偶然一用,发现多了个共享条目备注功能,并且可以通过书签共享任何网页了,而不是像以往一样仅限于共享你订阅的内容,这样说来,它就完全足以胜任成为网络收藏夹了! 为浏... ...
探索WF4 Beta2的工作流对象模型
探索WF4 Beta2的工作流对象模型 随着VS2010 BETA2的发布,大家对.NET 4.0技术的研究热情随之高涨。在整个.NET 4.0所引入的新技术中,工作流可谓是变化最大的部分。WF4与WF3几乎可以看成是两个完全不同的产品。 对于WF3的编程模型,已有相关的技术书籍介绍了,在网上也可以... ...
深入.NET 4.0之,Lazy<T>点滴
对象的创建方式,始终代表了软件工业的生产力方向,代表了先进软件技术发展的方向,也代表了广大程序开发者的集体智慧。以new的方式创建,通过工厂方法,利用IoC容器,都以不同的方式实现了活生生实例成员的创生。而本文所关注的Lazy也是干这事儿的。不过,简单说来,Lazy要实现的就是按“需”创建,而不是按... ...
自定义NHibernate映射类型
由于项目需要,需要一个Time结构,因为需要和DateTime对象进行换算,因此是一个采取和DateTime一样的Tickets方式保存数值,在数据库保存的是long型。因为不想为了Mapping而污染Domain,所以就增加自定义射的对象TimneType。 因为一个Time对象只需要一个Colu... ...
稍加改进的Switch/Case扩展方法
鹤冲天的《c#扩展方法奇思妙用》系列给了我很多启示,其中的很多用法大大提升了代码编写效率,最近小研究了一下他提供的《c#扩展方法奇思妙用变态篇三:switch/case组扩展》一文提供的扩展方法,并依照自己的习惯重新实现了一下,现分享一下我的实现。
这样的扩展除了让代码显得更复杂以衬托出作者之牛B... ...
苹果,挺甜的 (-Snow Leopard安装体验)
文章介绍:这是一篇介绍性的系统安装步骤介绍文章。本文旨在让windows平台平台安装MacOS(Snow Leopard)。我承认我是一个MS的追随者,无论从pc操作系统,还是手机。从生活到工作。系统早的从98开始,到如今的win7,不管是客户机还是服务器系统,多少还算是熟悉。手机从wm5.0到6.... ...
Visual Studio 2010 and .NET Framework 4 Beta 2发布了
今天微软发布了Visual Studio 2010 and .NET Framework 4 Beta 2,官方下载地址:http://www.microsoft.com/visualstudio/zh-cn/default.mspx ...
在团队中如何推行一项新的实践
在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像... ...
Windows Mobile下访问Sqlite的Native C++封装
Sqlite几乎成立移动设备开发领域数据存储方面的事实标准。Sqlite已经广泛被使用到Andriod,iPhone,WebOS以及Symbian等平台了,本文讲述在Windows Mobile平台下如何使用Native C++访问Sqlite,同时讲述一个封装类的实现和使用。 ...