最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9732 今日文數(shù):4251
|
?每隔幾年,技術(shù)舞臺(tái)上總會(huì)亮起一盞聚光燈,宣稱將“終結(jié)”程序員這個(gè)職業(yè)。這一次,站在光圈中央的是AI編程。歷史的回響:技術(shù)“替代”的循環(huán)劇回望技術(shù)發(fā)展史,相似的劇本已多次上演。數(shù)據(jù)庫(kù)技術(shù)發(fā)展初期,SQL語(yǔ)言的誕生也曾引發(fā)類似討論:“有了如此接近英語(yǔ)的查詢語(yǔ)言,還需要專門的數(shù)據(jù)管理員嗎?”但很快,數(shù)據(jù)建模的復(fù)雜性、查詢性...
![]() |
前言在數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序中,分頁(yè)功能是提升用戶體驗(yàn)的核心組件之一。傳統(tǒng)WinForm并未提供開(kāi)箱即用的分頁(yè)控件,開(kāi)發(fā)往往需要自行實(shí)現(xiàn)分頁(yè)邏輯與交互設(shè)計(jì)。本文將介紹一個(gè)基于WinForm的高度可定制分頁(yè)控件CPPageComponent,它支持動(dòng)態(tài)頁(yè)碼生成、跳轉(zhuǎn)、每頁(yè)條目數(shù)選擇等功能,并提供了豐富的樣式配置選項(xiàng)。#Win...
![]() |
需求提出在WinForm開(kāi)發(fā)過(guò)程中,我們常常會(huì)使用DataGridView來(lái)展示和操作數(shù)據(jù)。而當(dāng)需求中要求嵌入按鈕列,并支持按鈕狀態(tài)的啟用/禁用切換時(shí),事情就變得不那么簡(jiǎn)單了。最近我就遇到了這樣一個(gè)看似簡(jiǎn)單實(shí)則棘手的需求:**在DataGridView中添加按鈕列,并根據(jù)業(yè)務(wù)邏輯動(dòng)態(tài)控制按鈕是否可點(diǎn)擊**。傳統(tǒng)方案的困...
![]() |
“復(fù)制到剪貼板”是一個(gè)極為常見(jiàn)的web功能。多年來(lái),我們一直依賴一個(gè)略顯“古老”的API——document.execCommand(copy)。它曾是我們的得力助手,但現(xiàn)在,它已經(jīng)被正式標(biāo)記為廢棄(Deprecated)。document.execCommand為何被時(shí)代拋棄?在擁抱新事物之前,我們有必要了解舊事物的...
![]() |
Windows事件日志W(wǎng)indows操作系統(tǒng)將與計(jì)算機(jī)的系統(tǒng)性能、應(yīng)用程序和安全方面相關(guān)的每個(gè)事件記錄在C:\WINDOWS\system32\winevt的日志中。事件查看器從這些原始事件日志中讀取信息,然后以可讀格式呈現(xiàn)信息。打開(kāi)Windows事件查看器的方法:1、運(yùn)行輸入eventvwr2、Windows+X打開(kāi)...
![]() |
委托的兩個(gè)核心功能:一個(gè)是將函數(shù)作為參數(shù)傳遞,另一個(gè)是用來(lái)定義事件。1.將函數(shù)作為參數(shù)傳遞(實(shí)現(xiàn)回調(diào)機(jī)制)委托允許你將方法(函數(shù))的引用作為參數(shù)傳遞給其他方法,從而實(shí)現(xiàn)回調(diào)(Callback)或高階函數(shù)的機(jī)制(高階函數(shù)是指可以接受函數(shù)作為參數(shù),或者返回函數(shù)作為結(jié)果的函數(shù))。這在事件處理、異步編程(如BeginInvok...
![]() |
本文作者:來(lái)自MoonWebTeam的clintlin騰訊高級(jí)前端工程師本文編輯:v_xguilin撰寫這篇文章的原因在于,作為一名低代碼的深度用戶,筆者在日常工作中深度參與低代碼相關(guān)的項(xiàng)目。因此,筆者希望能夠清晰地闡述什么是低代碼,以及低代碼的組成,這不僅是對(duì)過(guò)去經(jīng)驗(yàn)的總結(jié),也是對(duì)未來(lái)低代碼發(fā)展的暢想。1.低代碼的概...
![]() |
引言小編也犯過(guò)誤刪分區(qū)的錯(cuò)誤,那種感覺(jué)就像天塌下來(lái)一樣!別擔(dān)心,今天教你一招不用花錢的數(shù)據(jù)恢復(fù)方法——使用TestDisk恢復(fù)誤刪分區(qū)。
TestDisk簡(jiǎn)介
TestDisk是一款強(qiáng)大的免費(fèi)開(kāi)源分區(qū)恢復(fù)工具,可以幫助你輕松恢復(fù)誤刪的分區(qū)。準(zhǔn)備工作
?下載TestDisk從官網(wǎng)(https://www.cgsec...
|
MQTT是一種輕量級(jí)發(fā)布/訂閱消息的協(xié)議,通常用于具有小型的物聯(lián)網(wǎng)設(shè)備。消息中通常不會(huì)包含太多數(shù)據(jù),只是傳感器值。但是大多數(shù)情況下,MQTT消息負(fù)載是文本,可能是少量文本或JSON數(shù)據(jù)負(fù)載。不過(guò),設(shè)備如何在MQTT消息中發(fā)送文件,例如Image圖片.jpg格式文件呢?這期我們通過(guò)整理網(wǎng)上的資料,把具體的方式分享給大家!...
![]() |
前言在快速迭代的軟件開(kāi)發(fā)環(huán)境中,為.NETWindows桌面應(yīng)用程序?qū)崿F(xiàn)自動(dòng)更新功能已成為提升用戶體驗(yàn)和產(chǎn)品維護(hù)效率的關(guān)鍵功能。自動(dòng)更新機(jī)制能夠確保用戶始終使用最新版本的應(yīng)用,及時(shí)獲取安全補(bǔ)丁、版本性能優(yōu)化和新版本功能,并且能夠顯著降低技術(shù)支持成本。今天大姚給大家分享3種.NETWindows桌面應(yīng)用程序自動(dòng)更新解決方...
![]() |
今天我們來(lái)講講臨時(shí)表的優(yōu)化技巧臨時(shí)表,顧名思義就只是臨時(shí)使用的一張表,一種是本地臨時(shí)表,只能在當(dāng)前查詢頁(yè)面使用,新開(kāi)查詢是不能使用它的,一種是全局臨時(shí)表,不管開(kāi)多少查詢頁(yè)面均可使用。本地臨時(shí)表本地臨時(shí)表在表名前加#即可,我們先來(lái)看看本地臨時(shí)表的特性我們新建一個(gè)查詢頁(yè)面,輸入如下代碼:SELECTTOP10*INTO#t...
![]() |
工作中有許多比較常用的SQL腳本,今天開(kāi)始分幾章分享給大家。1、行轉(zhuǎn)列的用法PIVOTCREATEtabletest(idint,namenvarchar(20),quarterint,numberint)insertintotestvalues(1,N蘋果,1,1000)insertintotestvalues(1,...
|
新手小伙伴平時(shí)可能比較少用到變量,其實(shí)變量在數(shù)據(jù)查詢過(guò)程中經(jīng)常使用到,而且可以有效提高查詢速度。1什么是變量變量其實(shí)就是我們定義的一個(gè)可變參數(shù),其基本語(yǔ)法如下:--定義一個(gè)名稱為@I的變量,指定其類型為整數(shù)DECLARE@IVARCHAR(20)--對(duì)變量@I賦值為SET@I=SQL數(shù)據(jù)庫(kù)開(kāi)發(fā)--輸出@I的值SELEC...
|
提到索引,想必小伙伴們都知道,它是為了提高查詢效率而生。但是在查詢過(guò)程中,怎么才能讓我們的查詢語(yǔ)句使用索引?相必大家或多或少都會(huì)遇到這樣的問(wèn)題。今天我們就來(lái)回答這個(gè)問(wèn)題。1聚集索引和非聚集索引索引一般分為聚集索引和非聚集索引。聚集索引速度很快,但只能建一個(gè),所以盡量把經(jīng)常使用的列建成聚集索引。非聚集索引雖然沒(méi)聚集索引快...
|
上一講我們使用DISTINCT來(lái)去掉重復(fù)行以提高查詢效率,這和小伙伴們平常聽(tīng)到的一條優(yōu)化建議:盡量少使用DISTINCT相悖。下面我們來(lái)看看DISTINCT到底該不該使用。如果不想看處理過(guò)程的可以直接跳到紅色結(jié)論部分。1.使用DISTINCT去掉重復(fù)數(shù)據(jù)我們重復(fù)一下上一講的例子:SELECTDISTINCTUnitPr...
|
一、組件簡(jiǎn)介打印監(jiān)聽(tīng)組件是一款集成于Windows桌面環(huán)境的打印任務(wù)管理與監(jiān)控工具,適用于企業(yè)級(jí)應(yīng)用場(chǎng)景。它不僅支持多打印機(jī)任務(wù)的實(shí)時(shí)監(jiān)控,還能通過(guò)WebSocket與外部系統(tǒng)集成,實(shí)現(xiàn)自動(dòng)化打印、任務(wù)狀態(tài)反饋、遠(yuǎn)程控制等功能。二、界面功能介紹1.主界面與托盤集成主窗體:采用WinForms界面,包含多標(biāo)簽頁(yè)(TabC...
![]() |
為什么選擇AstraAstra可能是npm上最好的編譯器,平均exe文件大小約為70-80MB(當(dāng)然也取決于代碼),比大多數(shù)編譯器都輕量。當(dāng)然,如果借助于upx可以將文件大小壓縮到約30MB,其旨在編譯服務(wù)器(express、fastify)或命令行界面(commander),因此并非Electron的替代品。Astr...
![]() |
導(dǎo)讀在數(shù)據(jù)庫(kù)應(yīng)用中,SQL性能至關(guān)重要。低效SQL常致系統(tǒng)響應(yīng)遲緩,而優(yōu)化能顯著提速。本案例中的SQL來(lái)源于某客戶業(yè)務(wù)系統(tǒng)中的核心查詢語(yǔ)句,為嚴(yán)格遵循數(shù)據(jù)安全與隱私保護(hù)原則,已對(duì)涉及客戶敏感信息的表名、字段名以及數(shù)據(jù)值等進(jìn)行脫敏處理。01適用環(huán)境oracle11g+linux6.9+02TopSQL概況下面列出我們發(fā)現(xiàn)...
|
為什么別人的查詢只要幾秒,而你的查詢語(yǔ)句少則十多秒,多則十幾分鐘甚至幾個(gè)小時(shí)?與你的查詢語(yǔ)句是否高效有很大關(guān)系。今天我們來(lái)看看如何寫出比較高效的查詢語(yǔ)句。盡量不要使用NULL當(dāng)默認(rèn)值在有索引的列上如果存在NULL值會(huì)使得索引失效,降低查詢速度,該如何優(yōu)化呢?例如:SELECT*FROM[Sales].[Temp_Sal...
|
學(xué)習(xí)SQL,有很多時(shí)候需要使用到系統(tǒng)函數(shù),比如一些統(tǒng)計(jì)函數(shù)(聚合函數(shù)),日期函數(shù),字符串函數(shù)等。今天給大家整理了一份SQLServer的常用函數(shù),希望對(duì)你有所幫助。1、統(tǒng)計(jì)函數(shù)(聚合函數(shù))AVG()--求平均值COUNT()--統(tǒng)計(jì)數(shù)目MAX()--求最大值MIN()--求最小值SUM()--求和STDEV()--ST...
|
示例數(shù)據(jù)庫(kù)可以在閱讀原文處獲取。下面使用的示例是AdventureWorks2012的備份包,小伙伴下載后還原即可。記得數(shù)據(jù)庫(kù)要是高版本的才能還原成功,我使用的數(shù)據(jù)庫(kù)是SQLServer2016版本的。1.不查詢多余的列查詢過(guò)程中經(jīng)常為了省事,而直接使用*來(lái)代替所有的列,好處是不需要寫明列。壞處就是遇到列比較多的表查詢...
|
在現(xiàn)代Web應(yīng)用中,動(dòng)態(tài)生成和操作Word文檔的需求日益增長(zhǎng)。無(wú)論是合同管理系統(tǒng)、報(bào)告生成工具還是在線教育平臺(tái),專業(yè)美觀的文檔樣式直接決定著用戶體驗(yàn)的質(zhì)量。由于工作的原因,我也使用過(guò)各種類型的word文檔生成、模版寫入的前端庫(kù),就對(duì)于word文檔樣式設(shè)計(jì)支持方面,個(gè)人還是偏向于docxjs的設(shè)計(jì)機(jī)制,對(duì)于常規(guī)的樣式屬性...
|
docxjs是一款較為強(qiáng)大的docx格式文檔處理的js庫(kù),基本可以處理我們遇到的所有有關(guān)于docx的文檔問(wèn)題。支持內(nèi)置方式的word生成、解析、格式渲染。除此之外,我們還可以通過(guò)自定義方式直接通過(guò)xml方式渲染word包括但不限于字體樣式、字體大小、段落樣式、間距、顏色等一系列我們可能遇到的問(wèn)題。01安裝和使用安裝...
|
假如你是一個(gè)前端開(kāi)發(fā)者,擁有一個(gè)精心打磨的Vue或React項(xiàng)目,卻因?yàn)槿鄙俜?wù)端資源或打包經(jīng)驗(yàn),無(wú)法讓它變成一個(gè)桌面或移動(dòng)應(yīng)用;你會(huì)不會(huì)覺(jué)得遺憾?假如你只是想把一個(gè)網(wǎng)頁(yè)封裝為客戶端,避開(kāi)繁復(fù)的打包流程和依賴地獄,又該如何是好?這時(shí),PakePlus也許正是你的救星。什么是PakePlus?PakePlus是一款輕量級(jí)...
![]() |
在很多實(shí)際應(yīng)用中,我們常常會(huì)遇到這樣一個(gè)場(chǎng)景:手里有一份CSV文件,希望以可視化的表格形式展示在網(wǎng)頁(yè)上,便于用戶查閱、搜索、篩選,甚至下載。而理想的解決方案不應(yīng)該依賴后端,不需要部署數(shù)據(jù)庫(kù),最好就是“打開(kāi)網(wǎng)頁(yè)即用”。這正是csv-to-html-table[1]項(xiàng)目所解決的問(wèn)題——一個(gè)由前端純JavaScript組件。...
![]() |