摘要:
Backbone模型现在进入最关键的组件 - 模型。模型用来存储应用的所有数据,以及直接和数据操作相关的逻辑。Backbone中的模型类是Backbone.Model,它包含了数据存储,数据验证,以及数据发生变动时触发相关动作。一般可以把模型与后端绑定(ORM),模型改变的同时向后端发起请求(Ajax)更新数据(数据库)。也有把模型和DOM元素绑定,模型改变时更新HTML界面。模型可以直接new一个Backbone.Model,它返回一个Model实例?12varmodel = newBackbone.Model()model.set({name: 'Backus', age:
阅读全文
posted @ 2013-08-15 10:51
HackerVirus
阅读(203)
推荐(0)
摘要:
iOS多线程的初步研究(四)理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer*)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;//生成timer但不执行+ (NSTimer*)scheduledTimerWithTimeInterval:(NSTimeInterv
阅读全文
posted @ 2013-08-15 10:44
HackerVirus
阅读(164)
推荐(0)
摘要:
【原创】storm源码之巧用java反射反序列化clojure的defrecord获取属性值【原创】storm源码之巧用java反射反序列化clojure的defrecord获取属性值storm源码是clojure、java、python的混合体。在解决storm-0.8.2的nimbus单点问题的过程中需要从zookeeper上读取目前storm集群中正在运行的assignments信息,以获取其代码在nimbus机器上的绝对路径(PS:通过java代码实现自定义的storage)。assignments信息可以通过CuratorFramework框架的客户端读取zookeeper上对应目录
阅读全文
posted @ 2013-08-14 18:30
HackerVirus
阅读(501)
推荐(0)
摘要:
订单系统开发(仿淘宝和美团网) 之 项目总结(降低数据库并发量)继上一篇"订单系统开发(仿淘宝和美团网) 之 项目总结(一)",这篇博客重点想说下订单系统开发的设计和有待优化改进的问题。 上图是订单系统数据库设计比较重要的一个——其决定了订单数据的横向切割,而不是将所有的订单数据都存放在一个表中。为什么要这样设计?这样做有什么好处?(看下文便可知晓) 回答上面的疑问,我感觉有必要引出另外一个问题:对于数据库设计,如何能降低并发量 或 提高数据的读写数度?我所知道和比较常见的做法如下:—— 1.读写数据库分离,了解数据库的都知道:数据库的(读)共享锁S和(写)排它锁(X...
阅读全文
posted @ 2013-08-14 18:29
HackerVirus
阅读(387)
推荐(0)
摘要:
七大排序的个人总结(二)归并排序(Merge Sort):归并排序是一个相当“稳定”的算法对于其它排序算法,比如希尔排序,快速排序和堆排序而言,这些算法有所谓的最好与最坏情况。而归并排序的时间复杂度是固定的,它是怎么做到的?两个有序数组的合并:首先来看归并排序要解决的第一个问题:两个有序的数组怎样合成一个新的有序数组:比如数组1{ 3,5,7,8 }数组2为{ 1,4,9,10 }:首先那肯定是创建一个长度为8的新数组咯,然后就是分别从左到右比较两个数组中哪一个值比较小,然后复制进新的数组中:比如我们这个例子:{3,5,7,8 } {1,4,9,10 } { }一开始新数组是空的。然后两个指针
阅读全文
posted @ 2013-08-14 18:26
HackerVirus
阅读(260)
推荐(0)
摘要:
如何创建自定义的文件类型关联什么叫文件类型关联所谓文件类型关联,就是在Windows操作系统中,我们为某种文件类型(通过文件扩展名来识别)定义有关的操作关联应用程序。例如,默认情况下,我们双击一个.xls文件,就会自动地打开计算机中安装的Excel这个软件;双击.doc文件,就会自动打开计算机安装的Word这个软件。以此类推。很显然,文件类型关联是很重要的一项基础功能,很多软件在安装的时候,都会自动地注册与这个软件有关的文件类型。例如我们上面提到的.xls这种文件类型,通常就是在安装Excel这个软件的时候,自动地完成注册的。由用户手工定义文件类型关联文件类型是可以自动关联(本文后续会讨论),
阅读全文
posted @ 2013-08-14 17:50
HackerVirus
阅读(370)
推荐(0)
摘要:
ajax原理,验证码生成原理什么是ajaxAJAX:”Asynchronous JavaScript and XML”中文意思:异步JavaScript和XML指一种创建交互式网页应用的网页开发技术。不是指一种单一的技术,而是有机地利用了一系列相关的技术:简单理解为:JavaScript + XMLHttpRequest + CSS +服务器端的集合普通的网页请求回执过程(请求响应模式同步模式)ajax网页应用 异步请求回执过程:通过和普通模式相比,就感觉ajax方式,就好比专门请了一个人去做一一件事,互不影响。AJAX优点• Ajax在本质上是一个浏览器端的技术• Ajax技术之主要目的在于
阅读全文
posted @ 2013-08-14 17:45
HackerVirus
阅读(307)
推荐(0)
摘要:
读取同一文件夹下多个txt文件中的特定内容并做统计有网友在问,C#读取同一文件夹下多个txt文件中的特定内容,并把各个文本的数据做统计。昨晚Insus.NET抽上些少时间,来实现此问题,加强自身的功力。先是准备好几个文本文件。第一个文本文件t1.txt:View CodeMoney of Xiaohong(this year) 12Money of Xiaoma(Last year) 13sdfgsdMoney of Xiaoqiang(this year) 16Money of Xiaogang(Last year) ...
阅读全文
posted @ 2013-08-14 17:44
HackerVirus
阅读(437)
推荐(0)
摘要:
Beetle.NetPackage是一个多平台Client Socket TCP通讯组件(Apache License 2.0),组件制统一的对象协议制定规则,可以灵活方便地通过对象来描述TCP通讯交互。现有支持平台有Flash,.NET和Android。组件为了统一编写规范制定了不同语言平台下访问TCP服务的统一处理规则;分别有协议描述规范和消息处理控制。不同语言平台下都提供了一致的对象和接口主要包括:IMessage,Packge,INetClientHandler和NetClient等。IMessage消息描述接口,所有通讯消息必须实现相关规则。flashpublic class Reg
阅读全文
posted @ 2013-08-14 16:54
HackerVirus
阅读(370)
推荐(0)
摘要:
动态获取当前执行人或指定步骤执行人的上级流程在一个业务节点办理完成后,到达下一个节点,产生下一个节点的任务,并派发给任务的执行人。任务执行人登录到系统后,从我的待办任务列表中,能够查询到任务信息,并接受任务执行任务完成任务。 任务派发的过程,也可以给任务执行人推送即时的信息,通知任务执行人即时处理业务,实现流程的流转。在给节点定义任务,设置任务执行人的时候,可以是直接选择具体的人员,也可以按角色来设置。如设置任务的参与人是人事经理角色,当具有人事经理角色的人登录系统,就可以接受任务了; 也可以按组织机构部门或岗位的范畴来设置,如指定财务部中拥有会计岗位的人可以审核报销单; 也可以动态的来指定任
阅读全文
posted @ 2013-08-14 16:23
HackerVirus
阅读(263)
推荐(0)