原创 .Net6中Asp.Net Core的Minimal API構建方式

.Net6中,微軟提供了一個新的成爲Minimal API的Asp.Net Core構建件方式,一個基本示例如下:     var builder = WebApplication.CreateBuilder();    var app  

原创 在站點中集成Github的Oauth登陸

註冊Oauth App 註冊地址:Developer applications (github.com),可以註冊多個App,註冊完成後,可以在右側看到註冊的App    點擊進去,可以看到一些基本信息,其中最重要的是CleintId和Cl

原创 使用pdf.js快速實現pdf查看器

最近準備對項目中的一個在線PDF查看器組件進行重構下,這個組件最開始用的瀏覽器內置的pdf查看的功能實現的,在使用中,遇到了很多不大容易解決的問題: 不同的瀏覽器樣式不一樣 禁止默認查看器中自帶的下載,打印工具欄按鈕 支持不同比

原创 IPV6折騰小計——(下)

繼上文一番相關知識整理後,便開始了ipv6折騰之旅。 電腦支持Ipv6 現在的路由器和光貓基本都支持ipv6,開啓設置即可 開啓ipv6後,便可以查看到ipv6的地址了: 此時可以通過IPv6 測試等網站查看是否可以連接ipv6了。  

原创 解決鍵盤Alt+Win鍵功能反了的問題

今天突然發現我的電腦不能通過Win+L鎖屏了,進一步測試了下,發現是alt鍵和win鍵兩個鍵的位置互換了。 最初以爲是我前些天換鍵帽的時候裝錯位置了,把系統的軟鍵盤調開看,發現沒有安裝錯。網上查了下,發現原因是有的鍵盤支持win和mac雙模

原创 IPV6折騰小計——(上)

可能是我最近因爲工作的原因,瀏覽了一些nas的商品,最近一直被推送nas的文章,雖然我一直有采購個nas的想法的,但研究了一番後發現如果不能自建私有云,和手機共享資料的話,對我來說意義並不是很大: 現在帶寬夠快,視頻能直接在線看,即使沒有合

原创 設置鎖屏後關閉顯示器時間

在Win10中,默認鎖屏後1分鐘就會自動關閉顯示器,節能倒是節能了,但用起來卻不大爽。找了一下,電源計劃中有一個設置,但默認給隱藏了,需要通過如下注冊表項開啓。 Windows Registry Editor Version 5.00[HK

原创 一款好用的磁盤佔用分析工具——WizTree

今天推薦了一個掃描目錄空間佔用的程序WizTree,這種程序我以前也用過一些,不過它的速度到確實讓人眼前一亮,基本上不到一秒鐘就掃描完了我的文件最多的C盤,      究其原理,是因爲它是直接讀取的NTFS的主文件表MFT。並且它還支持命令

原创 Cloudflare 推出了郵件轉發功能

今天發現Cloudflare郵件轉發服務已經可以使用過了,該功能與 Google Domain 的郵件轉發功能類似,不過 Google Domain 只能將郵件轉發到 Gmail 郵箱。而 Cloudflare Email Routing

原创 HTTP代理簡介

普通http代理 傳統的http代理在RFC 7230 - HTTP/1.1: Message Syntax and Routing中定義,其流程如下 瀏覽器請求不直接發給目標主機,而是發給代理服務器 代理服務器從請求頭中解析並連接

原创 EntityFramework中的的高效批量插入

EF雖然是一個功能強大的orm工具,但對高性能的批量插入支持卻不咋地,今天就遇到了這個海量數據插入的問題,本來用SqlBulkCopy也能解決,但想找下EF中有沒有較好的實現方法,找了下在stackoverflow上遇到了同樣的問題:c#

原创 通過ffmpeg下載在線HTTP Live Stream視頻

前幾天收到一個老婆的在線視頻下載的任務,上去看了下,是標準的h5的HTTP Live Stream解決方案:一個m3u8列表下分割了一大堆mp4切片,也就是說,要下載這種視頻,需要如下幾個步驟: 下載m3u8文件,獲取mp4列表 下載所有m

原创 使用OpenSSL生成自簽名證書

在部署HTTPS站點的時候,一個必不可少的步驟是申請證書。對於內網程序來說,申請證書有的時候並不方便,此時也可以通過自簽名的方式自己簽發證書。雖然這種證書瀏覽器認爲不方便,但還是能享受到加密防護和http2帶來的好處的。本文這裏主要介紹下如

原创 在.Net 中使用Quic通信嚐鮮

Quic基本上已經成了下一代互聯網基礎傳輸協議的既定標準了,雖然quic的標準還沒有完全定稿,但微軟已經推出了跨平臺的ms-quic實現了,在.net 7中會內置對MS Quic的封裝,不過由於.net 7得到2022年的11月份發佈,需要

原创 Chrome公網訪問本地服務跨域問題

由於高版本的chrome對於url方式調用本地程序的彈框關不掉,我一直是通過本地客戶端進行瀏覽器和本地程序通信,具體方式是: 本地建一個web服務器, Chrome給127.0.0.1下發跨域請求 這種方式一直工作良好,今天有人搭建公網演示