C# Lock 概論

先簡單介紹一下Lock,如同大家在聽到多執行緒時常聽到的哲學家故事,今天一個圓桌上有多位哲學家,每個哲學家中間都擺著一支筷子,當個哲學家要吃飯,必須拿起哲學家左右兩邊的筷子吃飯,而其他兩旁的哲學家這時候只能負責思考,那如果兩旁的哲學家這時也想要吃飯,就會變成第一位哲學家拿起了右邊的筷子,第二位哲學家也拿起了右邊的筷子……,最後所有哲學家都拿起了一支右手的筷子,也全都在等別的筷子,而這樣就會造成死結(Deadlock),每個哲學家就像一個執行緒一樣,在互相搶資源(筷子),這時就要使用Lock,使得CPU避免正在執行的程式與其他執行中的程式互相干擾,講了這麼多我們來看看實際的範例,以下使用微軟lock 陳述式中所提供的範例做說明。

 

下方程式為模擬一個帳戶(Account)一直被扣隨機數目後,扣至零塊錢的情形。

[ 行動網頁 ] 發佈網頁 功能操作說明

當我們製作完所有的網頁內容,最後也是最重要的一步就是要將製作完成的網頁發佈到站台上,這樣使用者才可以檢視網頁最新的結果,若沒有進行發佈,不管前面我們多努力進行建置也是無意義。接著請參考以下功能操作說明,了解如何 預覽網頁、 發佈網頁 、……等功能。

#行動網頁 教學系列文章#

[ 行動網頁 ] 建立行動網頁的 LOGO 和大圖

[ 行動網頁 ] 建立 網頁標題 及 基本按鈕介紹

[ 行動網頁 ] 新增網頁欄位 及 圖文 說明

[ 行動網頁 ] 為您的行動網頁新增 超連結

[ 行動網頁 ] 行動網頁 區塊 、 欄位調整說明

[ 行動網頁 ] 在行動網頁上 嵌入 外部元件

[ 行動網頁 ] 按鈕 設定說明

 

[ 行動網頁 ] 按鈕 設定說明

當我們做完行動網頁的內容和嵌入語法後,大致上我們的單一網頁就完成了,那接著我們會希望使用者可以在看完頁面後進行下一步,例如開啟地圖、寄送e-Mail、撥打電話、填寫問卷、前往別的頁面……等,這個時候我們可以使用底部的 按鈕 ,讓使用者看完網頁內容後,知道如何進行下一步動作。

 

#行動網頁 教學系列文章#

[ 行動網頁 ] 建立行動網頁的 LOGO 和大圖

[ 行動網頁 ] 建立 網頁標題 及 基本按鈕介紹

[ 行動網頁 ] 新增網頁欄位 及 圖文 說明

[ 行動網頁 ] 為您的行動網頁新增 超連結

[ 行動網頁 ] 行動網頁 區塊 、 欄位調整說明

[ 行動網頁 ] 在行動網頁上 嵌入 外部元件

 

 

[ 行動網頁 ] 在行動網頁上 嵌入 外部元件

當我們行動網頁的內容製作得差不多後,接著我們可以試著 嵌入 一些外部的元件,讓讀者除了看靜態的文字外,也可檢視動態的影片。此外,也可以嵌入更多資訊如: FB 粉絲專頁、Google 地圖、Line 分享按鈕 ……等元件,讓讀者更能輕易地找到、分享您網站的資訊,有關嵌入元件的部分,請參考以下教學說明。

 

#行動網頁 教學系列文章#

[ 行動網頁 ] 建立行動網頁的 LOGO 和大圖

[ 行動網頁 ] 建立 網頁標題 及 基本按鈕介紹

[ 行動網頁 ] 新增網頁欄位 及 圖文 說明

[ 行動網頁 ] 為您的行動網頁新增 超連結

[ 行動網頁 ] 行動網頁 區塊 、 欄位調整說明

 

Azure Function初探

Azure Function,一開始聽到這名詞是很納悶的,因為相對於Azure VM(Virtual Machine)、Azure DB(Database)等名詞來說,後者是即便沒有接觸也很好想像就是VM、DB放在別人家,User只要連線過去使用,但function卻是包含在一隻程式、甚至只是class中的一個區塊的程式碼,因此對於一個長時間都只在寫後端Service的人而言,腦袋頓時轉不過來,只剩下滿腦子的問號。

其實答案很簡單:就像API通訊一樣。

[ 簡訊行銷 ] 行銷活動的得力助手 – 簡訊廣播站

ues sms web

臨時有一檔行銷活動即將舉辦,需要將活動訊息發送給您的會員客戶,最快速的方法是什麼呢?除了直接撥電話給會員客戶之外,推薦您可以試試看使用簡訊廣播站發送會員簡訊通知給您的客戶。