2014年10月19日 星期日

修復vmware無法正常顯示硬碟空間的情況

因為原本設定的硬碟空間太小,增加了空間之後想說順便重組一下,等待的過程中又開了其他程式,沒想到................當機


之後原本的Ubuntu的OS就離我而去了......(竟然沒有顯示硬碟)



後來看到可能的解決方法,因為如果虛擬系統是選擇用多個檔案儲存(建立系統的時候會問用單一檔案還是多個檔案),裡面出現一個檔案名怪怪的,不過要變更名稱前要記得備份喲


開啟第一個.wmdk的檔案,裡面記錄了應該載入的檔案名(果然是這個原因)


將檔案名稱改回正常對應的名稱後,再重新開啟.wmx檔案,果然就正常了






2014年7月19日 星期六

ADB server didn't ACK 的錯誤


執行Eclipse時出現ADB server didn't ACK 的錯誤時可以參考


Error : ADB Server Didn't ACK on Windows



另外要找哪一個PID佔用的5037(ADB的Port)有時會很長一串,如果要分頁瀏覽,可以參考以下指令

netstat -aon|findstr "5037"|more 






找到3184的PID後可以先查是哪一個程式佔用了Port

tasklist /FI "PID eq 3184"




知道了以後,可以關掉該程式或是直接Kill PID

taskkill /F /PID 3184



最後再啓動ADB

adb start-server



註.20140720

如果有安裝同步軟體像是HTC Sync這一類的軟體,在工作管理員裡會發現adb.exe怎麼也關不掉,必須先把HTC Sync關掉後就可以正常執行了






android 4.2以後版本如何出現開發人員選項模式


Android 4.2以後版本,可以參考下圖顯示開發人員選項


2014年4月9日 星期三

Razor常用程式語法清單

程式碼Excute Mode:

單行:前面加上@,例:@Datetime.Now

多行:用@{},例:

@{
         你的程式碼
    }

內容Contet Mode:

單行:前面加上@:,例:@:你好嗎

多行:用<Text></Text>,例:

@{

          var id = Request["id"];
          <Text> 我的ID是@id  <Text>

   }



轉型:

 AsBool(), AsDateTime(), AsDecimal(), AsFloat(), and AsInt()

C#寫法

var itemName = ( GetOrderItemName<string>(item) );

可否轉為該型別:

IsBool(), IsDateTime(), IsDecimal(), IsFloat(), and IsInt()

魔法數字-1

例如:
var id = Request["id"].IsInt(-1); // Use -1 as a "magic number"
if(id != -1) { /* ... */ }

註解:

@*   這裡面是註解     *%


驗証函式:

ModelState

@Html.ValidationSummary() ==> css style :   validation-summary-errors

@Html.ValidationMessage() ==> css style : "field-validation-error"

資料庫:


執行:

@{
  var title = Request["Title"];
  var summary = Request["Summary"];
  var body = Request["Body"];

   if(IsPost)
   {
    Database
       .Open("Blog")
       .Execute("INSERT INTO Posts (Title, Summary, Body) " +
       "VALUES(@0,@1,@2)",
       title, summary, body);
    }
  }

顯示:

@{
var db = Database.Open("Blog");
var posts = db.Query("SELECT ID,Title,Body FROM Posts");
}

@foreach(var post in posts) {
<div>
<h3>@post.Title</h3>
<div>@post.Body</div>
</div>
}



函式:

if ~

@if(User.IsAuthenticated) {
<span>Hello, @User.Username!</span>
} else {
<span>Please @Html.ActionLink("log in")</span>
}

foreach ~

@foreach( var post in blogPosts) {
<a href="@post.Href">@post.Title</a>
}



語法轉譯:

@ = &#64

@Html.raw() : 將&#64轉成 @


javascript中使用@Ajax.JavascriptStringEncode()




2014年4月4日 星期五

宣告變數後自動產生Get和Set方法(Using Getter and Setter)


在上面按右鍵>Source>Generator Getters And Setters





Eclipse的MissingTractlation的問題


Eclipse出現MissingTractlation的錯誤,造成專案無法編譯,可以試著將Fatal改為Warning(直接參考下圖)





2014年4月2日 星期三

Eclipse如何新增待處理的工作task

程式寫到一半,要中斷或是有些Bug要處理可是現在沒時間

新增Task記錄,等忙完再回來寫!




Windows>Preferences


JAVA>Compiler>Task Tags  就可以建立你習慣使用的關鍵字


熱門文章