摘要: 在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多。今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽。记录下来。1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elem 阅读全文
posted @ 2013-10-11 14:16 fang_beny 阅读(193) 评论(0) 推荐(0) 编辑
摘要: import java.io.*;public class HelloWorld { //Main method. public static void main(String[] args) { CreateFile(); ListFileName(); ShowSeparator(); } //Create a file. //Judge that the file exists. public static void CreateFile() { File f = new File("d:\\hello.xt"); try { if (!f.exists()) { . 阅读全文
posted @ 2013-08-29 15:47 fang_beny 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 背景: 今天遇到了数据合并和拆分的问题,尝试了几种写法。但大致可分为两类:一、原始写法。二、Sql Server 2005之后支持的写法。第一种写法复杂而且效率低下,不推荐。所以下面具体讲一下第二种写法。数据的拆分: 再讲拆分前,首先先介绍两个函数:cross apply和outer apply。这两个函数作用是交叉连接。这两个函数是在sql server 2005之后才有的,在2000与之相似的功能是cross join。虽然相似,但是cross join有一个致命功能缺陷。详看代码:SELECT * FROM TEST01 AS T01 CROSS JOIN FUNC_TB2(T01... 阅读全文
posted @ 2013-08-13 15:08 fang_beny 阅读(14822) 评论(8) 推荐(10) 编辑
摘要: 建立在主键之上:CREATE NONCLUSTERED INDEX [IX_#Test] ON #Test (TestNumber ASC )WITH (FILLFACTOR=90) ON [PRIMARY]非主键之上:CREATE NONCLUSTERED INDEX [IX_#Test] ON #Test(TestNumber ASC)WITH (FILLFACTOR=90)fill factor:使用fill factor选项可以指定 Microsoft SQL Server 2005 使用现有数据创建新索引时将每页填满到什么程度。由于在页填充时 SQL Server 必须花时间来拆分页 阅读全文
posted @ 2013-07-13 09:39 fang_beny 阅读(1589) 评论(0) 推荐(1) 编辑
摘要: 一. 在Form中一定要将encType设为"multipart/form-data":二. 判断是否有文件上传了:当用户没有选择任何要上传的文件,即HtmlInputFile控件中的文本框为空时点击了上传按钮后,在服务端得到的File1.PostedFile对象不是null,而是有对象的,所以不能用(File1.PostedFile == null)来判断是否上传了文件,用(File1.PostedFile.ContentLength != 0)来判断比较好三. 判断上传文件MIMIE类型:文件上传后可以用File1.PostedFile.ContentType来读取这个 阅读全文
posted @ 2012-10-29 11:24 fang_beny 阅读(11983) 评论(1) 推荐(2) 编辑
摘要: @@IDENTITY (Transact-SQL) 返回最后插入的标识值的系统函数。 备注 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入 阅读全文
posted @ 2016-05-01 19:11 fang_beny 阅读(255) 评论(0) 推荐(0) 编辑
摘要: init(); var SHAKE_THRESHOLD = 3000; var last_update = 0; var x = y = z = last_x = last_y = last_z = 0; function init() { if (window.DeviceMotionEvent) { window.addEventListener('devicemotion', device... 阅读全文
posted @ 2016-04-13 11:01 fang_beny 阅读(332) 评论(0) 推荐(1) 编辑
摘要: jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成 阅读全文
posted @ 2016-03-16 13:22 fang_beny 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段: 以一种 阅读全文
posted @ 2016-03-15 15:39 fang_beny 阅读(4452) 评论(0) 推荐(1) 编辑
摘要: ////扩展方法类:必须为非嵌套,非泛型的静态类 public static class DatetimeEx { //通过this声明扩展的类,这里给DateTime类扩展一个Show方法,只有一个参数 public static void Show(this DateTime date, str 阅读全文
posted @ 2016-03-12 09:08 fang_beny 阅读(402) 评论(0) 推荐(0) 编辑
摘要: DDD开源框架: ABP ENODE https://github.com/VirtoCommerce/vc-community APWorks https://github.com/daxnet/ByteartRetail_Apworks 阅读全文
posted @ 2016-03-09 17:02 fang_beny 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体。在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题。虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写方面混合在一起的话,仍然会出现一些问 阅读全文
posted @ 2016-03-09 15:23 fang_beny 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一些orm框架,在用到Entity的时候有一些开源代码用到了automapper(如:nopcommence),将数据对象转成DTO。比如在ORM中,与数据库交互用的Model模型是具有很多属性变量方法神马的。而当我们与其它系统(或系统中的其它结构)进行数据交互时,出于耦合性考虑或者安全性考虑或者性 阅读全文
posted @ 2016-03-09 10:55 fang_beny 阅读(289) 评论(1) 推荐(0) 编辑
摘要: Hangfire是一个开源且商业免费使用的工具函数库。可以让你非常容易地在ASP.NET应用(也可以不在ASP.NET应用)中执行多种类型的后台任务,而无需自行定制开发和管理基于Windows Service后台任务执行器。且任务信息可以被持久保存。内置提供集成化的控制台。 通过Nuget就可以在你 阅读全文
posted @ 2016-03-09 10:27 fang_beny 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 单元测试模拟框架:NSubstitute http://www.cnblogs.com/gaochundong/archive/2013/05/21/nsubstitute_get_started.html 阅读全文
posted @ 2016-03-04 10:49 fang_beny 阅读(113) 评论(0) 推荐(0) 编辑