讀取遠端網頁回來,如不再每一行最後加上"\r\n"
所有網頁資料將串在一起難以閱讀
範例程式碼:
StringBuffer html = new StringBuffer();
BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String inputLine;
while ((inputLine = br.readLine()) != null) {
html.append(inputLine).append("\r\n");
}
2011年12月12日 星期一
2011年12月11日 星期日
Eclipse Aptana Studio 3
http://aptana.com/
Aptana 3預設會將許多Editor的背景設成黑色
造成閱讀困難的問題
以下設定可以解決此問題
Eclipse設定
Window >> Preferences>>Aptana Studio>>Themes>>Aptana Studio 2.X
把底色黑色的編輯器 改為白色
PS:Aptana3新功能讓瀏覽器直接將網頁開在Eclipse
FireFox滑鼠右鍵>>Aptana Studio可以直接將網頁開在Eclipse裡
Aptana 3預設會將許多Editor的背景設成黑色
造成閱讀困難的問題
以下設定可以解決此問題
Eclipse設定
Window >> Preferences>>Aptana Studio>>Themes>>Aptana Studio 2.X
把底色黑色的編輯器 改為白色
PS:Aptana3新功能讓瀏覽器直接將網頁開在Eclipse
FireFox滑鼠右鍵>>Aptana Studio可以直接將網頁開在Eclipse裡
2011年11月7日 星期一
blockUI defalut setting
想修改blockUI 預設設定可以參考一下
更多詳細調整可以參考來源
http://jquery.malsup.com/block/#options
// 修改訊息外筐
$.blockUI({ css: { border = '5px solid red'} });
...
// 調整淡出時間
$.unblockUI({ fadeOut: 200 });
...
// 修改文字訊息
$.blockUI({ message: 'Hold on!' });
...
// 修改文字訊息
$('#myDiv').block({ message: 'Processing...' });
更多詳細調整可以參考來源
http://jquery.malsup.com/block/#options
2011年9月18日 星期日
2011年9月15日 星期四
web.xml設定啟動時載入的servlet class
可在此servlet 載入執行需要的thread
配置:
配置:
<servlet> <servlet-name>Spring MVC Dispatcher Servlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/web-application-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Spring MVC Dispatcher Servlet</servlet-name> <url-pattern>/spring/*</url-pattern> </servlet-mapping>
http://static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch12s03.html
2011年8月25日 星期四
DIV讓超出高度的文字隱藏
<div style="position: relative;overflow: hidden;height:45px;margin-top:0px;word-wrap:break-word;word-break:break-all;">
將comparator 寫在Collections.sort裡面
List<TreemallNewCycleBannerVO> list = new ArrayList<TreemallNewCycleBannerVO>(cycleBannerTempMap.values());
Collections.sort(list, new Comparator<TreemallNewCycleBannerVO>() {
public int compare(TreemallNewCycleBannerVO o1,TreemallNewCycleBannerVO o2) {
Integer priority1 = Integer.parseInt(o1.getPriority());
Integer priority2 = Integer.parseInt(o2.getPriority());
return (priority1<priority2 ? -1 : (priority1==priority2 ? 0 : 1));
}
});
Collections.sort(list, new Comparator<TreemallNewCycleBannerVO>() {
public int compare(TreemallNewCycleBannerVO o1,TreemallNewCycleBannerVO o2) {
Integer priority1 = Integer.parseInt(o1.getPriority());
Integer priority2 = Integer.parseInt(o2.getPriority());
return (priority1<priority2 ? -1 : (priority1==priority2 ? 0 : 1));
}
});
訂閱:
文章 (Atom)