摘要: 最近artech写了系列T4模板的文章,我也来凑凑热闹,发布3个T4模板的include文件,我把源代码发布到CodePlex上了,地址:http://t4includes.codeplex.com/ 现在简单介绍一下这3个include,以后有时间再详细介绍 最基本的:VSHost.ttinclude 这个include就是提供一些简单地操作当前Solution(及所有Project)的方法...阅读全文
posted @ 2010-11-10 11:17 tubo 阅读(1220) 评论(0) 编辑
摘要: 我承认了,我标题党了。 原来想题目准备是:“读周鸿祎公开信《腾讯欲置360于死地 必须得反抗》”,原谅我吧。 当你们读完,发现我原来准备的题目都是标题党,再次原谅我吧。   原文呢,原文在哪里?我这个人比较极端,从不安装周鸿祎出品的任何东西,也不浏览他的网站,所以,这个原文就用博客圆的吧,这篇文章的内容有些也是这个新闻评论里面的: http://news...阅读全文
posted @ 2010-11-06 12:59 tubo 阅读(280) 评论(17) 编辑
摘要: 最近在研究T4模板,其提供了一个include file的功能,可以将一些供代码生成公用的方法和类放到include文件中,提高代码生成代码的重用。如果把include file放到项目中.tt文件同一个文件夹中,vs2008可以找到它,但是这样的话,修改include文件将要维护多个版本。如果把include文件不放到项目中并且让vs2008能自动找到它,就可以不用维护include文件的多个副...阅读全文
posted @ 2010-03-15 10:54 tubo 阅读(476) 评论(0) 编辑
摘要: 最近一直在看关于EF4.0的POCO的一些文章,自己也想做一些POCO的测试,正好看到风车车的Entity Framework 4 第一篇 POCO和双鱼座的POCO真那么重要么?,对于风车车EF4系列的第一篇POCO中就使用Code Only来讲解有点不太适应,呵呵,一下子就进入了没有edmx的时代了,过度太快了:)。看了双鱼座大侠的文章,感觉是真正的面向对象的设计,并且从正文中进入了这篇文章:...阅读全文
posted @ 2010-01-08 11:50 tubo 阅读(2363) 评论(8) 编辑
摘要: 从服务端返回如下的JSON: {Id:2,Name:'Child1',Parent:{Id:1,Name:'Parent'}}定义了如下的JsonReader来准备显示角色列表,父角色的名称影射成ParentName:var myReader = new Ext.data.JsonReader({ idProperty: 'id' root: 'rows', totalProperty: 're...阅读全文
posted @ 2009-09-24 00:45 tubo 阅读(2399) 评论(5) 编辑
摘要: 最近笔记本的vista系统越来越慢了,准备重新安装系统,既然Win7都出来了,那就让vista退休吧。 系统安装过程很顺利,完成之后发现系统里几个设备驱动没有找到,其中就包括显卡(Geforce G 103M,这个在我的意料之中,因为之前Vista也不认识这个显卡): 于是,去nvida的官网下载最新的驱动程序: 用下载下来的安装程序,却只能安装声卡,没有发现与该驱动兼容的显卡(唉,怎么又在我的意...阅读全文
posted @ 2009-09-23 23:33 tubo 阅读(3190) 评论(1) 编辑
摘要: 今天学到一招,更改sql server数据库中表的所有者: exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''newOwner'''阅读全文
posted @ 2009-09-16 23:03 tubo 阅读(34) 评论(0) 编辑
摘要: 最近更换开发机的环境,从Windows XP换到Windows 7,结果以前在XP下的一个VS2008的一个插件项目在新环境中编译老是出错: Failed to retrieve paths under VSTemplate for the specified registry hive 在网上搜索了一番,终于找到一篇文章介绍的解决方案: 运行Vs2008 SDK-〉Tools-〉Reset th...阅读全文
posted @ 2009-09-14 23:26 tubo 阅读(112) 评论(0) 编辑
摘要:   在上一篇文章中简单介绍了没有使用AOP情况下如何来实现延迟加载的,并给出了一个使用了AOP实现延迟加载后的代码效果。这篇文章就来介绍如何用PostSharp来达到这种效果。阅读全文
posted @ 2009-09-09 01:23 tubo 阅读(1842) 评论(8) 编辑
摘要: 延迟加载简单地说,就是当你从数据库中加载一个对象的时候,该对象的属性并不是所有的都一次加载到内存中,有些属性需要用到的时候才从数据库中加载,这样可以减少同数据库的通讯量、降低数据库的查询压力(有些属性的获取是需要多表进行join才能获取的)等等。阅读全文
posted @ 2009-09-08 00:33 tubo 阅读(2273) 评论(10) 编辑