技术杂谈
netliving
这个作者很懒,什么都没留下…
展开
-
通过spring构造自主扩展的模块
spring在前一段时间整理成可以模块化以后,使用模块化构建了一个低层的服务调度引擎,并将这个引擎调度服务打包提供jar包服务,为了能够提供高扩展性的系统,以后的扩展系统中一定会用到自己提供的服务的,所以平台提供一种自主扩展机制,按照如下方式: 依靠spring提供的注释处理,他是扫描classpath中所有的class文件,jar文件,进行文件分析,所以在上面自主扩展一个新的服务类型和一个无...2008-06-20 18:15:55 · 97 阅读 · 0 评论 -
dbcp真的不稳定吗
这几天都要烦死了,服务连续几天都回出现死掉,内存连续出现暴涨的情况,而且数据库连接池出现了严重的问题,采用的是informix数据库,开发采用的spring+hibernate,weblogic9,由于weblogic9连接池不支持informix(已经和bea确认不支持),所以只能采用dbcp连接池 出现问题,数据库操作语句不运行,查询informix的状态,数据库连接存在,但是数据库...2008-03-10 17:21:24 · 128 阅读 · 0 评论 -
spring中dbcp更换为proxool
由于dbcp可能存在bug,于是决定将dbcp更换为proxool,编写过内容如下: 1、添加一个spring的proxool的数据源 <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close"> <property name="dri...2008-03-12 20:38:12 · 78 阅读 · 0 评论 -
jconsole取法取得本地连接
开发jconsole,找不到运行的本地java进程,察看可能是这个原因每个java进程启动的时候在临时目录文件夹temp目录创建一个hsperfdata_文件夹,里面创建一个文件, jconsole/jps等工具都是从此目录来获得java 进程列表的。 此目录无法创建文件,则java进程列表就没法获得了。...2008-04-16 14:40:11 · 288 阅读 · 0 评论 -
flash覆盖层解决办法
Flash 默认总是会显示在页面的最顶层,也就是说如果页面上存在一些DHTML Layer,那么这些层将会被Flash盖住。即使设置了 z-index 属性也无济于事。如果你需要一些 LightBox 的弹出层,页面上的Flash可能会让其效果丑陋不堪。 Adobe 的技术知识库里提供了解决的办法: Flash content displays on top of all DHTML laye...原创 2008-11-18 16:24:08 · 173 阅读 · 0 评论 -
spring2.5学习笔记-IOC容器
1、BeanFactory和ApplicationContext BeanFactory提供了基本的配置,applicationContext提供了所有的beanFactory的功能以为,还提供了其他的功能,比如整合AOP等等,所以,程序中建议使用applicationContext。 2、在spring中对象是应用程序的中枢,有spring的IOC容器进行管理,负责真个对象的实例化,装...2008-05-16 13:40:00 · 69 阅读 · 0 评论 -
javascript加密后最简单的解密方式
今天从网上看到了一个挺好的javascript的工具,想了解他的原理,结果发现他是加密的,由于文件比较大,查询了很多种方法没有找到解析的办法,下载了很多工具,都怀疑机器都要中毒了也没有找到解决办法,偶尔的一个机会找到了解决方案。不过他加密成什么样子,ie是应该可以认识他的,那我就用ie对他进行读取,然后让ie将内容输出出来就可以看到源码了,结果发现还真的可以。具体代码如下<scr...2009-11-30 23:39:40 · 162 阅读 · 0 评论 -
页面宽度大小图解
这段时间发现了一个好的描述HTML对象属性大小的好的图解,2009-12-23 12:57:32 · 143 阅读 · 0 评论 -
vodafone V710通过蓝牙可以连接电脑上网了
前一段时间一直没有将v710设置通过电脑上网,今天终于设置成功,并通过测试,电脑可以通过手机上网了。 拨号连接方式如下:1.手机打开蓝牙功能,并将modem设置成蓝牙modem (设置->数据连接->蓝牙设置)2.首先邮件电脑上的蓝牙的图片,选择“添加蓝牙设备”,然后弹出选择蓝牙的界面,首选选择手机,点击下一步,弹出可以选择的服务,选中"拨号连接",然后选...2010-03-03 14:04:27 · 298 阅读 · 0 评论 -
window xp下安装postgresql-8.4.4-1-windows.exe
今天想安装opennms,他自身需要安装postgresql,所以下载了一个widnow版本的进行安装,结果就是提示“The database cluster initialization failed”,搜索了一下,需要在安装的过程中选择Location的地方选择C。 注意:将已经安装的全部卸载掉,然后重新安装,选择C就可以了。...原创 2010-05-24 17:50:00 · 138 阅读 · 0 评论 -
IBMT410一键启动方法
今天无意间发现了一个笔记本一键启动的方法。IBM T410笔记本在关机以后指纹是一直可以输入的,刷一下指纹以后,机器直接启动,而且一直到登录完成。...原创 2010-12-19 12:51:49 · 216 阅读 · 0 评论 -
pd找回palette窗口
今天打开pd,创建物理模型后没有发现palette窗口,查询了半天,发现在Tools/Customize Toolbars...然后选中palette就可以显示了。原创 2011-01-26 10:54:37 · 252 阅读 · 0 评论 -
eclipse解析xml提示错误
在代码种需要用到import com.sun.org.apache.xml.internal.serialize.OutputFormat;import com.sun.org.apache.xml.internal.serialize.XMLSerializer;结果提示Access restriction: The type XMLSerializer is not accessi...原创 2011-10-10 22:03:50 · 412 阅读 · 0 评论 -
AIX首次使用困难
今天第一次使用AIX,碰到了不少问题啊1.第一个就是xmanager连不上,这个是自己的粗心,忘记吧本地的防火墙关闭了,造成就是不出界面2.发现空间不足,通过命令首先查询硬盘的大小# df -kFilesystem 1024-blocks Free %Used Iused %Iused Mounted on/dev/hd4 131072 ...原创 2011-03-31 11:22:36 · 148 阅读 · 0 评论 -
导入jme3的Unknown data type: uint64_t
今天使用blender编辑了一个场景导入到jme3的工程中,结果提示Unknown data type: uint64_t经过查询资料以后,原因是blender的版本比较新,生成的文件包含了unit64_t的类型,自己修改了Structure;类,添加类型描述PRIMARY_TYPES.put("uint64_t", LONG); 注意修改类的 private static final...原创 2012-07-17 17:44:33 · 212 阅读 · 0 评论 -
eclipse查看jar对应的源代码
在eclipse种关联jar文件对应的源代码的方法如下右键工程属性 --> java build path --> libraries -->找到对应的jar文件,展开jar前的+号码,看到source然后点击Edit进行关联。 ...原创 2012-03-16 11:16:01 · 101 阅读 · 0 评论 -
Oracle11g EM在SUSE上图片乱码解决
今天在SUSe上安装oracle 11g,由于在操作系统安装的时候选择的是英文版,在完成了oracle的安装以后,启动em,发现按钮为方框,看缓存目录下的文字imx为正常汉字,也就是在生成图片的时候为乱码。从网上查询了一部分资料,发现好多人都是拷贝,自己没有实践过,经过摸索,终于把问题解决了。1.首先,分析原因是jdk1.5的问题,与oracle11g无关,重点放在jdk1.5支持汉语字体...原创 2012-08-16 17:25:30 · 107 阅读 · 0 评论 -
查看class文件的版本信息
今天碰到了class版本错误的消息,发现了一个可以查看class文件的方法用ue打开class文件,发现如下内容--------------------------------------------其中第一部分为固定部分:CAFEBABE第二部分:minor version第三部分:major version 版本对应关系表: jdk ...2008-03-04 14:27:28 · 1090 阅读 · 0 评论 -
关于No suitable driver
今天搭建新的开发系统,在全部设置完成以后,启动服务,结果系统爆出“No suitable driver”异常,怎么可能啊,我这二天已经搭建了3套这样的系统了,怎么会出这个问题呢,于是按照报的错误进行分析,没有合适的驱动程序,难道是驱动没有放到lib下,结果发现里面有阿,而且打开文件也发现了这个文件,那就奇怪了,实在是想不通阿,把缓存删除了好几遍,还是不行,在自己分析,实在无法找到原因了,于是goo...2008-03-03 19:33:04 · 157 阅读 · 0 评论 -
struts2分析
今天为了集成struts2,初步阅读了一下他的源代码,主要采用xwork的command模式的框架,他的入口程序是FilterDispatcher,在初始化会读取配置文件完成Configure对象模型的组装,主要包含configuration --> runtime config --->package --> action ...2008-06-04 15:26:59 · 60 阅读 · 0 评论 -
struts2 spring集成的一个小问题
今天作struts2和spring的集成,由于以前我们的开发框架webwork+spring所以按照以前的思路进行修改了配置文件的路径,也就是自定义了config的配置,然后出现如下问题:com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingD...2008-06-04 17:30:43 · 105 阅读 · 0 评论 -
spring不读取jar文件中的配置文件
今天看到struts2采用插件的方式进行开发,所以考虑是否可以和struts2的插件做成一个大的服务插件,可以动态发布,只要将jar文件放到目录下,就可以提供服务。于是开始进行了编写代码,但是问题出现了,如果采用这种方式就要像struts2一样,需要把配置文件放到jar包中,但是发现一个问题,spring无法读取jar中的配置文件,由于ConfigurableWebApplicationCont...2008-06-05 14:56:43 · 616 阅读 · 0 评论 -
fedro8 oracle10安装记
今天有同事需要数据库需要移植oracle,所以准备在自己的服务器上安装一个oracle,安装过程比较顺利,继续一下步骤1)、安装oracle,从网上找了一个fedro8安装oracle的步骤如下:(摘自网友http://blog.chinaunix.net/u/19782/showart_693681.html的文章)修改系统内核参数。加以下的内容到文件/etc/sysctl.conf ke...2008-06-12 13:35:44 · 126 阅读 · 0 评论 -
linux下oracle 10g的卸载
oracle的卸载1. 运行 $ORACLE_HOME/bin/localconfig delete2. rm -rf $ORACLE_BASE/*3. rm -f /etc/oraInst.loc /etc/oratab4. rm -rf /etc/oracle5. rm -f /etc/inittab.cssd6. rm -f /usr/local/bin/coraenv /usr/loca...原创 2008-07-16 13:20:09 · 86 阅读 · 0 评论 -
取得mac
/** * Tested to work with results from ARP command under Solaris, Linux, MS-Windows * Note it does not always return a Mac address, even if the host exists. This represents more of * a be...原创 2008-07-17 09:43:14 · 82 阅读 · 0 评论 -
log4j的配置additivity
今天搭建新的开发环境,将原来的配置文件放入系统中,log4j的日志结果输出二个相同的日志,初步分析了一下取得一个logger,在调用logger的时候输出了二个日志,根据logger -- > appender -->layout这种结构感觉问题初步发生在一个日志存在多个appender上log4j.rootLogger = INFO,A1,A2log4j.logger.o...2008-07-23 15:10:02 · 796 阅读 · 1 评论 -
spring异常信息
今天在开发新的集成框架,在spring调用hibernate通过HQL查询竟然报下面的错误这个错误因为是采用flex调用生成菜单,所以错误的代码页不全org.springframework.orm.hibernate3.HibernateQueryException : ClassNotFoundException: org.hibernate.hql.ast.HqlToken [ from ...2008-08-02 15:31:23 · 74 阅读 · 0 评论 -
spring的个性化扩展
昨天看serviceMix看到了使用的个性化扩展,感觉扩展非常爽,spring作为一个完全开源的工程,扩展的思路非常简洁,好了,入正题吧。 1、首先告诉spring我们扩展了,采用META-INF目录下存在二个文件来告诉他,一个是spring.schemas,一个是spring.handlers。spring.shcmeas告诉spring在什么位置可以找到schema文件,其中ke...2007-12-21 13:41:55 · 126 阅读 · 0 评论 -
package的版本信息设置
在看代码的时候发现这种代码的写法,那这里的package的版本信息是如何设置的,迷茫Package p = Package.getPackage("org.apache.servicemix");if (p != null) { version = ": " + p.getImplementationVersion();}...2008-01-02 15:49:15 · 197 阅读 · 0 评论 -
数据源
今天早上一到客户那里,气氛非常紧张,都在忙碌着处理问题,一看系统不行了,马上选择重新启动,更郁闷的是服务竟然启动不起来了,报webwork的配置文件出现问题,昨天晚上正好做一次升级,难道升级出了什么问题,但是昨天升级完成以后系统启动服务正常啊,而且他们在刚上班的时间还是可以用的,怎么会这么呢,让领导说一顿,看着升级的那个同事感觉很不可思议,所以打算查一下原因,进行了分析活动。 首...2008-01-22 11:26:38 · 116 阅读 · 0 评论 -
i++循环与i--循环的执行效率
转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli at hotmail dot com>昨天同事问了我一个问题,有两个循环语句:for(i = n; i > 0; i--){…}for(i = 0; i < n; i++){…}为什么前者比后者快?我当时的解释是:i--操作本...原创 2009-03-17 11:21:23 · 80 阅读 · 0 评论 -
tomcat5.5的严重: Error listenerStart问题解决
今天在window发布了一个tomcat5.5,在启动的时候一直提示错误2008-8-28 14:32:05 org.apache.catalina.core.StandardContext start严重: Error listenerStart2008-8-28 14:32:05 org.apache.catalina.core.StandardContext start严重: Con...2008-08-28 14:45:47 · 196 阅读 · 0 评论 -
创建JS SE代码库
近期看了一些写的面向对象的js,对js的编写风格有了一个新的认识,惊叹原来js也可以像java一样进行面向对象编程,js代码可以采用设计模式进行编码,保证了代码的良好风格的同时,保证了代码的可读性和成熟。 其实以前也写过面向对象的js编程,曾经写过一个自动数据校验的整套框架,其实功能非常简单,就是给html添加动态属性,同时制定动态属性的校验规则,当用户操作页面或者提交时,自动运...2008-02-22 20:07:43 · 189 阅读 · 0 评论 -
squirrel插件的初始化原理
近期需要看到squirrel挺有特点,于是下了他的代码看看,进行了代码分析,下午的看了一下他的插件机制,在这里记录一下插件的使用方法,插件模型还是有一定的价值的。代码:所有的插件主类都需要继承IPlugin接口,接口中包含了将所有的插件管理放到一个插件管理类中,将插件进行抽象,在启动时将所有的插件进行初始化,放到缓存中。插件结构:插件放到一个目录下,首先放一个aa.jar的文件...2008-02-25 20:51:36 · 207 阅读 · 0 评论 -
schema和catalog
在数据库中schema和catlog怎么翻译阿,分别代表什么意思。2008-02-28 19:34:32 · 307 阅读 · 0 评论 -
vmware中suse扩大硬盘
今天扩展vmware中硬盘的大小1.如果是扩大非根卷的空间大小,非常简单 1)关闭虚拟机 2)打开对应的虚拟机设置窗口,选择硬盘,选择工具下的扩展工具,输入大小 3)启动虚拟机,进入后使用磁盘管理工具,将分区(非根分区)扩大,将所有的新增的空间全部扩展掉, 4)OK2.如果硬盘只有根分区是不允许这样做的,因为操作系统使用了/,不允许你这样做,那就只能扩展增加新的...原创 2013-05-15 15:39:48 · 620 阅读 · 0 评论