- 浏览: 174002 次
- 性别:
- 来自: 上海
最新评论
-
金元宝:
HttpClient的简单例子。 -
sty00:
感谢分享
解决readLine() 不区分\r \n的问题。 -
dai_lm:
andyzhchy 写道新建一个类继承SimpleOnGest ...
丰富多彩的Android onTouch事件 -
谁说我不是会员:
我很想知道JDBCToXML是从哪里来的?是自己写的一个类吗? ...
ResultSet转换成XML (转) -
Goro:
enet_java 写道不错,不过不明白lZ为什么要通过这种方 ...
从不含package名的class名 取得 含package名的class名
文章列表
在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部信息,来抢救报文的内容。
自己参考网上写了个类。
package sh.pl;
import java.io.IOException;
import org.apache.http.Header;
import org.apache.http.HttpException;
import org.apache.http.HttpResponse;
import org.apache.ht ...
csdn上碰到一个提问者希望只在\n时,才换行来读取文本文件的每一行。
但java的BufferedReader#readLine() 不区分\r 还是\n 都会换到下一行。
并且提问者的文件还特别大,不能一次全读到内存里来。
为了这个写了个自己的类。 (还没好好测过。。。有bug欢迎留言)
package sh.pl;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTo ...
以下[A-Z]可以根据需要修改。
//匹配不包含重复字母
String regex = "^[A-Z]*([A-Z])[A-Z]*\\1[A-Z]*$";
System.out.println(!"ABCDEF".matches(regex));
System.out.println(!"ABCDEA".matches(regex));
System.out.println(!"A".matches(regex));
//匹配不包含连续重复字母
regex = "^[A-Z]*([A- ...
'ez' => 'application/andrew-inset',
'hqx' => 'application/mac-binhex40',
'cpt' => 'application/mac-compactpro',
'doc' => 'application/msword',
'bin' => 'application/octet-stream',
'dms' => 'application/octet-stream',
'lha' => 'application/octet-stream',
'lzh' => 'application/o ...
http://www.ne.jp/asahi/hishidama/home/tech/soft/java/eval16.html
import jp.hishidama.eval.*;
public class Calc {
public static void main(String[] args){
String str = args[0];
System.out.println("计算式 :" + str);
Rule rule = ExpRuleFactory.getDefaultRule();
Expression e ...
// 其中 Base64 类来自 org.apache.commons.codec 组件 一个40多k的jar
public String encodeFileName(HttpServletRequest request, String fileName) throws UnsupportedEncodingException {
String agent = request.getHeader("USER-AGENT");
if (null != agent && -1 != agent.indexOf("MS ...
下面的项目可能要用到TERASOLUNA。
为了逼自己每天都能学习点东西,特此写这个博客记录学习结果。
虽然可能性很大,但还是希望不要半途而废。
PS:Spring没学过。
【Transaction管理功能】
下例为对于以execute开头的方法,进行Transaction管理。
<!-- DataSourceの設定。 -->
<bean id="dataSource" class="……">……</bean>
<bean id="transactionManager"
clas ...
package sh.pl;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.ontology.OntModelSpec;
import com.hp.hpl.jena.query.Query;
import com.hp.hpl.jena.query.QueryEx ...
Selenium IDE
1)命令的对象
当Selenium IDE自动记录的命令里,点击对象会有下拉框可以选择不同的方式定位对象。
WebDriver的测试用例 (Java)
1)使用InternetExplorerDriver的注意点。
①IEDriverServer.exe
这个exe文件要么放到path里的目录下,要么
System.setProperty("webdriver.ie.driver", "IEDriverServer.exe所在的全路径");
②IE的设置
选项-安全 里面4个种类保护模式设置要一样。
2)控制mouse动作
...
Java删半角全角空格的Trim(去除开始和结尾的空格)函数。
public static String trimAllSpace(String str) {
return str == null ? str : str.replaceAll("^[\\s ]*|[\\s ]*$", "");
}
[\\s ]里的\\s后面为全角空格。
利用library Jacob
Jacob主页
http://sourceforge.net/projects/jacob-project/
关于使用Jacbob库如何搭环境请查找Google。
http://www.google.com.hk/search?hl=zh-CN&source=hp&biw=1280&bih=838&q=Jacob+Excel&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&aqi=&aql=&oq=&gs_rfai=
public static vo ...
1)使用外部Jar
不仅在编译时和其他Eclipse普通Java项目一样加到classpath里。
还要在Eclipse插件开发中的plugin.xml里
把 使用的jar 加到runningtime的classpath里。
另外在对自己写的类使用发射时, "."也要加到以上的classpath里
2)使用JNI库
在MANIFEST.MF
里加入
Bundle-NativeCode: lib/xxxx.dll
特别注意的时,修改MANIFEST.MF特别当心,全角空格等。
还有Bundle-NativeCode的其他参数,请Google。
比如1)
有个类叫
a.b.c.MyClass
输入1个字符串"MyClass" 返回字符串"a.b.c.MyClass"
比如2)
有重名的情况,全部返回
有两个类
a.b.c.MyClass
x.y.z.MyClass
输入1个字符串"MyClass"
返回字符串
"a.b.c.MyClass"
和
"x.y.z.MyClass"
调用方法
ArrayList<String> fullNames = FullClassNameGetter.getInstance ...
由于对Java程序作性能测试,往往要分析gclog。
一般使用的工具为gcviewer。
但是想把gcviewer显示的结果截图到文档中又显得很不好看。
所以利用gcviewer里读取gclog的部分代码作了个,将gclog信息输出到csv文件的工具。
以便用Excel将csv打开,用Excel做出自己想要的gclog分析的图来。
关键代码
BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File( gclog文件路径)));
final DataReader reader = f ...
最近有个项目需要用程序输出代码。
由于比较复杂,边整理缩进等再输出,显得非常麻烦。
所以,想到直接不管格式输出,然后再排版。
现在把代码共享给大家。
CodeFormater.java
package test.eclipse.plugin.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io ...