摘要: 在ASP.NET MVC中使用Razor语法可以在视图中方便地展示数组,如果要进行数组模型绑定,会遇到索引断裂问题,如下示例: <input type="text" name="[0].Name" /> <input type="text" name="[1].Name" /> <input typ 阅读全文
posted @ 2016-04-27 11:17 choon 阅读(4427) 评论(2) 推荐(2) 编辑
摘要: 跨域的实现方式有多种,除了 上篇文章 提到的CORS外,常见的还有JSONP、HTML5、Flash、iframe、xhr2等。 这篇文章对JSONP的跨域原理进行了探索,并将我的心得记录在这里和大家分享。 JSONP跨域原理探秘 我们知道,使用 XMLHTTPRequest 对象发送HTTP请求时 阅读全文
posted @ 2016-04-15 09:19 choon 阅读(12559) 评论(2) 推荐(6) 编辑
摘要: 跨站HTTP请求(Cross-site HTTP request)是指发起请求的资源所在域不同于请求指向的资源所在域的HTTP请求。 比如说,我在Web网站A(www.a.com)中通过<img>标签引入了B站的资源(www.b.com/images/1.jpg),那么A站会向B站发起一个跨站请求。 阅读全文
posted @ 2016-04-14 09:21 choon 阅读(9111) 评论(4) 推荐(6) 编辑
摘要: 今天在用EF做插入操作的时候发现数据库中一个datetime类型的字段(CreateDate)的值居然全部为null。于是赶紧看表结构发现CreateDate字段居然是允许为空的。虽然为空,但是设置了默认值getdate(),按说不应该为null的。于是开始测试。字段允许Null值的情况Users表... 阅读全文
posted @ 2014-09-02 13:55 choon 阅读(6983) 评论(20) 推荐(4) 编辑
摘要: Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。在项目中添加Junit库在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:Add Library,选择Junit:点Next选择... 阅读全文
posted @ 2014-08-21 00:24 choon 阅读(12528) 评论(1) 推荐(2) 编辑
摘要: MongoDB shellMongDB shell是一个功能完备的Javascript解释器,可以运行Javascript程序。也可以用于连接MongoDB服务器,执行脚本,对数据库进行操作。类似于SQL Server的管理工具SSMS。可以通过以下2条命令打开shell控制台:> cd C:\Pr... 阅读全文
posted @ 2014-08-19 14:12 choon 阅读(3531) 评论(3) 推荐(3) 编辑
摘要: 前言工欲善其事必先利其器。在学习MongoDB之前,需要对MongoDB的一些基本概念有系统的了解。所以,本篇文章主要介绍MongoDB的一些基本概念,这些概念的定义均来自《MongoDB权威指南》,关于此书想要了解更多,请点击此处。我尽量使用最简洁的语言来尽可能完整地描述这些基本概念,如有遗漏或不... 阅读全文
posted @ 2014-08-18 20:59 choon 阅读(760) 评论(1) 推荐(0) 编辑
摘要: 引言 ——妈妈说名字太长排在后面或在标题堆儿中容易被大家发现。 MongoDB的名字来源与单词humongous(极大的,巨大无比的)有关,它是一个可扩展、高性能、开源的NoSQL数据库。 之所以在go后面加了那么多o,一是期望MongoDB能一路持续发展下去,二是象征着它的高可扩展性。。。(是不是 阅读全文
posted @ 2014-08-18 20:50 choon 阅读(1443) 评论(2) 推荐(2) 编辑
摘要: 静态链表和动态链表是线性表链式存储结构的两种不同的表示方式。静态链表的初始长度一般是固定的,在做插入和删除操作时不需要移动元素,仅需修改指针,故仍具有链式存储结构的主要优点。动态链表是相对于静态链表而言的,一般地,在描述线性表的链式存储结构时如果没有特别说明即默认描述的是动态链表。下面给出它们的简单... 阅读全文
posted @ 2014-08-15 21:34 choon 阅读(5202) 评论(2) 推荐(1) 编辑
摘要: 前言GIT是近来很流行的一种版本控制系统,是Linux内核之父Linus Torvalds为了管理Linux内核的开发而开发的一种开源的版本控制工具。GIT相比传统的版本控制工具最大的优点是实现了分布式项目管理,开发者可以在本地做版本控制,极大的提高了开发人员在项目实施过程中的自由度。GIT的分支功... 阅读全文
posted @ 2014-08-06 21:02 choon 阅读(6730) 评论(13) 推荐(6) 编辑