搜索到与相关的文章
编程技术

AOP 的利器:ASM 3.0 介绍(3)

Java类文件概述所谓Java类文件,就是通常用javac编译器产生的.class文件。这些文件具有严格定义的格式。为了更好的理解ASM,首先对Java类文件格式作一点简单的介绍。Java源文件经过javac编译器编译之后,将会生成对应的二进制文件(如下图所示)。每个合法的Java类文件都具备精确的定义,而正是这种精确的定义,才使得Java虚拟机得以正确读取和解释所有的Java类文件。图2.ASM–Javac流程Java类文件是8位字节的二进制流。数据项按

系统 2019-08-29 23:29:58 2152

编程技术

prototype.js 1.4版开发者手册(强烈推荐) 非常

吃水不忘挖井人,希望大家支持一下写这篇文章作者:http://www.cnblogs.com/thinhunan/archive/2006/04/01/DeveloperNotesForPrototype.html看到一个很好的东西在国内没有被很多人使用起来,实在是不爽,所以花了很大功夫把这个手册翻译成中文,由于这篇文章很长,所以,翻译的工作量很大而且有些地方英文版也没有说清楚,虽得查看源代码,好在不是坚持做完了,大家鼓励下啊!^o^prototype.j

系统 2019-08-29 23:26:29 2152

编程技术

用Lucene构建实时索引的文档更新问题

1、Lucene删除文档的几种方式IndexReader.deleteDocument(intdocID)是用IndexReader按文档号删除。IndexReader.deleteDocuments(Termterm)是用IndexReader删除包含此词(Term)的文档。IndexWriter.deleteDocuments(Termterm)是用IndexWriter删除包含此词(Term)的文档。IndexWriter.deleteDocumen

系统 2019-08-29 22:57:44 2152

编程技术

数学的精神----(三)

征服无限--数学的力量"所有的动物生而平等,但是有些比别的更平等[1]。"在数学里也一样存在这个现象。如果只是要合乎逻辑的话几何可以有很多种,代数也一样。就算动用美学的标准,也很难说我们的数学就比它的这些兄弟们更好一些。那为什么我们今天见到的数学是这样的而不是那样的?我想,原因在于我们总是用现实世界的眼睛去观察和发现数学。欧氏几何之所以有这样的公理而不是别的,是因为它最符合当时人类对自然世界的观察。这样一来它就比别的几何在数学里具有更高的地位,拥有更多的关

系统 2019-08-29 22:44:39 2152

编程技术

JSON 数据的4中解析方式比较

作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerialization),但是为了兼容以前的ios版本,可以使用第三方库来解析J

系统 2019-08-29 22:37:34 2152

编程技术

JVM学习笔记(一):运行时数据区

运行时数据区java虚拟机定义了若干种程序运行时使用到的运行时数据区1.有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁2.第二种则是与线程一一对应,随线程的开始和结束而创建和销毁。java虚拟机所管理的内存将会包括以下几个运行时数据区域PC寄存器也叫程序计数器(ProgramCounterRegister)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的信号指示器。每一条JVM线程都有自己的PC寄存器在任意时刻,一条JVM线程只会执行一

系统 2019-08-29 22:09:54 2152

编程技术

Maven 的classifier的作用

直接看一个例子,maven中要引入json包,于是使用了net.sf.json-libjson-lib2.2.2可是,当执行mvninstall命令时,却抛出一个错误,说找不到net.sf.json-lib:json-lib:2.2.2这个包,到仓库中看一下http://repo2.

系统 2019-08-29 21:55:36 2152