最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9355 今日文數(shù):3944
|
什么是軟件架構(gòu)?軟件架構(gòu)是定義軟件系統(tǒng)的高級結(jié)構(gòu)和組織的過程。它涉及識別和選擇正確的組件,決定它們之間如何交互,以及確定它們應(yīng)該如何組織以實(shí)現(xiàn)特定的目標(biāo)。軟件架構(gòu)的目標(biāo)是創(chuàng)建一個可維護(hù)、可擴(kuò)展和安全的系統(tǒng),能夠滿足用戶和組織的需求。為什么我們需要軟件架構(gòu)?強(qiáng)大的架構(gòu)為構(gòu)建滿足用戶和利益相關(guān)者需求的軟件提供了堅(jiān)實(shí)的基礎(chǔ)。...
![]() |
1、漏洞簡介SSRF(Server-SideRequestForgery:服務(wù)器端請求偽造)是一種由攻擊者構(gòu)造形成由服務(wù)端發(fā)起請求的一個安全漏洞。一般情況下,SSRF攻擊的目標(biāo)是從外網(wǎng)無法訪問的內(nèi)部系統(tǒng)。正是因?yàn)樗怯煞?wù)端發(fā)起的,所以它能夠請求到與它相連而與外網(wǎng)隔離的內(nèi)部系統(tǒng)。1.1漏洞原理SSRF形成的原因大都是由...
![]() |
Part1介紹RESTFull接口設(shè)計(jì)目前廣泛應(yīng)用于各種軟件系統(tǒng)中,特別是前后端分離架構(gòu)的web應(yīng)用。相信各位web應(yīng)用的開發(fā)者對這個概念并不陌生,但是我們經(jīng)常會遇到幾個這樣的疑惑或者問題:為什么這個接口只設(shè)計(jì)了GET和POST兩種請求類型?為什么這個接口無論是否請求成功,HTTP狀態(tài)碼永遠(yuǎn)只會是200?當(dāng)一個查詢的結(jié)...
|
在利用網(wǎng)絡(luò)空間搜索引擎獲取資產(chǎn)并進(jìn)行漏洞檢測時,會發(fā)現(xiàn)很多IP站存在漏洞,但是又無法直接證明IP的歸屬,通常會通過IP反查域名,然后通過域名的備案記錄來確定歸屬,那么,如何通過IP反查域名呢?在此之前,先來了解下IP和域名的對應(yīng)關(guān)系,下圖是來自chatgpt關(guān)于IP和域名的關(guān)系解釋:從域名到IP的轉(zhuǎn)換,通過DNS服務(wù)可...
![]() |
什么是CSRF?跨站請求偽造(也稱為CSRF)是一種Web安全漏洞,允許攻擊者誘導(dǎo)用戶執(zhí)行他們不打算執(zhí)行的操作。它允許攻擊者部分規(guī)避同源策略,該策略旨在防止不同網(wǎng)站相互干擾。GET?POST?實(shí)際上,CSRF不只是只有GET請求可以發(fā)起,POST請求也可以發(fā)起。通常情況下,CSRF一般都是采用<iframe>,<img...
![]() |
知識儲備JavascriptJavascript是屬于HTML和Web的編程語言。Javascript能夠改變HTML內(nèi)容。案例:Javascript能夠改變HTML屬性本例通過改變<img>標(biāo)簽的src屬性(source)來改變一張HTML圖像:1234567891011<!DOCTYPEhtml><html><bo...
![]() |
會計(jì)軟件可以自動執(zhí)行各種會計(jì)任務(wù),例如:記錄交易、管理發(fā)票、跟蹤收入和支出、處理工資單、生成財(cái)務(wù)報表等。本文收集了一些最佳開源會計(jì)/財(cái)務(wù)管理相關(guān)軟件,適用于中小型企業(yè)或者個人財(cái)務(wù)管理,可在源碼基礎(chǔ)上根據(jù)需求進(jìn)行改造。01Firefly源碼:https://github.com/firefly-iii/firefly-i...
![]() |
前言Flex想必大家都很熟悉,也是大家平時在進(jìn)行頁面布局的首選方案。(反正我是!)。不知道大家平時在遇到Flex布局屬性問題時,是如何查閱并解決的。反正,我每次記不住哪些屬性或者對哪些屬性的用法忘記時。我總是求助于阮一峰老師寫的Flex布局教程:語法篇[1]。其實(shí),對于CSS來講,大家都抱著一種「死記硬背」的東西來對待...
![]() |
點(diǎn)晴ERP-通過JS異步獲取數(shù)據(jù)進(jìn)行判斷操作將以下代碼保存,此例為藍(lán)宏的料號重復(fù)判斷提醒a(bǔ)syncfunctioncompute()vartable_name="scm_product_list";//SQLServer表名稱varsole_id="client_product_code&...
|
一、文件上傳漏洞介紹文件上傳:文件上傳是現(xiàn)代互聯(lián)網(wǎng)常見的功能,允許用戶上傳圖片、視頻、及其他類型文件,向用戶提供的功能越多,web受攻擊的風(fēng)險就越大。1、文件上傳漏洞上傳文件時,如果未對上傳的文件進(jìn)行嚴(yán)格的驗(yàn)證和過濾,就容易造成文件上傳漏洞,上傳腳本文件(asp、aspx、php、jsp等)注:asp,aspx對應(yīng)ii...
![]() |
現(xiàn)在企業(yè),mysql數(shù)據(jù)庫用的比較多,mysql數(shù)據(jù)庫客戶端的需求也就比較大,navicat就被大家所熟知。這個工具,確實(shí)好用,功能也非常強(qiáng)大,但是,它的強(qiáng)大,是需要付費(fèi),或者用一些特殊手法的。如果你這兩個都受限,那么你就可能急需一款能替代navicat的工具。今天來給大家推薦三款完美替代的工具,因?yàn)槲沂亲鲂阅軠y試的,...
|
Redis簡介Redis(RemoteDictionaryServer)是一個開源的高性能鍵值對存儲數(shù)據(jù)庫,最初由SalvatoreSanfilippo開發(fā),它在內(nèi)存中存儲數(shù)據(jù),并提供了持久化功能,可以將數(shù)據(jù)保存到磁盤中,是一種NoSQL(not-onlysql,非關(guān)系型數(shù)據(jù)庫)的數(shù)據(jù)庫。它的數(shù)據(jù)結(jié)構(gòu)十分豐富,基礎(chǔ)數(shù)據(jù)...
|
C#的TabControl控件中,TabPage選項(xiàng)卡的切換可以由用戶手動點(diǎn)擊或者程序動態(tài)切換兩種方式觸發(fā),對應(yīng)的事件就是TabControl的selectedIndexChanged事件。下面將詳細(xì)講解如何在C#中處理TabControl控件中TabPage選項(xiàng)卡切換的問題。監(jiān)聽TabControl的selected...
|
JSON和XML都是基于文本的可讀格式,獨(dú)立于編程語言,能夠在幾乎所有的編程語言中使用。1.定義介紹(1)XML定義擴(kuò)展標(biāo)記語言(ExtensibleMarkupLanguage,XML),用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標(biāo)記語言進(jìn)行定義的源語言。XML使...
![]() |
SQLite是一個非常小巧且實(shí)用的關(guān)系數(shù)據(jù)庫,目前最新的版本是SQLite3。這個數(shù)據(jù)庫我用的比較多,對于讀多寫少的小項(xiàng)目,實(shí)在是找不出比它更合適的。在數(shù)據(jù)庫的管理工具方面,SQLite默認(rèn)提供了一個命令端的Shell程序,可以滿足建表和各種SQL查詢操作,只是不太直觀。所以今天專門花了點(diǎn)時間,找找看有哪些好用的SQL...
![]() |
背景在這個數(shù)字化時代,企業(yè)的復(fù)雜業(yè)務(wù)邏輯運(yùn)轉(zhuǎn)需要依賴復(fù)雜的業(yè)務(wù)服務(wù)來完成。這些業(yè)務(wù)服務(wù)通常會經(jīng)歷變更、拆分、合并和上云等過程,最終與一些商業(yè)軟件和云平臺深度融合。以之前服務(wù)過的客戶為例,他們的系統(tǒng)多年來一直在.Net生態(tài)和Azure云上運(yùn)行,并與微軟系數(shù)據(jù)庫系統(tǒng)進(jìn)行綁定。但是,隨著市場的變化,客戶想要擺脫對單一商業(yè)軟件...
![]() |
前言誠然,在之前的文章中也有寫過將所有文件合入到一個exe文件中的方式,一種是通過打包,一種是通過資源文件【文末附帶鏈接】,但是兩個方法到最后運(yùn)行的時候都是需要釋放出來,所以相對來說還是不夠友好;現(xiàn)在,我們可以通過這篇文章用另一種方式來實(shí)現(xiàn)。開發(fā)環(huán)境:.NETFramework版本:4.8開發(fā)工具:VisualStud...
![]() |
ImageSharp:.NET平臺上的靈活高性能圖像處理庫ImageSharp是一個強(qiáng)大的圖像處理庫,專為.NET平臺設(shè)計(jì)。無論是簡單的圖像加載和保存,還是復(fù)雜的圖像處理、濾鏡應(yīng)用和文本添加,ImageSharp提供了豐富而靈活的功能,使圖像處理變得簡單而愉快。主要特性:跨平臺支持:ImageSharp可以在各種.NE...
![]() |
在C#中,有兩個熱門的文件壓縮解析類庫分別是SharpZipLib和DotNetZip。以下是它們的簡要介紹以及使用實(shí)例代碼。1.SharpZipLib功能:支持ZIP和GZip格式的壓縮和解壓縮。提供了對Tar和BZip2格式的支持。輕量級,易于使用。優(yōu)點(diǎn):開源,廣泛使用。靈活性較高,適用于多種壓縮需求。使用實(shí)例:u...
![]() |
在.NET中,有多種優(yōu)秀的唯一ID生成方法,其中一些方法可以使用第三方類庫來實(shí)現(xiàn)。以下是幾種常見的方法,每種方法都有其優(yōu)點(diǎn),包括性能、唯一性和可讀性等。我將為您提供每種方法的簡要描述以及示例源代碼:Guid(全局唯一標(biāo)識符):優(yōu)點(diǎn):標(biāo)準(zhǔn)的.NET數(shù)據(jù)類型,易于生成和使用,具有較高的唯一性。示例源代碼:Guiduniqu...
|
C語言的break轉(zhuǎn)移語句是一種用于跳出循環(huán)或者switch語句的控制結(jié)構(gòu)。它的作用是提前結(jié)束循環(huán)或者switch語句,從而避免不必要的計(jì)算或者執(zhí)行。break語句的用法如下:在while循環(huán)中,如果某個條件滿足,可以使用break語句跳出循環(huán),執(zhí)行循環(huán)后面的語句。例如:#include<stdio.h>intmain...
|
Mermaid使用教程:從入門到精通Mermaid使用教程:從入門到精通——流程圖、時序圖、甘特圖、類圖等圖形繪制輕松搞定FlowUs息流已認(rèn)證賬號17人贊同了該文章Mermaid使用教程:從入門到精通——流程圖、時序圖、甘特圖、類圖等圖形繪制輕松搞定什么是Mermaid語法?mermaid是一種Javascript庫...
|
[轉(zhuǎn)帖]用ChatGPT+mermaid=生成流程圖用ChatGPT生成流程圖,導(dǎo)師看傻眼!本期,筆者再分享一個ChatGPT繪制流程圖的方法,可以極大地提高科研繪圖效率!流程圖生成方式和工具總結(jié)流程圖生成方式和工具有兩類:可視化拖拽:代表產(chǎn)品有:processon、visio、億圖圖示。優(yōu)點(diǎn):直觀缺點(diǎn):需要花時間在布...
|
JS代碼不會在Elements選項(xiàng)卡出現(xiàn)的原因以下是JS代碼不會在Elements選項(xiàng)卡出現(xiàn)的原因:1.JS代碼未正確加載:如果JS代碼未正確加載,它將無法在Elements選項(xiàng)卡中顯示。2.JS代碼未正確引用:如果JS代碼未正確引用,它將無法在Elements選項(xiàng)卡中顯示。3.JS代碼存在語法錯誤:如果JS代碼存在語...
|
[轉(zhuǎn)帖]JS屏蔽代碼大全JS屏蔽代碼大全>屏蔽功能類1.1屏蔽鍵盤所有鍵<scriptlanguage="javascript"><!--functiondocument.down()--></script>1.2屏蔽鼠標(biāo)右鍵在body標(biāo)簽里加上oncontextmenu=self.event.re...
|