[Azure] C# + Azure.Storage.Blobs v12 - 取得檔案下載位置並且限定下載時間

2020-12-30

這功能我會蠻常用到的,可以生成一個 Blob 上面的檔案聯結並且限定過期時間,這樣可以做出,譬如要給老闆的報表產好後放在 blob 上面,然後設定一個他會閱讀跟下載的時間之後自動過期,又不用處理 Email 夾檔問題,也不用特殊再去處理,或是跑排程砍掉,然後又可以留底在 azure 上面,開開心心~




[Azure] C# + Azure.Storage.Blobs v12 - 開啟虛刪除(Soft Delete) 、還原刪除的檔案

Azure Storage Blob 的虛刪除(雖然我比較喜歡稱之軟刪除)可保護您的資料免于不慎或錯誤地修改或刪除。 針對儲存體帳戶啟用 blob 的虛刪除時,該儲存體帳戶中的 blob、blob 版本和快照集,在您指定的保留期限內可能會復原。

如果您的資料有可能意外遭到應用程式或其他儲存體帳戶使用者修改或刪除,Microsoft 建議您開啟虛刪除。 如需啟用虛刪除的詳細資訊,請參閱 啟用和管理 blob 的虛刪除

當然這篇文章我們是要用程式控制還原..



[Azure] C# + Azure.Storage.Blobs v12 - 建立快照,從快照還原,設定讀取 Metadata

這篇主是要是建立快照,然後取得快照的副本們,之後透過快照去還原,網路上面這資料就少了點,所以在寫測試範例的時候花了一點時間去理解,簡單的說,這可以對某一檔案進行快照,請注意,建立快照時建議加入 meta 資料,這樣你可以根據 meta 資料裡面的值來確保是否還原該資料,你可以放入日期,這樣你就可以快速的將某資料還原到該時間點,當然這也只是我的作法,你可用其他方法來做到..


[Azure] C# + Azure.Storage.Blobs v12 - 判斷檔案存在、取得 ETag 、判斷 ETag 刪除檔案

2020-12-29

上篇文章  [Azure] C# + Azure.Storage.Blobs 2020 - 建立 Container, 上傳檔案 , 列出資料 , 列出資料夾 , 刪除檔案 , 刪除檔案夾  我們對 Azure Storage Blobs 有基本的操作,之後開始寫一些不是那麼基本的,但是我覺得我會蠻常用到的操作..



[Azure] C# + Azure.Storage.Blobs v12 - 建立 Container, 上傳檔案 , 列出資料 , 列出資料夾 , 刪除檔案 , 刪除檔案夾

之前其實我寫過 Azure Storage Blob 手把手從頭開始 - 建立檔案夾和檔案 , 但是那時候用的 nuget library Microsoft.Azure.Storage.Blob (  https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob/ ) 已經要被停用了 ,現在都改用 Azure.Storage.Blobs ( https://www.nuget.org/packages/Azure.Storage.Blobs ) 差異在哪裡,在 namespace 少了 Microsoft 字樣,內部 API 也有寫許更動,設計邏輯感覺比較更成熟,之前 async 顯得略凌亂,這次 API 感覺使用起來 舒爽了些,然後跟 Stoarge Table 拆開了。



[C#] 使用 Jieba.net 進行中文分詞

2020-12-28

在很久很久以前 大概八年前 我分享過一篇文章 利用盤古分詞來做分詞 ( https://blog.no2don.com/2012/10/c_5.html ) 結果我最近又被問到這需求,不過物換星移,我查了一下,現在使用 結巴的人很多,稍微玩了一下,就把測試後的結果留下來,給需要的朋友參考一下…


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