[C#] 透過 ethplorer.io 取得錢包資產簡單易上手

2022年2月25日

最近要查 ERC20 鏈上面 USDT 餘額,於是我問一下同事有沒有好的地方可以查,非常懶得自己架節點

於是 好友11 就推薦這個 https://ethplorer.io/zh/


[C#] JSON 按照 Property Name 排序輸出 JSON (效能測試)

2022年2月24日

上一篇文章 物件輸出的 JSON 按照 Property Name 排序的兩種方法 ,其中提供兩種方法來做到排序物件後 JSON輸出

這時候我同事問我要採用哪一種,其實我也不知道,反正文章都寫了範例程式稍微小改一下,直接測速吧



[C#] 物件輸出的 JSON 按照 Property Name 排序的兩種方法

紀錄一下一個之前跟其他廠商合作的需求,簡單的說因為我們常常對接 API 的時候是透過 JSON 

對方不一定是微軟的系統,我們要確定彼此的資料是正確的,很簡單就是直接做 checksum 

但是 JSON 這時候第一層的 Propery Name 如果順序不一樣就將無法用同一個方法進行  checksum

這時候就有一個需求,就是將 輸出的 JSON 給排序,只需要第一層的就可以了。




[C#] ClearScript 引入外部檔案 + 模擬 require , eval

上一篇文章 簡單介紹 ClearScript 一個官方且跨平台的 Javascript Interpreter ,我們簡單介紹了 ClearScript 

在實作中有幾個地方很常用到就在筆記一下,關於如何使用外部 .js 檔案,然後我再 javascript 中也可以引入還有使用 eval



[C#] 簡單介紹 ClearScript 一個官方且跨平台的 Javascript Interpreter

今天主要來說一下 ClearScript ,他主要也是一個 Javascript Interpreter ,然後看起來是微軟的親兒子

可能因為為了 .netcore 化之後,他也支持 Linux 版本,雖然 Jint 也可以,不過有人付出心血我們就是可以試試看



[C#] ClearScript - 關於出現 Unhandled exception. System.TypeLoadException: Cannot load ClearScript V8 library. Load failure information for ClearScriptV8.win-x64.dll 的錯誤

2022年2月23日

之前專案在測試各種在 .net 中的 Javascript Interpreter ,當然之前有測試過 Jint 當然這也是我目前主要在用的

但是之前有測試到一個叫握 ClearScript 的,是微軟的親兒子,感覺也很有搞頭,之後會有幾篇來做測試跟介紹

今天主要是執行起來的時候遇到的問題,筆記一下如何解決的..



[C#] 一個有趣的速度測試關於 System.Security.Cryptography.RSA , XC.RSAUtil , BouncyUtil

這故事來自於公司有一個服務裡面有用到加解密,然後效能一直都不好

原因是因為這裡面有用到 RSA 加解密,合作廠商提供的 Private Key 是使用 PEM

所以當初工程師使用了 BouncyCastle 去解..



[C#] 純使用 BouncyCastle 來做 RSA 加解密

最近因為專案的關係比較常要寫一些關於虛擬貨幣(數字貨幣、加密貨幣) 的東西,在加密貨幣的世界中,hash 跟加解密是很常見的

因為很多是 OpenSource 轉到 .net 這邊來,所以我常看到一個套件 BouncyCastle 


[C#] 透過 XC.RSAUtil 做到 RSA 加解密包含 PEM,PKCS1,PKCS8 加解密

最近因為專案的關係會用到 關於 加解密的部分

中間有遇到一些問題就紀錄一下,今天來講一下如何使用 XC.RSAUtil 來做到 RSA 加解密


[C#][.NET Core] 設計使用 Jint 反射 dll 執行外掛程式

2022年2月22日

前幾篇文章說到了 模擬做到 XMLHttpRequest (XHR) 的效果 還有 試著在 Jint 引入其他的 .js 檔案,模擬類似 require 的效果 

因為 Jint 跟 C# 的程式碼混和執行,這我們之前文章 試著用 C# 透過 Jint 執行 Javascript ,混和執行 ,已經說過了

但是畢竟你能提供的有限,有沒有可能讓有能力的客戶自己撰寫自己要的呢?


[C#][.NET Core] 試著在 Jint 引入其他的 .js 檔案,模擬類似 require 的效果

之前在弄 Jint ,所以整理一下之前覺得好用的部分,今天來說一下關於  Jint 如何在 Javascript 那邊引入其他的 js 檔案

其實不難,但是總比你從 C# 端再引入方便多了,這也有助於你的設計規劃..



[C#][.NET Core] 試著在 Jint 模擬做到 XMLHttpRequest (XHR) 的效果

之前寫過關於 Jint 的文章可以參考這一篇 試著用 C# 透過 Jint 執行 Javascript ,混和執行

今天 主要是來說 Jint 模擬做到 XMLHttpRequest (XHR) 的效果,為何要這樣做,簡單的就是人做專案身不由己


[C#] 筆記一個小東西,關於字串數字的排序

2022年2月21日

其實這是一個小事情,只是因為最近有用到不要每次寫都要查一下,乾脆自己筆記一下

簡單的說我有一堆身為字串的數字 因為增加難度 該文字為 

"10,11,12,13,014,15,21,22,23,24,25,111,112,113,0114,115" 用逗點隔開但是每個都是字串

這時候,我需要將裡面的數字排序呢?



[OpenSource] 使用 Azure Table Storage 自己寫一個 KeyValue 的簡單的快取服務

2022年2月18日

這是一個實驗計畫,我不建議你商用,但是我自己已經商用了:P ,主要是因為為了測試我之前寫的一個 library - No2verse.AzureTable 

因為做的專案也有一些需求,就是他需要一些可以做快取的需要,而且他只會 Key Value 存取,當然也可以用 Redis ,但是我就是客家人本性?

也不完全是,只是因為我覺得 Azure Table Storage 是一個值得研究的技術低價好用。


home template from : https://codepen.io/toomuchome/pen/QZPYqm


[.Net] 一個方便產生 swagger 離線文件的好網站

2022年2月17日

今天介紹一個 好用的網站,有時候 web api 寫好了,需要先把文件分享出去但是實際上這份文件只是先給對方預覽

你也還沒有再對外公開機器上面,雖然你說架好 swagger 就可以了,但是就是還沒對外,或是你只是要敘述你系統要怎麼呼叫

不可能因為他架設一個 sample 網站,今天找到一個不錯的 網站 https://editor.swagger.io/



[Software] 雙開 Telegram 電腦版

2022年2月14日

認識我的都知道我是 Telegram 的擁護者,最近因為工作問題有需要雙開自己跟公司的 telegram ,網路上看一下

我下載免安裝版也沒有用,不允許打開,後來用一個方法竟然有效分享一下..




[C#] Azure - 自己寫了一個方便自己使用的 library for Azure Table Storage

2022年2月8日

Azure Storage Table 真的是 一個讓人又愛又恨的東西,他很便宜,所以我就自己寫了一個簡單的 library 來操控

用了一陣子想說就分享一下




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