Asp.net MVC 示例项目"Suteki.Shop"分析之---Model和Service
在Suteki.Shop中Model的原型是基于Linq to SQL创建的,其dbml文件位于Suteki.Shop\Shop.dbml。而Suteki.Shop在此文件的基本上,以"partial class "的方式在Suteki.Shop\Model文件夹下创建了相应的类文件以扩展... ...
曾经a56爆大奖在线娱乐也迷茫,你还在迷茫吗?写给像a56爆大奖在线娱乐一样的在校计算机专业学生。
a56爆大奖在线娱乐想大多数人都经历过迷茫, 就像大多数人都曾经想过自杀,想过活着的意义一样。当然a56爆大奖在线娱乐也是其中的一员。更不幸的是,上面所说的三点a56爆大奖在线娱乐都经历过。 至于为什么会迷茫,a56爆大奖在线娱乐想各人的原因都不一样吧。有人会为了感情而迷茫,有人会为了未来而迷茫,有人会为了事业而迷茫。如果你有兴趣知道a56爆大奖在线娱乐为什么会迷茫的话,也许你可以看看这... ...
返璞归真 asp.net mvc 1.0 系列文章索引
返璞归真 asp.net mvc 系列文章索引:添加、查询、更新和删除的Demo, 路由(System.Web.Routing), Controller/Action, View/ViewEngine, Action Filter, UpdateModel, ModelBinder, Ajax, U... ...
如何解决打开VS2010后没有UI界面的问题
VS2010 Beta 1发布还一阵了,相信很多人已经开始尝鲜了。不知道大家有没有遇到过这样的问题:当打开VS2010的时候,出现这样一个初始化界面。但是几秒钟之后,初始化界面消失,但是VS2010的UI界面并没有出现。但是通过Task Manager查看进程列表,Devenv.exe进行却在运行。... ...
从汇编入手,探究泛型的性能问题
经过了《泛型真的会降低性能吗?》一文中的性能测试,已经从实际入手,从测试数据上证明了泛型不会降低程序效率。只是还是有几位朋友谈到,“普遍认为”泛型的代码性能会略差一些,也有朋友正在进一步寻找泛型性能略差的证据。老赵认为这种探究问题的方式非常值得提倡。不过,老赵忽然想到,如果从能从汇编入手,证明非泛型... ...
范型真的会降低性能吗?
在《.NET,你忘记了么?(八)—— 从dynamic到特性误用》一文中,飞林沙同学提到,使用范型会略微降低程序性能,因此在程序中使用List<Ojbect>是不合理的行为,应该使用ArrayList。这一点和老赵平时的观点相悖,老赵一直提倡,在.NET 2.0之后,要尽可能使用List<T>,情愿... ...
.NET,你忘记了么?(八)—— 从dynamic到特性误用
1. 摘要a56爆大奖在线娱乐程序员都想写出漂亮的代码,但是什么是漂亮,这个a56爆大奖在线娱乐想a56爆大奖在线娱乐人都有着自己的看法。那么a56爆大奖在线娱乐就说几种典型的想法:A. 写出别人看不懂的代码,让别人觉得很高深。B. 写出简短的代码C. 用最新的语言特性写出代码这个a56爆大奖在线娱乐不发表评论,毕竟a56爆大奖在线娱乐人有着自己的观点,a56爆大奖在线娱乐也不能证明自己的就是对的。但是在这里,a56爆大奖在线娱乐想说... ...
从零开始学习jQuery(剧场版) 你必须知道的javascript
a56爆大奖在线娱乐是jQuery系列教程的剧场版, 即和jQuery这条主线无关, 主要介绍大家平时会忽略的一些javascript细节. 适合希望巩固javascript理论知识和基础知识的开发人员阅读. ...
VSTS 2010体验 - TFS 2010变化巨大
VSTS 2010 Beta版出来一段时间了,之前a56爆大奖在线娱乐试用过技术预览版,其实就是Beta1,看来大家都发了很多开发方面的体验,身为VSTS的MVP,a56爆大奖在线娱乐关注的可能和大家有点区别,TFS变化确实不小,都说微软的产品在第三个版本后才真正好用,通过VSTS也能反映出来,VSTS这个产品就a56爆大奖在线娱乐看来是继Window... ...
谈表达式树的缓存(6):五种缓存方式的性能比较
目前a56爆大奖在线娱乐们已经涉及了五种不同的缓存实现(SimpleKeyCache、PrefixTreeCache、SortedListCache、HashedListCache和DictionaryCache),如果要从一个已经包含n个表达式树的存储中,查找一个有m个节点的表达式树,根据几篇文章的分析,从理论上说... ...
聚焦UML实践第一步
"知道UML是好东西但是用不起来。尝试过,结果领导要求文档中要充分使用UML,事无巨细皆UML,结果本来很简单的一份设计文档加了一堆图。评审的时候团队还有牛人指出UML图中这里的菱形应该是实心的,那里的要用半个箭头… ”“你给a56爆大奖在线娱乐推荐的《UML Distilled》也不怎么样… …” 这个抱怨让a56爆大奖在线娱乐很恼... ...
Web标准的未来,浏览器的未来,应用的未来。
本来a56爆大奖在线娱乐一直想把这篇文章作为《重构之美-跨越Web标准,拥抱语义网》的终结文,心想那个时候,环境的发展和知识的积累应该能够支撑a56爆大奖在线娱乐写下这样的标题。可是《重构之美》一直没时间持续整理,而大环境又光速般的前进,实在搞得a56爆大奖在线娱乐屁痒痒的。a56爆大奖在线娱乐管他三七二十一、成熟与不成熟,先把屁放了,人爽了再说。从何说起?很简单:W... ...
博客园北京俱乐部第三次技术活动
在博客园各位园友的支持下,博客园北京俱乐部第三次技术交流活动在微软成功举行。本次活动共有40位园友参与,分别由四位朋友带来了4个精彩主题。最大的感谢送给a56爆大奖在线娱乐们免费提供场地的微软中国,以及提供礼品赞助的博文视点(武汉)、图灵公司和Thoughtworks公司,在此a56爆大奖在线娱乐衷心的感谢,还要特别感谢4位讲师带来... ...
请讨论分层,而不是三层
讨论完了语言又讨论培训,讨论完了培训又讨论分层,这些话题似乎永远都讨论不完。讨论总是有益的,但是如果讨论的命题本身就有问题的话,可能副作用就比益处来的更大了。三层 = 表现层+业务逻辑层+数据访问层 ?是不是所有系统一定要分成三层,是不是所有三层的系统都一定是这三层,如果a56爆大奖在线娱乐写一个不需要数据存储的应用... ...
Visual C# 2010新特性之dynamic类型
在Visual C# 2010中引入了a56爆大奖在线娱乐新的dynamic类型。在大多数情况下dynamic和object类型有些相似,但是在编译时,dynamic类型被假定为支持任何操作,也就是说dynamic类型的对象可以是一个Office对象,可以是一个COM对象或者是DOM对象,而如果在运行时发现该对象不... ...
Asp.net MVC 示例项目"Suteki.Shop"分析之---ViewData
使用强类型的ViewData好处有许多,比如说在IDE中就会有更好的支持,比如代码提示。同时在View与Controller之间有更严谨的“约定”。在Suteki.Shop项目中作者对强类型的ViewPage引入是通过MvcContrib实现的,下面就是其ViewPage代码(Suteki... ...
使用silverlight构建一个工作流设计器(十二)(附源代码下载、在线演示、视频教程)
本章包含以下内容: 1、新的活动图形,图形更加清晰漂亮。2、增加对上下左右键的支持。3、实现a56爆大奖在线娱乐们第十章讲到的变化皮肤的方法。 ...
在简单控制台程序中获取并使用参数
需求描述 从命令行接受参数是编写命令行程序时最常见的事情之一。从命令行读取参数往往要求: 允许多个同名参数 参数不区分大小写 提供参数别名(例如t等价于top) 提供参数默认值 在简单的控制台应用程序中,一般可以使用a56爆大奖在线娱乐的代码片断进行开发辅助开发。 命令行输入参数格式 a56爆大奖在线娱乐中的代码片断可... ...
三层,又见三层。别了,三层
大概一年前,a56爆大奖在线娱乐写了一篇关于3层的终极领悟。结论是3层其实和开发效率无关,其实主要是安全性。(后来从最牛的程序员Linus的言论里面,a56爆大奖在线娱乐找到了一点论据,分层确实是关于安全的,a56爆大奖在线娱乐的直觉还是有点道理的)3层作为一个鸡肋,困扰过很多人,有初学者,也有所谓高手。虽然越来越多的人已经看清了三层的丑恶嘴脸,但是也... ...