最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9422 今日文數(shù):4001
|
本文,我們來(lái)嘗試實(shí)現(xiàn)這個(gè)造型:不鏤空的內(nèi)凹圓角按鈕在文章開(kāi)頭的貼圖中,其實(shí)是有和這個(gè)按鈕非常類(lèi)似的造型:此造型如果內(nèi)部無(wú)需鏤空,整體還是比較簡(jiǎn)單的,利用background:radial-gradient()徑向漸變或者mask,都能比較輕松的實(shí)現(xiàn)。我們快速回顧一下,看這樣一個(gè)簡(jiǎn)單的例子:<div></div>div可...
![]() |
10day攻擊0day攻擊指的是利用尚未公開(kāi)的0day漏洞所進(jìn)行的攻擊行為。由于這些安全漏洞未被揭露,攻擊者得以利用它們進(jìn)行未授權(quán)的侵入,竊取敏感信息或植入惡意軟件。鑒于缺乏相應(yīng)的補(bǔ)丁或防護(hù)措施,此類(lèi)攻擊往往具有極高的隱蔽性和潛在破壞力。0day攻擊的特點(diǎn)突然性與隱蔽性:0day攻擊以其出其不意和難以察覺(jué)的特點(diǎn)著稱(chēng)。由...
|
前言
首先聲明,此篇不是完全的Docker技術(shù)文章,而是單純的教你使用Docker,不包含Docker的一些命令、如何打包Docker鏡像等等。為什么要用Docker?大家好,我是小簡(jiǎn),今天帶來(lái)一篇Windosw環(huán)境下使用Docker的教程,非常方便哦。不需要說(shuō)什么容器化、什么持續(xù)集成,不扯復(fù)雜了,通俗的說(shuō),就是讓你...
![]() |
大家好,今天這期技術(shù)知識(shí)庫(kù),我們將免費(fèi)分享如何在Windows10操作系統(tǒng)上安裝DockerDesktop。Docker是一種流行的容器技術(shù),它能夠使應(yīng)用程序在不同環(huán)境中快速部署。本教程將指導(dǎo)您完成DockerDesktop的下載、安裝和基本配置。
一、什么是Docker?簡(jiǎn)單來(lái)說(shuō),Docker是一種容器技術(shù),它允許...
![]() |
1、下載DockerDesktop
官網(wǎng)下載地址:https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe國(guó)內(nèi)鏡像下載地址(本人下載這個(gè)):https://smartidedl.blob.core.chinacloudap...
![]() |
我在業(yè)余時(shí)間開(kāi)發(fā)了一款自己的獨(dú)立產(chǎn)品:升訊威在線(xiàn)客服與營(yíng)銷(xiāo)系統(tǒng)。陸陸續(xù)續(xù)開(kāi)發(fā)了幾年,從一開(kāi)始的偶有用戶(hù)嘗試,到如今線(xiàn)上環(huán)境和私有化部署均有了越來(lái)越多的穩(wěn)定用戶(hù),在這個(gè)過(guò)程中,我也積累了不少如何開(kāi)發(fā)運(yùn)營(yíng)一款獨(dú)立產(chǎn)品的經(jīng)驗(yàn)。我將在本文中介紹如何通過(guò)Docker讓潛在客戶(hù)快速體驗(yàn)?zāi)愕莫?dú)立產(chǎn)品。如果你的產(chǎn)品是和我的在線(xiàn)客服系統(tǒng)...
![]() |
1.什么是AI編程工具?可以分為兩類(lèi):狹義的AI編程工具面向程序員的,主要用于提升寫(xiě)代碼的效率豆包Marscode、Cursor這樣的AI編程IDE工具,就是專(zhuān)門(mén)為程序員提供的一個(gè)AI助手功能有:生成代碼、解釋代碼含義、優(yōu)化代碼結(jié)構(gòu)、查找代碼錯(cuò)誤、回答編程問(wèn)題工具的主要作用是輔助編程,寫(xiě)代碼變得很輕松廣義的AI編程工具...
![]() |
1.編寫(xiě)提示詞的技巧好的提示詞應(yīng)該是:目標(biāo)清晰明確,具有針對(duì)性,能引導(dǎo)模型理解問(wèn)題。下面是兩條提示詞的對(duì)比:1)請(qǐng)幫我實(shí)現(xiàn)一個(gè)數(shù)組排序算法;2)請(qǐng)幫我用冒泡排序算法,使用Python語(yǔ)言實(shí)現(xiàn)對(duì)輸入數(shù)組的從大到小的排序。很顯然,第2種提示詞更能準(zhǔn)確的描述需求,也能讓AI輸出更準(zhǔn)確的回答。實(shí)際編程時(shí),提示詞主要關(guān)注角色、背...
![]() |
最近,DeepSeek這款A(yù)I工具爆火國(guó)內(nèi)外。雖然許多人都開(kāi)始嘗試使用它,但有人吐槽說(shuō),沒(méi)想象中那么牛。其實(shí)問(wèn)題不在工具,很多人的使用姿勢(shì)就搞錯(cuò)了,用大炮打蚊子,白白浪費(fèi)DeepSeek的強(qiáng)大功能。接下來(lái),我將為大家分享9個(gè)實(shí)用技巧,你會(huì)發(fā)現(xiàn)DeepSeek遠(yuǎn)比想象中更強(qiáng)大。DeepSeek的三種模式DeepSeek有...
![]() |
思維導(dǎo)航前言項(xiàng)目介紹項(xiàng)目功能項(xiàng)目源代碼功能演示項(xiàng)目源碼地址優(yōu)秀項(xiàng)目和框架精選前言今天大姚給大家分享一個(gè)基于.NET開(kāi)源(ApacheLicense)、免費(fèi)、功能強(qiáng)大的Windows應(yīng)用卸載神器:BulkCrapUninstaller。項(xiàng)目介紹BulkCrapUninstaller是一款基于.NET開(kāi)源(ApacheLi...
![]() |
一、引言:程序也會(huì)“鬧脾氣”家人們,咱就是說(shuō),有沒(méi)有這樣的經(jīng)歷:滿(mǎn)心歡喜打開(kāi)一個(gè)桌面應(yīng)用程序,準(zhǔn)備大干一場(chǎng),結(jié)果操作沒(méi)幾下,突然彈出一個(gè)“程序已停止工作”的窗口,瞬間讓人心態(tài)崩了!這其實(shí)就是程序在運(yùn)行過(guò)程中遇到了未處理的異常,直接“撂挑子”不干啦。對(duì)于咱們開(kāi)發(fā)Winform程序的小伙伴來(lái)說(shuō),這種情況更是不能容忍。一個(gè)小...
![]() |
從Electron的困境說(shuō)起作為一名長(zhǎng)期奮戰(zhàn)在前端開(kāi)發(fā)一線(xiàn)的博主,我和大家一樣,對(duì)各種開(kāi)發(fā)技術(shù)都有著強(qiáng)烈的探索欲望和實(shí)踐熱情。在獨(dú)立EXE程序開(kāi)發(fā)的道路上,我也曾是Electron的忠實(shí)擁躉。Electron,這個(gè)將Node.js和Chromium巧妙結(jié)合的框架,確實(shí)為我們帶來(lái)了諸多便利。它讓前端開(kāi)發(fā)者能夠憑借熟悉的W...
![]() |
窗口句柄初相識(shí)在Windows系統(tǒng)的廣袤世界里,窗口句柄就像是一把神奇的鑰匙,有著至關(guān)重要的作用。簡(jiǎn)單來(lái)說(shuō),窗口句柄是Windows操作系統(tǒng)用來(lái)標(biāo)識(shí)窗口的一個(gè)獨(dú)特的標(biāo)識(shí)符。每個(gè)窗口,無(wú)論是你日常使用的瀏覽器窗口、文檔編輯窗口,還是各種應(yīng)用程序的主界面窗口,在被創(chuàng)建時(shí),系統(tǒng)都會(huì)為其分配一個(gè)獨(dú)一無(wú)二的句柄。它就如同我們每個(gè)...
![]() |
一、引言在Winform開(kāi)發(fā)的世界里,大家對(duì)關(guān)閉窗體的操作一定不陌生。想象一下,你精心打造了一個(gè)Winform程序,其中有一個(gè)普通的登錄界面窗體。當(dāng)用戶(hù)使用這個(gè)程序時(shí),存在兩種常見(jiàn)的關(guān)閉這個(gè)登錄窗體的操作:一種是用戶(hù)直接點(diǎn)擊窗體右上角那個(gè)顯眼的(X)按鈕;另一種是在程序的代碼邏輯中,調(diào)用Close方法來(lái)關(guān)閉它,比如用戶(hù)...
![]() |
一、開(kāi)篇引入在WinForm應(yīng)用程序開(kāi)發(fā)中,多線(xiàn)程技術(shù)常常被用于提升程序的性能和響應(yīng)速度。當(dāng)我們嘗試在多線(xiàn)程環(huán)境下訪(fǎng)問(wèn)和更新WinForm控件時(shí),卻往往會(huì)遭遇各種棘手的問(wèn)題。比如,你興高采烈地寫(xiě)好了一段代碼,想要在子線(xiàn)程中更新UI控件的文本,滿(mǎn)心期待著程序能如你所愿地運(yùn)行,結(jié)果卻彈出一個(gè)“跨線(xiàn)程操作無(wú)效:從不是創(chuàng)建控件...
![]() |
一、引言在Windows客戶(hù)端開(kāi)發(fā)的廣袤天地里,我們常常在傳統(tǒng)開(kāi)發(fā)模式與新興技術(shù)之間探尋最契合的路徑。從最初的Win32API開(kāi)發(fā),到后來(lái)的MFC(MicrosoftFoundationClasses),再到如今的.NET平臺(tái)下的WinForm和WPF(WindowsPresentationFoundation),每一...
![]() |
引言:傳統(tǒng)桌面UI的困境與變革在.NETFramework1.0時(shí)代誕生的WinForms技術(shù),曾經(jīng)是Windows桌面開(kāi)發(fā)的標(biāo)桿解決方案。其基于控件的開(kāi)發(fā)模式、直觀(guān)的可視化設(shè)計(jì)器、成熟的組件生態(tài),支撐了二十余年企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)。但隨著時(shí)代發(fā)展,其局限性愈發(fā)明顯:像素級(jí)布局的桎梏:固定DPI設(shè)計(jì)難以適配現(xiàn)代多分辨率設(shè)備...
|
介紹WordVBA中表格的常用操作包括:創(chuàng)建表格、設(shè)置表格樣式、行列的增刪、合并拆分單元格、獲取與修改單元格內(nèi)容1創(chuàng)建Word表格在指定位置插入新建表格SubCreateTable()設(shè)置表格的行數(shù)和列數(shù)numRows=3numColumns=4設(shè)置插入位置在當(dāng)前選中的位置或光標(biāo)處插入表格SetinsertRange=...
|
一、開(kāi)篇引入在當(dāng)今的Web應(yīng)用開(kāi)發(fā)領(lǐng)域,前后端分離開(kāi)發(fā)模式已成為主流趨勢(shì)。這種模式就像是一場(chǎng)高效的接力賽,前端專(zhuān)注于打造用戶(hù)界面,為用戶(hù)帶來(lái)絕佳的視覺(jué)與交互體驗(yàn);而后端則承擔(dān)起數(shù)據(jù)處理、業(yè)務(wù)邏輯實(shí)現(xiàn)以及服務(wù)提供的重任,是整個(gè)應(yīng)用的堅(jiān)實(shí)后盾。就好比建造一座高樓,前端是這座樓華麗的外觀(guān)與精致的內(nèi)飾,而后端則是穩(wěn)固的地基和承...
![]() |
前言在.NET應(yīng)用程序開(kāi)發(fā)中,JSON序列化和反序列化在對(duì)處理數(shù)據(jù)交換至關(guān)重要,也是一項(xiàng)常見(jiàn)任務(wù)。如處理WebAPI、配置文件和系統(tǒng)之間的數(shù)據(jù)交換等場(chǎng)景。在.NET生態(tài)中Newtonsoft.Json與System.Text.Json是兩個(gè)用于JSON處理的兩個(gè)重要庫(kù)。Newtonsoft.Json多年來(lái)一直是標(biāo)準(zhǔn),而...
|
引入:數(shù)據(jù)安全之困在日常工作中,我們常常會(huì)遇到這樣的場(chǎng)景:你正專(zhuān)注于手頭的工作,突然被領(lǐng)導(dǎo)叫去會(huì)議室討論緊急項(xiàng)目;又或者同事找你幫忙解決一個(gè)技術(shù)難題,你匆匆起身離開(kāi)工位。在這些短暫離開(kāi)電腦的瞬間,電腦里的敏感數(shù)據(jù)就像失去了保護(hù)的寶藏,面臨著被窺探的風(fēng)險(xiǎn)。假設(shè)你正在處理一份重要的商業(yè)合同,包含了公司的核心業(yè)務(wù)條款、客戶(hù)機(jī)...
![]() |
一、引言
在Winform應(yīng)用程序的開(kāi)發(fā)中,我們常常會(huì)遇到一些有趣且實(shí)用的需求。比如,當(dāng)用戶(hù)長(zhǎng)時(shí)間沒(méi)有操作鍵盤(pán)和鼠標(biāo)時(shí),自動(dòng)關(guān)閉Winform窗體,以此來(lái)節(jié)省系統(tǒng)資源或者實(shí)現(xiàn)特定的業(yè)務(wù)邏輯。實(shí)現(xiàn)這一功能的關(guān)鍵技術(shù)便是鉤子(Hook),它可以監(jiān)聽(tīng)鍵盤(pán)鼠標(biāo)事件,讓我們能夠捕捉用戶(hù)的每一次操作。這種自動(dòng)關(guān)閉功能在很多場(chǎng)景下...
![]() |
?項(xiàng)目源碼:https://github.com/songquanpeng/go-file?官方在線(xiàn)體驗(yàn):https://go-file.onrender.com?docker快速啟動(dòng)命令:dockerrun-d--restartunless-stopped\-p3000:3000\-eTZ=Asia/Shanghai...
![]() |
在開(kāi)發(fā)應(yīng)用程序時(shí),有時(shí)我們需要在WinForms應(yīng)用程序中預(yù)覽PDF文件。本文將詳細(xì)介紹如何實(shí)現(xiàn)這一功能。我們將使用一些開(kāi)源或第三方庫(kù)來(lái)簡(jiǎn)化這一過(guò)程。環(huán)境準(zhǔn)備在開(kāi)始之前,請(qǐng)確保你已經(jīng)安裝了以下工具和庫(kù):VisualStudio(或其他C#開(kāi)發(fā)工具).NETFramework或.NETCorePdfiumViewer庫(kù)安...
![]() |
一、引言在軟件開(kāi)發(fā)的奇妙旅程中,我們常常會(huì)遇到各種各樣的挑戰(zhàn)。就像在使用WinForm進(jìn)行Windows桌面應(yīng)用程序開(kāi)發(fā)時(shí),有時(shí)會(huì)渴望擁有像控制臺(tái)應(yīng)用程序那樣方便的實(shí)時(shí)調(diào)試和用戶(hù)交互功能。想象一下,當(dāng)你精心編寫(xiě)了一段復(fù)雜的業(yè)務(wù)邏輯代碼,滿(mǎn)心期待它能完美運(yùn)行,卻發(fā)現(xiàn)程序出現(xiàn)了一些意想不到的狀況。這時(shí),如果能像在控制臺(tái)應(yīng)用...
![]() |