- 博客(38)
- 收藏
- 关注
原创 JSF2应用笔记(一)
最近打算做一个WEB应用系统,以前对WEB开发虽然有一些了解,但是一直没有深入,对Struts、Tapestry等框架有一点了解,就在网上了解最新的WEB开发技术,发现JSF似乎有比较好的发展前景,最新的JSF2具有更多的功能,决定使用JSF2开始此WEB应用系统,在此记录开发中的心得,遇到的问题,希望能够坚持下来! 使用Eclipse(WTP)开发工具,安装了JBoss Tools RichF
2010-01-26 15:15:00
777
原创 运行mojarra-2.0.2例子
下载mojarra-2.0.2发行库,解开压缩包,包含docs、lib和samples三个子目录; 将lib目录下的文件拷贝到D:/Tomcat 6.0/lib目录下; 下载安装maven2,配置好目录; 进入samples/helloworld目录下,运行mvn,等待一段时间,获得目标文件; 将生成的helloworld.war文件拷贝到D:/Tomcat 6.0/
2010-01-14 09:46:00
574
原创 获得汉字拼音首字母
代码从网上获得,并少许修改: package Util;import java.io.UnsupportedEncodingException;/**GB 2312-80 把收录的汉字分成两级。第一级汉字是常用汉字,计 3755 个, * 置于 16~55 区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字, * 计 3008 个,置于 56~87 区,按部首/笔画
2010-01-11 10:07:00
630
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:39:00
491
原创 使用Live Writer
本来不太喜欢使用Live Writer,但是刚才使用Zoundry编写的日子总是发布错误,现在使用Live Writer试试。
2010-01-06 10:37:00
290
原创 使用Live Writer
本来不太喜欢使用Live Writer,但是刚才使用Zoundry编写的日子总是发布错误,现在使用Live Writer试试。
2010-01-06 10:35:00
282
原创 用于主题检测的临时日志(8a07e34f-0f34-4e77-a87b-e58aca771ad9 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
这是一个未删除的临时日志。请手动删除它。(c7fb3542-6259-4a20-a509-4e28ae99debf - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
2010-01-06 10:33:00
2285
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:06:00
487
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:05:00
449
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:04:00
418
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:03:00
407
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:02:00
520
原创 使用lua脚本编写wireshark协议插件
使用wireshark做协议分析,自定义协议可以编写Dissector插件进行分析,开始考虑使用c语言编写插件,了解了一下,发觉太麻烦,在效率要求不高的情况下,可以使用lua脚本编写插件:要使用lua脚本,先使wireshark支持lua脚本,编辑init.lua(在wireshark目录下),找到"disable_lua = true; do return end;"行,在最前面添加"--"将此行注释掉;编写lua脚本文件,GZTP.lua 文件do local p_GZ
2010-01-06 10:01:00
394
原创 JNA加载动态库,动态库中再加载动态库的问题
准备发布实时监测程序,在模拟机上运行视频不能出来,在其他计算机上运行简单的测试程序视频也不出来,最后将所有动态库拷贝到系统目录下,再运行就可以了;经分析应该是JNA加载动态库时的问题:直接加载第一个动态库指定了全路径,可以加载,但动态库中再加载动态库就没有在前一个动态库所在的路径寻找,只在全局路径寻找。解决:发布程序时将所有动态库发布到目标机系统目录下。
2009-12-08 09:56:00
803
原创 使用Excel生成测试用例
使用Excel编写测试用,自动计算小时雨量和连续雨量及报警等级:表格定义计算小时雨量公式:=SUMIF($C$16:C18,">"&C19-60,$D$16:D18)/10说明:$C$16:C18,">"&C19-60:分钟索引在60分钟之内;$D$16:D18 输入脉冲和;计算连续雨量公式:=IF(SUMIF($C$16:$C18,">"&$C19-1440,$D$16:$D18
2009-09-29 16:50:00
4059
原创 hibernate Could not parse 问题
将RCP程序放在模拟机上运行,提示"Could not parse configuration"错误,定位是由SAXReader找不到dtd文件引起的(模拟机没有联网),解决:下载"hibernate-configuration-3.0.dtd"和"hibernate-mapping-3.0.dtd"两个文件到本地目录(/cfg/目录下),增加代码:cfg.setEntityResolve
2009-09-18 14:37:00
872
原创 hibernate使用hql删除所有记录再添加记录出错
先使用hql语句删除所有记录,接着再添加记录,记录有时没有真正加入数据库:代码Session session = HibernateSession.getSession();Query query = session.getNamedQuery("limit.delDfp");//删除所有记录query.setInteger(0, new Integer(stationNo));q
2009-09-17 17:14:00
3118
原创 DOM4J中文路径问题
今天将RCP程序在模拟机上安装运行,配置数据库地址之后再运行程序就提示不能访问数据库,考虑一下觉得是hibernate的配置文件出问题了,将修改后的配置文件与原始文件对比,发现文件内容没有改变,只是文件的字符格式由"UTF-8 无BOM编码格式"变成了"ANSI"格式;为什么在开发机上没有这样的问题了,唯一的区别是安装后执行文件是中文目录,在开发机上建一个中文目录进行测试,果然出现了这个现象,在
2009-09-04 15:50:00
687
原创 DOM4J中文路径问题
今天将RCP程序在模拟机上安装运行,配置数据库地址之后再运行程序就提示不能访问数据库,考虑一下觉得是hibernate的配置文件出问题了,将修改后的配置文件与原始文件对比,发现文件内容没有改变,只是文件的字符格式由"UTF-8 无BOM编码格式"变成了"ANSI"格式;为什么在开发机上没有这样的问题了,唯一的区别是安装后执行文件是中文目录,在开发机上建一个中文目录进行测试,果然出现了这个现象,在
2009-09-04 15:49:00
554
原创 MySQL从5.0升级到5.1注意的问题
程序有时会出现意外错误,怀疑是mysql函数存在问题,今天将mysql从5.0升级到5.1,开始只更换了lib和dll文件,重新编译,运行程序出现"Commands out of sync; you cant run this command now"错误,后来注意一个错误提示"252"是不支持的类型,就怀疑一些常量定义可能也改变了,就将include文件全部替换,重新编译,再运行就正常了。
2009-08-28 12:04:00
506
原创 结构中使用double变量的奇怪问题
今天遇到一个比较奇怪的问题:定义了一个结构:typedef struct tagDFIAlarmLimit //{ int station_no; double max_freq; //频率上限 double min_freq; //频率下限 double dbwin_height;
2009-08-28 11:07:00
579
1
原创 将创世视频嵌入到RCP程序中
经过三天的摸索,终于将创世的视频嵌入到RCP程序中,关键的技术点有:创世NrcapPlusSDK开发,使用两个动态库NrcappcSDK.dll和VARender.dll,NrcappcSDK.dll用于视频数据的接收,VARender.dll用于视频的显示;NrcappcSDK.dll调用顺序为NcInitialize(初始化)、NcRegisterStreamReadCallbac
2009-08-19 15:30:00
2509
4
原创 SQL Server 使用BCP导出数据
bcp gwpis.dbo.station out station.txt -c -T -F"1" -L"10" 导出1-10行数据;BCP "select * from gwpis.dbo.rainData where DataDate between 2008-7-1 and 2008-7-31" queryout c:/test3.txt -c -S"192.168.0.170"
2009-08-14 09:59:00
491
原创 java 利用Constructor动态创建构造函数带有参数的类
package first;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Composite;class Test{Test(){
2009-08-14 09:06:00
4739
原创 hibernate二级缓存使用
在hibernate_cfg.xml文件中增加配置org.hibernate.cache.EhCacheProvidertrue在map文件Instrument.hbm.xml文件增加<classname="InstrumentB"table="instrument_b">false<key-propertyname=
2009-08-11 10:57:00
336
原创 DBDesigner 使用ODBC连接mysql
今天使用DBDesigner连接mysql时,弹出对话框说dbexpmda到期了,到网上找了一圈没有破解,最后使用ODBC方式可以连接Mysql,可以继续使用DBDesigner了,差点放弃使用:-)
2009-08-10 11:15:00
611
原创 geotools使用外部图片
Style style;StyleBuilder sb = new StyleBuilder();Mark circle = (Mark) sb.createMark(StyleBuilder.MARK_CIRCLE, Color.RED);ExternalGraphic icon;String filePath = null;try {filePath = FileLo
2009-08-07 12:52:00
1144
原创 hibernate实时读取数据
使用hibernate读取实时数据总是有问题,其它程序改变了数据库的内容,再用hibernate读取,不能读出最新的内容,使用CacheMode.IGNORE方式还是不行;下载hibernate源码,导入程序,直接使用源码进行调试,最后发生问题出在Connect的AutoCommit上,hibernate配置默认AutoCommit是false,每次读取之后没有调用Connect的commit
2009-08-04 17:21:00
882
1
原创 生成antlr代码
hibernate源码org.hibernate.hql.antlr包是空的;在/antlr目录下有几个*.g文件,将antlr.jar文件拷到/antlr目录下;运行:java -classpath ./antlr-2.7.6.jar antlr.Tool hql.g 就可以生成代码了;
2009-08-04 11:17:00
532
原创 在eclipse rcp项目中使用utf-8字符导出
在eclipse项目中使用utf-8字符可能会造成导出时产生错误,程序不能正常运行解决的办法其实十分简单在build.properties文件中加入javacDefaultEncoding.. = UTF-8就可以了!
2009-08-03 11:33:00
397
原创 mysql blob 读取
#define STRING_SIZE 50#define SELECT_SAMPLE "SELECT col1, col2, col3, col4 FROM test_table"MYSQL_STMT *stmt;MYSQL_BIND bind[4];MYSQL_RES *prepare_meta_result;MYSQL_TIME ts;unsigned long
2009-07-29 17:01:00
6810
原创 org.eclipse.core.runtime.CoreException: 错误的解决
RCP程序不能执行,在网上找了一下,有人提到是classpath设置的问题,没有设置"."路径;由于自己将所有classpath删除了;解决:到runtime页,在"classpath"列随便增加一jar,系统自动会增加"."项,再运行,就正常了。
2009-07-20 17:11:00
13689
1
原创 WKT (Well Known Text)
Well-Known Text (WKT) Representation of Spatial Reference Systems:顾名思义用众所周知的文字形式来描述看见坐标参照系统,它与EPSG(2005年已经换名)的坐标文字表述模型一致。基础知识:坐标参照系有三种最常见的子类:地心坐标系(geocentric cs、GEOCCS),地理坐标系(geographic cs、GEOGCS),和
2009-07-20 15:06:00
1922
原创 使用instantclient连接oracle
使用instantclient连接oracle遇到以下问题:服务端计算机安装之后更换了名称,导致oracle启动失败,将C:/oracle/ora90/network/ADMIN目录下的listener.ora和tnsnames.ora两个文件中HOST改成127.0.0.1就可以启动了;服务端使用sqlplus连接使用system/312登录,出现"invalid user/password"错
2008-11-15 11:03:00
4918
1
原创 铁道部铁路工务管理信息系统(PWMIS)简称的含义
铁道部铁路工务管理信息系统(PWMIS)简称中的PW难道是Public Works的简写,在Google翻译就是将“工务”翻译成“Public Works”(公共事务?),铁路中工务不应该是这样翻译的吧?
2008-11-14 10:55:00
3819
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人