代码改变世界

阅读排行榜

一起谈.NET技术,MonoTouch中的MVC简介

2011-09-01 23:44 by 狼人:-), 198 阅读, 收藏,
摘要: 在这篇文章中,我们将要创建另外一个简单的应用程序,不过这次要学习下如何使用Views(视图)和View Controllers(视图控制器)来创建一个具有多个界面的应用程序。特别地,我们将使用UINavigationController来在应用程序里的两个界面间进行导航。 在开始构建应用程序之前,让我们简单熟悉下iPhone应用程序所用的这个重要设计模式。 模型-视图-控制器(MVC)模式 Cocoa Touch使用了一种修改版本的MVC模式来处理GUI的显示。MVC模式(自1979年以来)已经出现很长时间了,它皆在分离显示用户界面所需的大量任务,并处理用户交互。 正如名称所蕴... 阅读全文

一起谈.NET技术,如何解决分布式系统中的跨时区问题[实例篇]

2011-09-01 23:44 by 狼人:-), 198 阅读, 收藏,
摘要: 关于如何解决分布式系统中的跨时区问题,上一篇详细介绍了解决方案的实现原理,在这一篇中我们通过一个完整的例子来对这个问题进行深入探讨。尽管《原理篇》中介绍了那么多,解决方案的本质就是:在进行服务调用过程中将客户端的时区信息作为上下文传入服务端,并以此作为时间转换的依据。我们首先定一个具体的类型来定义包含时区信息的上下文类型,我们将这个类型起名为ApplicationContext。 一、通过CallContext实现ApplicationContext 在《通过WCF扩展实现Context信息的传递》一文中,我通过HttpSessionState和CallContext实现了一个Ap... 阅读全文

一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义

2011-09-01 23:43 by 狼人:-), 198 阅读, 收藏,
摘要: 一、伪静态的用处 有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是一样的,搜索引擎没有说,你这个是伪的,我不收录你。 追根究底来说,为什么搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环,称为“搜索机器人陷阱(Spidertraps)”(以前动网就有这样一个漏洞,蜘蛛进去出不来了),所以很多时候带问号的地址搜索引擎是不会进去的,... 阅读全文

一起谈.NET技术,Asp.net mvc 2中使用Ajax的三种方式

2011-08-29 19:30 by 狼人:-), 198 阅读, 收藏,
摘要: 在Asp.net MVC中,我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用、Jquery、Ajax Helper。分别采用这三种方式结合asp.net mvc去实现一个史上最简单的留言板。 首先看一下原始的Ajax的调用的: 定义CommentController,代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class CommentController : Con. 阅读全文

一起谈.NET技术,LINQ to SQL快速上手 step by step

2011-08-29 19:26 by 狼人:-), 198 阅读, 收藏,
摘要: 前言 最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。 不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibernate、NBear和Castle该选择哪个?而当我反问:为什么不适用微软自带的Linq to Sql呢?对方经常会迷茫和不解。 我觉得这是个很奇怪的现象。依照我个人的实践,我认为当需要快速构建一个中小型项目时,Linq t... 阅读全文

一起谈.NET技术,如何实现ASP.NET网站个性化?

2011-08-29 19:26 by 狼人:-), 198 阅读, 收藏,
摘要: 个性化是大多数Web应用程序的一个关键部分。TechRepublic和Amazon就是典型的例子,它们能够记住用户的某些特征。应用ASP.NET 1.x实现这一功能需要完成一些额外的工作,并要使用Session对象,而ASP.NET2.0版本简化了个性化过程。 个性文件 ASP.NET 2.0 Profile系统允许你轻松存储用户的相关信息。定义与每名用户有关的属性,并将它存储在他们的个性文件中。个性文件数据可以用程序方便地访问。与其它保存文件一样,它必须被存储,且个性文件默认使用SQL Server。 Profile系统以提供程序模型为基础,特殊的Profile提供程序负责... 阅读全文

艾伟也谈项目管理,谈谈如何说“不”

2011-08-29 19:09 by 狼人:-), 198 阅读, 收藏,
摘要: 我曾所在的两个项目组,如果处理不好“不”,则会给自己和团队带来很多问题,发生在我身上也有好几次。 项目组A:在不看好项目组开发方法的情况下仍旧敬业工作。 我在项目组A曾经担任过开发人员、开发经理和项目经理,我也在这个项目组投入了很多精力,它给了我很多成长环境,包括现在看到的OpenExpressApp 的思路以及对架构方法的兴趣也都是从那里一点一滴积累思考而来的。由于我调到总体部做平台去了就暂时离开了,但是我思考的大部分仍旧是如何解决以前发现的问题。后来项目组开发新版本时,我毅然过去支持开发,但是发现它的思路与我的思路并不开一致了,但现在我只是作为总体部派去的支持人员协助项目组发而... 阅读全文

艾伟_转载:扩展方法 之 Redirect 篇

2011-08-29 00:21 by 狼人:-), 198 阅读, 收藏,
摘要: 前言: 单看标题,可能很多朋友不知道我到底想写什么。在写这篇文章前,我自己跟自己斗争了很久,到底该不该写这篇文章?毕竟从现实主义来看,这篇文章可能落入“瞎扯淡”的行列,因为对大多数朋友来说,以下的所有扩展方法可能都不会用到。 如果真是这样,就当作一个“漫无边际”的想法来看好了。如果你根本不想浪费你的宝贵时间,就点这里 Redirect 回博客园主页,呵呵 一个 Redirect 为什么也可以耗费一篇文章的笔墨? 就 Redirect 一词成文的先例估计不会是我,但如果 扩展方法 + Redirect 这个话题,我可能就是第一人了。 葫芦里卖的是什么药? 这个“漫无边际”的想法实... 阅读全文

艾伟_转载:[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理

2011-08-29 00:16 by 狼人:-), 198 阅读, 收藏,
摘要: 本系列文章导航[一步一步MVC]第一回:使用ActionSelector控制Action的选择[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理[一步一步MVC]第三回:MVC范例大观园[一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”[一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper[一步一步MVC]第六回:什么是MVC(上)? 由问题引出 在ASP .NET MVC中,以友好的URL访问资源是MVC吸引眼球的特色之一,但是随之而来对于Authorize问题的处理变得令人令人头痛。例如假设我... 阅读全文

艾伟_转载:Visual Studio DSL 入门 1

2011-08-29 00:16 by 狼人:-), 198 阅读, 收藏,
摘要: 什么是特定领域开发和DSL 特定领域开发是用来解决重复发生的问题的方法,针对每次发生的问题,通过进行总结和分析,他们之间相同的方面可以一次性的解决.而经常变化的方面,可以采用一种特殊的语言表达.针对这个特殊语言,我们可以建立模型或者表达式,然后插入到固定部分. 对于我们软件行业的解决方案来说,固定部分一般采用传统的设计和实现方式,可以为框架,平台,解释器或者编程接口.提供可扩展性,具有高度的抽象性和可复用性.而特定领域语言专门用来创建变化的部分,从而使整个解决方案可具有可应用性. 特定领域语言(DSL,Domain Specific Language)是一种特别用来描述某一专业领域内涵的... 阅读全文
上一页 1 ··· 235 236 237 238 239 240 241 242 243 ··· 416 下一页