- 浏览: 44608 次
最新评论
文章列表
一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。
1、在URL中中文字符通常出现在以下两个地方:(1)、Query String中的参数值,比如http://search.china.alibaba.com/search/offer_search.htm?keywords=中国(2)、servlet path,比如:http://sea ...
Python 编码风格指南中译版
- 博客分类:
- python
http://www.elias.cn/Python/PythonStyleGuide
activemq 重新连接的机制
- 博客分类:
- activemq
最近一个项目要用到ActiveMq,并且需要最大程度的保证消息不丢失。以前对activeMq不是很熟悉,完全是摸着石头过河,目前基本配置都搞定了。只是对于它的自动重连一直找不到好的解决办法,我希望的效果是当一个broker(假设只有这一个,没有备用的)如果异常down掉的话,那么监听程序能够等待broker重启后再自动重新连接。看了它的文档似乎 设置一下failover:(tcp://localhost:61616) 就可以了
Failover Transport
Failover Transport是一种重新连接的机制,它工作于其它transport的上层,用于建立 ...
MySQL5.5源码安装和以前的5.x有区别,5.x使用autotool编译,新版的5.5使用CMake编译
1.1. Cmake的安装
http://www.cmake.org/cmake/resources/software.html
下载源码包,安装cmake方法和其他的安装相同,解压,配置,编译,安装
cmake安装
python 文件过滤器
- 博客分类:
- python
python实用技巧 : Filtering os.walk
'''
Created on Mar 7, 2010
@author: Diego
需求: 得到某个目录下, 符合过滤条件的文件夹/文件.
实现: 将os.walk再次包装.
TODO: 不知道本程序的做法, 和传统的逐个目录列举的方法, 哪个效率更高. 待测试.
'''
import ...
HttpClient学习
- 博客分类:
- http
- 网络
- httpclient
HttpClient支持的HTTP方法有8种,下面分述之。
1、Options
HTTP方法Options用来向服务器发送请求,希望获得针对由请求URL(request
url)标志的资源在请求/应答的通信过程可以使用的功能选项。通过这个方法,客户端可以在采取具体行动之前,就可对某一资源决定采取什么动作和/或以及
一些必要条件,或者了解服务器提供的功能。这个方法最典型的应用,就是用来获取服务器支持哪些HTTP方法。
HttpClient中有一个类叫OptionsMethod,来支持这个HTTP方法,利用这个类的getAllowedMethods方法,就可以很简单地 ...
Java代码
HttpClient client =
new
HttpClient();
HttpMethod method = new
GetMethod(
"http://www.apache.org"
多线程是指的分段下载,利用http请求头里加入Range,分段请求数据下载,然后把数据合并,此处是用的java的RandomAccessFile类来写目标文件
Python环境设置
- 博客分类:
- python
有时候我们正在修改或调试的程序会是一个库,为修改方便,我们可能不大希望把它放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,以方便 IDE 和版本控制工具进行管理。那么怎么能让 Python 运行环境找到这个库 ...
定义
HTTP状态码
(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
所有状态码的第一个数字代表了响应的五种状态之一。
1xx 消息
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端
发送 1xx ...
maven 打包的问题
- 博客分类:
- maven
如果package出现--source1.3 的类似问题,那么在pom.xml中加入如下插件配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1 ...
自己写了一个python脚本,使用的是eclipse + pydev插件的IDE
在IDE中执行没问题,在命令行中,就出现“ImportError: No module named”
错误
项目的目录结构
执行python LogAnalysis.py报错 ImportError: No module named com.util
在LogAnalysis.py中加入sys.path.append(os.path.abspath('%s/../..' % sys.path[0]))。ok了
sys.path在IDE中和在命令行中是不同的
f = open(
"hello.txt")
try
:
for
line in
f:
print linefinally
:
f.close()
对文件的打开和读写部分要分开处理异常:若文件未成功打开,则只需进行普通处理,不必进行close()操作,不要把open语句写到try语句块中
Python类的专用方法
- 博客分类:
- python
http://wangtong40.iteye.com/blog/376025