[C#] .Net 6 更改首頁( default page , Index , Home ) 的幾種方法
今天來說一個很簡單但是花了我一點時間找的東西,在 .Net 6 中 我要改變我的首頁,你開專案的時候預設會去 /Index
在專案中 Pages/IndexModel ,但是我想要改變我的首頁該如何處理,這有分成靜態檔案(在 wwwroot 裡面的),跟非靜態檔案的作法
[C#] .Net6 關於 Web API 的二三事 – form 直接 POST 到 Web API
最近都把專案升級成 .Net 6 ,沒啥大問題,只是最近想找個機會好好研究一下 Web API,想說遇到或是測試到就筆記一下,所以也不是啥教學文
如果有啥更好得做法,可以在跟我說,這邊沒有啥難度的技術,可能對很多高手來說就是喝水一樣的事情。
[C#] 使用 libphonenumber-csharp 判斷電話正確,檢查是不是手機或是室內電話
介紹一個之前用到的套件,因為工作問題,要處理很多不同國家的電話號碼
主要是東南亞,中國,還有台灣的電話號碼,光是東南亞就十個國家,我哪會知道每個國家(區域)的電話號碼是不是對的
所以今天來介紹一個 Google 開發的套件 libphonenumber,然後有開源大大把他轉成 C# 的套件
[C#] 介紹一個簡單好用的 Console 常駐置底顯示的工具
今天幫朋友介紹 業配 一個小工具,關於 在 .NET 下面寫 LOG 的時候可以使用的
就是可以方便讓你顯示一些資訊在 Console 的置底,讓你可以觀察一些東西
當然他還有一些其他的無聊小功能我就不介紹了主要就是置底的功能
[C#] ASP.NET Core 6.0 - 在 Azure AppService 取得 Client 端的 IP
如何刪除 Telegram 帳號
換手機如何刪除 Telegram 帳號 ,找半天原來是在網站上不是在手機裡面
請到這網址,輸入原本的手機號碼,他會寄到你舊手機一個簡訊你就可以馬上刪除了
https://my.telegram.org/auth?to=deactivate
記得加入國碼輸入,你收到的短碼應該是英文加上數字的不是純數字的,大概就是這樣很簡單也不多廢話
標籤: Telegram
[Android] 開發小細節找尋安卓的支持的憑證
最近遇到一些問題 就是使用 Let's Encrypt 產生的憑證掛在 .net 專案開發的 API 上面,但是產生安卓端那邊產生錯誤
調查一下跟系統有關係,原來在某版本安卓後對於 Let's Enctypt 壓出的憑證底層可能會發生錯誤
[C#] 使用 AbuselPDB 查詢 IP 黑名單
這幾天 黑暗執行緒(黑大) 寫了一篇介紹文 - IP 位址的 Whoscall - AbuseIPDB ,剛好最近有可能會用到,所以就研究一下(順便蹭流量?)
主要是因為要跟程式整合所以就查一下有沒有 API 可以 CALL ,其實發現該網站很溫馨,一天可以免費呼叫 1000 次
[Azure] C# 透過 Microsoft.Azure.Management.Fluent 取得 Azure Storage (Table) 的操作事件
這篇主要目的是因為有朋友問,如何得知 Azure Table 中資料被存取,其實我有跟他說過你可以透過 在入口網站 左邊的 共用存取簽章 Shared Access Signature (SAS)
來做到控管
[Javascript] 網路測速程式碼隨貼即用
最近有些需求,要做到在 客戶端使用 javascript 測試,所以測試網路上得一些程式,這邊分享一個目前感覺起來比較好用的
避免之後又要從茫茫大海尋找,這主要程式碼也不是我寫的是參考這篇 https://stackoverflow.com/questions/5529718/how-to-detect-internet-speed-in-javascript
感謝 各位 opensource 前輩的程式碼
標籤: 隨貼即用 , ASP.net , Javascript , Trick
[Azure] C# 使用 Azure.Storage.Queues 寫入佇列(Queue) + 延遲顯示( VisibilityTimeout )
上一篇文章 (C# 使用 Azure.Storage.Queues 寫入佇列(Queue) + 取得資料 )我們談到了簡單操控 Azure Queue ,當作一個可以跨機器跨系統的 Queue 的實作方式,傳統很多時候會用到 Redis 來解決,但是用這應該便宜很多
不過上篇文章說到,他有一個問題,就是你取用後,如果時間沒有到他只會紀錄取用次數跟一般你理解的 Dequeue 不太一樣。
標籤: .Net6 , .netcore , Azure , AzureStorage , C#
[Azure] C# 使用 Azure.Storage.Queues 寫入佇列(Queue) + 取得資料
最近要處理一些專案上的問題有用到 Azure Storage Queue ( Azure 佇列儲存體),順手筆記一下,這一篇主要是敘述如何透過C# + Azure.Storage.Queues
送資料進去,並且讀取出來傳統的說法來說就是 enqueue + dequeue,其實這東西非常方便,當你跨越機器處理同一群任務的時候可以透過這溝通排程
重點是價格還便宜,這篇文章不是要 "水" 文章,是之後有一些東西要基於這篇來說..
標籤: .Net6 , Azure , AzureStorage , C#
[Azure] C# 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 - 更改索引子(indexer) 重做時間,刪除索引子
上一篇文章( 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -複製(修改)索引,索引子 ) 我們談到了對於如果您的資料要一直做索引,可以透過複製索引然後替換現在熱索引的方式來做到,不然製作索引都需要時間,對於要一直 always on service 的系統來說
會是個麻煩的挑戰,今天在補述兩個會製作熱索引後會用到的兩個技巧,不過程式碼也很簡單只是做個筆記,把這系列作個 ending.
[Javascript] 使用 jQuery 改寫所有 <a> 中的 href 的資料
筆記一下,主要是作取代所有 <a> 中的 href 加上我要的 query string 的 資料,為何會有這需求,主要就是為了可以無腦在前端加入一些追蹤的東西
跟朋友討論一下,大概這樣是最簡單的做法,所以大概寫個範例。
標籤: 隨貼即用 , Javascript
[Azure] C# 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -複製(修改)索引,索引子
之前文章我們談到了 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -刪除索引子資料 還有 更動資料只要重新製作索引子(indexer) 就會更新 index
但是,如果您開發的系統不可能因為刪除一些資料而高頻繁的重新製作索引,正在製作的時候你查詢會出現錯誤。
[Azure] C# 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -更新(修改)資料是否會自動更新索引
上一篇文章,我們談到如何刪除索引裡面的資料,因為你刪除 BLOB 中的資料其實索引不會同步,這時候我就好奇了如果我更改 BLOB 中的資料呢
是否索引裡的資料會跟著改變? 直接說結論 : 會
[Azure] C# 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -重新執行 indexer
上一篇文章 ( 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -搜尋資料),我們搜尋了索引裡面的資料,其實您在新增一個資料(JSON FILE) 後,其實在每次更新索引的時候,也會把該資料放入索引中
在原本的設定中我們是設定五分鐘會做一次索引,關於設定部分可以參考 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -建立環境
[Azure] C# 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -搜尋資料
上一篇文章(使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -建立環境 ),我們建立 1000 筆 JSON 資料
我們也建立了索引,索引子,資料來源,接下來我們要試試看在程式這邊,我們怎麼透過建立號的索引進行搜尋
首先,在 C# 專案這邊我們必須要先透過 nuget 下載 Azure.Search.Documents ,我這邊在寫文章的時候是 11.3
[Azure] C# 使用 Azure.Search.Documents Azure Blob 搜尋中的 JSON 資料 -建立環境
花了好幾天測試關於 Azure Cognitive Search(Azure Search) 做測試,大概理解,這是幹嘛的,之後有機會也有幫助在實戰上面可以應用,所以分幾篇講解一下
這一篇主要目的,是在於建立 Aazure Search for Blob JSON Data 的建置。
[Azure] 搜尋 Azure Blob 中的 JSON 資料
之前,寫過一些文章關於 Azure Blob 的操作文章,事實上他有優點,當然也有缺點,缺點就是我要查找內容(這裡面所謂的內容是指我放的是 *.json 檔案)
譬如我要搜尋某一個 屬性 裡面有什麼文字,或是數值是多少這都超級難的,我就想一下應該有解決方法,於是我找一下原來可以透過 Azure Search 服務來輔助

[C#] 使用 Gmail 寄信 2022 解決安全性較低無法寄信問題
之前有一篇文章,解決遇到 白嫖 GMAIL 寄送失敗,然後我寫了一些心得,但是最近 Gmail 又改變政策了
所以只好再寫一篇來記錄,繼續使用 GMAIL 白嫖的小秘訣 2022
基本上,是因為業主都收不到信件了,所以我看了一下發現..
Disney+ 大大寬頻遇到 Disney+ 只於部分地區提供。根據您所在的位置,您可能無法使用 Disney+ 。如果您認為此訊息有誤,請聯絡 Disney+ 客戶服務 ( 錯誤代碼 73) - 含解决方法,親測有效
最近在用電視看 Disney+ 出現 "Disney+ 只於部分地區提供。根據您所在的位置,您可能無法使用 Disney+ 。如果您認為此訊息有誤,請聯絡 Disney+ 客戶服務 ( 錯誤代碼 73)
標籤: 說好今夜不談程式
[Android] 陸版 小米手機、紅米手機 MIUI 13 APP閃退問題
最近買了一隻陸版的手機 紅米Redmi K50 ,很懶得刷歐版,而且這是聯發科的 CPU 不知道有沒有 ROM
因為我想體驗一下新版的 MIUI 13 ,基本上這隻有內建 Google 框架,安裝起來其他 APP 沒啥問題..
但是我裝好 facebook or Nike Run Club 後打開會直接閃退...
[OpenSource] 一個簡單產生 ETH 錢包服務的專案
上篇文章提到 如何不使用 Database 取到不重複的 Int32 主要就是為了取錢包不重複,之前的一個小專案
就想說分享一下,裡面因為我要研究 Nethereum 所以我就沒有用 nuget 了,我直接拿原始碼下來重新編譯
所以就寫了一個簡單的取 ETH Wallet 的服務,這邊就分享一下給大家 這是 base on .netcore 3.1
標籤: .Net , .netcore , ASP.net , BlockChain , C# , Ethereum , OpenSource
[C#] 不透過 Database 取得 auto-increment 的 Int32
今天分享一個有點奇怪的文,因為之前在寫一個取錢包系統,對於取 HD Wallet 來說,要拿到一個獨一無二的 index 就變得很重要
相關文章可以參考 產生 TRX 錢包,使用 ETH 錢包轉換 透過 Nethereum ,基本上如果沒意外可以取到 Int32 的 Max Value
也就是 2,147,483,647 ,大概二十一億左右。
因為我取錢包的系統是用 Azure Table Storage ,沒有像是 SQL Server 可以開 IDENTITY to perform an auto-increment (自動編號)
所以我得自己掌管不會重複存取到一樣的數值,但是會遇到一次大量進線取用的問題,這時候問題來了
要如何不會被重複取到不透過資料庫。 這是 base on .netcore 3.1
[C#] JSON 按照 Property Name 排序輸出 JSON (效能測試)
上一篇文章 物件輸出的 JSON 按照 Property Name 排序的兩種方法 ,其中提供兩種方法來做到排序物件後 JSON輸出
這時候我同事問我要採用哪一種,其實我也不知道,反正文章都寫了範例程式稍微小改一下,直接測速吧
標籤: .Net , .netcore , C# , Javascript
[C#] 物件輸出的 JSON 按照 Property Name 排序的兩種方法
紀錄一下一個之前跟其他廠商合作的需求,簡單的說因為我們常常對接 API 的時候是透過 JSON
對方不一定是微軟的系統,我們要確定彼此的資料是正確的,很簡單就是直接做 checksum
但是 JSON 這時候第一層的 Propery Name 如果順序不一樣就將無法用同一個方法進行 checksum
這時候就有一個需求,就是將 輸出的 JSON 給排序,只需要第一層的就可以了。
[C#] ClearScript 引入外部檔案 + 模擬 require , eval
上一篇文章 簡單介紹 ClearScript 一個官方且跨平台的 Javascript Interpreter ,我們簡單介紹了 ClearScript
在實作中有幾個地方很常用到就在筆記一下,關於如何使用外部 .js 檔案,然後我再 javascript 中也可以引入還有使用 eval
標籤: .Net , .netcore , C# , Javascript
[C#] 簡單介紹 ClearScript 一個官方且跨平台的 Javascript Interpreter
今天主要來說一下 ClearScript ,他主要也是一個 Javascript Interpreter ,然後看起來是微軟的親兒子
可能因為為了 .netcore 化之後,他也支持 Linux 版本,雖然 Jint 也可以,不過有人付出心血我們就是可以試試看
標籤: .Net , .netcore , C# , Javascript
[C#] ClearScript - 關於出現 Unhandled exception. System.TypeLoadException: Cannot load ClearScript V8 library. Load failure information for ClearScriptV8.win-x64.dll 的錯誤
之前專案在測試各種在 .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#][.NET Core] 設計使用 Jint 反射 dll 執行外掛程式
前幾篇文章說到了 模擬做到 XMLHttpRequest (XHR) 的效果 還有 試著在 Jint 引入其他的 .js 檔案,模擬類似 require 的效果
因為 Jint 跟 C# 的程式碼混和執行,這我們之前文章 試著用 C# 透過 Jint 執行 Javascript ,混和執行 ,已經說過了
但是畢竟你能提供的有限,有沒有可能讓有能力的客戶自己撰寫自己要的呢?
標籤: .Net , .netcore , ASP.net , C# , Javascript
[C#][.NET Core] 試著在 Jint 引入其他的 .js 檔案,模擬類似 require 的效果
之前在弄 Jint ,所以整理一下之前覺得好用的部分,今天來說一下關於 Jint 如何在 Javascript 那邊引入其他的 js 檔案
其實不難,但是總比你從 C# 端再引入方便多了,這也有助於你的設計規劃..
標籤: .Net , .netcore , ASP.net , C# , Javascript
[C#][.NET Core] 試著在 Jint 模擬做到 XMLHttpRequest (XHR) 的效果
之前寫過關於 Jint 的文章可以參考這一篇 試著用 C# 透過 Jint 執行 Javascript ,混和執行
今天 主要是來說 Jint 模擬做到 XMLHttpRequest (XHR) 的效果,為何要這樣做,簡單的就是人做專案身不由己
標籤: .Net , .netcore , .NetCore小筆記 , ASP.net , C# , Javascript
[C#] 筆記一個小東西,關於字串數字的排序
其實這是一個小事情,只是因為最近有用到不要每次寫都要查一下,乾脆自己筆記一下
簡單的說我有一堆身為字串的數字 因為增加難度 該文字為
"10,11,12,13,014,15,21,22,23,24,25,111,112,113,0114,115" 用逗點隔開但是每個都是字串
這時候,我需要將裡面的數字排序呢?
標籤: .Net , ASP.net , Cloudflare
[OpenSource] 使用 Azure Table Storage 自己寫一個 KeyValue 的簡單的快取服務
這是一個實驗計畫,我不建議你商用,但是我自己已經商用了:P ,主要是因為為了測試我之前寫的一個 library - No2verse.AzureTable
因為做的專案也有一些需求,就是他需要一些可以做快取的需要,而且他只會 Key Value 存取,當然也可以用 Redis ,但是我就是客家人本性?
也不完全是,只是因為我覺得 Azure Table Storage 是一個值得研究的技術低價好用。
home template from : https://codepen.io/toomuchome/pen/QZPYqm
標籤: .Net , .netcore , ASP.net , Azure , AzureStorage , Blob , C# , OpenSource
[.Net] 一個方便產生 swagger 離線文件的好網站
今天介紹一個 好用的網站,有時候 web api 寫好了,需要先把文件分享出去但是實際上這份文件只是先給對方預覽
你也還沒有再對外公開機器上面,雖然你說架好 swagger 就可以了,但是就是還沒對外,或是你只是要敘述你系統要怎麼呼叫
不可能因為他架設一個 sample 網站,今天找到一個不錯的 網站 https://editor.swagger.io/
[Software] 雙開 Telegram 電腦版
認識我的都知道我是 Telegram 的擁護者,最近因為工作問題有需要雙開自己跟公司的 telegram ,網路上看一下
我下載免安裝版也沒有用,不允許打開,後來用一個方法竟然有效分享一下..
[C#] Azure - 自己寫了一個方便自己使用的 library for Azure Table Storage
標籤: .Net , .netcore , ASP.net , Azure , AzureStorage , C# , OpenSource
Web 部署工作失敗。(已連線到使用指定之處理程序 ("Web Management Service") 的遠端電腦 ("xxx.xxx.xxx.xxx"),但是無法驗證伺服器的憑證。如果您信任該伺服器,請再次連線,並允許未受信任的憑證。
標籤: .Net , Visual Studio
[Cloudflare] 出現了 /cdn-cgi/email-protection
最近遇到一個狀況,我有用 cloudflare 做 DNS 代理,然後網頁上面突然 EMAL 不見惹,變成這樣
<a href="/cdn-cgi/l/email-protection" class="__cf_email__"
data-cfemail="d7a7beb4bca4b4a5b6a7bab2a3b6bb97b0bab6bebbf9b4b8ba">[email protected]</a>
標籤: .netcore , ASP.net , Cloudflare
[C#] TRON(波場)一個新創的錢包,得知收到 USDT
之前聊過怎麼得知 Tron(波場) 錢包內,裡面有多少 USDT - 查詢 Tron(波場) 取得錢包資訊,餘額,合約餘額 ,
在 NILE 測試鏈中,我原本以為只要 輸入
https://nile.trongrid.io/v1/accounts/錢包 就可拿到 JSON
範例: https://nile.trongrid.io/v1/accounts/TBa6tz95W5baRro9pXRRRntZNdpvtg3fTw