Fork me on GitHub

2013年8月27日

摘要: Javascript的实例化与继承:请停止使用new关键字本文同时也发表在我另一篇独立博客《Javascript的实例化与继承:请停止使用new关键字》(管理员请注意!这两个都是我自己的原创博客!不要踢出首页!不是转载!已经误会三次了!)标题当然是有一点耸人听闻了,但个人觉得使用new关键字确实并非是一个最佳的实践。换句话说,我觉得有更好的实践,让实例化和继承的工作在javascript更友好一些,本文所做的工作就是教你对new关联的操作进行一系列封装,甚至完全抛弃new关键字。在阅读本文之前你必须要对javascript中关于prototype,constructor, 以及如何实现面向对象 阅读全文
posted @ 2013-08-27 13:33 HackerVirus 阅读(252) 评论(0) 推荐(0)
摘要: Dynamicaly Typed(动态定型), Objective-C Runtime ProgrammingObjective-C跟C最大的差别,应该是动态定型(dynamicaly typed),支持在运行时动态类型决议(dynamic typing),动态绑定(dynamic binding)以及动态装载(dynamic loading)。Objective-C 在运行时可以允许根据字符串名字来访问方法和类,还可以动态连接和添加类,而C语言编译时静态绑定,甚至很多时候你没定义的方法直接就编译不过。Message Messaging是Object-C动态定型的实现方法。当调用一个类方法时. 阅读全文
posted @ 2013-08-27 13:27 HackerVirus 阅读(265) 评论(0) 推荐(0)
摘要: 图形化机构树一、前言组织机构是国内管理系统中很重要的一个概念,以前我们基本都是采用数据列表的形式展现,最多只是采用树形列表展现。虽然够用,但是如果能做成图形化当然是最好不过了。这里我不用任何图形控件,就用最原始的方式,用脚本画html的方式来展现一个图形化的机构树。二、功能分析当然我们除了生成图形的功能还有其它的维护机构数据的功能:1、展现机构图形2、新增组织机构3、编辑组织机构4、删除组织机构5、给组织机构设置拥有的角色三、具体实现图形展示的实现前面已经说了用脚本画页面html,新增修改节点则利用easyui的window或dialog控件弹出窗口编辑设置角色也弹出窗口选择,除了展现图形其它 阅读全文
posted @ 2013-08-27 11:40 HackerVirus 阅读(764) 评论(0) 推荐(0)
摘要: Hadoop之RPC Hadoop的RPC主要是通过Java的动态代理(Dynamic Proxy)与反射(Reflect)实现,代理类是由java.lang.reflect.Proxy类在运行期时根据接口,采用Java反射功能动态生成的,并且结合java.lang.reflect.InvocationHandler来处理客户端的请求,当用户调用这个动态生成的实现类时,实际上是调用了InvocationHandler实现类的invoke方法。RPC源代码在org.apache.hadoop.ipc下,有以下几个主要类:Client: 客户端,连接服务器、传递函数名和相应的参数、等待结果;S.. 阅读全文
posted @ 2013-08-27 11:39 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: 委托的基本理解与使用委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,他是对方法的引用。事件本身也是委托,他是委托组,C#中提供了关键字event来对事件进行特别区分的。一、了解委托的实质: 1.委托是方法指针 2.委托是一个类,当对其进行实例化的时候,要将引用方法作为它的构造方法的参数 示例:设计一个点对点文件传输,有以下几个基本功能: 1.传输文件 2.按照百分制通知传输进度 3.传输类能同时被控制台应用程序和Winform应用程序使用 分析:由于要让通知本身能被控制台应用程序和Winform应用程序使用,因此设计的这个文件传输类在进... 阅读全文
posted @ 2013-08-27 11:04 HackerVirus 阅读(227) 评论(0) 推荐(0)
摘要: 目标HttpController在ASP.NET Web API中是如何被激活的:目标HttpController的创建通过上面的介绍我们知道利用HttpControllerSelector可以根据表示当前请求的HttpRequestMessage得到描述目标HttpController的HttpControllerDescriptor对象。在前面介绍HttpControllerDescriptor的时候我们提到过:HttpControllerDescriptor自身具有创建对应HttpController的能力,具体体现在它的CreateController方法上。接下来我们就来着重介绍实现 阅读全文
posted @ 2013-08-27 10:57 HackerVirus 阅读(357) 评论(0) 推荐(0)
摘要: 目录背景脏读原因重现和避免不可重复读原因重现和避免幻读原因重现和避免嵌套事务导致的死锁备注背景返回目录昨天才发现如果一条数据被A事务修改但是未提交,B事务如果采用“读已提交”或更严格的隔离级别读取改数据,会导致锁等待,考虑到数据库默认的隔离级别是“读已提交”,在嵌套事务 + 子事务中有复杂的SQL查询,很可能会出现死锁,后面会给出嵌套事务导致死锁的示例。先来看看:脏读、不可重复读和幻读。脏读返回目录原因返回目录当B事务在A事务修改和提交之间读取被A事务修改的数据时,且B事务,采用了“读未提交”隔离级别。重现和避免返回目录测试代码 1 public static void 脏读测... 阅读全文
posted @ 2013-08-27 10:06 HackerVirus 阅读(408) 评论(0) 推荐(0)
摘要: VC6.0到VS2013全部版本下载地址Microsoft Visual Studio 6.0下载:英文版360云盘下载: http://l11.yunpan.cn/lk/sVeBLC3bhumrI英文版115网盘下载: http://115.com/file/bew2qrau英文版迅雷下载: http://61.138.140.18/download/jlste_nw/vs6en.isoFTP下载: ftp://211.69.16.66/microsoftvisualc++6.0.zip汉化补丁: http://www.verycd.com/topics/6... 阅读全文
posted @ 2013-08-27 09:58 HackerVirus 阅读(1487) 评论(1) 推荐(0)

2013年8月26日

摘要: jQuery 2.0.3 源码分析core - 选择器 声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 打开jQuery源码,一眼看去到处都充斥着正则表达式,jQuery框架的基础就是查询了,查询文档元素对象,所以狭隘的说呢,jQuery就是一个选择器,并这个基础上构建和运行查询过滤器!工欲善其事,必先利其器,所以先从正则入手我们来分解一个表达式// A simple way to check for HTML strings// Prioritize #id over to avoid XSS via location.hash (#9521)// Strict. 阅读全文
posted @ 2013-08-26 22:48 HackerVirus 阅读(190) 评论(0) 推荐(0)
摘要: 高性能 Windows Socket 组件 HP-Socket v2.2.3 正式发布 HP-Socket 是一套通用的高性能 Windows Socket 组件包,包含服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP 通信系统。HP-Socket 对通信层实现完全封装,上层应用不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到各类应用程序中;另外,为了让大家能更方便的学习 HP-Socket,特此精心制作了一个功能测试示例(Test Echo)一个性能测试示例(Te. 阅读全文
posted @ 2013-08-26 22:45 HackerVirus 阅读(355) 评论(0) 推荐(0)