最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數(shù):9888 今日文數(shù):4396
|
1、ModSecurity官網:www.modsecurity.org?ModSecurity是一個開源的、跨平臺的Web應用程序防火墻(WAF)引擎,適用于Apache、IIS和Nginx。它具有強大的基于事件的編程語言,可抵御針對Web應用程序的一系列攻擊,并允許進行HTTP流量監(jiān)控、日志記錄和實時分析。新和舊的M...
|
簡介DBSyncer(簡稱dbs)是一款開源的數(shù)據同步中間件,提供MySQL、Oracle、SQLServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步場景。支持上傳插件自定義同步轉換業(yè)務,提供監(jiān)控全量和增量數(shù)據統(tǒng)計圖、應用性能預警等。特點組合驅動,自定義庫同步到庫組...
![]() |
在網頁開發(fā)中,實現(xiàn)PDF下載功能是常見的需求。以下是幾種主流實現(xiàn)方式及其詳細代碼示例:方案一,使用瀏覽器原生API(window.print)<!DOCTYPEhtml><html><head><title>打印為PDF</title><style>@mediaprintbody}</style></head><bod...
|
1.什么是構造函數(shù)?構造函數(shù)︰是一種特殊的函數(shù),主要用來初始化對象,即為對象成員變量賦初始值,它總與new運算符一起使用。我們可以把對象中一些公共的屬性和方法抽取出來,然后封裝到這個函數(shù)里面。語法:function構造函數(shù)名()}注意如下小細節(jié):1.構造函數(shù)名字首字母要大寫2.我們構造函數(shù)不需要return就可以返回結...
|
有幾種方法可以檢測用戶是否離開了當前頁面:1.visibilitychange事件document.addEventListener(visibilitychange,function()else});優(yōu)點:標準、可靠:W3C標準,所有現(xiàn)代瀏覽器都支持。性能友好:專門為此設計,能有效節(jié)省CPU和電池資源。邏輯清晰:直接...
|
前言現(xiàn)如今網站速度直接影響用戶體驗與轉化率,前端性能優(yōu)化一直是重頭戲。然而,很多前端優(yōu)化只關注代碼本身,而忽視了服務器層面的配置。Nginx作為輕量高效的Web服務器和反向代理,可以負責靜態(tài)資源托管、壓縮和緩存等任務,為前端性能錦上添花。本篇文章將帶來Nginx調優(yōu)的實戰(zhàn)干貨,讓你的頁面加載更快、更穩(wěn)、更流暢。啟用Gz...
![]() |
常用事件鼠標事件:click:鼠標左鍵單擊dblclick:鼠標左鍵雙擊mousedown/mouseup:鼠標按下/釋放mousemove:鼠標移動mouseover/mouseout:鼠標移入/移出元素mouseenter/mouseleave:鼠標移入/移出元素contextmenu:鼠標右鍵點擊時觸發(fā)wheel...
|
介紹IIFE(ImmediatelyInvokedFunctionExpression),中文名稱:立即執(zhí)行函數(shù)表達式,其實IIFE最早并不叫這個名字,而是叫做Self-ExecutingAnonymousFunction,即自執(zhí)行匿名函數(shù)。根據MDN的資料,IIFE這個說法最早由BenAlman于2010年提出,下面...
|
在討論冒泡和捕獲之前,先看這么一段代碼:<style>.bd</style><divid=container1class=bd>外層<divid=container2class=bd>內層<divid=container3class=bd>最內層<divid=container4class=bd>按鈕</div></d...
|
使用Windows的計劃任務功能可以創(chuàng)建定時任務。使用schtasks.exe可以對計劃任務進行管理,而不需要編寫額外代碼這里掌握schtasks/CREATE的幾個核心參數(shù)就可以快速創(chuàng)建計劃任務/SC計劃頻率(schedule)必須是以下值MINUTE:每分鐘HOURLY:每小時DAILY:每天WEEKLY:每周MO...
![]() |
前言http協(xié)議是互聯(lián)網上使用最廣泛的通訊協(xié)議了。Web通訊也是基于http協(xié)議;對應c#開發(fā)者來說ASP.NETCore是最新的開發(fā)Web應用平臺。由于最近要開發(fā)一套人臉識別系統(tǒng),對通訊效率的要求很高。雖然.NETCore對http處理很優(yōu)化了,但是我決定開發(fā)一個輕量級http服務器;不求功能多強大,只求能滿足需求,...
![]() |
前言weboffice在線編輯文檔,上次寫了一個在線預覽的博,當然,效果并不是太理想,但是緊急解決了當時的問題。后來,小編重新查找資料,求助大牛,終于使用新的方式替換了之前的low方法。有兩種比較好的方法,一種是webOffice,一種是pageoffice,前者免費,后者付費。果斷使用免費滴。代碼比較簡單,也容易理解...
![]() |
?Linq(LanguageIntegratedQuery,集成查詢語言),顧名思義就是用來查詢數(shù)據的一種語言(可以看作是一組功能、框架特性的集合)。在.NETFramework3.5(大概2007年)引入C#,用統(tǒng)一的C#語言快速查詢各種數(shù)據,如數(shù)據庫、XML文檔、對象集合等等。Linq的誕生對C#編程領域產生了深遠...
|
前言:問題的浮現(xiàn)最近,我使用ScottPlot庫開發(fā)一個頻譜分析應用。應用的核心功能之一是實時顯示頻譜圖,這可以看作是一個高頻刷新熱力圖(Heatmap)。然而,在程序運行一段時間后,我注意到整體性能開始逐漸下降,界面也出現(xiàn)了卡頓。直覺告訴我,這背后一定隱藏著性能瓶頸。分析:探尋性能瓶頸面對性能問題,我首先打開了Vis...
|
簡介在很多年前的一次CodeReview中,有大佬指出,方法的參數(shù)太多了,最好不要超過四個,對于當時還是萌新的我,雖然不知道什么原因,但聽人勸,吃飽飯,這個習慣也就傳遞下來了,直到參加工作很多年后,才明白這其中的緣由。調用協(xié)定在計算機編程中,調用協(xié)定(CallingConvention)是一套關于方法/函數(shù)被調用時參數(shù)...
|
咱上網沖浪的時候,天天和各種網站、APP打交道。但HTTP協(xié)議有個“毛病”——它記性不好,每次請求都像第一次見面,根本不記得之前和你聊過啥。為了解決這個問題,程序員們整出了Cookie、Session和Token這三個“神器”,它們就像我們在網絡世界的身份證、通行證,幫服務器記住你是誰,都干了啥。今天咱就嘮嘮這仨到底是...
|
避免常見陷阱,寫出更簡潔高效的JavaScript代碼「如果你在使用_await_時遇到過undefinedisnotafunction的錯誤提示,別擔心——你并不孤單?!笰sync/Await功能強大,但也是現(xiàn)代JavaScript中最容易被誤解的特性之一。即使是經驗豐富的開發(fā)者也會陷入一些微妙陷阱,導致未處理的Pr...
|
Nginx在大型網站廣泛使用,大廠也經??疾?,下面我重點詳解6大Nginx正向代理和反向代理區(qū)別@mikechenNginx正向代理正向代理就像一個中介,客戶端委托中介去訪問目標服務器,目標服務器只知道中介的存在,不知道真正的客戶端是誰。正向代理位于客戶端和目標服務器之間,客戶端明確知道目標服務器的地址,但請求首先發(fā)送...
![]() |
Nginx是大型架構的必備中間件,下面我就重點來詳解Nginx緩存核心技術@mikechenNginx緩存Nginx緩存:是指Nginx服務器將客戶端請求的資源(例如:靜態(tài)文件、動態(tài)頁面的響應。。。等)存儲在本地存儲介質(如磁盤或內存)中。當相同的請求再次到達時,Nginx可以直接從緩存中提供資源,而無需再次向后端服務...
![]() |
當我們訪問一個網址,會經由DNS解析為IP地址,這個IP地址其實背后是「服務器」,通過這個IP就能找到那臺服務器。我們看似使用的是域名訪問網站,其實使用的是IP地址。服務器上通常會安裝Nginx,它是一個專門用來處理Web請求的軟件。用戶訪問網站時,請求就會先到Nginx,然后由它把請求轉發(fā)到項目上。正常情況下,服務器...
|
1、基本規(guī)則假如后端實際地址為:http://127.0.0.1:8080/api/user/getById?id=123則:1)通過nginx轉發(fā),使用http://127.0.0.1/api/user/getById?id=123訪問server}通過原有地址直接準發(fā)非常簡單。2)通過nginx轉發(fā),使用http:...
|
2000年代初,DouglasCrockford正在解決一個看似簡單卻長期困擾開發(fā)者的問題:如何在系統(tǒng)之間高效交換結構化數(shù)據?當時XML占據主流,但其冗長的語法、復雜的解析方式讓人苦不堪言。他在JavaScript中找到了一種輕巧的語法子集——這不是一項新發(fā)明,而是一種“被發(fā)現(xiàn)”的能力。它被命名為JSON(JavaSc...
![]() |
Nginx是大型架構的必備中間件,各大廠都在使用,下面我就重點詳解Nginx如何實現(xiàn)高并發(fā)@mikechenNginxNginx是一款高性能負載均衡器,其出色的性能使其在互聯(lián)網行業(yè)得到了廣泛應用。Nginx通過采用異步非阻塞I/O模型、和I/O多路復用技術,成功解決了高并發(fā)場景下的性能瓶頸問題。Nginx事件驅動Ngi...
![]() |
k8s和docker是云原生的核心,也是云技術的重要組成,下面重點談談兩者的4大核心區(qū)別@mikechenDockerDocker是一種開源的容器化平臺,主要簡化應用程序的構建、部署、和管理。Docker最NB的地方,就在于:Docker通過將應用程序、及其所有依賴項,打包在一個容器中。類似集裝箱:這就像把一個完整的貨...
![]() |
Nginx是大型架構的必備中間件,也是高并發(fā)的核心組件,下面我就重點詳解“5大提升Nginx并發(fā)性能方案”@mikechenNginx高并發(fā)Nginx是目前全球最流行的Web服務器之一,其廣泛使用得益于其卓越的性能。Nginx采用一個主進程(Master),管理多個工作進程(Worker)的架構。每個工作進程通過一個事...
![]() |