Tuesday, January 27, 2015

[VS] XML 註解

遠距教學時,老師提到的 XML 備註實務用法

建立 demoProject,把 demoMethod 寫在一起的情況下,可以發現 XML 備註的說明會秀出來

[VS] XML 備註-1

把 demoMethos 移至 Utilites 類別庫內,並在 demoProject 內加入參考並引用,會發現 XML 備註並會有說明出現

[VS] XML 備註-2

Utilites 類別庫 => 屬性 => 建置 => 勾選 XML 文件檔案,建置就會一併匯出 XML 備註

[VS] XML 備註-3

demoProject 內就會出現 XML 備註的說明啦

[VS] XML 備註-4

[VS] 大綱 中發現,原來這一點小黑以前提醒過我,只是當時沒有慧根,^^'' ~~

Monday, January 26, 2015

[Azure] 安裝、設定 PowerShell

學習 Azure 時,發現到有些設定,目前沒有辦法透過管理介面來設定,還是必須透過 PowerShell 來完成。

Step1:下載安裝 PowerShell

從 Windows Azure 官網 => 下載 Tag => Azure 命令列介面 => Windows 安裝

[Azure] 安裝、設定 PowerShell-1
透過 Web Platform installer 5.0 來安裝 PowerShell,安裝過程會先安裝 MicrosoftAzure Cross-platform Command Line Tools

[Azure] 安裝、設定 PowerShell-2

之後必須再安裝 Windows Azure PowerShell 和 Microsoft Azure PowerShell (Standalone)(Chinese)

[Azure] 安裝、設定 PowerShell-3

Saturday, January 24, 2015

[C#] 存取修飾詞

遠距教學時提到,順道整理以前的資料

MSDN 說明

宣告存取範圍意義
public存取沒有限制
protected存取只限於包含的類別或衍生自包含類別的型別
internal存取只限於目前的組件
protected internal存取只限於目前的組件或衍生自包含類別的型別
private存取只限於包含類別

表格化

存取權base classderived classassemblyworld
private
protected
internal
protected internal
public

簡易圖式範例

在一個 solution 中有兩個 project,在 class A 內宣告各種存取修飾詞變數,並分別在其他 class 中標示可存取的變數
    顏色說明
  • 灰色代表 Project (Assembly)
  • 橘色代表 class
  • 棕色代表變數
  • 紅色代表可存取 class A 的變數
  • 綠色代表繼承,class C 繼承 class A
[C#] 存取修飾詞-1
預設值

宣告預設值
namespacepublic
classinternal
memberprivate

Friday, January 23, 2015

[SSRS] 強迫分頁

[SSRS] 分頁頁碼 中有網友詢問,問題如下
你好,我有個也是關於顯示筆數的問題想請教你,若你有閒餘時間,期望你能撥空幫我想想,我的問題如下:

我的報表內需要顯示兩個欄位,並顯示在同一行;其中主要的欄位是品名,另一欄位則是品名的雜項支出,雜項支出顯示在每個品名的下面緊鄰著品名;目前我的品名是直接顯示在父報表內,雜項支出我是用子報表顯示於品名下方。

Question:請問我可以控制品名和雜項支出一頁只顯示六筆,超過就放下一頁。
[SSRS] 分頁頁碼 這篇筆記繼續往下延伸,目標是把各組別內的人員,每 10 位為一頁

Step1:修正 T-SQL 語法

在 T-SQL 語法內把各組人員再進行分組,每 10 位為一組,T-SQL 邏輯可參考這篇 Blog 筆記 [SQL] 次序函數應用-資料分組
SELECT 
    D.DepartmentID AS DepID , 
    D.Name AS DepName , 
    ((ROW_NUMBER() OVER (PARTITION BY D.DepartmentID ORDER BY D.DepartmentID,P.LastName) - 1) / 10) + 1 AS Group10,
    P.LastName , 
    P.FirstName , 
    A.EmailAddress
FROM Person.Person AS P
    JOIN Person.EmailAddress AS A ON P.BusinessEntityID = A.BusinessEntityID
    JOIN HumanResources.EmployeeDepartmentHistory AS H ON P.BusinessEntityID = H.BusinessEntityID
    JOIN HumanResources.Department AS D ON H.DepartmentID = D.DepartmentID
WHERE H.EndDate IS NULL
從下圖可以看見 Purchasing 部門有 12 筆資料,也就是說 SSRS 那應該分為兩頁來顯示

[SSRS] 強迫分頁-0

Thursday, January 22, 2015

猫囒山

北上參加 coco 婚禮後,以日月潭為中繼點,把車程拆成兩半,同時來猫囒山體訓一下,為瓦拉米古道作暖身。

從環潭公路轉進猫囒山步道,就看見非公務車禁止進入的告示牌,我們就從這裡開始走,後來走到茶葉試驗所才發現,大家都把車開到這,Orz ~~

第一個猫囒山告示牌

猫囒山

走到一半小鬼頭竟然睡著了

猫囒山