摘要:
本节换一种方式解读,把我消化过的东西反刍出来可能这样大家容易理解些,knockout.js大量使用闭包,非常难读。我们从viewModel看起:function MyViewModel() {this.firstName = $.observable('Planet');this.lastName = $.observable('Earth');this.fullName = $.computed({getter: function () {return this.firstName() + " " + this.lastName();},s 阅读全文
posted @ 2012-06-18 14:28
HackerVirus
阅读(128)
评论(0)
推荐(0)
摘要:
.NET 4 中 包含了新名称空间System.Threading.Task。它包含的类抽象出了线程的功能。使用Task类创建的任务是后台线程,所以在前台线程全部终止的时候,如果任务还没有全部执行万,就会被被动终止。启动任务 怎样启动一个任务?代码中我们首先要添加using System.Threading.Tasks;引用。我们可以使用TaskFactory类或Task类的构造函数和Start()方法。在启动任务时,会创建Task类的一个实例。首先我们看一段代码using System;using System.Text;using System.Threading.Tasks;using. 阅读全文
posted @ 2012-06-18 14:27
HackerVirus
阅读(247)
评论(0)
推荐(0)
摘要:
网络爬虫基本原理(一) 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种子URL; 2.将这些URL放入待抓取URL队列; 3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来,存储进已下载网页库中。此外,将这些URL放进已抓取URL队列。 4.分析已抓取URL队列中的URL,分析其中的其他URL,. 阅读全文
posted @ 2012-06-18 10:13
HackerVirus
阅读(152)
评论(0)
推荐(0)
摘要:
.Net项目分层与文件夹结构大全我先来抛砖引玉:传说中的弦哥:tips:1."解决方案文件夹"能帮助你很好的规划项目结构2.通过对"解决方案文件夹"前面加数字1,2,3,4....,能让项目按你想要的顺序排序3.公司名.项目名.包名.架构名的命名空间 命名约定能让你的项目结构更清晰4.分项目的多少还是要根据项目具体情况和架构设计,分太多编译速度慢不说,其实用起来也麻烦一晴:点评:一个比较简单的博客网站,用的是MVC,命名啥的还是比较规范的。建议:可以把Controller和Model从网站项目中提出来xu_happy_you:点评:典型的Petshop控 阅读全文
posted @ 2012-06-18 10:10
HackerVirus
阅读(627)
评论(0)
推荐(1)
摘要:
在简单了解了Unobtrusive JavaScript形式的验证在jQuery中的编程方式之后,我们来介绍ASP.NET MVC是如何利用它实现客户端验证的。服务端验证最终实现在相应的ModelValidator中,而最终的验证规则定义在相应的ValidationAttribute中;而客户端验证规则通过HtmlHelper<TModel>相应的扩展方法(比如TextBoxFor、EditorFor和EdidtorForModel等)出现在生成的被验证HTML元素中。毫无疑问,服务端验证和客户端验证必须采用相同的验证规则,那么通过应用ValidationAttribute特性定义 阅读全文
posted @ 2012-06-18 10:10
HackerVirus
阅读(177)
评论(0)
推荐(0)
浙公网安备 33010602011771号