[C#] 使用 NJsonSchema.CodeGeneration.CSharp 製作 JSON Schema + 驗證 JSON

2021-01-15

最近因為使用 Azure Logic Apps 了解到自己有一個技術債,就是 JSON Schema , 所以大概去了解一下,簡單來說就是 有一個東西叫做 JSON Schema 他是一個 JSON 可以用來敘述一份 JSON 是不是符合你所敘述的,簡單來說有點像是以前 XML Schema  或是 XML DTD 的東西..


[Azure] Azure Logic App - 取得一個 Action 的結果並且傳到下一個 Action

2021-01-14

自從使用了 Azure Logic App 刷新我三觀後,之後有些服務都靠它來處理,今天來介紹一個簡單的應用,主要目的是,假設每十分鐘我會去戳一個網址 A , 並且網址 A 會 response 一個 JSON 的資料結果,之後我必須將這資料結果帶到網址 B 。


[Azure] Azure Logic App 一個簡單好用的東西 - 搞一個定期可以戳 Server 的範例

之前如果我要定期去戳一下  server ,或是需要跑排程我都必須要 寫一個程式,其實不難但是就是要自己寫,而且這程式不能夠壞掉阿,自己要如何能夠確保自己的 SLA (Service Level Agreement) ,重點是還是自己懶,於是我跟公司的 DevOps 討論過後,了解  Azure 有一個服務叫做 Logic App ,重點是他還很便宜..


[Azure] C# + Microsoft.Azure.Cosmos.Table v1+ Azure Storage Table - 如何處理複雜型別寫入及還原

寫了幾篇 Azure Storage Table  , 接下來就是這系列最後一篇了,主要目的我們要探討一下 關於物件中有特殊型別怎麼辦,身為真男人,當然你可以把複雜型別開成 string 把資料拿回來後自己在還原成物件,但是這樣做蠻麻煩的,這時候我在想如果乾脆複寫掉 TableEntity 自己來做一個,並且在序列化跟反序列化動手腳的話,這不是很完美。



[Azure] C# + Microsoft.Azure.Cosmos.Table v1+ Azure Storage Table - 使用 ExecuteQuerySegmented 取得資料

2021-01-13

前幾篇文章,我都是用 CloudTable.ExecuteQuery 來查詢,但是這用得好好的為何 SDK 有出一個 ExecuteQuerySegmented ,原因是因為,如果當你一次要執行的查詢非常大量的時候,假設撈回來是兩萬,但是當 Azure Table 那邊準備兩萬資料傳輸回來,這容易造成 timeout ,所以這時候就是要用 ExecuteQuerySegmented ,但是請記得她一次回來最大的量就是 1000



[C#] 寄送 Gmail 出現 The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication Required. 解決方法

2021-01-12

最近要用 Gmail 寄信,我語言是用 C# ,但是我相信大家遇到問題都一樣,我遇到這問題 The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication Required. 我 google 了個遍,找到許多答案,但是可能是時間太久遠的關係我測試都失敗,重點是以前的我都寫爛了怎麼可能會不成功,但是當我要放棄之時,我仔細看了..Google 的說明,最後測試成功,接下來我就是分享一下步驟..



當麻許的超技八 2014 | Donma Hsu Design.