06 2011 档案
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->从上一节可以知道Dalvik虚拟机入口点和创建虚拟机的函数,这一节继续分析运行时类调用虚拟机的代码片段,需要搞清楚怎么样运行JAVA的ZygoteInit类,Dalvik虚拟机又提供什么样的接口调用。运行时类代码如下:/*start the virtual machine */ if (startVm(&mJavaVM, &env) != 0) goto bail;这一段是创建虚拟机,并准备好所有运行dex代码的环境。 /* * Regist...
阅读全文
摘要:--******************************************-- 使用DBMS_SHARED_POOL包将对象固定到共享池--****************************************** DBMS_SHARED_POOL包提供存储过程来将PL/SQL对象或SQL游标固定到Oracle 共享池。一旦这些对象固定之后,将不再参与aged out,而是常驻内存,即便是使用alter system flush shared_pool也不会将对象清除出共享池。 对于一些大值对象装载进共享池时容易引发两种类型的问题: ORA-04031 errors..
阅读全文
摘要:--************************-- ORA-00054 故障处理一例--************************ 最近index job出现失败,于是尝试手动执行试试。收到了ORA-00054的错误消息。一、错误消息 SQL> ALTER INDEX ESMDBA.ESM_PRCS_ERR_IDX1 rebuild; ALTER INDEX ESMDBA.ESM_PRCS_ERR_IDX1 rebuild * ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT specified
阅读全文
摘要:--*************************************************-- 共享池中保留池的调整(shared_pool_reserved_size)--*************************************************1.何谓保留池 简言之,保留一部分内存空间以备不时之需。通常情况下,Oracle会将大的内存请求分割成小的内存块来满足需求。而对于大的内 存且为连续的内存空间请求,如果在共享池中未找到,则会动用共享池中的保留池。当然,共享池在内存压力的情况下,也会使用到 保留池中的部分。保留池部分满足较大的内存需求更高效。缺省情况
阅读全文
摘要:Here is a compilation of 47 jaw-dropping CSS3 animation demos. They demonstrate the possibilities of the CSS3 transform and transition property. Some are very useful and can be used as Javascript alternatives. Most of them are simply to look cool. In order to veiw these effects, you need a w...
阅读全文
摘要:2011-06-22
NetBeans TwitterNetBeans 新闻经常通过 Twitter 发布。随时掌握最新发生的事情可通过添加 #netbeans 进行关注! 2011-06-22
插件:Gmail 整合你还有没有集成 Gmail 消息通知到 IDE 上吗?如果没有,那赶快在 NetBeans IDE 7.0 上安装这个插件。 2011-06-22
NetBeans RCP:媒体框架一个新的框架正在 NetBeans 平台上被开发,它是一个 Java 框架,可用于音频、图像、视频和其它媒体的开发。 2011-06-22
NetBeans RCP:采购交易框...
阅读全文
摘要:演示地址:http://www.corange.cn/demo/3768/index.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>&l
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->要分析Dalvik虚拟机的代码,到底从那里开始比较好呢?从事软件开发人员都知道,每个程序都有生命周期,都有出生点,也就是程序的进入位置。像C语言里控制台程序是使用main函数作为入口点的,java程序也是使用main函数作为入口点。其实Dalvik虚拟机作为应用程序启动时,也是一样的从main函数开始。从Dalvik虚拟机源码目录dalvik/dalvikvm/Main.c文件,就可以看到入口函数,如下:/* *Parse arguments. Most of it.
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->为了挖掘Dalvik虚拟机的秘密,需要仔细分析Dalvik的每一个目录,每一个文件,才能把它的细节了然于胸。下面就开始吧!Android.mk 这个文件是虚拟机编译的makefile文件。dalvikvm 这个目录是虚拟机命令行调用入口文件的目录,主要用来解释命令行参数,调用库函数接口等。dexdump 这个目录是生成dex文件反编译查看工具,主要用来查看编译出来的代码文件是否对,查看编译出来的文件结构怎么样。dexlist 这个目录是生成查看dex文件里所有类的..
阅读全文
摘要:Firefox 5 该公司已在昨天推出了发行候选版本的火狐5
新浪科技讯 北京时间6月17日凌晨消息,Mozilla计划于下周发布火狐5浏览器,此前该公司已在昨天推出了发行候选版本的火狐5。
Mozilla称,发行候选版本火狐5测试中的新特性如下:
* 增加CSS动画支持;
* 转移Do-Not-Track(禁止追踪)工具以提高可发现性;
* canvas、JavaScript、内存和网络性能提升;
* HTML5、XHR、MathML、SMIL和canvas的支持标准提升;
* 某些场所的拼写检查功能改良;
*...
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->虚拟机的英文名称是VirtualMachine,简称为VM。通过这个名称就可知虚拟机是假的,不真实的机器,当然是与硬件的机器相比。比较科学的理解是这样:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全环境中的完整计算机系统。从这个科学的定义里,可以注意这几个词: 软件模拟、硬件系统功能、计算机系统软件模拟意味着虚拟机是使用软件的方法来实现,不是真实的硬件实现。硬件系统功能意味着虚拟机是实现与硬件机器一样的.
阅读全文
摘要:下载地址:http://code.jquery.com/jquery-1.6.2rc1.js
jQuery 1.6.2 RC 1 改进记录
Attributes #9286: Using live submit on forms
#9298: $(elem).attr(eventName) not working properly in IE7
#9329: attr(“title”) issue in ie7
#9362: .attr(“value”) does not work for meter elements
#9468: $(‘form’).attr(‘class’)...
阅读全文
摘要:jQuery 自动补全插件有很多,找了一圈,没找到自己想要的。干脆自己编一个吧 哄哄使用场景: 使用 B3log Solo 发布文章时,标签(tag)的提示。具体需求: 1. 当标签输入框被 focus 后,提示以往用过的所有标签 2. 可以使用上下键或鼠标移动进行需要标签的选择 3. 根据当前选中标签,可用 enter 键或鼠标点击进行确定,该标签就会相应的补全到标签输入框中 4. 使用逗号分隔后,还可继续进行提示 5. 根据当前光标所在位置的标签,可进行该标签的相应提示限制: 目前只能使用英文逗号进行分隔。Javascript Code:https://bowknot.googlecode
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->Calculator.apk内容为什么叫apk呢?其实apk是AndroidPackage的缩写,意思就是android安装包。在Linux的目录下,可以查看Calculator.apk里的内容,如下图:META-INF目录:这个目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。由于android应用程序发布都是一个包的方式,里面有很多文件,那么怎么样才能保证其包文件是完全出自开发人员之手呢?开发人.
阅读全文
摘要:--*****************************************-- 使用 runcluvfy 校验Oracle RAC安装环境--***************************************** 所谓工欲善其事,必先利其器。安装 Orale RAC 可谓是一个浩大的工程,尤其是没有做好前期的规划与配置工作时将导致安装的复杂度绝非想象。幸好有runcluvfy工具,这大大简化了安装工作。下面的演示是基于安装Oracle 10g RAC / Linux来完成的。1.从安装文件路径下使用runcluvfy实施安装前的校验 [oracle@node1 cluv
阅读全文
摘要:--**************************************************-- 参数CONTROL_FILE_RECORD_KEEP_TIME和MAXLOGHISOTRY--************************************************** 参数control_file_record_keep_time是一个位于控制文件中比较重要的参数之一。它决定了控制文件里可重复使用的记录所能保存的最小天数。当一条新的记录需要添加到可重用记录的空间时,并且最老的记录在可重用记录空间中还没有老化,即实际保留的天数未超过这个参数规定的天数,则控制文
阅读全文
摘要:--**********************-- DBVERIFY 工具的使用--********************** Oracle 数据库运行过程中由于硬件故障或操作系统故障导致导致Oracle无法以Oracle格式来识别或所包含的内容即为出现数据块损坏故障,这个坏块可以分为介质损坏以及逻辑损坏。下面给出了块的检查,以及使用DBVERIFY 工具实施块检查。一、块检查 1.何时检查块 当一个数据块被读或写的时候,将对块的进行一致性检查,检查的内容包括 块的版本 比较块在cache与block buffer中的数据块地址 根据要求进行校验(checksum) 2.损坏的数据块的错.
阅读全文
摘要:应用程序编译过程:1)资源文件编译像资源文件xml、图片等文件,需要通过aapt工具来编译,生成资源文件表“resources.arsc”和资源关系文件“R.java”,JAVA编译器连接代码里使用的资源时,就是通过R.java来实现,同时aapt工具还负责把所有资源生成二进制文件,以应用程序运行时方便访问。2)java源码编译所有java源码是通过javac来编译,并跟上面编译出来的R.java生成class文件。3)dex文件从class文件生成dex文件,主要通过dx工具来生成Dalvik虚拟机运行的代码。4)apk文件把资源文件和dex文件生成包文件,通过工具apkbuilder来生成
阅读全文
摘要:接着来修改一下资源,看看是否可以显示出来?通过如下步骤进处:1)找到目录Android-2.0/packages/apps/Calculator/res/values-zh-rCH2)打开资源文件strings.xml。3)找到“清除历史记录”,把它改为“删除历史记录”,如下图:4)进入终端里编译,如下:tony@tony-desktop:~/android/Android-2.0/packages/apps/Calculator$mm ============================================PLATFORM_VERSION_CODENAME=AOSPPLATF
阅读全文
摘要:publicclass Calculator extends Activity {这行代码定义计算器类Calculator是继承Activity类。这是计算器主要管理类,从前面的XML资源里,就知道Calculator类是第一个运行的类,是运行代码的入口点。下面开始创建和定义使用的变量和常量。 EventListener mListener = newEventListener(); private CalculatorDisplay mDisplay; private Persist mPersist; private History mHistory; private ...
阅读全文