2013年7月1日 星期一

News


  • 109
  • http://tw.news.yahoo.com/
  • http://news.google.com.tw/
  • http://m.nownews.com/
  • http://m.udn.com/xhtml/index.jsp
  • http://news.msn.com.tw/
  • http://news.chinatimes.com/
  • http://www.appledaily.com.tw/realtimenews
  • http://mobile.n.yam.com/m/
  • http://news.pchome.com.tw/m/cat/index
  • http://news.sina.com.tw/
  • 2013年6月6日 星期四

    (Android) :: use handler to update UI

    package org.me.android_timer;
    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.widget.TextView;

    public class MainActivity extends Activity {
        private Long startTime;
        private Handler handler = new Handler();

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            startTime = System.currentTimeMillis();
            handler.removeCallbacks(updateTimer);
            handler.postDelayed(updateTimer, 1000);
        }

        private Runnable updateTimer = new Runnable() {
            public void run() {
                final TextView time = (TextView) findViewById(R.id.timer);
                Long spentTime = System.currentTimeMillis() - startTime;
                Long minius = (spentTime/1000)/60;
                Long seconds = (spentTime/1000) % 60;
                time.setText(minius+":"+seconds);
                handler.postDelayed(this, 1000);
            }
        };
    }

    (Android) :: setOnScrollListener

    GridView gridview = (GridView) findViewById(R.id.gridView1);

    gridview.setOnScrollListener(new OnScrollListener(){

       @Override
       public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {
        // TODO Auto-generated method stub   
       
       }
       @Override
       public void onScrollStateChanged(AbsListView arg0, int arg1) {
        // TODO Auto-generated method stub  
          
       }
      
      });

    (Android) :: 取得手機螢幕長度和寬度

    DisplayMetrics dm = new DisplayMetrics();


    getWindowManager().getDefaultDisplay().getMetrics(dm);

    int width = dm.widthPixels;   int height = dm.heightPixels;

    2013年5月26日 星期日

    電腦開不了機,嗶嗶聲代表的意思?

    最近朋友的電腦開不了機,上網查了一下,覺得這些資料或許可以幫的上忙:

    AWARD BIOS
    ----------------------
    1短:系統啟動正常。
    2短:CMOS設定錯誤。
    一長一短:DRAM錯誤。
    一長二短:顯示卡或螢幕連接錯誤。
    一長三短:AGP 錯誤。
    一長九短:ROM錯誤。
    不斷長響:DRAM未插好。
    不停急響:電源有問題。

    AMI BIOS
    -----------------------
    1短:DRAM篞s錯誤。
    2短:DRAM 同位元檢查錯誤。
    3短:基本64K RAM檢查失敗。
    4短:計時器無法運算。
    5短:CPU錯誤。
    6短:8042無法取得A20(檢查鍵盤)。
    7短:CPU中斷錯誤
    8短:顯示卡記憶體寫入讀取錯誤(檢查顯示卡)。
    9短:ROM檢查碼錯誤。
    10短:CMOS 關機暫存器寫入讀取錯誤。
    11短:快取記憶體故障。

    Phoenix BIOS
    ----------------------
    1短:系統啟動正常
    1短1短1短:系統開機初始化失敗
    1短1短2短:主機板錯誤
    1短1短3短:CMOS或電池失效
    1短1短4短:ROM BIOS校驗錯誤
    1短4短3短:EISA時序器錯誤
    1短3短1短:RAM復新錯誤
    3短1短2短:主DMA暫存器錯誤
    3短1短3短:主中斷處理暫存器錯誤
    3短2短4短:主機板鍵盤控制器錯誤
    3短4短2短:顯示錯誤(顯示器或顯示卡)
    4短2短2短:關機錯誤
    4短4短1短:串列埠錯誤
    4短4短2短:並列埠錯誤

    IBM BIOS
    ---------------------------------------
    無:電源供應器或主機板完全損壞
    持續:主機板嚴重損壞
    短聲:系統自我測試,情況正常
    2短聲:自我測試發現錯誤 ( 錯誤訊息顯示於螢幕上 )
    持續短聲:電源供應器或主機板損壞
    1長1短:主機板有錯誤
    1長2短:顯示卡錯誤
    1長3短:顯示卡錯誤
    3長:鍵盤錯誤

    2013年5月24日 星期五

    HTC One 全球已賣出500萬支 仍供不應求!

    科技網站《SlashGear》周四 (23日) 報導,宏達電 (HTC)(2498-TW) 一位公司高層確認,HTC One 手機自從 3 月發售至今,已於全球創下 500 萬支的亮麗銷售佳績,且目前需求明顯仍高於供給量。
    宏達電近期消息讓公司蒙上陰影,近日傳出高層出走潮,且對打 Galaxy S4 手機成績上仍有差距,但根據《華爾街日報》指出,該名宏達電高層稱 HTC One 銷售實為強勁。
    該人士稱:「訂單數量目前為止都非常好,且仍超過我們的供給量。雖然這有部份原因是來自零件短缺,但這問題下個月可獲得解決,到時候就可以看到 HTC One 的真正光芒。」
    宏達電已公開宣稱,本月生產量將調昇一倍,4 月銷售數據也樂觀上揚。HTC One 原本打算在今 (2013) 年第 1 季末尾前,於全球 80 個國家開賣,但報導稱「UltraPixe」攝影鏡頭零件採購上有些問題,因此發售的市場範圍受到限制。
    但這並不影響宏達電的第 2 季強勁銷量預期,目前季度的營收估計將上達約 700 億新台幣 (24 億美元),增長幅度幾乎高達 10 億美元。


    原文網址: 表現亮眼!HTC One全球已賣出500萬支 仍供不應求 | 財經新聞 | NOWnews 今日新聞網 http://www.nownews.com/2013/05/23/320-2942591.htm#ixzz2UCDhHsjv

    2013年5月23日 星期四

    SVN :: 如何無條件還原到舊的revision

    當團隊一起開發程式,有很多人選擇用SVN來做版本控制,當程式開發人員不小心上傳錯誤的程式碼導致project無法build的時候,最後的選擇可以還原到之前好的版本,作法如下:

    情境 : 版本號 4058 (現存最新版,但是是錯的),想還原到 版本號 4020

    做法:

    1. 在local端創一個資料夾 A 並checkout 版本號 4058
    2. 在local端創一個資料夾 B 並checkout 版本號 4020
    3. 資料夾檔案設定選擇 "顯示所有檔案"
    4. 把資料夾 B 裡的檔案,除了.svn (記錄了svn的資訊) 這個資料夾外,全選並複製貼到資料夾A,全部覆蓋
    5. commit資料夾A
    6. 完成版本復原