- Jan 31 Thu 2013 16:11
[SQL Server] 關於 Store Procedure 中使用 sp_executesql 執行 T-SQL 陳述式
在撰寫 Store Procudure 時, 因需求關係可能會在其中依據條件的不同來組成 T-SQL 陳述式, 再加以執行。
在一般的條件下, 只需要下 sp_executesql @陳述式變數即可完成執行動作。
- Jan 22 Tue 2013 15:16
[.NET Entity Framework] 找不到 Entity Key ???
前陣子使用 WebSecurity 產生使用者 Table, 接著再使用 Entity Framework 5.0 由資料庫產生程式碼, 好玩的事情發生了, 在編譯時沒有錯誤, 當有使用到那一些由 Entity Framework T4 產生的 Domain Model 時, 就發生 Run Time Error...

- Dec 21 Fri 2012 17:15
[.NET MVC 4] 使用 ValidateAntiForgery 防止CSRF跨網站請求偽造攻擊
CSRF(跨網站請求偽造),簡單的說就是尤其他的位置Post偽造資料請求的攻擊,較詳細的解說可參考http://en.wikipedia.org/wiki/Cross-site_request_forgery。
NET MVC 4可使用ValidateAntiForgery來防止CSRF攻擊,僅限Post,其原理只是在Return View時計算出一組Token並帶到頁面上,在Post時會去比對這組Token,使用方法很簡單。
- Nov 23 Fri 2012 17:27
[.NET MVC] 使用多國語系
.NET MVC多國語系,可以利用Resource檔來達到目的。
首先,先在MVC專案底下建立一個「App_LocalResources」資料夾,其主要目的是放置各國語系的Resource檔。
- Sep 14 Fri 2012 10:20
[iOS] Create APNs Key for PHP
Apple Push Notification service(APNs),要建立Push Server的條件下,就是要有一組Key讓APNs做驗證,以下指令可以製作出Push Server on PHP所需要的Key。
openssl pkcs12 -clcerts -nokeys -out cert.pem -in Certificates.p12
- Jul 18 Wed 2012 15:31
[SQL Server] 解決資料庫還原版本向下相容的問題
SQL Server Backup產出的bak檔,版本是無法向下相容的,如2008產出的bak就無法拿到2005使用,但若是有此需求,有另一解法,可參考以下網址。
- Jul 18 Wed 2012 14:30
[Javascript] 引用外部 js 檔時利用屬性傳遞參數
在開發網頁時,時常會將Javascript寫在外部的js檔並直接呼叫使用。在實用面上,如何傳遞參數給該外部js檔使用呢?除了預先在頁面的Javascript區段定義好全域變數供其使用(此方法若全域變數名稱有變動,js亦需要跟著變動),還有另一種利用屬性帶值的方式,以下程式碼簡單示範一下。
HTML
<!--引用外部js 檔-->
- Jul 18 Wed 2012 10:50
[SQL Server] Bak 檔案還原資料庫
為了還原一個bak檔,使用GUI搞了半天,一直回報錯誤而無法還原,最後只好嘗試自己下語法還原,短短兩行就把問題解決了。
RESTORE DATABASE DatabaseName
- Jul 17 Tue 2012 16:03
[Android] 將 Bitmap 轉為指定格式圖片並儲存至 SDCard
以下程式碼將示範如何將Bitmap轉為指定格式的圖片並儲存至外部儲存裝置SDCard。
若要寫入SDCard,必須先將寫入外部儲存裝置的權限打開,於Android專案的AndroidMaifest.xml中加入以下敘述。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- Jul 17 Tue 2012 14:48
[Android] 由 Extends View Class 關閉 App
如果在主要Activity中setContentView,所指定的View為自訂的extends View class的話,該如何在該extends View class中呼叫finish()來關閉App呢?以下簡單程式碼即可達成目的。
// 主要Activity
setContentView(new FdView(this));
- Jun 08 Fri 2012 10:47
[Design Pattern] IoC / DI
通常在程式撰寫上,若要由A呼叫B,通常都是直接以"主動"的方式去呼叫。
A → B
- Jun 06 Wed 2012 21:11
[Design Pattern] 懶惰式 v.s. 飢餓式
程式在撰寫的過程中,如何善用資源是非常重要的事情。
以下就拿Singleton(單例模式) Class各別以"懶惰式"及"飢餓式"的寫法來做個比較。
- Jun 05 Tue 2012 15:06
[Oracle] Oracle擴充表空間
由於imp dmp發生表空間不足的情況。
只好將表空間擴充,語法如下(以下是擴充至1024MB)。
- Jun 05 Tue 2012 14:50
[Oracle] Oracle查詢表空間使用狀況
今天在imp table時發生了表空間不足的問題,使用以下語法可以列出現在表空間的使用狀況。
select a.tablespace_name, a.total || 'm' total_space, (a.total - b.free) || 'm' used_space, to_char((a.total - b.free) / a.total * 100, '99.99') || '%' pct_free
- Jun 05 Tue 2012 14:36
[Oracle] 查詢Oracle表空間文件位置
因為今天碰到imp dmp檔案,發生表空間不足的問題,要找表空間文件卻找不到,順手記下來...。
from v$tablespace t1,v$datafile t2
- Jun 05 Tue 2012 09:10
[Ruby on Rails] Hello World!
Ruby on Rails Hello World!
- Jun 04 Mon 2012 17:32
[Ruby on Rails] 安裝 for Windows
- Jun 01 Fri 2012 10:40
[Design Pattern] 外觀模式 v.s. 仲介者模式
由於這兩個模式非常相似,不過卻有著基本區別。
外觀模式
- May 18 Fri 2012 16:31
[Action Script 3] AS3 播放Wav音訊
- May 11 Fri 2012 10:05
[jQuery] 數字輸入 Plugin
常常因為某些欄位需要限制只能輸入數字
因此要針對那些欄位寫相對應的code