Fork me on GitHub

2013年4月15日

摘要: mvc3之自定义类实现路由配置和URL的生成在mvc中路由的配置,直接关系着我们的请求访问的控制器和方法;url对seo有着重要作用,全靠mvc内部定义的配置路由和生成url的方法在有的时间是不够的,本文就来了解一下自定义配置路由和url的生成。一、RouteBase类简介在新建一个mvc项目后,打开global文件,可以看到路由的注册是使用一个RouteCollection类型的参数来实现的。按F12转到定义会发现,其继承了Collection<RouteBase>,除了一些MapRoute等一些方法之外还有一个Add方法,其签名为: public void Add(strin. 阅读全文
posted @ 2013-04-15 10:44 HackerVirus 阅读(285) 评论(0) 推荐(0)
摘要: 《Got Git》学习笔记(一)《Got Git》学习笔记(一)最近想对自己的代码和文档进行归档整理,需要一个版本控制系统来进行 处理。自然而然的想到了目前流行的GitHub。GitHub,是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。使用GitHub会涉及很多Git的概念和操作,因此还需要对Git有一定程度的了解。虽然之前使用过ClearCase,但两者之间还是有很大的区别,因此在网上找了有关的资料进行学习。这本《Got Git》(中文名为《Git权威指南》,作者蒋鑫,由机械工业出版社华章公司出版)是我找到的最好的一本中文教程,但是由 阅读全文
posted @ 2013-04-15 10:32 HackerVirus 阅读(353) 评论(0) 推荐(0)
摘要: 一款Octopress插件用于同步博客到其他站点即使用octopress写博客又需要同步到其他站点的同学们有福了。本人写了一个octopress下的插件,用于将octopress中的最新的一篇博客同步到支持MetaWeblog API的博客站点中去。(wordpress、博客园、CSDN、51CTO、新浪、网易……)这款插件源码被host在github上,地址是https://github.com/huangbowen521/octopress-syncPost。下面介绍下如何配置和使用。配置迁出源码,将源码里的_custom文件夹及其里面的文件拷贝到你的octopress根目录中。在Gemf 阅读全文
posted @ 2013-04-15 10:30 HackerVirus 阅读(190) 评论(0) 推荐(0)
摘要: 【☆公告☆】Portal-Basic Java Web 应用开发框架(Portal-Basic v3.1.1 beta-1 示例工程发布) portal-basic 3.1.1 已开发完成,正在编写帮助文档,将于近期发布。现在先发布 portal-basic 3.1.1-BETA-1 的示例工程供大家下载试用,体验新特性。同时希望收集一些意见反馈。谢谢 *_^ 注:本示例工程增加了 “异步 Action” 和 “异步 REST Action” 示例。 Portal-Basic Java Web应用开发框架(简称 Portal-Basic)是一套功能完备的高性能Full-Stack W... 阅读全文
posted @ 2013-04-15 10:27 HackerVirus 阅读(202) 评论(0) 推荐(0)
摘要: SQL 语句控制日期时间格式CONVERT(nvarchar(10),count_time,121): CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式,具体如下:0|0or100|mon dd yyyy hh:miAM(或PM)1|101|mm/dd/yy2|102|yy-mm-dd3|103|dd/mm/yy4|104|dd-mm-yy5|105|dd-mm-y 阅读全文
posted @ 2013-04-15 10:25 HackerVirus 阅读(667) 评论(0) 推荐(0)

2013年4月14日

摘要: ASP.NET MVC经典项目ProDinner项目解析(2)上一篇文章介绍了整体架构,接下来我会就每一个类库层次做个逐次介绍二、Core层解析在Core中做了几件事情第一层 Model1、定义整个系统的实体类型,包括了每个实体的关联。2、定义实体的公用字段(ID)和状态(IsDeteled),这两者非常简单,谁都能看得懂,作为范例,我觉得由此体现得更多的是一种思想。 我们在做表设计的时候,很多同学,对外键关联时,外键字段名和主表的主键名并不对应,我想对现今的数据库也好,ORM框架也好,或许不是什么大问题,但在做架构设计时估计就会遇到问题,或为此多付出代码。有同学用过DevExpress框架. 阅读全文
posted @ 2013-04-14 22:45 HackerVirus 阅读(398) 评论(0) 推荐(0)
摘要: [深入浅出Cocoa]iOS网络编程之CFNetwork[深入浅出Cocoa]iOS网络编程之CFNetwork罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,CFNetwork 简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到iOS网络编程层次模型分为三层:Cocoa层:NSURL,Bonjour,Game Kit,WebKitCore Foundation层:基于 C 的CFNetwork 和 CFNetServicesOS层:基于 C 的 BSD socket前文讲的是最 阅读全文
posted @ 2013-04-14 22:44 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: 以上下文(Context)的形式创建一个共享数据的容器在很多情况下我们具有这样的需求:为一组相关的操作创建一个执行上下文并提供一个共享的数据容器,而不是简单地定义一个全局变量,或者将数据通过参数传来传去。这样的上下文一般具有其生命周期,它们在目标操作开始执行的时候被激活,在执行完成之后被回收。该上下文一般不能跨越多个线程,以避免多个线程操作相同的数据容器造成数据的不一致。针对这个需求,我们写了一个非常简单的例子,有兴趣的朋友可以看看。[源代码从这里下载]目录一、ExecutionContext的基本编程方式二、异步调用的问题三、ExecutionContext四、DependentExecut 阅读全文
posted @ 2013-04-14 22:43 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: C#异步TCP服务器完整实现TCP异步Socket模型C#的TCP异步Socket模型是通过Begin-End模式实现的。例如提供BeginConnect、BeginAccept、BeginSend和BeginReceive等。IAsyncResult BeginAccept(AsyncCallback callback, object state);AsyncCallback回调在函数执行完毕后执行。state对象被用于在执行函数和回调函数间传输信息。Socket socket = new Socket( AddressFamily.InterNetwork... 阅读全文
posted @ 2013-04-14 22:41 HackerVirus 阅读(730) 评论(1) 推荐(0)
摘要: 关于下载GAE High Replication Datastore数据[实战篇]下通过bulk loader可以批量上传下载数据,GAE支持xml,csv格式数据批量上传,以及xml,csv和文本格式下载。你可以选择自动生成一个bulkloader.yaml,或者手动编码来写一个bulk loader。谷歌不推荐手动编写,个人也觉得自动生成才是王道。如何自动生成bulkloader.yamlbulkloader.yaml是一个描述数据格式的配置文件,格式例如xml或csv。bulk loader进行数据导入时需要这个配置文件来将外部数据(xml或csv)转换为中间数据——python字典类型 阅读全文
posted @ 2013-04-14 22:40 HackerVirus 阅读(278) 评论(0) 推荐(0)