07 2012 档案

摘要:fckeditor支持自定义菜单。在fckconfig.js中加入FCKConfig.ToolbarSets["XXXXX"]就可以了,这里不详细说明。 但现在需要在工具条中增加一个button。功能是切换多功能工具条和精简工具条的。这个工具以插件的形式进行开发,下面简述一下: fckeditor的插件都放在editor/pulgins目录下。在fck源码中已经带了几个插件,可供参考。 以本次修改为例,总结一下添加插件的步骤: 1.在editor/pulgins目录下新建toolbarswitch目录。并在toolbarswitch上下新建lang目录和fckplugin. 阅读全文
posted @ 2012-07-25 19:05 zhangchaozheng 阅读(281) 评论(0) 推荐(0)
摘要:fckeditor提供了编辑器高度的设置,但是只对整个编辑器,包括工具条。另外它也提供了一个插件autogrow,处理编辑器高度的自适应。 但目前这边有个需求,需要只固定可编辑区域高度。上面所述无法满足,尝试修改源码增加这个配置。 修改办法如下: 1.修改fckconfig.js,在文件最后增加:FCKConfig.AutoHeight = true; //也可以默认为false 2.修改fcktoolbarset.js,增加如下红色代码: function FCKToolbarSet_Create( overhideLocation ) { var oTool... 阅读全文
posted @ 2012-07-25 13:18 zhangchaozheng 阅读(789) 评论(0) 推荐(0)
摘要:我对Fckeditor设置为不可编辑状态,但仍可以通过ENTER或SHIFT+ENTER产生p或者br标签。如下是fckeditor设置为只读状态的代码。<script type="text/javascript">window.onload = function(){ var sBasePath = document.location.href.substring(0,document.location.href.lastIndexOf('_samples')) ; var oFCKeditor = new FCKeditor( 'FC 阅读全文
posted @ 2012-07-25 10:55 zhangchaozheng 阅读(398) 评论(0) 推荐(0)
摘要:jps命令jstat命令jconsole命令jvisualvm命令 阅读全文
posted @ 2012-07-23 23:45 zhangchaozheng 阅读(145) 评论(0) 推荐(0)
摘要:jvisualvm跟jconsole一样是一个JAVA GUI监视工具。感觉上界面稍微漂亮一点点。 阅读全文
posted @ 2012-07-23 23:41 zhangchaozheng 阅读(349) 评论(0) 推荐(0)
摘要:jconsole是一个JAVA GUI监视工具。它可以查看到内存、线程、类及CPU使用的一些情况。 直接在命令行输入jconsole,然后选择进程即可。 阅读全文
posted @ 2012-07-23 23:32 zhangchaozheng 阅读(293) 评论(0) 推荐(0)
摘要:1.简介 jstat是一个很强大的JVM内存监视工具。它能对Java应用程序的资源和性能进行实时的命令行的监控,主要包括堆大小和GC情况的监控。2.命令格式 jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] jstat -命令选项 -输出选项 进程ID 间隔时间 打印次数3.常用命令简介 显示加载class的数量及所占空间等信息 显示GC信息 显示JVM实时编译的数量之类的信息 阅读全文
posted @ 2012-07-23 23:05 zhangchaozheng 阅读(281) 评论(0) 推荐(0)
摘要:1.简介 查看本地运行多少个有权限的java进程,并显示它们的进程ID、进程启动路径等。 它与unix的ps命令类似。 jps也可以用来显示远程机器的上的java进程,但通常用来查看本机的。2.命令格式 jsp [options] [hostid]3.常用命令简介 不带任何参数,显示进程号及包名。 -l:输出传递给main方法的参数,如果是内嵌的JVM则输出为null。 -m:输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。 -v:输出传给JVM的参数。 阅读全文
posted @ 2012-07-23 18:19 zhangchaozheng 阅读(259) 评论(0) 推荐(0)
摘要:单例模式的定义:确保一个类只有一个实例,并提供一个全局的访问点。 在应用中,有些对象我们其实只需要一个,例如线程池之类的对象。如果这类对象产生过多不仅浪费资源还有可能引发其它异常。如果只需要达到只存在一个实例这个要求,我们只需要定义一个全局静态变量,然后约定大家都使用这个变量就可以了。的确也是这样的,但是如果有更好的办法能达到只有一个实例,并且带来更多的便利(如避免一开始就创建这个对象),我们是很乐意学习的。 单例模式共分为三种:懒汉式单例、饿汉式单例、登记式单例。饿汉式单例 它只有在第一次请求实例时才会去创建。类加载的时候不需要创建,并且第一次创建以后都不需要再创建。public ... 阅读全文
posted @ 2012-07-18 21:33 zhangchaozheng 阅读(233) 评论(0) 推荐(0)
摘要:新建一个bat文件。内容如下:cd "C:\Program Files\Oracle\VirtualBox" ::如果是Nat网络,则可执行下面命令,进行端口映射,才能正常ssh连接::VBoxManage modifyvm "Ubuntu11" --natpf1 "guestssh,tcp,,22,,22"VBoxHeadless --startvm "Ubuntu11"可以直接运行这个脚本,但会有这窗口存在。如果要去掉这个窗口,可新建一个vbs文件。内容如下:Set ws = CreateObject(&quo 阅读全文
posted @ 2012-07-17 19:28 zhangchaozheng 阅读(248) 评论(0) 推荐(0)
摘要:从J2SE1.2开始,垃圾回收器都是使用了分代收集算法。原因在于:不同的对象的生命周期是不一样的。对不同生命周期的对象采取不同的收集方式,可以提高垃圾回收的效果。 虚拟机中的共划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区,一个Eden... 阅读全文
posted @ 2012-07-11 19:42 zhangchaozheng 阅读(475) 评论(0) 推荐(0)
摘要:一、单一职责原则(SRP) 一个类,只有一个引起它变化的原因。SRP中,把职责定义为“变化的原因”。多个职责耦合在一起,会影响复用性。 接口一定要做到单一职责,类的设计要尽量做到只有一个原因引起变化。二、里氏替换原则(LSP) 所有引用父类的地方必须能透明地使用其子类对象。 只要父类能出现的地方,子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是反过来就不行了,有子类出现的地方,父类未必就能适应。三、依赖倒置原则(DIP) 依赖倒置原则的本质就是通过抽象(接口或抽象类)使各个类或模块的实现彼此的独立,不互相影响,实现模块间的松耦合。... 阅读全文
posted @ 2012-07-09 21:30 zhangchaozheng 阅读(238) 评论(0) 推荐(0)