[Javascript] 離開前提醒為存檔的 javascript

2021-12-28

單純筆記一下,這功能比較少用到,但是如果客戶在寫一篇長篇大作的時候,可以適時加入這段語法

這樣客戶不小心按到 重新整理或是返回的時候就會跳出..




[Android] 關於 小米手機或是紅米手機 開啟 LINE BANK 出現無法視訊

因為 LINE BANK 我之前申請了,因為他有一步驟需要視訊,結果我手上的 小米 10 Ultra  不能視訊,我只好忍痛打電話給客服問清楚,結果就是小米手機或是紅米手機都可能會出現,因為不支持設備的無法視訊的問題,最後我只好拿 iPhone 註冊完再用小米手機登入。



[C#] 透過 TRON(波場) 交易 USDT (TRC20)

2021-11-23

上篇文章,我們提到了如何透過 C# 在Tron 作一筆 trx 的交易,這一篇主要目的就是交易其它的合約貨幣,現實生活中,妳應該是為了要讓

USDT 的 trc20 鏈的交易,當然 USDT 也只是一個合約,因為 tron 測試鏈對 USDT 測試很完整,所以我們這篇就來說說關於 透過 tron 交易 USDT 




[C#] 透過 TronNet 產生 TRX 交易 基於 .netcore 3.1

2021-11-22


之前文章 創建了 波場 Tron 錢包,現在來處理一下交易,網路上竟然有在賣 C# for Tron 的套件,價值 4000 人民幣

看來這市場其實不小 ? 網路上其實有一些免費的套件,在這邊再次感謝無私的大大  Orz..

這一篇我們來敘述一下,如何使用官方 trongrid.io 然後使用套件將 trx 打到其它錢包。




[C#] 查詢 Tron(波場) 取得錢包資訊,餘額,合約餘額

2021-11-19


之前文章 手把手基於 TRC20 ( TRON-波場 ) 發行自己的幣 我們提到關於如何自己在 TRON(波場) 上面發行一個自己的幣

這篇文章,主要是紀錄一下關於取得 TRON(波場)錢包 的資訊,包含餘額跟擁有TRC20 合約的幣

網路上應該其實 API 不少,但是我主要是官方的 trongrid.io 



手把手基於 TRC20 ( TRON-波場 ) 發行自己的幣

2021-11-17


上一篇說到 關於 TRX ( TRC20 )  的建立錢包,這一篇要來說怎麼發幣,首先你得先安裝 TronLink

基本上就把它當作 Tron 界的 Metamask,今天我們主要來說說如何在 Tron 上面創建自己的貨幣。



[C#] 產生 TRX 錢包,使用 ETH 錢包轉換 透過 Nethereum

2021-11-15


最近在弄關於 TRX 的項目,因為最近 ETH 的 GAS 真的太高了,所以目標先鎖定 TRX

之後有時間我也會順便把 BSC 也研究一下,這篇開始我們作一系列的文章。




[Azure] C# + Azure Face API 建立 Person 進行辨識

2021-11-02

前幾篇寫了相關於 Azure Face API ,今天這一篇應該是暫時後最後一篇,畢竟手上也有事情再忙

我也就是順手把手上測試過的東西紀錄一下,官方案例算是清楚,不過他比較著重於非同步的做法,可能是因為會有失敗排成的關係

這邊我案例都是同步的做法,畢竟我只是要測試而已,這一篇主要案例就是建立 PersonGroup ,PersonGroup 裡面可以放 Person ,

之後你會到某個人的 PersonId ,之後你可以對 Person 餵圖進去讓他建立起模型,之後你再拿其他人的圖片,取到 FaceId 後

就可以問該 FaceId 跟 PersonId 相似度多少( 0-1 之間) 。



[Azure] C# + Azure FaceAPI + MediaToolkit.NetCore 抓取影片(mp4) 中的 frame 進行辨識

最近在處理一些騷專案,所以在看 Azure Face API ,然後我在想一件事情,就是可不可以把我多年收藏的謎片做分類

這時候就要有一個很重要的關鍵,就是我要能夠從影片檔取一個 frame 出來採樣進行辨識,所以稍微研究一下

其實不難,但是因為很多都是用不是用 .net core 寫的,所以都得 depends on  .Net Framework,雖然成功但是我還是重新測試

找了一個不用 .Net Framewrok 的,但是你還是得安裝 ffmpeg



[Azure] C# + Azure Face API 做人臉相似度比對 ( FindSimilarAsync )

2021-11-01


上一篇文章說到了 如何 Azure Face API 作臉部辨識簡單上手 ,這次基於上一篇來座相似度辨識,這主要可以做啥呢?

如果你是要做一個系統有登入功能,你可以做影像辨識判斷是本人就可以登入,或是幫自己的海量的謎片進行分類?




[Azure] C# + Azure Face API 作臉部辨識簡單上手

2021-10-29


最近因為在搞事情,需要偵測臉部的 API,以前傳統有解決過這方案我記得是用 OpenCV 之類的,後來看一下了 Azure 有這服務 Azure 人臉辨識

而且這價格對我小量使用來說很便宜,用免費一個月有30,000 免費括打,身為一個客家人看到覺得很可以,所以今天就來試著寫寫看..




[C#] Ethereum 以太坊產生高清錢包 (HD Wallet)

2021-10-27

最近在弄一些東西,這篇來產一下以太坊 ( Ethereum ) 的高清錢包( HD Wallet )

我發現我之前有寫過比特幣的高清錢包  手把手來玩比特幣 (Bitcoin) - 製作高清錢包

這一篇來產一下 Ethereum  的高清錢包,加上如何產出可以匯入到 Metamask 的 JSON file. 




[Javascript] Monaco Editor 試作一個寫部落格時候的程式碼呈現工具

2021-10-26

因為我是用 Google Blogger 來寫部落格,但是身為一個寫程式碼的部落客,常常要貼程式碼

我改過很多版本,有時候使用 gist  分享程式碼,有時候使用 JSFiddle ,我是覺得都不錯,但是其實分享C# 的時候有點麻煩,就是要去 gist 貼 code ,或是 有時候我會使用 http://hilite.me/ 這網站來美化我的程式碼。

這時候我在想既然我最近都在用 Monaco Editor 這時候我在想有沒有可能用來使用當作分享程式碼的工具..




[Javascript] Monaco Editor 加入自訂的自動提示 auto hint , auto complete , intelligent sense

2021-10-25

上一篇文章,我們對 Monaco Editor 測試了一些功能 關於設定摺疊程式碼,註冊鍵盤事件,取得選取文字

今天我們來加入一個 令人雀躍的功能,就是加入智能提示的功能 intelligent sense

下面測試範例都皆是使用 Monaco Editor  撰寫 javascript 語言,假設你原本就有設計一些內建的 function

你希望客戶在寫的時候就有你的程式碼的 auto hint( intelligent sense ),就會需要用到這功能。

接下來我們就來看看要怎麼做到..



[Javascript] Monaco Editor 設定摺疊程式碼,註冊鍵盤事件,取得選取文字

2021-10-22

上一篇文章 (Monaco Editor 一套很好用的編輯器套件快速入門上手),我們介紹了關於 Monaco Editor ,今天介紹一些我比較常用到的操作

筆記一下,方便之後我直接複製貼上,主要有 註冊鍵盤事件,加上 region/comment 行號,摺疊/展開 region 的程式碼




[Javascript] Monaco Editor 一套很好用的編輯器套件快速入門上手

這陣子,遇到一些麻煩的專案,會用到一些程式碼編輯的部分,是要給客戶編輯(現在客戶都很猛?),這時候就遇到了 summernote 不能滿足客戶了,但是這時候我就需要一個程式碼編輯器,當然可以用傳統的 textarea + codemirror ,但是後來因為 Dino 哥的介紹,後來找到了 Monaco Editor ,這東西用起來就是屌炸天啊,根本就是線上版的 Visula Code 。




[C#] 關於 emoji 取得 length 問題,關於分別取出 .ToArray() 的問題

2021-10-21


最近因為專案的一些需求,需要用到 Emoji ,這東西在各平台渲染出來的都不一樣,我相信大家都知道這些事情就不多說了,主要是因為遇到一個問題,處理起來讓我意外,再加上混和中文或是英文的時候,就有一點點跟我想的不一樣 舉理來說  "許1d"  這字串,其中你覺的應該有幾個字呢?




[OpenSource] 一個 線上工具 關於 lz-string 壓縮解壓縮

2021-10-19

最近有一個專案跟其他人合作,因為遇到對方會傳遞 lz-string  的資料近來,收到資料庫後,因為我要解析出來,遇到一點麻煩,因為對方是 寫 APP 的,當然他有提供解析工具給我,但是畢竟我身為一個 control freak ,當然是需要直接能夠看到是最爽的,所以就小小弄一個工具讓我可以直接在網路上解析,畢竟測試的時候就順手弄弄了..




一個好用的套件 bootstrap-tagsinput ,解決輸入中文顯示不完全,input 無法 width 100% 問題

2021-10-15

最近因為一些需求,客戶需要 在文字 input 裡面輸入 tag 然後需要有"標籤感",當然 javascript 就是找套件解決,網路找了一下 我找到了 bootstrap-tagsinput 這套件,用起來是沒啥問題,但是有一個說大不大說小不小的 bug ,就是中文問題




[Javascript] 關於 Canvas Fingerprints 的一些小操作

2021-10-04

最近在搞事情,然後需要一個確保客戶是誰的因子,這時候我查了一下,找到一個有趣的小東西,叫做 Canvas Fingerprint,簡單的說就是利用 每一台裝置在叫用 CPU/GPU/其他硬體 繪圖的時候,會有些許差異,所以可以造成,該瀏覽器可以變成識別該用戶的一個因子..




[OpenSource] AdminLTE3+.Net Core 3.1 樣板分享

最近看到 AdminLTE3 發佈了,因為之前 AdminLTE2 使用很多,因為很方便, 從 .net framewrok 用到 .Net Core 專案都好用,因為 bootstrap 4  開始不用依賴 jquery 了,所以想說有時間就整理一下 AdminLTE3 ,順便讓自己了解一下 AdminLTE3



[C#] 反射出現 Unhandled exception. System.IO.FileNotFoundException

2021-08-06

紀錄一下 太久沒有寫反射惹,然後遇到一個小問題,所以筆記一下免得自己又再次忘記,主要我有一個專案這邊叫做 Plugin.dll 因為我有寫一個 function 裡面會用到 JSON.net ,之後呼叫就發生 Exception

Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. 系統找不到指定的檔案。




[Javascript] 一個對於WYSIWYG 的一個嘗試

2021-08-04

今天這篇主要是分享一個最近想到的方法,自己也稍微寫了一些小 demo 的東西,想說就是筆記一下,主要概念,是因為常常製作網站的後台,都是因為抽換一些簡單的東西,為了這都要做後台,這時候就在想有沒有一種作法可以讓事情變得更簡單,當然這也只是一個實驗性的作法,這也只是一個沒有優化只是概念上實作的 sample.




[Javascript] Google Extensions 之掃描所有開啟的 Tabs 並且拿到他的 html code ( chrome.scripting.executeScript )

2021-07-13


最近因為一些需求,我自己想寫一個小工具檢查一下網頁,因為是登入中的很懶得寫模擬登入,所以我就想到乾脆寫 Chrome Extension ,  今天的案例就是,我寫一個簡單的擴充,他可以在我  reload 隨意一個網頁,之後他會掃描我現在開啟的所有 tab ,如果其中有一個 tab 是我指定的 網址( 範例是用 https://www.google.com/),他會把該網址的 body 背景顏色變紅後,回傳整個 body  中的 html , 或許這案例很無聊,我當然要做的事情沒這麼簡單,只是寫文章幫助自己記住把案例變得簡單點...




[Google 試算表] 搜尋試算表,合併搜尋資料

2021-07-06

最近有要用到所以研究一下,主要怎麼搜尋某個  Key  把資料做整合,統一彙整在現在的試算表上面,先簡單說一下,案例..

有一張 Sheet A



[RPi] 安裝 Windows 10 arm64 在 樹莓上 心得分享

2021-06-30

分享一下,最近把 手上的 Raspberry Pi 3 裝上了 Windows 10 arm64,這是一個實驗,然後筆記一下心得,網路上應該不少教學了,可以參考其他更詳易的教學,這邊主要是分享一些心得..




[Javascript] Summernote + ImgUr 不使用 Server 儲存圖片

2021-06-21

其實  summernote 是我蠻常用的 html editor ,他預設的上傳圖片是用 base64 ,你可以改透過自己寫 server 的部分來處理圖片 需要的話可以參考這篇 Summernote 圖片上傳存成實體檔案而不是預設的base64 ,不過後來想想能不能直接跟 ImgUr 整合呢,這樣 server 完全也不用保存圖片,當然這要看你客戶需求,不是一股腦地就整了,廢話不多說,咱開始吧..




[Javascript] cross domain 呼叫 iframe 裡面的 function,且呼叫 parent 的 function

2021-06-15


今天要來筆記一下一個可能是月經題,我有一個  parent.html 裡面嵌入了一個  son.html 這兩個位處於不同的 domain ,以前的年代可以很簡單的在 parent.html 裡面呼叫 son.html 裡面寫的 javascript function ,但是現在總是會出現..

Uncaught DOMException: Blocked a frame with origin "https://domain.com" from accessing a cross-origin frame.




[C#] 手把手來玩狗狗幣 (Dogecoin) - 將幣打出去進行交易

2021-05-31


終於來到最終章,我們要來將幣打出去了,首先你當然要有一個錢包所有權,如果你想要知道怎麼開狗狗幣錢包 可以參考這篇 手把手來玩狗狗幣 (Dogecoin) - 製作 還原 狗狗幣錢包 ,如果查詢交易紀錄跟可用金額 可以參考這篇 手把手來玩狗狗幣 (Dogecoin) - 取得收到的幣的交易紀錄 ,今天我們要把收到的幣打出去了..



[RPi] 開機後顯示 IP 位置

2021-05-25


最近在玩 Raspberry Pi ,因為我裝了一個 3.5" LCD ,我設定開機後是直接進入 console 而不是進入視窗介面的,但是我遇到一個麻煩,我需要 開啟登入後出現 我的 IP 資訊,但是我網路上找了個遍..

試了幾種方法才成功..




[C#] 手把手來玩狗狗幣 (Dogecoin) - 取得收到的幣的交易紀錄

上一篇文章 我們聊到 如何建立 狗狗幣的錢包(TESTNET) ,今天我們來看一下如何取得 收到的狗狗幣,還有 如何查詢剩下來的餘額




[C#] 手把手來玩狗狗幣 (Dogecoin) - 製作 還原 狗狗幣錢包

2021-05-24

最近幣價再度跳水大跌 (2021- 519 事件),正好就把之前研究的一些東西開始整理一下順便寫寫 Blog 筆記一下研究的東西..

今天我們要來講講如何建立一個 DogeCoin 錢包,並且還原..



[Google 試算表] 取得台灣股票現在的價格,而不使用 GOOGLEFINANCE 內建的方法

2021-05-19

雖然最近台股大跌,但是之前寫的東西就還是紀錄一下..

很多人應該是使用 Google 試算表 ,如何取得現在的股票價格..


我想很多人都是使用這公式...

=GOOGLEFINANCE( "TPE:4735","price")

這邊案例我是使用 豪展這股票代碼 4735 的時候發發現,竟然無法抓到..


[.NetCore 小筆記] 虛擬主機上佈署 .net Core 3.1 出現 HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool

2021-05-12


最近測試東西有用一家 虛擬主機廠商叫做 SmarterASP,其中 "可能" 因為共用 application pool 的關係就會出現 HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool


[.NetCore 小筆記] 關於取得用戶 IP

2021-05-10

最近因為一些需求,需要取得用戶的 IP 來做一些判斷,後來因為踩到一些雷所以測試了一下,之前因為 判斷 HTTP_X_FORWARDED_FOR 但是其實程式如果帶過來的話容易被偽造判斷會不準,當然如果你有 Proxy 這就很需要了,不過如果你需要安全點的判斷 建議判斷 REMOTE_ADDR


[RPi] 關於 dpkg: unrecoverable fatal error, aborting: unknown system group 'messagebus' in statoverride file; the system group got removed

2021-04-13


最近再搞事情,遇到這個問題


dpkg: unrecoverable fatal error, aborting:
 unknown system group 'messagebus'  in statoverride file; the system group got removed
before the override, which is most probably a packaging bug, to recover you
can remove the override manually with dpkg-statoverride
E: Sub-process /usr/bin/dpkg returned an error code (2)



關於這錯誤,解決方案

花了我一點時間找尋錯誤,紀錄一下


[C#] 簡單使用 基於時間的一次性密碼算法(TOTP)

2021-03-04

之前有寫過一篇文章講過 Google Authenticator ,最近因為要用到,那時候只是快速結案分享,這次稍微研究一下,發現其實這是公共規則叫做 TOTP ( Time-based One-Time Password ) ,而且是有規範的 https://tools.ietf.org/html/rfc6238


[C#] 初探 YAML ,序列化反序列化,跟 JSON 轉換

2021-02-03

簡單的說最近要用到所以就簡單看了一下,其實蠻簡單大概就是分享一下 這次我使用的是 YamlDotNet , 網路上看其他人寫關於 YAML +C# 文章是用 NetEscapades ( https://marcus116.blogspot.com/2019/06/netcore-aspnet-core-yaml.html ) ,其實我只是挑下載排名高的 : P ,我是覺得差異應該不大,等有時間再測試看看


[Azure] C# 關於 Translator 或 Bing 翻譯 數字的小小問題

最近因為同事在寫有關於 Azure Translator 的東西,因為我們使用場景就是我們一定會談到數字的問題,而且我們幫客戶開發關於翻譯一定是有一端對於英文不是這麼在行,這時候同事跟我回報一個我百思不得其解的問題,現在我們要來稍微解決這些事情,我覺得不完美但是就先這樣做吧,下面是你有可能會看到的狀況..


[C#] Telegram - 回覆訊息(Reply Messsage),讀取回復訊息

2021-02-01

在  Telegram 之中是可以回復訊息的,就像是下圖顯示的一樣,有時候在 bot 操作中,我們很需要這樣的功能,尤其是當客戶連續問問題,你要回應那一個問問題就是關鍵了。


[C#] Telegram - 製作 InlineKeyboardButton 並且得到答案

還個技術債,之前因為開發 Telegram 詳細規格還沒有讀清楚,所以製作 KeyboardButton 大概長的像是下面那樣子,但是後來發現,其實就是不好看,而且會不知道到底回哪一個訊息。

之後我想改成這樣


[C#] Outlook 使用 SMTP 寄信出現 異動失敗。 伺服器回應為: 5.2.0 STOREDRV.Submission.Exception:OutboundSpamException; Failed to process message due to a permanent exception with message WASCL UserAction verdict is not None.

2021-01-29

最近在用 outlook 的信件寄送一些信件,但是出現了一些問題這畫面,分享一下,今天我從開戶到可以寄信的過程..


[C#] 使用 MrHuo.OAuth 來輕鬆做到 Github 登入

2021-01-25

最近看到一個 open source 專案感覺蠻簡單的,就測試玩了一下,不過因為我是使用 webform 開發手上的專案,但是他們官方案例就是使用 .net core ,所以我就是測試一下遇到一些小問題,這邊就分享一下,推薦一下 這 open source 專案 MrHuo.OAuth ,讓你可以輕鬆做到各家的登入..


[Azure] Azure Logic App - 使用 Inline Code 製作 Base64 Decode + XOR 解密

2021-01-24

上一篇文章 說到 Azure Logic App - 使用 Inline Code 製作 Base64 Encode + XOR 加密 ,為何沒有寫解密呢,因為其實因為我工作上沒有用到在加上 Azure Lgoic App 的 Inline code  只能寫 1024字,所以我那時候就沒寫了,不過覺得事情做一半,趁今天假日我就把他補上吧..


[Azure] C# 透過 Microsoft.Azure.Management.Logic v4 列出執行的所有紀錄,透過程式執行 Trigger.

2021-01-22

上次文章介紹 C# 透過 Microsoft.Azure.Management.Logic v4 來控制已經建立的 Azure Logic App - 開關 Azure Logic App 服務 ,今天應該是最後一篇來介紹一下 Microsoft.Azure.Management.Logic v4 ,因為我就是紀錄一下,我需要用到的當然他功能不只如此只是我用到的只有這些..


[Azure] Azure Logic App - 使用 Inline Code 製作 Base64 Encode + XOR 加密

2021-01-21

前幾天文章寫到了關於一些 Azure Logic App 但是有沒有辦法在上面做到加密,這裡面我就稍微研究一下,關於 XOR 簡單加密 [C#] 在 Javascript 與 C# 中 簡單使用 XOR 加解密  ,但是我在 Azure Logic App 上面本來想測試的,但是上面不支援 bota (當我看到他是使用 windows.bota 我就知道大事不妙),所以跟一般瀏覽器開發還是有差的,今天我就是分享一下如何在 Azure Logic App – Inline Code 做到 Base 64 + XOR 加密..


[Azure] C# 透過 Microsoft.Azure.Management.Logic v4 來控制已經建立的 Azure Logic App - 開關 Azure Logic App 服務

2021-01-20

前幾天寫了一些關於 Azure Logic App 的文章,之前我也寫過裡用 C# 去做到控制 Azure 上面的服務,我想說應該 Azure Logic App 應該也是用一樣的 Microsoft.Azure.Management.Fluent 來做到,但是我找一找之後發現 竟然是用 Microsoft.Azure.Management.Logic ,再度刷新我三觀..


[C#] 在 Javascript 與 C# 中 簡單使用 XOR 加解密

最近因為一些需求,Javascript 那邊無法使用其他的 library ,網路上查了一下,最後使一個算是折衷的辦法就是使用 XOR 的方式,算是一種加密吧,不過這遠比 AES ,DES 等還要薄弱,不過這也是沒有辦法的辦法,總比赤裸裸的 base64 好吧,不過因為有一些中文的問題遇到一些狀況解決了就筆記一下…


[Azure] Azure Logic App - 製作簡單的 API +取得 Azure Storage Table 資料,並且判斷邏輯輸出

2021-01-19

今天要搞點事情,這篇文章我真的寫了一段時間了,應該是說這範例花了我很多時間測試,因為跨越到很多東西,這次我們加玩了 Condition , Inline Code ( javascript) ,所以花了一段時間測試,今天就分享一下測試心得吧..


[Azure] Azure Logic App - 寫入 Azure Storage Table 資料

之前數篇文章 ( https://blog.no2don.com/search/label/AzureStorage ) 我們聊到如何使用 Microsoft.Azure.Cosmos.Table  操控 Azure Storage Table ,今天我們要來看一下如何使用 Auzre Logic App 寫入 Azure Storage Table  ,這邊只能說非常溫馨…


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