如果文件夹名中间有空格需要用英文双引号把文件夹名包在其中,如进入documents and settings,正确的写法是
cd "documents and settings"
如果你是用的xp,可以试试TAB键,你会发现很多好处,还是进入上面的文件夹,你可以先输入"cd ",然后按TAB会出现当前目录下面的文件夹,如果不是你需要的再反复按,找到之后按回车就可以了,也可以输入“cd d“,然后按TAB,这样你会发现后面显示的是以d开头的文件夹,这样可以过滤,当然也可以输入“cd do”按TAB,这样按一次,一般就可以找到这个文件夹了。非常方便。
不确定怎么写的话,你可以试试先用DIR命令,让DOS显示出它的名字,再照抄就好了,哈哈~~~~~
注:换盘符 这样 h:就ok
2.Linux下(同上)
哪个linux都一样。你有三个选择:
1.修改文件夹名。你已经做了。
2.命令这样写:cd My“ ”Pictures(注:此方法在DOS下不行,需要用引号括起来!!)
3.重写cd命令函数,使它能直接识别中间有空格的路径名。当然这不是一般人能做的!反正我就不会。
3.android关于手机连接http接口超时,虚拟机连接正常的原因
问题描述:
1.经常性超时
2.浏览器访问不超时
3.访问别的软件不超时
4.模拟器不超时(连接的路由有线口)?
5.真机连接的是路由WIFI
console exception:org.apache.http.conn.ConnectTimeoutException: Connect to /220.11.37.17:80 timed out
这个问题发现有一段时间了,网上也没查到太有价值的帖子。但还是受到些启发。现在整理出来,希望可以帮到一样有困扰的人。
我访问的地址是域名访问的,发现在CONSOLE中报220.11.37.17:80 timed out。直接把接口中的域名改为220.11.37.17:80放在IE中,发现报403错误。
问题到此有眉目了:
当访HTTP接口的时候地址访问的是带域名的地址,但真机解析的时候会把域名解析成IP+端口的形式。服务器端的配置采用的是nginx+tomcat负载均衡,当80端口有异常加载不到的时候会去加载nginx配置的其它端口,但真机中解析域名的时候如果未指定端口会直接找80商品而不再去找其它的负载均衡端口。到此一步就找到解决问题的方法了,确保访问的端口没问题就可以了。如果出现这个问题,把域名改为报timeout的异常放浏览器中检查就可以了(如220.11.37.17:80 )。
但为什么真机不会加载负载均衡的接口还没有研究出结果。希望有研究过的同学补充。
4.Communications link failure问题
The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was *** millisecond ago。
最近做测试,发现Mysql 过一段时间会无法连接,导致数据库数据不一至,极其郁闷。
下面是转一哥门的
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:
Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was ***? millisecond ago。
其中错误还会提示你修改wait_timeout或是使用Connector/J的autoReconnect属性避免该错误。
后来查了一些资料,才发现遇到这个问题的人还真不少,大部分都是使用连接池方式时才会出现这个问题,短连接应该很难出现这个问题。这个问题的原因:
MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。
1.按照错误的提示,可以在JDBC URL中使用autoReconnect属性,实际测试时使用了autoReconnect=true& failOverReadOnly=false,不过并未起作用,使用的是5.1版本,可能真像网上所说的只对4之前的版本有效。
2.没办法,只能修改MySQL的参数了,wait_timeout最大为31536000即1年,在my.cnf中加入:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
重启生效,需要同时修改这两个参数。
解决MySQL连接超时Communications link failure due to underlying exception
最近在用一个MySQL的Java连接池的过程中,连接一晚上不释放,第二天就会造成超时的错误,查了一下原因,原来是因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常。异常文本如下:
com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Software caused connection abort: socket write error
解决方式:编辑/etc/my.cnf(windows下为my.ini),将超时时间设置为10年,在[mysqld]后面加入:
wait_timeout=315360000
然后重启MySQL
# service mysql restart
搞定。然后重启超时的java连接池程序吧。
1. manage/addin.jsp
<select name="infrom" size="1">
<option selected>请选择</option>
<option value="兼职">兼职</option>
<option value="分红">分红</option>
<option value="利息">利息</option>
...同上
<select name="dimember" size="1">
<option selected>请选择</option>
<option value="爸爸">爸爸</option>
...同上
2.../DinServlet?flag=add中
String infrom = LuanMa.getNewString(request.getParameter("infrom"));
String dimember =LuanMa.getNewString(request.getParameter("dimember"));
3.DinBean.java addDin()方法
//转换日期格式("MM/dd/yyyy"转为"yyyy-MM-dd")
SimpleDateFormat sdf1 = new SimpleDateFormat("MM/dd/yyyy");
Date date1 = sdf1.parse(didate);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
String str2 = sdf2.format(date1);
4.同3
String sql = "insert into din(diname,disum,dimember,didate,remarks) values('"+diname+"','"+disum+"','"+dimember+"','"+str2+"','"+remarks+"')";
5.中文名字错误 页面login.jsp
<!--<%@ page language="java" import="java.util.*" pageEncoding="utf-8" %> -->改为
<%@ page language="java" contentType="text/html; charset=utf-8" import="java.sql.*"%>