C_sharp_big5

需求 老式需求 3 個欄位的資訊, 希望擷取出中間的 16 bytes 的欄位 20040609台北市第81分公司0800-000123 20040609彰化縣第1分公司 0800-000123 通常會困擾於 編譯器對於資料型態長度的判定、編碼。 (其他程式語言也會遇到類似狀況) 在 C# 中則會遇到 string Length 變動的問題無法如預期做切割, 因此運用「==Big5編碼==」方式在 中文佔用 2 bytes、英數佔用 1 bytes 的特性, 再轉為 sub string。 System.Text.Encoding encoding = System.Text.Encoding.GetEncoding(950); string tempstr = ""; byte[] strBytes = encoding.GetBytes(str); tempstr = encoding.GetString(strBytes, start, lengths);

May 18, 2022

RepoDB_C#

RepoDB 在 Generic Repository Pattern 中很好用, 免去使用 Dapper 去自建 SQL 產生器, 但是有幾個限制 RepoDB Limitations, 其中一個令人訝異 -> Composite Keys。 Composite Keys RepoDB 只會處理 1 個 Primary Key…. 這邊紀錄兩個相關的資訊 Update + condition termsList.Add( new QueryField('Id', Operation.Equal, '10095') ); termsList.Add( new QueryField('Name', Operation.Equal, 'John') ); ret = dbConn.Update(entity, new QueryGroup(termsList, Conjunction.And)); Primary Properties Model 中標註 Mapping, public class FMRMUSRT { [Primary] // Primary decoration public string Id { get; set; } [Primary] // Primary decoration public string item_cd { get; set; } public string?...

April 27, 2022

Mac_on_aws_ec2

MAC x EC2 Reference: How to launch a macOS instance on Amazon EC2 (Mac instances) 放新加坡,速度慢慢的

April 20, 2022

Aws_saa C02

Database Amazon RDS NoSQL 權衡 可靠性 x 性能 下,兩類型對比:Aurora vs DynamoDB Amazon redshift 非資料庫 而是 Data Warehouse。 Data Warehouse

April 6, 2022

Vanced_yt_xiomi

小米、紅米 搭配使用 Vanced Youtube 無法撥放到 ChromeCast的解法 降板! https://itechify.com/2021/10/10/unable-to-cast-youtube-vanced-on-tv-here-is-the-fix/

February 1, 2022