最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):10703 今日文數(shù):5143
|
一、證書(shū)申請(qǐng)工具:Certbot端口需求:80certbotcertonly-dexample.com--webroot交互窗口輸入IIS站點(diǎn)根目錄,以使certbot創(chuàng)建驗(yàn)證文件(通過(guò)http協(xié)議地址能夠被訪問(wèn)到),由于生成驗(yàn)證文件不具備后綴名,在默認(rèn)IIS安全設(shè)置中是不允許此類(lèi)鏈接訪問(wèn)的,因此還需要在網(wǎng)站MIME類(lèi)...
|
一、環(huán)境準(zhǔn)備win10以上操作系統(tǒng)安裝Certbot申請(qǐng)阿里云\騰訊云域名安裝nginx1.3以上版本二、Certbot安裝及SSL證書(shū)生成Certbot是一個(gè)免費(fèi)、開(kāi)源工具,用于自動(dòng)化在Web服務(wù)器上獲取和更新SSL/TLS證書(shū)。它可以通過(guò)Let’sEncrypt服務(wù)獲取免費(fèi)的SSL/TLS證書(shū),這些證書(shū)用于保護(hù)網(wǎng)站...
|
因?yàn)閃indows平臺(tái),所以先用的win-acme,一直驗(yàn)證不過(guò)。換虛擬機(jī)用Certbot申請(qǐng),再轉(zhuǎn)成IIS支持格式。Homestead安裝Certbotsudosuadd-apt-repositoryppa:certbot/certbotaptupdateaptinstallcertbotCentos安裝Certbo...
|
一、下載并安裝軟件在這個(gè)網(wǎng)站下載最新的軟件并安裝https://github.com/certbot/certbot/?
github下載certbot安裝程序
下載完成后直接雙擊安裝就行了安裝完成后,以管理員方式運(yùn)行cmd,輸入cretbot--version,如果有顯示就說(shuō)明安裝成功了C:\Windows\Sy...
|
?在編程領(lǐng)域,數(shù)據(jù)結(jié)構(gòu)的操作一直是開(kāi)發(fā)人員重點(diǎn)關(guān)注的內(nèi)容。而如今,TypeScript5.5為我們帶來(lái)了令人振奮的更新,它引入了對(duì)Set對(duì)象的4個(gè)新ECMAScript方法的支持,這無(wú)疑將集合操作推向了一個(gè)新的高度,使代碼更加簡(jiǎn)潔、直觀且易讀。一、初探Set在JavaScript的世界里,Set是一種獨(dú)特而實(shí)用的數(shù)據(jù)結(jié)...
![]() |
微軟正式推出SQLServer2025,被業(yè)界譽(yù)為“近十年最重要更新”。作為AI原生數(shù)據(jù)庫(kù),它深度融合機(jī)器學(xué)習(xí)與云原生架構(gòu),為DBA帶來(lái)顛覆性變革。SQLServer2025全球發(fā)布!劃時(shí)代新特性來(lái)襲:AI驅(qū)動(dòng)智能索引優(yōu)化:實(shí)時(shí)分析負(fù)載,自動(dòng)生成/調(diào)整最優(yōu)索引,DBA告別手動(dòng)調(diào)優(yōu)噩夢(mèng)!極致HTAP融合引擎:事務(wù)與分析負(fù)...
![]() |
功能介紹海量數(shù)據(jù)操作ORM性能瓶頸在實(shí)體轉(zhuǎn)換上面,并且不能使用常規(guī)的Sql去實(shí)現(xiàn)當(dāng)列越多轉(zhuǎn)換越慢,SqlSugar將轉(zhuǎn)換性能做到極致,并且采用數(shù)據(jù)庫(kù)最佳API操作數(shù)據(jù)庫(kù)達(dá)到極限性能,當(dāng)然你如果不用sqlsugar了解一下原理也可以使用其他ORM實(shí)現(xiàn)BulkCopyBulkCopy是一種用于高效批量插入大量數(shù)據(jù)到數(shù)據(jù)庫(kù)的...
|
前言作為高頻操作MySQL的開(kāi)發(fā)者,我發(fā)現(xiàn)許多小伙伴仍停留在基礎(chǔ)的CRUD層面。今天將分享10個(gè)我在實(shí)際工作中高頻使用的MySQL技巧,這些技巧不僅提升了開(kāi)發(fā)效率,還能優(yōu)化查詢性能。學(xué)會(huì)它們,能讓你的SQL操作更優(yōu)雅、更高效!目錄使用JSON類(lèi)型存儲(chǔ)靈活數(shù)據(jù)使用WITHROLLUP實(shí)現(xiàn)分組統(tǒng)計(jì)與總計(jì)使用CASEWHEN...
|
DataGridView作為Windows窗體應(yīng)用程序中最常用的數(shù)據(jù)展示控件,其靈活的單元格渲染機(jī)制為開(kāi)發(fā)者提供了無(wú)限可能。本文將深入剖析DataGridView單元格渲染的核心技術(shù),幫助開(kāi)發(fā)者解鎖自定義單元格渲染的藝術(shù)。單元格渲染基礎(chǔ)詳解基礎(chǔ)渲染類(lèi)繼承usingSystem;usingSystem.Collectio...
|
前言人們經(jīng)常聽(tīng)說(shuō)TypeScript就是添加了類(lèi)型和附加功能的JavaScript,但卻沒(méi)有人談?wù)撨@些“附加功能”,仿佛他們害怕自己會(huì)發(fā)現(xiàn)什么似的。為了提高應(yīng)用程序的靈活性和長(zhǎng)期可擴(kuò)展性,泛型被引入Web開(kāi)發(fā)中,作為一種工具來(lái)復(fù)用組件。什么是TypeScript泛型?這里有這樣一個(gè)有趣的場(chǎng)景:一位TypeScript開(kāi)...
|
在閱讀JavaScript源碼,尤其是壓縮后的代碼時(shí),很多人常常會(huì)遇到這樣的片段:if(!0)//等價(jià)于if(true)if(!1)//等價(jià)于if(false)這些詭異的語(yǔ)法你可能一開(kāi)始會(huì)覺(jué)得費(fèi)解,但其實(shí)是壓縮器(比如UglifyJS、Terser)為了追求最小體積和最高性能的結(jié)果。這一類(lèi)代碼就是所謂的JavaScri...
|
前言在項(xiàng)目中大家肯定偶爾會(huì)有遍歷文件夾的需求,還在老老實(shí)實(shí)寫(xiě)遞歸么?!那怕是騷一點(diǎn)的linq遞歸,其實(shí)都太麻煩了,微軟爸爸早就想到我們有這樣的需求,直接在框架內(nèi)部已經(jīng)實(shí)現(xiàn)好了。實(shí)現(xiàn)遍歷文件夾其實(shí)只需要一個(gè)函數(shù)就搞定了,都不用去考慮遞歸,真的太強(qiáng)了。varfiles=Directory.GetFiles(@C:\,*.*...
|
一:背景1.講故事前幾天訓(xùn)練營(yíng)里的一位朋友在復(fù)習(xí)課件的時(shí)候,程序一跑就報(bào)錯(cuò),截圖如下:從給出的錯(cuò)誤信息看大概是因?yàn)閖son格式無(wú)效導(dǎo)致的,在早期的訓(xùn)練營(yíng)里曾經(jīng)也有一例這樣的報(bào)錯(cuò),最后定位下來(lái)是公司的電腦安全軟件導(dǎo)致的,一旦有非托管調(diào)試器,安全軟件就會(huì)加密runtimeconfig.json,最后導(dǎo)致程序無(wú)法正常被調(diào)試執(zhí)...
|
引言前幾天開(kāi)發(fā)中突然接到測(cè)試提的一個(gè)Bug,說(shuō)我的時(shí)間組件顯示異常。我很詫異,這里初始化數(shù)據(jù)是后端返回的,我什么也沒(méi)改,這bug提給我干啥。我去問(wèn)后端:“這數(shù)據(jù)是不是有問(wèn)題?”。后端答:“沒(méi)問(wèn)題啊,我們一直都是這么返回的時(shí)間戳,其他人用也沒(méi)報(bào)錯(cuò)。”于是,對(duì)比生產(chǎn)環(huán)境數(shù)據(jù),我終于找到了問(wèn)題根源:「后端時(shí)間戳的類(lèi)型,從Nu...
|
Ghidra:逆向工程的強(qiáng)大利器在信息安全領(lǐng)域,逆向工程一直是安全研究員、漏洞分析師和開(kāi)發(fā)者的重要工具。而在眾多逆向工程工具中,Ghidra無(wú)疑是一個(gè)備受推崇的名字。作為美國(guó)國(guó)家安全局(NSA)發(fā)布的一款開(kāi)源反編譯軟件,Ghidra以其強(qiáng)大的功能和廣泛的應(yīng)用場(chǎng)景,成為了逆向工程領(lǐng)域的得力助手。一、什么是Ghidra?G...
|
隨著JavaScript不斷進(jìn)化,許多新特性極大提升了代碼的可讀性和開(kāi)發(fā)效率。然而,不少開(kāi)發(fā)者仍未充分利用這些強(qiáng)大工具。本文帶你快速了解5個(gè)常被忽視但非常實(shí)用的JavaScript特性,幫你寫(xiě)出更簡(jiǎn)潔、更安全的代碼??蛇x鏈操作符(?.)當(dāng)我們?cè)L問(wèn)一個(gè)嵌套很深的對(duì)象屬性時(shí),最怕的就是中途某個(gè)屬性是undefined,導(dǎo)致...
|
?在現(xiàn)代的網(wǎng)絡(luò)架構(gòu)中,反向代理(ReverseProxy)無(wú)處不在。無(wú)論是負(fù)載均衡、加速緩存,還是WebSocket支持,反向代理都是必不可少的工具。這篇文章將帶您全面了解反向代理的概念、作用和實(shí)際使用場(chǎng)景,并通過(guò)Nginx的配置示例幫助您快速上手!??一、什么是反向代理?反向代理(ReverseProxy)是一種架設(shè)...
![]() |
隨著科技的不斷進(jìn)步,自動(dòng)化測(cè)試和操作逐漸成為提升工作效率的重要手段。SikuliX,作為一款開(kāi)源的自動(dòng)化軟件,以其獨(dú)特的圖像識(shí)別技術(shù)在自動(dòng)化領(lǐng)域中占據(jù)了重要地位。本文將為大家介紹SikuliX軟件的核心特點(diǎn)、功能以及應(yīng)用場(chǎng)景。什么是SikuliX?SikuliX是一款開(kāi)源的圖像識(shí)別自動(dòng)化軟件,基于視覺(jué)進(jìn)行自動(dòng)化操作。它...
|
一:背景1.講故事昨晚訓(xùn)練營(yíng)里有一位朋友提到一個(gè)問(wèn)題,說(shuō)C#AOT程序能否編譯為一個(gè)dll,供其他語(yǔ)言調(diào)用,其實(shí)這個(gè)是完全沒(méi)有問(wèn)題的,也確實(shí)我的的文章體系中沒(méi)有涉及到這塊,那今天就補(bǔ)充完整吧。二:NativeAOT函數(shù)導(dǎo)出1.簡(jiǎn)單的案例在C中我相信很多人都知道用dllexport進(jìn)行函數(shù)導(dǎo)出,如下所示:externC在...
|
前言大部分情況下我們并不需要關(guān)心結(jié)構(gòu)體字段的內(nèi)存布局,但是在一些特殊情況下,比如性能優(yōu)化、和非托管代碼交互、對(duì)結(jié)構(gòu)體進(jìn)行序列化等場(chǎng)景下,了解字段的內(nèi)存布局是非常重要的。本文寫(xiě)作時(shí)最新的.NET正式版是.NET9,以后的版本不保證本文內(nèi)容的準(zhǔn)確性,僅供參考。本文將介紹.NET中結(jié)構(gòu)體字段的內(nèi)存布局,包括字段的對(duì)齊(Ali...
|
引言隨著C#不斷發(fā)展,模式匹配(PatternMatching)已經(jīng)成為讓代碼更加友好、可讀和強(qiáng)大的核心特性。從C#7.0初次引入,到C#11的能力擴(kuò)展,模式匹配為處理類(lèi)型判斷、屬性解構(gòu)、集合匹配等提供了簡(jiǎn)潔、高效且類(lèi)型安全的表達(dá)方式。它不僅能讓if/switch等控制結(jié)構(gòu)變得“聲明式”,還能帶來(lái)性能提升。在這篇文章里...
|
前言嗨,程序員小伙伴們,早上好!你有沒(méi)有遇到過(guò)這樣的情況:改了一個(gè)地方的代碼,結(jié)果發(fā)現(xiàn)其他地方還有一模一樣的邏輯,然后不得不一個(gè)個(gè)修改?或者看著自己的代碼庫(kù),發(fā)現(xiàn)某些片段像復(fù)制粘貼的“雙胞胎”一樣到處都是?別擔(dān)心,你不是一個(gè)人!重復(fù)代碼是軟件開(kāi)發(fā)中的常見(jiàn)問(wèn)題,但幸運(yùn)的是,我們有多種方法可以“干掉”它。下面讓我們一起探索...
![]() |
數(shù)字摘要的概念數(shù)字摘要(DigitalDigest),又稱(chēng)哈希值或散列值,是通過(guò)哈希函數(shù)(HashFunction)將任意長(zhǎng)度的輸入數(shù)據(jù)轉(zhuǎn)換為固定長(zhǎng)度的輸出字符串的過(guò)程。這個(gè)輸出字符串就是數(shù)字摘要。核心特性:固定長(zhǎng)度:無(wú)論輸入數(shù)據(jù)多大,輸出長(zhǎng)度固定(如SHA-256總是256位)確定性:相同輸入總是產(chǎn)生相同輸出不可逆性...
|
一、為什么要關(guān)注.NET異常處理的性能隨著現(xiàn)代云原生、高并發(fā)、分布式場(chǎng)景的大量普及,異常處理(ExceptionHandling)早已不再只是一個(gè)冷僻的代碼路徑。在高復(fù)雜度的微服務(wù)、網(wǎng)絡(luò)服務(wù)、異步編程環(huán)境下,服務(wù)依賴的外部資源往往不可靠,偶發(fā)失效或小概率的“雪崩”場(chǎng)景已經(jīng)十分常見(jiàn)。實(shí)際系統(tǒng)常常在高頻率地拋出、傳遞、捕獲...
|
CSS中的函數(shù)?沒(méi)錯(cuò),伙計(jì)!我太需要這個(gè)功能了!就像其他編程語(yǔ)言一樣,CSS現(xiàn)在也要引入函數(shù)功能了。那些說(shuō)CSS不是編程語(yǔ)言的反對(duì)者們現(xiàn)在還有什么話說(shuō)?在過(guò)度興奮之前,讓我們深入了解一下!基礎(chǔ)概念:定義和使用函數(shù)想象一下,你正在為一組元素添加樣式,它們都需要虛線邊框。通常你會(huì)這樣寫(xiě):divpspan雖然不算太糟,但如果...
|