我的技術隨筆

想到什麼就寫什麼!


  • 首頁

  • 關於

  • 歸檔

  • 標籤

Web API初體驗 - 嘗試建立WebApi

發表於 2016-06-19   |  

實作Web API 2步驟

Web API推出已經很長一段時間了,目前是第二代,因為工作上沒有用到,所以也沒花時間去學習。今天花了一些時間學習,所以就稍微紀錄一下。

網路上很多Web API教學,不管是理論或實作,資訊相當多。以下只是記錄我的實作方法與步驟。並不會去講太多理論,只是紀錄我的實作而已。
因為是初體驗,所以就從建專案開始吧。步驟大綱如下:

  • step 1:建立Web API專案
  • step 2:建立Model模型類別(使用Entity Framework的DataBase first建立模型)
  • step 3:加入『Web API 2控制器 - 空白』
  • step 4:呼叫Web API
閱讀全文 »

Web Form 中顯示清單控制項(ListContorl)選單中任一數值

發表於 2016-03-18   |  

清單控制項常見的問題

『xx擁有的SelectedValue無效,因為它不在項目清單中。』

這個錯誤訊息很常見,可能原因有:

  1. 看起來一樣,但「清單控制項」或「DB」的值藏有空白字元。
  2. 「清單控制項」與「DB」的值對不起來,譬如「DB」有xxx資料但是「清單控制項」沒有xxx資料。

此外,還有DataBind前就去SelectedValue數值…等原因。
會寫這篇文章,主要是剛好看到公司內部系統,其程式有下面這段寫法:

1
2
//預設姓名選單的值為資料建檔人員
ddlName.SelectedValue = value.CrtateUserID;

看起來很正確,程式上線7年多也沒聽到使用者說有問題。

閱讀全文 »

Hexo-更換主題與基本設定

發表於 2016-03-05   |  

更換主題

下載主題

到官方網站中,選擇主題,底下就會有很多主題供你挑選。點擊喜歡的主題,進去後會教導如何用指令下載主題。

更新主題

如果發現主題有改版,執行以下指令進行更新主題:

1
2
cd themes/[主題資料夾名稱]
git pull

抽換Blog主題

下載後,至根目錄下的_config.yml中,找到theme:部分,於分號後空一格放上~\themes\下的資料夾名稱,範例如下:

1
theme: [主題名稱]

閱讀全文 »

Hexo-開始撰寫文章

發表於 2016-02-28   |  

建立文章

可以利用以下語法,新增MD檔:

1
Hexo new [文章類型] [檔名]

文章類型:

  • post:一般的文章,新增的檔案會放在~\source\_posts資料夾內建立[檔名].md的檔案。-
  • page:不會出現在首頁中,基本上拿來撰寫about或tags之類的頁面。這類型會在~\source\下建立[檔名]資料夾,並在[檔名]資料夾下新增index.md檔案。
  • draft:草稿,如果文章太長可以先建立草稿,這樣就算發佈了訪客也看不到。草稿會存放在~\source\_drafts底下,檔名為[檔名].md。等編輯完後,透過指令hexo publish draft [檔名]讓文章公開。

再來選擇一款合適自己的MD編輯器與使用MD語法就能完成一篇文章了。

閱讀全文 »

Hexo - 將網頁部屬到Github

發表於 2016-02-26   |  

前言:

先創立Github帳號吧!


創立Repositories:

新增Repo:
建立Repo
輸入Repo Name:名稱部分請輸入[Owner].github.io。以我為範例,就是jame2408.github.io。最後按下建立按鈕。
輸入Repo名稱

閱讀全文 »

Hexo - 建置步驟

發表於 2016-02-23   |  

Step1 : 安裝GitHub Desktop

到GitHub下載檔案 : 官網

Step2 : 安裝Node.js

到Node.js下載檔案 : 官網

Step3 : 安裝Hexo

可選擇Node.js command prompt、Git Shell、或者cmd,使用以下指令選定安裝路徑並進行安裝作業。

1
2
cd xxx(安裝路徑)  
npm install hexo -g

若安裝完成,可以執行以下指令看看有沒有反應。

1
hexo # Test hexo

閱讀全文 »

Hello World

發表於 2016-02-23   |  

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server
閱讀全文 »
James Wang

James Wang

7 文章
3 標籤
© 2016 James Wang
由 Hexo 強力驅動
主題 - NexT.Pisces