Fork me on GitHub

2013年8月29日

摘要: jQuery LigerUI V1.2.2 (包括API和全部源码) 发布前言 这次版本主要对树进行了加载性能上面的优化,并解决了部分兼容性的问题,添加了几个功能点。 欢迎使用反馈。相关链接API: http://api.ligerui.com/ 演示地址: http://demo.ligerui.com/ 源码下载: http://git.oschina.net/ligerui/LigerUI/(源码托管) http://pan.baidu.com/share/link?shareid=206890659&uk=2318736180(V1.2.2) 技术支持:http://w... 阅读全文
posted @ 2013-08-29 09:36 HackerVirus 阅读(303) 评论(0) 推荐(0)
摘要: JavaScript创建对象JavaScript 有Date、Array、String等这样的内置对象,功能强大使用简单,人见人爱,但在处理一些复杂的逻辑的时候,内置对象就很无力了,往往需要开发者自定义对象。对象是什么从JavaScript定义上讲对象是无序属性的集合,其属性可以包含基本值、对象或函数。也就是说对象是一组没有特定顺序的属性,每个属性会映射到一个值上,是一组键值对,值可以是数据或对象。最简单的对象JavaScript的一对花括号{}就可以定义一个对象,这样的写法实际上和调用Object的构造函数一样var obj={};var obj2=new Object();这样构建出来的对 阅读全文
posted @ 2013-08-29 09:35 HackerVirus 阅读(366) 评论(0) 推荐(0)
摘要: python——连接Oracle数据库前言Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理还可以将数据写入文件中。但是对于数据的管理和分析来说,数据库还是专业一些。如果Python能和数据库结合在一起,那么就能结合两种的优势,提高效率。工作中使用的是Oracle数据库,Python有一个模块cx_Oracle可以与Oracle相连。要使用cx_Oracle,就要先下载。1. 下载cx_OraclePython一个官方网站PyPI,上面有丰富的模块。cx_Oracle就可以在PyPI中下载。打开PyPI的网址https://pypi.python.org/pypi, 阅读全文
posted @ 2013-08-29 09:33 HackerVirus 阅读(52231) 评论(0) 推荐(0)
摘要: 简单的内存监视实现前言: 前段时间学习了API HOOK,对这技术也略知一二,决定利用这技术实现个小功能。以前有用过某工具,可以偷取别人外挂的功能地址,当时想想觉得挺不可思议的,如今了解API HOOK后,觉得这功能也就那样。废话不多说,进入正题。一、HOOK WriteProcessMemory首先看看WriteProcessMemory()原型:BOOL WriteProcessMemory( HANDLEhProcess, // handle to process LPVOIDlpBaseAddress, // base of memory area LPVOIDlpBuffer, /. 阅读全文
posted @ 2013-08-29 09:30 HackerVirus 阅读(602) 评论(0) 推荐(0)

2013年8月28日

摘要: Spring JDBC本篇随笔是上两篇的延续:三种数据库访问——原生JDBC;数据库连接池:DruidSpring的JDBC框架Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发。Spring主要提供JDBC模板方式、关系数据库对象化方式、SimpleJdbc方式、事务管理来简化JDBC编程Spring提供了3个模板类:JdbcTemplate:Spring里最基本的JDBC模板,利用JDBC和简单的索引参数查询提供对数据库的简单访问。NamedParameterJdbcTemplate:能够在执行查询时把值绑定到SQL里的命名参数,而不是使用索引参数。SimpleJdbc 阅读全文
posted @ 2013-08-28 21:51 HackerVirus 阅读(300) 评论(0) 推荐(0)
摘要: 直接修改.NET程序集 LLBL Gen 2.x-4.x 许可授权方法研究做数据库开发,如果要用ORM,LLBL Gen是一款优秀的框架和工具,目前最新版本是4.0。同时也推出了Lite免费版本,与Visual Studio的Express版本一样,免费,但是它仅仅只支持10个实体,可满足学习的需要,做项目用则不行。借助于MSIL知识和工具.NET Reflector,我可以直接对.NET程序集进行编辑,去掉许可证授权验证窗口,转化为可用的软件。请参考下面的.NET代码,它是LLBL Gen应用Xml签名验证许可的关键程序片段:public static LicenseInfo Verify( 阅读全文
posted @ 2013-08-28 21:38 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: JUC.Condition学习笔记[附详细源码解析]目录Condition的概念大体实现流程 I.初始化状态 II.await()操作 III.signal()操作3个主要方法 Condition的数据结构 线程何时阻塞和释放 await()方法 signal()和signalAll()方法Condition示例:生产者和消费者JUC提供了Lock可以方便的进行锁操作,但是有时候我们也需要对线程进行条件性的阻塞和唤醒,这时我们就需要condition条件变量,它就像是在线程上加了多个开关,可以方便的对持有锁的线程进行阻塞和唤醒。Condition的概念Condition主要是为了... 阅读全文
posted @ 2013-08-28 21:33 HackerVirus 阅读(215) 评论(0) 推荐(0)
摘要: 几款JS地图插件比较因工作需要,最近研究几款关于地图的JS插件,现与大家分享一下。以下比较只是浅层次的分析一下,并没有实际通过项目检验,所以不足之处还请大家指出。地图插件对比插件名简介区域支持扩展性离线支持多浏览器支持优点缺点jVectorMap国外一款显示矢量地图的jQuery插件。世界、全国、省弱支持好使用相对简单。只支持到省级划分,不支持市级。加载速度快。样式、显示效果不理想。多浏览器支持较好。仅有基本的显示功能,若要完成复杂交互,需改源码。 扩展性不强。Echarts国内一款开源插件,来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库。中国 阅读全文
posted @ 2013-08-28 21:27 HackerVirus 阅读(645) 评论(0) 推荐(0)
摘要: Objective-C ,ios,iphone开发基础:多个视图(view)之间的切换2,使用导航栏控制,以及视图之间传值。首先需要说明的是每个应用程序都是一个window,背景色为黑色。在window上可以跑多个view进行来回切换,下面就通过手动写代码来体现导航栏切换view的原理。第一步,新建一个single view工程,然后再新建一个带xib文件的UIviewController。程序结构如下图:第二步,在cidpAppDelegate.m文件中修改- (BOOL)application:(UIApplication *)application didFinishLaunchingW 阅读全文
posted @ 2013-08-28 21:25 HackerVirus 阅读(324) 评论(0) 推荐(0)
摘要: Python基础-输入输出(IO)程序会有输入和输出,输入可以从标准输入或是从一个文件读入数据,程序的输出可以以一种友好可读的方式(human-readable)打印出来,或是写进一个文件,而标准输入和标准输出(键盘和显示器)在程序的角度也是文件,所以程序的输入输出就是文件读写。1,内置函数print()Python2.7中是有print语句和内置print函数的,而在Python3.3中,已经没有print语句了,只有print函数,而其实以前的print语句的功能就是print函数默认形式的功能,所以我们在这里就只看看Python3.3中的内置函数print()。函数原型print(*ob 阅读全文
posted @ 2013-08-28 21:22 HackerVirus 阅读(347) 评论(0) 推荐(0)