◎筱米加步枪◎.Blog

Happy coding

Panteho报表设计器输出PDF的中文不显示解决

在Penteho报表设计器中,拖动一个Label,然后根据API输出PDF文件,结果PDF文件中只显示英文部分,中文部分不显示。

研究许久,原来还要更改Label的属性。具体解决方案:

1.指定【style】的【encoding】为utf-8

2.还要修改【style】的【family】为“宋体”或者其他可识别字体。

如图:

JBPM4.3出现Session closed错误解决方法

项目组临近发布版本了,但由于运行过程中出现“Session closed”的错误,发布延迟了两天。

问题已经解决了,虽然不是我解决的,还是记录备忘下:

解决方法:

在EnvironmentFactory对象执行openEnvironment()后获取EnvironmentImpl对象,在操作完最后EnvironmentImpl需要close掉(通常放在finally块中执行)。

代码模版:

		EnvironmentFactory environmentFactory = (EnvironmentFactory)processEngine;
		EnvironmentImpl env = null;
		try {
			env = environmentFactory.openEnvironment();
			//...执行其他相关操作
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {
			//EnvironmentImpl需要close掉
			if (env != null)
			    env.close();
		}

 

VBScript处理正则表达式

需要写一段VBScript来处理这样一个信息:

给定一个字符串,过滤掉英文字母和下划线。

百度了下相关VBScript语法。第一个VBS代码,贴个纪念下:

Dim re, s
Set re = New RegExp
re.Pattern = "[a-zA-Z_]"  '匹配英文字符和下划线
re.Global = True
s = "abc_DEF提取的中文字符."
MsgBox re.Replace(s, "")  '弹出过滤后的信息

 

安装NBA 2K11的囧过程

安装2K11原以为像安装2K10那样,安装完就可以玩了.但实际上不是.

1.第一次没下载对,下载的游戏出错.于是删除掉,重新下载其他的.

2.再下载一次,是镜像文件.于是又下载了虚拟光驱(DAEMON Tool life),然后就可以安装游戏了.

3.安装完游戏运行出现:"请放入原盘"信息,百度了下发现还需要安装免DVD补丁.

4.于是继续下载补丁,按照说明安装成功.

5.运行游戏,可以运行了,但是是英文版的.于是继续下载汉化补丁.

6.安装汉化补丁的时候,出现“cannot find archive”的错误信息.

7.继续百度,说汉化补丁要用7-Zip软件打开才可以安装成功.

8.下载7-Zip,用其打开补丁,然后就可以了.可以玩了,oh~~year.

PS:希望总决赛小牛干掉热火取得冠军.

MyEclipse下部署工程的属性设置.

用MyEclipse部署Web工程,使得Web工程所包含的其他工程在部署时自动也打成jar包。

可在MyEclipse中进行设置,设置过程如下:

【选中工程右键】>>【Properties】>>【MyEclipse】>>【Web】>>【Deployment选项卡】>>【Web Project Deployment Policy框中选择Configure workspace settings..链接】>>【弹出框中选择Deployment选项卡】>>【选中Jar dependent Java Project output and place in 'lib' directory】即可.

如下图:

解析XML文件报错:Invalid byte 2 of 2-byte UTF-8 sequence解决方案

使用Dom4j对XML文件进行操作,出现如下异常:

java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.

百度得之,是Xml文件的编码问题,解决方案如下:

把Xml文件用记事本打开, 然后【另存为】的时候选择 "编码 "为UTF-8保存,再进行读写操作即可。

MyEclipse下Debug模式失效的解决方法.

很郁闷的被这个问题搞了大半天,debug模式突然不能用了,出现如下错误:

弹出错误“Unable to install breakpoint due to missing line number attributes,Modify compiler options to generate line number attributes"

谷歌得解:

【项目右键】-【properties】-【Java Compiler】-【Add line number attributes to generated class files(userd by the debugger)】选中打勾即可。如图:

运行sqlplus 报"SP2-1503:无法初始化 Oracle 调用界面"解决方法

在Win7下运行sqlplus报如下错误

SP2-1503: 无法初始化 Oracle 调用界面

SP2-0152: ORACLE 不能正常工作     

百度之得方法:

找到Oracle安装目录中BIN目录下sqlplus.exe。右键>>属性>>兼容性>>选中以管理员身份运行>>确认即可。

如图:

关于XML的转义字符.

很悲剧的被这个问题搞了一个下午.

XML里有一些特殊符号要进行转义.网上找的,贴个备忘下:

转义前 转义后
& &
< &lt;
> &gt;
" &quot;
版权符 &copy;

 

网页上更改鼠标样式

特殊要求,做的东东上不能使用默认的鼠标样式,需要一些比较卡哇伊的鼠标样式.

百度了下得:

1.首先得下载.ani或者.cur的文件.这些文件就是鼠标的样式.

2.在需要更改的页面上添加CSS样式.如下:

 

<STYLE type=text/css> 
<!-- 默认的地方使用0041.ani 样式 -->
body{cursor:url('0041.ani');} 

<!-- 滑过链接时使用 0081.ani 样式 -->
a{cursor:url('0081.ani');} 
</STYLE> 

只是例子,要怎么扩展使用得看具体情况了...完毕wink