- 浏览: 68145 次
- 性别:
- 来自: 北京
-
最新评论
-
candou:
博主,方案一,您考察的怎么样了?
一段时间不用,报statement closed -
mousepc:
恩,多谢!
criteria取日期的时侯,终止日期+1天
文章列表
http://www.my97.net/dp/demo/index.htm
select substr(name,1,instr(name,'_')-1),bf_id from movie where type = 2 group by id
错误显示:java.net.SocketException: Too many open files
因为linux内核不光是使用网络时使用socket,在读取本地文件是也是使用socket的,所以读取的文件太多而且不释放的话会导致这个错误,有一个办法
1. echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf
这个在命令行里写就行,可以修改文件的并发数量。但是治标不治本。
2. 千 ...
运算几除以几的时候,可以修改bean,因为bean里的数据都有,你只要在setget方法中进行运算,这样免得在后台进行手动的累加,并且当多条数据累加封装的时候,可以直接抽取上层累加好的数据,要不还要一个一个的加,累不累啊,这样多省事,呵呵,这是一种思想!!!!!牢记
public Database(String driver, String url, String userName, String userPWD,
String autoCommit) {
try {
Class.forName(driver);
m_conn = DriverManager.getConnection(url, userName, userPWD);
m_conn.setAutoCommit(autoCommit.trim().equals("true"));
} catch (Exception e) {
...
formbean中的值不变,无论你怎么改,formbean中的值不变,checkbox选中就不能解除选择。
解决办法:在spring配置文件的action中加入scope="prototype"
prototype是生命周期中的一个选项,还有一个常用的是单例singleton
<filter>
<filter-name>Set_Character_Encoding</filter-name>
<filter-class>com.baofeng.media.filter.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>U ...
再次印证了一句话,灵异事件都是自己作出来的。启动tomcat的时候,用脚本启动和命令行启动是不同的,手动启动编码正常,脚本启动就会出错,出现一堆问号。因为什么呢,因为我写了一个脚本,每小时重启一次,真衰。
不过找到了自动重启服务不会出乱码的方法,如下:
在tomcat.sh中找到了CATALINA_OPTS=,改为
CATALINA_OPTS=-Dfile.encoding=GB18030
问题解决。
[~]$ ssh 192.168.0.233
Address 192.168.0.233 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
Last login: Thu Nov 26 10:29:29 2009 from 192.168.0.235
用 ssh 时,经常看到这样的警告信息,挺闹心的,因为DNS服务器把 192.168.0.x 的地址都反向解析成 localhost ,而DNS服务器不是咱们自己的,没办法改。
找到一种办法,编辑 ssh 客户端 ...
在ssh调用远程脚本时,当在本地传入的参数是中文的时候,可能在远端会出现乱码,这是就会出现文件无法找到的问题。
解决方案:
1.在本地和远端的shell都设置成utf-8的编码格式。
2.在本地和远端的shell脚本中加入export LANG=zh_CN.UTF-8,这样就可以把两端的编码统一成u8,
程序传入的时候也要传u8,就可以了。
总结: 善于通过各种途径找到问题点,很好,把文件名换成英文,进行测试,确定是中文的问题。
#a=$?
#echo $a
exit $?
$?获取返回值,返回是10,exit就是0了
因为如果打印出来,就好像经过了一层过滤器一样,他已经是一个实体了,在打印就少了$符号后面的第一位,正确的做法是不打印就好了。
今天遇到的问题描述,用本地的脚本通过ssh调用远程的脚本,传入的参数包含汉字,要将双方的编码都改成utf-8,
export LANG=zh_CN.UTF-8。
这时又出现了一个问题,在命令行中输入和程序相同的命令,但是命令行执行成功,不管是什么编码都可以执行,说明
两端都设置成u8起作用了,但是在程序中调用时出现汉字乱码,在代码中传入命令之前,要先把中文命令打成utf-8编码
String str = new String(ConversionString.getNodeValueForRemoteTrans(sourceVideoName).getBytes("UTF-8& ...
又扼杀了20分钟,解决了。
#!/bin/bash
test="/opt/a/b/8E/55/"
length_test=${#test}
id_8=${test:$((length_test - 3))}
echo ${test%%$id_8*}
#echo $id_8
这个脚本用于截取后几个字符串,截取以后在取得这部分前面的字符串。
No operations allowed after statement closed
方案1:修改mysql的 set wait_timeout = 864000;,作用是把连接的超时时间改为10天,否则回报上面的错误。
方案2:修改jdbc的连接时间,这个有待考察,先观察一下第一个是不是有效。
就是因为有斜杠,导致utf-8转码时,把汉字和斜杠和在一起了,不是所有的都有这个情况,只有少数的汉字有这个特点,如下:
StringBuffer sbuffer = new StringBuffer();
String str = "/opt/1996/abc/1996_abc_640_360_美国_01.mp4";
String[] strArr = str.split("/");
for(int i = 0;i<strArr.length;i++)
{
try {
sbuffer.appen ...