Fork me on GitHub

2013年11月5日

摘要: 什么?你还不会写JQuery 插件前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了。至于使用jquery好处这里就不再赘述了,用过的都知道。今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了,如下面就是一个简单扩展Jquery对象的demo: //sample:扩展jquery对象的方法,bold()用于加粗字体。 (functio... 阅读全文
posted @ 2013-11-05 18:35 HackerVirus 阅读(361) 评论(2) 推荐(0)
摘要: 由面向接口思想想到的“泛接口(非泛型接口)”思想面向接口思想 自从我们开始接触面向对象编程,随着不断的学习,都会逐渐了解接口的含义,面向接口编程强调“定义”与“实现”的分离,我认为其本质就是“解耦两个对象的依赖关系”,最常听别人说起的想必就是“依赖倒置原则”的那两句经典的话: 高层模块不应该依赖于底层模块,两者都应该依赖于抽象抽象不依赖于细节,细节依赖于抽象 不知道你们什么感受,反正只要提到接口这两句话我是经常听。虽然简短两句话,但都是实践总结出来的,是软件设计必须遵守的原则之一,否则一旦需求变化你的系统可能就要面临大规模重写,若要碰上不断变化的需求,恐怕你就要崩溃了。关于面向接口的详细... 阅读全文
posted @ 2013-11-05 18:34 HackerVirus 阅读(381) 评论(0) 推荐(0)
摘要: 分布式系统设计(2)3副本3.1概念副本(replica/copy)指在分布式系统中为数据或服务提供的冗余。对于数据副本指在不同的节点上持久化同一份数据,当出现某一个节点的存储的数据丢失时,可以从副本上读到数据。数据副本是分布式系统解决数据丢失异常的唯一手段。另一类副本是服务副本,指数个节点提供某种相同的服务,这种服务一般并不依赖于节点的本地存储,其所需数据一般来自其他节点。3.2基本副本协议3.2.1中心化副本控制协议中心化副本控制协议的基本思路是由一个中心节点协调副本数据的更新、维护副本之间的一致性。图2-7给出了中心化副本协议的通用架构。中心化副本控制协议的优点是协议相对较为简单,所有的 阅读全文
posted @ 2013-11-05 17:32 HackerVirus 阅读(196) 评论(0) 推荐(0)
摘要: JVM内存划分吗?前言: 大家都知道虚拟机,都知道JVM,其实这些都是基于sun公司【oracle公司】的HotSpot虚拟机,当然本篇博文也是以sun公司为基础。还有其他的虚拟机,常见的就有JRockit虚拟机、以及IMB的j9虚拟机,大致市场上就这三个,三个各有好处,如果想详细了解可以问问google大神。一、传统划分【程序猿认为】 很多程序猿都认为jvm在划分内存的时候分为栈内存和堆内存,这个分法其实比较粗糙的,java内存区域的划分实际上远比这个复杂。这个划分方式的流行只能说明,大多数程序员最关注的、与对象内存分配关系最为密切的内存区域就是这两块,其实这里所说的栈就是虚拟机栈。堆就.. 阅读全文
posted @ 2013-11-05 15:14 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: ASP.NET MVC 3 CheckBoxList 的使用在以前的 ASP.NET MVC 中可以直接使用 CheckBoxList,但后来不知道什么原因在 MVC 中移除了 CheckBoxList,所以默认情况下 ASP.NET MVC 3 中是没有 CheckBoxList 的,所以我们不能直接使用 @Html.CheckBoxList。今天我们通过自己动手来实现 ASP.NET MVC 3 中的 CheckBoxList 功能。首先,让我们看看我例子中两个表之间的关系,如下图:ZTag 表中保存的是文章分类,ZArticle 表中 Tag 字段为文章分类,为"1,3,4&q 阅读全文
posted @ 2013-11-05 10:24 HackerVirus 阅读(259) 评论(0) 推荐(0)

2013年11月4日

摘要: ASP.NET MVC 4 插件化架构简单实现-实例篇先回顾一下上篇决定的做法:1、定义程序集搜索目录(临时目录)。2、将要使用的各种程序集(插件)复制到该目录。3、加载临时目录中的程序集。4、定义模板引擎的搜索路径。5、在模板引擎的查找页面方法里,给指定插件的页面加上相应的程序集。6、检测插件目录,有改变就自动重新加载。--------------------------------------------我是分割线--------------------------------------------先创建一个空的MVC4项目。清理站点新建一个 PluginMvc.Framework 类库 阅读全文
posted @ 2013-11-04 22:22 HackerVirus 阅读(497) 评论(0) 推荐(0)
摘要: jQuery简介以及jQuery选择器一 简介1 定义:jQuery库是JavaScript的封装库2 优点:1) : 代码开源2) : 选择器强大3) : 完善的Ajax4) : 浏览器兼容性高5) : 文档完善(帮助文档多并且完善)6) : 链式操作7) : 轻量级(库的大小较小)8) : 行为层与结构层分离9) : 事件兼容性强大10) : dom操作封装出色11) : 隐式迭代(不需显示的写循环)12) : 不污染顶级变量(采用闭包)13) : 插件丰富3 使用起首方式:$(document).ready(function(){})$(function(){})4 与javaScrip 阅读全文
posted @ 2013-11-04 22:18 HackerVirus 阅读(161) 评论(0) 推荐(0)
摘要: 大数据时代,我们为什么使用hadoop我们先来看看大数据时代,什么叫大数据,“大”,说的并不仅是数据的“多”!不能用数据到了多少TB ,多少PB来说。对于大数据,可以用四个词来表示:大量,多样,实时,不确定。也就是数据的量庞大,数据的种类繁杂多样话,数据的变化飞快,数据的真假存疑。大量:这个大家都知道,想百度,淘宝,腾讯,Facebook,Twitter等网站上的一些信息,这肯定算是大数据了,都要存储下来。多样:数据的多样性,是说数据可能是结构型的数据,也可能是非结构行的文本,图片,视频,语音,日志,邮件等。实时:大数据需要快速的,实时的进行处理。如果说对时间要求低,那弄几个机器,对小数据进行 阅读全文
posted @ 2013-11-04 21:59 HackerVirus 阅读(314) 评论(0) 推荐(0)
摘要: MiniProfiler 兼容 Entity Framework 6一直以来都是在用MiniProfiler配合ASP.NET MVC做请求的监控。在某项目升级Entity Framework 6之后,在执行查询时报错误:--------------无法将类型为“StackExchange.Profiling.Data.EFProfiledDbConnection”的对象强制转换为类型“System.Data.SqlClient.SqlConnection”。----------显然是新版本的EntityFramework中增加了EntityFramework.SqlServer所以导致此错误 阅读全文
posted @ 2013-11-04 16:37 HackerVirus 阅读(499) 评论(0) 推荐(0)
摘要: Bootstrap3.0学习第三轮(栅格系统案例)前言 在前面的一篇文章当中http://www.cnblogs.com/aehyok/p/3400499.html主要学习了栅格系统的基本原理,以及通过简单案例进行对原理的实践。通过今天对中文网http://www.bootcss.com/的进一步了解,决定将原来的《Bootstrap3.0学习第三轮(布局)》修改成了《Bootstrap3.0学习第三轮(栅格系统原理)》,也是希望能够跟随Bootstrap网站上介绍的名词吧。 那么本文的主要内容将主要分为以下几个部分 1.栅格选项 2.从堆叠到水平排列 3.移动设备和桌面... 阅读全文
posted @ 2013-11-04 16:20 HackerVirus 阅读(267) 评论(0) 推荐(0)