organize imports應(yīng)該是ctrl+shift+o的操作
add import導(dǎo)入指定的類
organize imports導(dǎo)入所有需要導(dǎo)入的類,并且如果有些import是沒用的,那么eclipse會自動刪除
Gwt中調(diào)用panel的setUrl方法嵌入一個網(wǎng)頁
在網(wǎng)頁加載過程中加入wait
在頁面中加入javascript
var ready = false;
$j(document).ready(function(){
ready = true;
});//這里用了jquery
然后再java中聲明
public native boolean ready(Element frame)/*-{
return frame.contentWindow.ready?true:false;
}-*/;
然后在設(shè)置Frame的url時
olapFrame = centerCp.setUrl(GWT.getHostPageBaseURL()
+ com.google.gwt.http.client.URL.encode("jsp/showOlap.jsp?dim="
+ dims + "&dimname=" + colLabels + ""));
final MessageBox box = MessageBox.wait("等待", "正在查詢數(shù)據(jù),請稍后...", "查詢中...");
final Element frame = olapFrame.getElement();
final Timer t = new Timer() {
@Override
public void run() {
if (ready(frame)) {
this.cancel();
box.close();
}
}
};
t.scheduleRepeating(100);
javascript 調(diào)用java代碼
//調(diào)用JAVA靜態(tài)方法
//規(guī)則: @全路徑類名::靜態(tài)方法名(方法簽名)(傳入?yún)?shù))
//@com.capinfo.cdss.gwt.olap.client.ui.PartOlapCenterTab::saveOlapState
(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava
/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)
(saveName,dims,rowDims,colDims,sql,colLabels,expandInfo,hideInfo,exp,field,remark);
//調(diào)用JAVA非靜態(tài)方法
//規(guī)則:實例對象.@全路徑類名::方法名(方法簽名)(傳入?yún)?shù))
//this.@com.capinfo.cdss.gwt.olap.client.ui.PartOlapCenterTab::saveOlapState
(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava
/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)
(saveName,dims,rowDims,colDims,sql,colLabels,expandInfo,hideInfo,exp,field,remark);
//調(diào)用JAVA的非靜態(tài)屬性
//規(guī)則:實例對象.@全路徑類名::屬性名
//var field=this.@com.capinfo.cdss.gwt.olap.client.ui.PartOlapCenterTab::field;
參考:http://java.sun.com/j2se/1.4.2/docs/guide/jni/spec/types.html#wp16432
http://yonglin4605.javaeye.com/blog/568045
http://yonglin4605.javaeye.com/blog/564829
在*.gwt.xml中加入 顯示中文
<inherits name="com.google.gwt.i18n.I18N"/>
<extend-property name="locale" values="zh" />
在頁面中加入
<meta name="gwt:property" content="locale=zh" >
調(diào)用panel的setUrl方法嵌入一個網(wǎng)頁
要訪問這個網(wǎng)頁中的js變量 var abc
setUrl返回一個Frame
public native void jsGetVar(Element element)/*-{
var abc = element.contentWindow.abc;
//element.contentWindow.document.getElementById("name");訪問element
}-*/;
調(diào)用 jsGetVar(frame.getElement());
參考:http://tailorcai.javaeye.com/blog/186897
在網(wǎng)上搜索了很多部署gwt到tomcat的blog,吸取了大家的經(jīng)驗,又發(fā)現(xiàn)一些問題,總結(jié)一下
我是用的Google Plugin for Eclipse ,跟用gwt的sdk編譯有點點不一樣
1、在gwt項目右鍵Google > GWT Compile,就會在項目中的war中得到編譯后的文件
To run the application as JavaScript in what GWT calls "production mode", compile the application by right-
clicking the project and choosing Google > GWT Compile.
參考:http://code.google.com/webtoolkit/usingeclipse.html#compiling
2、將war中這些文件復(fù)制到tomcat webapp/應(yīng)用 目錄下
看一下WEB-INF\classes是不是有相應(yīng)的class文件,要是沒有用eclipse編譯后復(fù)制過來
3、這樣就需要gwt-user.jar了
url中也不需要?gwt.codesvr=172.20.66.140:9997這樣的參數(shù)了
4、打開tomcat訪問相應(yīng)html可能什么都出不來,或者訪問數(shù)據(jù)庫時出錯,查看gwt編譯時控制臺輸出,是不是跟web.xml中配的
Servlet mapping是不是對應(yīng),
比如
Linking into D:\spring\workspace\fusionchart\war\olap.
Link succeeded
Compilation succeeded -- 92.640s
我的web.xml原來是
<servlet-mapping>
<servlet-name>olap</servlet-name>
<url-pattern>/com.capinfo.cdss.gwt.olap.Olap/olap</url-pattern>
</servlet-mapping>
要改成
<servlet-mapping>
<servlet-name>olap</servlet-name>
<url-pattern>/olap/olap</url-pattern>
</servlet-mapping>
相應(yīng)html中原來是
<script type="text/javascript" language="javascript" src="com.capinfo.cdss.gwt.olap.Olap/com.capinfo.cdss.gwt.olap.Olap.nocache.js"></script>
改成
<script type="text/javascript" language="javascript" src="olap/olap.nocache.js"></script>
還沒鬧清楚為什么會這樣
跟eclipse自動編譯有關(guān)?高人告知啊
ext-gwt 設(shè)置日期格式
DateField date = new DateField();
date.setPropertyEditor(new DateTimePropertyEditor("yyyy-MM-dd"));
如果要去掉此提示,打開SQL 2008 在最上面
工具-〉選項-〉左側(cè)有個 設(shè)計器-〉表設(shè)計器和數(shù)據(jù)庫設(shè)計器 -> 阻止保存要求重新創(chuàng)建表的更改(右側(cè)) 把鉤去即可
參考:http://www.cnblogs.com/ajayumi/archive/2009/04/08/1431429.html
連接Sql Azure
微軟早就公布Sql Azure可以使用了,今天切身體驗了一下,方法看下面鏈接
http://blogs.msdn.com/sqlcrd/archive/2009/12/28/sql-azure.aspx
測試asp.net連接時,啟動項目報錯:
Windows Azure Tools: Failed to initialize the Development Storage service. Unable to start Development Storage.
Failed to start Development Storage: the SQL Server instance ‘localhost\SQLExpress’ could not be found. Please configure the SQL Server instance for Development Storage using the ‘DSInit’ utility in the Windows Azure SDK.
解決方法:
go to the "Windows Azure SDK Command Prompt"
執(zhí)行:
DSInit /sqlInstance:. /forceCreate
再次重新啟動,驚喜,報一堆這樣的錯誤:
命名空間“http://schemas.microsoft.com/developer/msbuild/2003”中的“PropertyGroup”。 的子元素
命名空間“http://schemas.microsoft.com/developer/msbuild/2003”中的“ServiceHostingSDKInstallDir”。
無效。應(yīng)為可能元素的列表: 命名空間“http://schemas.microsoft.com/developer/msbuild/2003”中的“Property”。。
C:\Program Files\MSBuild\Microsoft\Cloud Service\v1.0\Microsoft.CloudService.targets 9 6 雜項文件
鬧了半天是因為剛才
開著"Windows Azure SDK Command Prompt"
關(guān)了就OK了
今天上班發(fā)現(xiàn)訪問公司局域網(wǎng)里的計算機共享不好使了,輸入正確的用戶名密碼,也提示不正確,差點就還原系統(tǒng)了,最后Google到了方法: WIN7電腦上開始 search 輸入sec , 打開local security policy, 找到security settings\local policies\Network Security: LAN Manager authentication level, the default vaule 是 not defined. 改為"Send NTLM response only"后即可. 參考:http://bbs.pcbeta.com/thread-511161-1-1.html
http://www.infzm.com/content/39708
一直比較喜歡南方周末,不像一些報紙媒體報喜不報憂,想南方為追求事實真相的記者致敬!!!
另發(fā)句牢騷:對北京的除雪工作甚是不滿,要政府干啥吃的
余年已七十有余,一朝怛化,揆諸生寄
死歸之理,一切無所 縈懷,惟我瞻四方,蹙國萬里,民窮財盡,實所痛心,生平不喜多言,往日曲突徒薪之謀,國人或不盡省記,今則本識途之驗,為將死之鳴,愿我國人靜聽而力行 焉!則余生雖死猶生,九原瞑目矣。國雖微弱,必有復(fù)興直道,亦至簡單。
勿因我見而輕起政爭,勿尚空談而不顧實踐,勿興不急之務(wù)而浪用民財,勿信過激言行之說而自搖邦本。講外交者,勿忘鞏固國防;司教育者,勿忘
保存國粹;治家者,勿棄國有之禮教;求學(xué)者,勿鶩時尚之紛華。
本此八勿,以應(yīng)萬有,所謂自力更生者在此,轉(zhuǎn)弱為強者亦在此矣。余生平不事生產(chǎn),后人宜體我樂道安貧之意,喪葬力崇節(jié)簡,殮以居士服,毋以葷腥饋祭。
好一個
勿興不急之務(wù)而浪用民財
引自:時寒冰 -- 騰訊博客 http://shihanbing.qzone.qq.com
java.lang.InstantiationException
在Struts creating form bean的時候遇到這個異常
在form bean 中加一個無參的構(gòu)造函數(shù)就Ok了
驚聞諸如趕集網(wǎng)\263這類網(wǎng)站上的租房信息都被中介代理買斷了,只有他們能看到,天理何在阿
在這發(fā)一個,氣死我了
自己的房子出租
房屋信息:出租西三旗橋東南角常秀家園南北通透三居住房一套,面積80平米,6層的6層。三室為正規(guī)三室無隔斷,主臥朝陽20平左右,有陽臺,2次臥朝北面積10平左右。
房屋裝修為中裝,新刷白墻,房間整潔干凈,設(shè)施齊全。天然氣入戶,電熱水器,上網(wǎng)方便。
房屋周邊信息:小區(qū)周邊交通設(shè)施方便,有二十幾趟公交車,下樓小區(qū)門口就有運通103、運通109、運通118三趟公交始發(fā)。
離小區(qū)步行5分鐘的公交站有919、307、315、345、379、393、398、407、618、625、670、629、753、810、819、運通117等N趟四通八達
的公交車,其中的919大站快車,919區(qū)間等八達嶺高速的直達車,在上班高峰時間直達三環(huán)馬甸只需不到半小時時間。919大站
快車一站直達起家豁子(換乘10號線地鐵)3站德勝門站(換乘地鐵2號線)。小區(qū)離13號線城鐵龍澤站僅2站地公交。周邊商業(yè)圈發(fā)達并正在迅速崛起中,購物及吃飯都很方便
,京客隆、超市發(fā)、肯德基、烤鴨店、老家肉餅、蘇寧電器、購物中心、24小時藥店……環(huán)繞周邊應(yīng)有盡有。
出租條件:房屋覓有正當職業(yè),無不良嗜好的有為青年出租,希望生活習(xí)慣良好,收入穩(wěn)定,長期出租,可整租也可單租,全天看房。中介勿擾,謝謝~
聯(lián)系方式:13810428318 QQ 122088025
做編程的勞苦兄弟優(yōu)惠
這有圖
http://beijing.koubei.com/fang/detail-rent-r38c4e1aede9546588a7150079255ec2d.html
request.getInputStream() 和 request.getReader()不能同時調(diào)用,否則會引發(fā)java.lang.IllegalStateException異常。
API中有寫:
getInputStream
public ServletInputStream getInputStream()
throws java.io.IOException
- Retrieves the body of the request as binary data using a
ServletInputStream
. Either this method or getReader()
may be called to read the body, not both.
-
- Returns:
- a
ServletInputStream
object containing the body of the request
- Throws:
java.lang.IllegalStateException
- if the getReader()
method has already been called for this request
java.io.IOException
- if an input or output exception occurred