上一页 1 ··· 22 23 24 25 26
摘要: #include <iostream>#include <string>#include <stack>#include <fstream>using namespace std;char *pSrc = NULL;char *pDest = NULL;stack<char> s1;char res[1000];int cnt = 0;void work(){ if(*pDest == '/0'){ for(int i = 0; i < cnt; i++){ cout << res[i] <&l 阅读全文
posted @ 2009-09-01 23:06 zhwj184 阅读(144) 评论(0) 推荐(0) 编辑
摘要: java io写文件时写到文件的中文都成乱码,在windows是没问题的,主要是linux下默认字符集是utf-8,而windows默认编码是gbk,所以java 往文件里面写入中文时是根据系统默认字符集来写的。可以有两种方法,1.在java io往文件写时强制用系统编码写,StringfileEncode=System.getProperty("file.encoding");FileoutFile=newFile(path+separator+fileName);if(!outFile.exists()){outFile.createNewFile();}else{ou 阅读全文
posted @ 2009-09-01 13:09 zhwj184 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 用jfreechart时,jfreechart图表已经生成,生成的图片在tomcat目录下是正常的,但是页面无法显示该图片。给DisplayChart传的filename参数必须准确。通过查看jfreechart源代码,发现必须给文件加个前缀"public-",这样生成的图片对所有客户端可见。这个问题也已经解决。 也就是在filename = ServletUtilities.saveChartAsPNG(chart, 600, 400, info, session);加上ServletUtilities.setTempFilePrefix("public-jfr 阅读全文
posted @ 2009-08-31 17:17 zhwj184 阅读(229) 评论(0) 推荐(0) 编辑
摘要: ibatis中返回的字段名都是大写,即使在ibatis的sqlmap配置文件中写的是小写,ibatis都把所有的字段名都转为大写。 阅读全文
posted @ 2009-08-31 17:16 zhwj184 阅读(183) 评论(0) 推荐(0) 编辑
摘要: ServletOutputStream outStream = null; try { outStream = rundata.getResponse().getOutputStream(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { FileInputStream inStream = new FileInputStream(file); byte[] b = new byte[1024]; int i = inStre... 阅读全文
posted @ 2009-08-31 17:01 zhwj184 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在window下不会出现乱码问题,移植到linux下,从oracle数据库读出的中文全是乱码,转码已经在程序里转过了,在windows下没问题,后来发现必须在tomcat下设置编码,也就是在tomcat目录的bin下的catalina.sh里面”-Djava.io.tmpdir="$CATALINA_TMPDIR" /“后面加上两行,-Ddatabase.codeset=iso-8859-1 /-Dapplication.codeset=GBK /这样在tomcat下从oracle读取出来的中文就不会出现乱码了。 阅读全文
posted @ 2009-08-31 16:52 zhwj184 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 如果oracle中的表字段name,类型为char(2),如果表中的记录name='1',那么pl/sql查询where条件中name='1',或者name='1 ', 1后面有任意个空格,pl/sql默认都先去除空格做比较,但是jdbc和ibatis中会以定长度比较,也就是 如果name='1',但是name是两个字符固定长度的,这时查询记录会为空, 查询时必须对name字段先去除空格,用 trim(name)='1'比较就能正常。 阅读全文
posted @ 2009-08-28 23:04 zhwj184 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,必须配置jdk下的中文字库文件环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat4.0Tomcat5.5解决方法:1.确认%JavaHome%/jre/lib/fonts目录下存在zysong.ttf2.在%JavaHome%/jre/lib/fonts目录下执行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件3.确认/usr/share/font 阅读全文
posted @ 2009-08-28 22:32 zhwj184 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 每天遇到问题记录1.#变量名# 会转化为 jdbc 的 ?, 比如 select * from user where name=#name# 会转化为jdbc的 select * from user where name=?,把?参数设置为name的值,而$变量名$就直接把 $name$替换为 name的内容, 也就是由可能 select * from user where name=$name$ 如果name为 "' 'or 1 = 1", 那么这样就有可能导致sql注入,所以ibatis用#比$好,不会造成sql注入。2.ibatis中的参数传入的值参数 阅读全文
posted @ 2009-08-28 21:55 zhwj184 阅读(119) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26