存档

2012年1月 的存档

php最常用的最有作用的函数

2012 年 1 月 29 日 没有评论

tempnam 生成唯一文件名

tempnam('./yzm/tmpimage','cookie');//生成唯一文件名

array_values 重建数组索引

file_exists 判断文件是否存在,文件要使用绝对路径

var_dump 输出出变量


$cookie_file = dirname(__FILE__)."/yzm/tmpimage/emscookie";
var_dump(file_exists($cookie_file))
未完待续...

分类: 杂谈 标签: ,

Linux生成core文件、core文件路径设置

2012 年 1 月 27 日 没有评论

在Linux下产生并调试core文件 先看看我用的是个什么机器:

$ uname -a
Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux

再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。

阅读全文...

分类: c++ 标签:

httpclient连接超时设置

/* 从连接池中取连接的超时时间 */
ConnManagerParams.setTimeout(params, 1000);
/* 连接超时 */
HttpConnectionParams.setConnectionTimeout(params, 2000);
/* 请求超时 */
HttpConnectionParams.setSoTimeout(params, 4000);

第一行设置ConnectionPoolTimeout:这定义了从ConnectionManager管理的连接池中取出连接的超时时间,此处设置为1秒。
第二行设置ConnectionTimeout:这定义了通过网络与服务器建立连接的超时时间。Httpclient包中通过一个异步线程去创建与服务器的socket连接,这就是该socket连接的超时时间,此处设置为2秒。
第三行设置SocketTimeout:这定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间,此处设置为4秒。
以上3种超时分别会抛出ConnectionPoolTimeoutException,ConnectionTimeoutException与SocketTimeoutException。

 

httpclient post方法封装

public static String post(String url, NameValuePair... params) {
try {
// 编码参数
List<NameValuePair> formparams = new ArrayList<NameValuePair>(); // 请求参数
for (NameValuePair p : params) {
formparams.add(p);
}
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams,
CHARSET);
// 创建POST请求
HttpPost request = new HttpPost(url);
request.setEntity(entity);
// 发送请求
HttpClient client = getHttpClient();
HttpResponse response = client.execute(request);
if(response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
throw new RuntimeException("请求失败");
}
HttpEntity resEntity =  response.getEntity();
return (resEntity == null) ? null : EntityUtils.toString(resEntity, CHARSET);
} catch (UnsupportedEncodingException e) {
Log.w(TAG, e.getMessage());
return null;
} catch (ClientProtocolException e) {
Log.w(TAG, e.getMessage());
return null;
} catch (IOException e) {
throw new RuntimeException("连接失败", e);
}

}

分类: andoird, java 标签: ,

java.net.SocketException: No route to host

网络环境不好,连不上网络异常,把手机放到信号好的地方就能解决。

分类: andoird 标签:

编译zxing核心包过程

先安装ant,然后下载代码,按如下步骤编译即可

分类: andoird 标签:

php过滤html标签函数

2012 年 1 月 24 日 没有评论

strip_tags(),能过滤标准的html标签,只留下html中的内容,去掉标签元素。

分类: 杂谈 标签:

PHP数组适用unset删除重建索引

1.unset删除元素后不会重建数组的索引。

array_values()可以实现索引重建
阅读全文...

分类: PHP 标签:

resources.ap_资源文件不存在错误

2012 年 1 月 1 日 没有评论

Compile Error: Error generating final archive: java.io.FileNotFoundException: ..\bin\resources.ap_ does not exist.

对工程的包名重构后出现这个错误。

 

解决办法:

Project > Clean

重新生成工程即可。

分类: andoird 标签: ,

Android R.java文件丢失后重新生成

方法1:右击工程->选择Android Tools->选择Fix Project Properties 。

方法 2:  右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可。

这样就应该OK!如若不行,向下看!

 

主要看工程中带红色“X”号的地方,主要检查布局文件xml,如果这里面有错误,就不会重新生成了,

先排除这里的错误,然后进行方法1或方法2即可。

分类: andoird 标签: , ,