`
Irving_wei
  • 浏览: 132643 次
  • 性别: Icon_minigender_1
  • 来自: Heaven
社区版块
存档分类
最新评论
文章列表
一个Javascript code module是被放置在经过注册位置的简单js代码。 通过Components.utils.import() or Components.utils["import"]()方法来实现module的引用。   它允许在插件内部,将其它域的js对象放置在当前对象的域中使用。 看一个例子: const 
1、创建简单的FF 插件的参考资料地址: https://developer.mozilla.org/en-US/docs/Building_an_Extension   建立一个简单的Hello world ①、在eclipse中没有安装FF extension开发的插件之前,先手动创建一个简单的FF插件,对于理解FF插件的开发是很有帮助的,建立一个普通的项目,建立如下的目录结构:
Mozilla JavaScript extension: __noSuchMethod__   http://www.nczonline.net/blog/2009/02/17/mozilla-javascript-extension-nosuchmethod/ JavaScript中有很多内部属性和方法,在大多数情况下,只有JavaScript引擎才可以访问,但不论什么都是有特例的,在这里就是指Mozilla的JavaScript引擎,包括SpiderMonkey和Rhino,都提供了若干接口来访问这些内部属性,如果加以合理利用的话,不仅可以让JavaScript更加健壮,还可以开 ...

谁喂饱了你的内存

    博客分类:
  • JVM
 最近同事在做大数据量操作的时候,在一个明显不应该出现内存溢出的地方,报出了OutOfMemoryError ,经过分析终于找到了原因。本文中,将模拟当时的情景,重现并分析出这个问题。 先看实例代码,2个类: package test.bo;   public class Comment {
  在虚拟机上安装了CentOS,但是个人感觉在从虚拟机中切换到宿主系统的时候,使用Ctrl+Alt比较繁琐,而且感觉VMware Workstation中安装的CentOS,鼠标用起来有点飘飘然。所以有了通过CecureCRT中访问CentOS的想法。虚拟机和CecureCRT的安装过程略过。本身是个不难的过程,但是在这中间出现两个问题,觉得有比较给自己记一下。首先,我需要在CentOS中获取到虚拟机的IP,遂输入"ifconfig",但是出现了一个错误"bash: ifconfig: command not found",对于Linux菜鸟的我来说 ...
第一部分:获取Tomcat源码1、安装SVN客户端TortoiseSVN-1.7.10.23359-x64-svn-1.7.7.msi 2、通过“小乌龟”获取源码新建目录D:\TomcatSrc,将源码(V6.0.36)下载到该目录下。SVN地址:http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_36/  等源码获 ...
Eclipse 提供了方便的国际化实现方式。   例子: 新建项目 i18n  package test;   public class I18NTest {      public
站在巨人的肩膀上:http://wangchongan.com/articles/eclipse-createprocess-error.html   情景: 在eclipse中,执行main方法函数。     错误提示: Exception occurred executing command line.Cannot run program “D:\soft\Java\jdk1.6.0_12\bin\javaw.exe” (in directory “E: ...
部分摘自:http://dingchaoqun12.blog.163.com/blog/static/116062504201112554459595/  MySQL: DROP TABLE IF EXISTS [table_name] Oracle: BEGIN EXECUTE IMMEDIATE 'DROP TABLE [table_name]'; EXCEPTION WHEN OTHERS THEN NULL; END; SQL Server: IF EXISTS ( SELECT TABLE_NAME FROM INFORMA ...
站在巨人的肩膀上:http://jameswxx.iteye.com/blog/806968   浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存管理细节,对于java开发人员,要清楚在jvm内存模型的基础上,如果解决多线程的可见性和有序性 ...

java线程分析

站在巨人的肩膀上:http://sesame.iteye.com/blog/428012   http://jameswxx.iteye.com/blog/1041173     netstat -anp|grep **   我发现现在网上没有好好讲这个的,少数的几篇文章都是大谈自己的工具,却没把方法讲清楚。我决定以我以前碰到的case为例写一篇来分享。到目前为止,我认为分析Java代码问题的最有效的工具仍然是java thread dump。   原因: - 任何操作系统平台下都可以使用。 - 在多数情况下,可以在生产环境中使用。 - 和操作系统提供的工具相比,j ...

sybase oracle 死锁

select l.spid, locktype=convert(char(12),name), dbname=convert(char(15),db_name(l.dbid)), 'table'=convert(char(15),object_name(l.id,l.dbid)), page, class=convert(char(15),class), hostname, cmd from master..syslocks l,mas ...

SPID

SELECT   /*+ ORDERED */         sql_text    FROM v$sqltext a   WHERE (a.hash_value, a.address) IN (            SELECT DECODE (sql_hash_value,                           0, prev_hash_value,                           sql_hash_value                          ),                   DECODE (sql_hash_value, 0, ...

sybase统计

select @@maxpagesize/1024 每页大小 数据空间统计脚本:select convert(varchar(20),round((sum(u.size)*(select @@maxpagesize/1024)/1024.0),0))+'MB',convert(varchar(20),round(sum(curunreservedpgs(db_id(),u.lstart,u.unreservedpgs)*(select @@maxpagesize/1024)/1024.0),0))+'MB',convert(varchar(20),round(sum(u.size)*(sele ...

cron表达式

站在巨人的肩膀上:http://www.cnblogs.com/kfarvid/archive/2009/11/05/1596497.html   一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表 ...
Global site tag (gtag.js) - Google Analytics