Time of Update: 2018-12-03
前幾天請假了,回到公司後,開啟電腦,插上手機,eclipse居然報ADB server didn't ACK * failed to start daemon *的錯誤,之前出這樣的問題,都是: 1. 查看工作管理員,關閉adb.exe進程,或者重新插一下手機,重啟eclipse; 2. 或者在eclipse裡面的DDMS裡面的devices區間右上方有個向下的箭頭:點擊它,選擇Reset adb; 3. 或者就重啟eclipse,再不行就重啟電腦,基本上就能解決。
Time of Update: 2018-12-03
檔案操作//用緩衝位元組流實現檔案讀寫package DataStream;import java.io.*;public class BufferedStreamTest {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubtry {FileOutputStream fos = new FileOutputStream("res/bufferFile");
Time of Update: 2018-12-03
如果你想在Activity中得到新開啟Activity關閉後返回的資料,你需要使用Activity提供的startActivityForResult(Intent intent,int requestCode)(startActivity()是context提供的抽象方法,而startActivityForResult方法是Activity自己特有的方法)方法開啟新的Activity,新的Activity關閉後會向前面的Activity
Time of Update: 2018-12-03
由於iPhone 5的A6處理器採用新的Armv7s的架構,XCode 4.5在建立Project的時預設使用了該架構,此時編譯含有第三方靜態庫時,會提示“ld: file … not contain a(n) armv7s slice: xxx.a for architecture armv7s”錯誤。所以,在第三方類庫未SDK來相容Armv7s架構更新前,我們可以在XCode 4.5的Build
Time of Update: 2018-12-03
NSString *url = [Utils applicationCachesDirectory:self.videourl]; url = [Utils applicationDocumentsDirectory:self.videourl]; NSURL *videoURL = [NSURL fileURLWithPath:url]; NSDictionary *opts = [NSDictionary
Time of Update: 2018-12-03
第一種方法:擷取手機的IMSI碼,並判斷是中國移動\中國聯通\中國電信TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); /** 擷取SIM卡的IMSI碼 * SIM卡唯一標識:IMSI國際移動使用者識別碼(IMSI:InternationalMobile Subscriber Identification
Time of Update: 2018-12-03
先看一下我實現的一個畫面:用到的知識:***To: 意味著運動到指定的位置。***By:意味著運動到按照指定癿 x、y 增量的位置。(x、y 可以是負值)移動到 – CCMoveTo移動– CCMoveBy跳躍到 – CCJumpTo設定終點位置和跳躍癿高度和次數。跳躍 – CCJumpBy設定終點位置和跳躍癿高度和次數。放大到 – CCScaleTo設定放大倍數,是浮點型。放大 – CCScaleBy旋轉到 – CCRotateTo旋轉 – CCRotateBy閃爍 –
Time of Update: 2018-12-03
在ios製作靜態類庫中介紹怎麼建立靜態連結庫,現在問題是, 我們編譯好了會是兩個版本的.a檔案 分別用於模擬器和iPhone真機, 因為Mac和iPhone的CPU不同, 才造成了這樣的情況. 有點像 PowerMac 和 InterMac.本文轉自:http://b.imi.im/?p=255在使用靜態類庫的時候, 我們如果想在模擬器調試, 就必須把用於模擬器版本的lib加到項目裡, 同理要想運行在iPhone上, 我們又必須把真機lib也加到項目, 這樣確保兩個平台都能運行,
Time of Update: 2018-12-03
1) 使用自訂標籤控制頁面內容(標籤體)是否輸出,利用doStartTag()的傳回值控制return this.SKIP_BODY; //忽略標籤體return this.EVAL_BODY_INCLUDE; //執列標籤體2) 控制整個jsp的輸出利用doEndTag()的傳回值控制return this.SKIP_PAGE; //跳過頁面標籤後餘下的jsp代碼return this.EVAL_PAGE; //繼續執行餘下jsp代碼 3)
Time of Update: 2018-12-03
break語句可以強迫程式中斷迴圈,當程式執行到break語句時,即會離開迴圈,繼續執行迴圈外的下一個語句,如果break語句出現在嵌套迴圈中的內層迴圈,則break語句只會跳出當前層的迴圈.例子:public class BreakDemo{ // 完成一個四則運算的功能 public static void main(String args[]){ for(int i=0;i<10;i++){ if(i==3){ break
Time of Update: 2018-12-03
當2個整數進行運算時,其運算的結果也會是整數。舉例來說,當做整數除法8/3的運算,其結果為整數2,並不是2.33333...,因此在java中若是想要得到計算的結果是浮點數時,就必須將資料類型做強制性的轉換,轉換的文法如下:(欲轉換的資料類型)變數名稱;例子:public class DataDemo10(){ public static void main(String args []){ float f = 30.3f; //浮點型 int x = (int)f;
Time of Update: 2018-12-03
main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > &
Time of Update: 2018-12-03
當java發現程式的運算式中有類型不相符的情況時,會依據下列的規則來處理類型的轉換。1: 佔用位元組較少的類型轉換成佔用位元組較多的類型。2: 字元類型會轉換成int類型。3: int類型會轉換成float類型。4: 運算式中若某個操作的類型為double,則另一個運算元也會轉換成double類型5:布爾類型不能轉換成其他類型。例子:public class TypeChangeDemo{ public static void main(String args[]){ char ch = '
Time of Update: 2018-12-03
1、編寫一個實現tag介面的實作類別public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest(); JspWriter out = this.pageContext.getOut(); String
Time of Update: 2018-12-03
main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"
Time of Update: 2018-12-03
1) 使用自訂標籤控制頁面內容(標籤體)是否輸出public void doTag() throws JspException, IOException {//JspFragment jf = this.getJspBody();//jf.invoke(null);//等價於jf.invoke(this.getJspContext().getOut());} 2) 簡單標籤控制標籤後的jsp內容是否執行public void doTag() throws
Time of Update: 2018-12-03
增加語句:Statement st = conn.createStatement(); String sql = "insert into user(….) values(…..) "; int num = st.executeUpdate(sql); if(num>0){ System.out.println("插入成功!!!"); }刪除語句:Statement st = conn.createStatement();
Time of Update: 2018-12-03
1)控制標籤體迴圈輸出指定次數在標籤處理類中添加屬性變數及其setter方法private int times;public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody(); for(int i=0; i<times; i++){ jf.invoke(null); }}public void setTimes(int times) {
Time of Update: 2018-12-03
對於while和do...while兩種迴圈來講,操作時並不一定非要明確的知道迴圈的次數,而如果開發人員已經明確知道了迴圈次數的話,那麼就可以用另外一種迴圈語句--for迴圈。格式如下:for(賦值初值;判斷條件;賦值增減量){語句1;....語句n;}public class ForDemo{ // 完成一個四則運算的功能 public static void main(String args[]){ int sum = 0 ; // 儲存累加的結果 for(int x=1;x<=1
Time of Update: 2018-12-03
//在Servlet中是通過Service方法的參數傳遞每次請求 的request對象和response對象 //request HttpServletRequest封閉了所有的請求資訊 //response--->HttpSrviletResponse對照封閉了所有的響應操作 //每一次請求都會建立其以上兩個對象; public void doGet(HttpServletRequest request, HttpServletResponse response) throws