eclipse的一些小問題解決方案

1 解決eclipse 閃退的問題:

.刪除文件: [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi javascript

2.導入包import javax.imageio.ImageIO;提示如下錯誤java

Access restriction: The type ImageIO is not accessible due torestriction on required library C:\ProgramFiles\Java\jdk1.7.0_06\jre\lib\rt.jar程序員

解決方案:(感受是騙過了編譯、直接運行了)web

(1:Windows -> Preferences -> Java-> Compiler -> Errors/Warnings-> Deprecated and trstricted API ->Forbidden reference (access rules): -> 改變爲warningapache

(能夠去掉錯誤,編譯經過,可是這樣作不太好)編程


(2:[Project] ->Properties -> Java Build Path ->Libraries -> Remove JRE SystemLibraryc#

Add Library-> JRE System Library -> ClickOK後端

參考文章:http://blog.csdn.net/hexin373/article/details/7175325tomcat

不能引用 javax.imageio.ImageIO;" title="eclipse 不能引用 javax.imageio.ImageIO;">
 服務器

3.解決awt中游戲背景閃爍
 

private Image offScreenImage=null;//利用雙緩衝解決閃屏問題

public void update(Graphics g){

if(offScreenImage==null)

offScreenImage=this.createImage(Constant.GAME_WIDTH,Constant.GAME_HEIGHT);

Graphics gOff=offScreenImage.getGraphics( );

paint(gOff);

g.drawImage(offScreenImage, 0, 0, null);

 

}
4.用eclipse作jsp文件,自動創立的文件表頭出現這個報錯,應該怎麼處理?tomcat的插件已經安裝上了。

有一現了,是中英文標點問題,這兩處,一個是The word 'username' is not correctly spelled,還一個是The document body. Contains all the content for the page.

上面有一行<p align="center">

 

 

JSP頁面頂端出現「紅色」的報錯信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。原來Javaweb工程類中沒有添加Tomcat運行時相關類致使。下面是具體的解決方法:一、右擊web工程-》屬性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server二、切換到Java Build Path界面中的Orader and Export,選擇Tomcat。注意:按以上方法操做時,若打開Server Runtime後一片空白,須要設置Apache服務器。設置方法爲:window->Preferences->Server->Runtime Environment -> add --> 選擇Apache的版本後點Next,再填入你apache服務器軟件的安裝(解壓後)地址。
5.如何進入電腦服務界面
運行 services.msc
6.強類型 與 弱類型

-強類型-------
是自定義類所具備的優點。它使得對象處理的數據更容易被理解,而不須要與ADO.NET和XML編程模型打交道。這在大型系統裏是頗有用的,特別是當設計者定義了由自定義類所組成的數據訪問層,並把設計向組織內的其餘程序員發佈的時候。固然,如今自定義類的使用有降低的趨勢:它們須要編更多的代碼,由於你必須建立.NET Framework所缺乏的對象關係映射層。

強/弱類型是指類型檢查的嚴格程度的。語言有無類型,弱類型和強類型三種。無類型的不檢查,甚至不區分指令和數據。弱類型的檢查很弱,僅能嚴格的區分指令和數據。強類型的則嚴格的在編譯期進行檢查。

C# 是強類型語言;所以每一個變量和對象都必須具備聲明類型。
爲全部變量指定數據類型稱爲「強類型」。


在.NET中使用強類型有如下優勢:
1.它爲變量啓用 IntelliSense? 支持。這容許您在輸入代碼時看到變量的屬性和其餘成員。
2.它會運用編譯器類型檢查。這將捕捉到因溢出等錯誤而在運行時失敗的語句。這也能夠在不支持方法的對象上捕捉對方法的調用。
3.執行速度更快

 

簡單點:假設你在c#代碼中,你定義了一個整型變量後,就不能賦一個字符型數據給這個變量
(除非你用強制類型轉換)

弱類型就像javascript

var 能夠接受任何類型
flex 問題:
Cannot convert type flex.messaging.io.amf.ASObject with remote type specified as 'null' to an instance of class cn.microreal.reallight.model.cpn.tmp.YTmpCPN_UptownProc
緣由:flex 端的類與java  所轉換的類名不一致。
檢查先後端代碼,對比。

 

異常:java.lang.Integer cannot be cast to java.lang.Byte

java.lang.Long cannot cast to java.lang.Integer

 

Integer屬於不可更改類型,並且Long和Integer沒有任何繼承關係,固然不能這樣轉換

同理當 Byte 不能轉換成Integer時 也用這種辦法

 

 

例如: 
           注: super.pageQuery(hql,null,null,null);調用了一個父類的一個封裝方法.查詢時候使用 
           List list = this.getHibernateTemplate().executeFind(new HibernateCallback(){}); 


  1.   
  2.  public Integer getUsersCount() {  
  3. String hql = "select count(*) from Users";  
  4. List list = super.pageQuery(hql, null, null, null);  
  5. return (Integer) list.get(0);  
  6.  }  

解決辦法: 

  1. public Integer getUsersCount() {  
  2.   String hql = "select count(*) from Users";  
  3.   List list = super.pageQuery(hql, null, null, null);  
  4.   Number num = (Number) list.get(0);  
  5.   return num.intValue();  
  6.   }  
  7.          注:java.lang.Number是Integer,Long的父類.  
相關文章
相關標籤/搜索