https://youtube.com/shorts/-2USP76lyWg

taipei23.jpg

靠近捷運東門站和中正紀念堂之間

一開始以為只是面破爛的牆壁,也不高

看介紹才知道這裡過去的歷史

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/LNaexPXgHkc

flowers2ss.jpg

flowers1ss.jpg

二月初在新竹拍的,可惜大部分的花已經謝了

遺憾錯過盛開期,聽說一月初最漂亮,但還是有淡淡的清香味

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/r74L23kzhQM

sc3_Landmarks.jpg

當年"模擬城市3000 探索無限"(SimCity 3000 Unlimited)中文版的全部地標

貼起來做紀念

地標除了好看,似乎沒有其他作用

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

參考Wiki上的圖
https://zh.wikipedia.org/wiki/Scrum

2560px-Scrum_process_zh.svg.png

要讓內部團隊維持每天統一時間開會很難,還要外部其他單位一起維持每天統一時間一起開會更難
(內勤單位隨時都有可能被業務單位追殺,業務單位隨時都有可能被客戶追殺,下屬隨時都有可能被長官...關心)

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

https://youtu.be/it536wxfq_I

完全不怕人,人們也不去打擾牠們

身材都蠻豐腴的,應該都吃的不錯

猴子還是有可能攻擊人,避免給牠們看到或聞到食物,保持距離,注意安全

Monkey.jpg

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

補充範例及優化程式碼,進一步將XAML上關於欄位(DataGridTextColumn)的描述收攏到C#端的程式碼內

f417de2dfb1aaaa041680fe5ecab55b5.jpg

//將log加入AppLog動態資料集(_appLogCollection),顯示在DataGrid上
void AppendLog(LogLevel level, string msg, [CallerLineNumber] int lineNumber = 0, [CallerMemberName] string memberName = "")
{

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

接續之前的ObservableCollection<string>,在此紀錄動態資料ObservableCollection<INotifyPropertyChanged>的簡單範例,以常見的程式log舉例

f417de2dfb1aaaa041680fe5ecab55b5.jpg

上圖是之前字串轉列舉(static Enum ConvertTo(this string obj, Type enumType))範例的log

XAML:
<TabItem Header="AppLog">

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

介面INotifyPropertyChanged

23f9f63a7d27bdbd1cb08f49b5249101.jpg

微軟的WPF框架,要讓表格(DataGrid)能呈現資料表,能即時呈現資料異動,資料結構必須先繼承和實作INotifyPropertyChanged,再儲存到ObservableCollection<T>內,ObservableCollection<T>再繫節(Binding)到DataGrid.ItemsSource

為了讓資料結構能序列化(Serializable),能利用ORMap工具(譬如Dapper)直接對應到DB的DataTable,能直接序列化儲存到檔案或是透過網路傳輸,實作INotifyPropertyChanged時有些眉角要注意([field: NonSerialized()]),否則序列化時會跳錯(SerializationException)

參考資料

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()

列舉(enum)的基底型態其實是個物件Enum

a0758a7f56ab8ca69575bc825dee247e.jpg

將字串轉為指定的列舉型態,不分英文大小寫,支援英文或數字,支援帶點結尾或不帶點的英文縮寫

轉換失敗會跳錯(ArgumentException)

//source code

文章標籤

Yang 發表在 痞客邦 留言(0) 人氣()