最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數(shù):9404 今日文數(shù):3981
|
前言在內部開發(fā)和部署WinForm應用程序時,如何高效地進行程序更新一直是一個常見的痛點。傳統(tǒng)的更新方式往往依賴于NAS、FTP或HTTP文件服務器,不僅需要額外的硬件或軟件支持,還可能涉及復雜的網絡配置(如防火墻規(guī)則調整)。對于許多小型團隊或局域網環(huán)境來說,這些要求無疑增加了部署和維護的復雜性。今天推薦一款專為局域網...
|
mysql的分頁是基于limit關鍵字,oracle的分頁是基于rownum行號,SQLserver的分頁在下面進行研究,是基于SQLServer2012進行的測試。0.原來的SQL的所有數(shù)據(jù)下面的測試假設每頁都是取5條數(shù)據(jù)。1.第一種-ROW_NUMBER()OVER()方式(over函數(shù)必須有)(1)取第一頁數(shù)據(jù)s...
|
前言歡迎關注dotnet研習社,今天我們要討論的內容是,曾經風靡一時的存儲過程用法。到如今在C#項目調用Sqlserver的存儲過程,為什么不被認為是一個好的方式?那些老的項目該怎么辦?檢索到的存儲過程相關內容,都是禁止使用,不建議使用的標題。那么我們還能再用存儲過程嗎??在許多企業(yè)級系統(tǒng)或傳統(tǒng)應用開發(fā)中,調用SQLS...
![]() |
在日常工作中,Excel數(shù)據(jù)導出是一個常見的需求。然而,當數(shù)據(jù)量較大時,性能和內存問題往往會成為限制導出效率的瓶頸。當用戶點擊導出按鈕時,后臺系統(tǒng)往往會陷入三重困境:?內存黑洞?:某電商平臺在導出百萬訂單時,因傳統(tǒng)POI方案導致堆內存突破4GB,頻繁觸發(fā)FullGC,最終引發(fā)服務雪崩;
?時間漩渦?:某物流系統(tǒng)導出5...
|
前言在當今數(shù)字化時代,數(shù)據(jù)的安全性和隱私性至關重要。隨著網絡應用的不斷發(fā)展,數(shù)字ID作為數(shù)據(jù)標識和訪問控制的關鍵元素,其保護顯得尤為重要。然而,傳統(tǒng)的數(shù)字ID往往直接暴露了一些敏感信息,如順序編號或數(shù)據(jù)庫主鍵ID,這不僅增加了數(shù)據(jù)泄露的風險,還可能讓不法分子有機可乘。?在.NET中使用Sqids快速的為數(shù)字ID披上神秘...
|
0x00前言通過SQL注入、弱口令等方式進入網站后臺或者在前臺找到上傳點,但在上傳Webshell時發(fā)現(xiàn)有黑名單限制、Web.config限制腳本執(zhí)行/身份驗證或者存在某些WAF防護導致Webshell腳本無法上傳成功/正常解析,這時我們可以嘗試去找一些可能被遺漏且能正常解析的腳本擴展名進行上傳繞過測試。以前看到過很多...
![]() |
在咱們日常的開發(fā)中,經常會用到一些“工具代碼”。比如:檢測下網絡速度、開啟禁止復制等等。這些代碼非常固定,幾乎沒有手寫的必要。所以,咱們今天就把一些常用的“工具代碼”為大家進行下羅列,大家可以直接保存下來,以后要使用的時候直接CV豈不是美美滴!1.檢測網絡速度??通過JavaScript的NetworkInformat...
|
x-spreadsheet是啥x-spreadsheet是一個基于Web的JavaScript電子表格庫,簡單來說,就是能在網頁上實現(xiàn)類似Excel功能的東西。有了它,咱不用依賴那些龐大復雜的辦公軟件,在網頁上就能輕松搞定表格編輯、數(shù)據(jù)處理這些事兒。已經有14.4K開發(fā)者給項目送出了star,非常的收歡迎!功能特色輕量...
![]() |
當我們在SQLServer中處理大規(guī)模數(shù)據(jù)插入(INSERT)操作時,往往會因為記錄量龐大、日志寫入多、并發(fā)競爭等原因導致性能下降。TABLOCK提示(Hint)是SQLServer提供的一種有效方式,可以通過減少日志記錄和允許并行加載來提升插入性能。下面,我們就來詳細討論它的原理、優(yōu)勢及使用方式,并給出一個類似的示例...
![]() |
許多人對AI知識庫的理解是:只需將所有資料拖入AI客戶端(如CherryStudio),AI便會自動閱讀并生成完美結論。但實際體驗后,大家發(fā)現(xiàn)AI知識庫效果遠不如預期,經常出現(xiàn)各種問題。技術原理與局限本文將從原理出發(fā),分析AI知識庫的技術局限,并介紹進階方案,如重排序模型、數(shù)據(jù)庫(MCPserver)和超長上下文模型等...
|
數(shù)學函數(shù)可以用來做什么?最基礎的當然是用來進行四則運算了,再進一步可以用來平方,對數(shù),冪,絕對值,取余等,當然還可以用來計算三角函數(shù)。靈活運用CSS中的數(shù)學函數(shù),可以拋棄很多原本需要JS才能實現(xiàn)的布局場景。calc()最基礎的四則運算函數(shù),對頭,就是用來做小學就學過的加、減、乘、除。比如有這么一個需求:子元素占用寬度是...
|
有盆友好奇所謂的網絡穿透是怎么做的然后talkischeap,pleaseshowcode所以只好寫個簡單且常見的websocket例子,這里的例子大致是這個原理瀏覽器插件(或者其他)首先將正常訪問請求-->轉換為socks5訪問-->假代理服務器建立websocket鏈接,然后傳輸socks5協(xié)議數(shù)據(jù)-->允許web...
|
WinForm到WPF的轉型,需要開發(fā)者從基于控件的傳統(tǒng)概念,轉變到注重界面布局、數(shù)據(jù)綁定、可視化樹等全新的思路。以下主要圍繞WPF的Expander控件進行實戰(zhàn)說明,并結合對應樣式與常見用法的示例進行講解。遷移思維:從WinForm到WPF在WinForm中,我們通常通過拖拽控件到窗體上,然后在屬性面板中進行部分設置...
|
前言在現(xiàn)代軟件開發(fā)中,事件驅動架構(Event-DrivenArchitecture,EDA)以其高度解耦、靈活擴展的特性被廣泛應用于桌面應用、Web服務、微服務架構等多個領域。其中,事件的發(fā)布與訂閱機制是實現(xiàn)模塊間通信的核心手段之一。本文將通過一個完整的代碼示例,幫助你理解并掌握如何使用C#實現(xiàn)一個簡易但功能完整的事...
|
我在.NET9、C#13的工程中使用TorchSharp來定義神經網絡以完成某個機器學習任務,在所涉及的有個類中定義了如下字段(Tensor是引用類型):privateTensor_xMean,_xStd;然后在某個方法中我需要檢查這兩個字段是否為null:if(_xMean==nullisnull,因為它更現(xiàn)代、更清...
|
JavaScript生態(tài)系統(tǒng)在2025年依然蓬勃發(fā)展,涌現(xiàn)出許多專注于特定功能的庫。這些庫不僅提高了代碼復用性和可維護性,還通過優(yōu)化性能和用戶交互增強了Web應用的競爭力。本文基于2024-2025年的社區(qū)反饋、GitHub星標數(shù)和使用案例,精選了十個實用JavaScript庫,分為用戶界面與交互、數(shù)據(jù)處理與驗證以及特...
![]() |
CSS最新引入的field-sizing屬性徹底解決了長期以來困擾開發(fā)者的一個難題:如何讓文本輸入框根據(jù)輸入內容動態(tài)調整大???此前,實現(xiàn)類似Instagram網頁版中輸入框自適應尺寸的效果,通常需要編寫數(shù)百行復雜的JavaScript代碼。但現(xiàn)在,CSS僅用一行代碼便能輕松實現(xiàn)。本文將詳細介紹這一簡單而強大的新特性。?...
![]() |
360瀏覽器會攔截異步請求??
??360瀏覽器會攔截異步請求?。具體來說,360瀏覽器會攔截通過window.open方式打開的新頁面,尤其是在使用JavaScript進行異步請求時。例如,使用jQuery的$.ajax方法進行異步請求時,如果將其設置為同步請求(即去掉async參數(shù)或設置為false),則可以...
|
字符串處理1.生成隨機字符串constrandomString=(length=8)=>;//示例:randomString()→4f9d2fe32.首字母大寫constcapitalize=(str)=>;//示例:capitalize(hello)→Hello數(shù)組操作3.數(shù)組去重constuniqueArray=(...
|
在JavaScript異步編程的世界里,Promise.all一直是并發(fā)控制的主要工具。然而,它存在一個明顯的短板:一旦其中一個任務失敗,整個流程就會停止,所有其他任務的結果都無法獲取。如今,一個更強大的API已經成為開發(fā)者處理并發(fā)任務的理想選擇。Promise.allSettled的優(yōu)勢Promise.allSett...
|
原理簡介本文參考C#/WPF/WinForm/程序實現(xiàn)軟件開機自動啟動的兩種常用方法,將里面中的第一種方法做了封裝成AutoStart類,使用時直接兩三行代碼就可以搞定。自啟動的原理是將軟件的快捷方式創(chuàng)建到計算機的自動啟動目錄下(不需要管理員權限),這種方法更加通用、限制更少。使用方法使用方法如下://快捷方式的描述、...
|
因為項目中PC端前端針對基礎數(shù)據(jù)選擇時的下拉列表做了懶加載控件,PC端使用現(xiàn)成的組件,為保持兩端的選擇方式統(tǒng)一,WPF客戶端上也需要使用懶加載的下拉選擇。WPF這種懶加載的控件未找到現(xiàn)成可用的組件,于是自己封裝了一個懶加載和支持模糊過濾的下拉列表控件,控件使用了虛擬化加載,解決了大數(shù)據(jù)量時的渲染數(shù)據(jù)卡頓問題,下面是完整...
|
本文有以下幾個目的:讓新手少交智商稅,少浪費時間看一些軟文。普及一個基本概念:了解一項觀點的提出年代和最初初衷,才能更好地掌握其精粹。我想指出市場上一些誤人子弟的軟文。首先說明:文中所說的謬誤并非原書的謬誤,而是很多網上水軍寫的軟文在不斷誤人子弟、傳播錯誤認知。MVC到底在說什么??MVC(Model-View-Con...
|
聊到異步,Promise大家肯定都不陌生,是咱們處理異步操作的神器不過呢,就算有Promise,有時候處理一些既可能是同步又可能是異步的函數(shù),或者那種隨時可能在啟動時就給你扔個同步錯誤的函數(shù),還是有點小別扭。你懂的,就是那種“我想用.then().catch()一把梭,但又怕它在Promise鏈開始前就崩了”的尷尬。好...
|
問題現(xiàn)場問題是喜聞樂見的調用超時。這個問題的顯著特征是:1.流量小的時候容易出現(xiàn)偶發(fā)性訪問超時,一般是空閑很長時間后的第一筆請求超時。2.調大超時時間沒有任何效果,平常請求在1s內就能返回。但出現(xiàn)這類超時的時候就算調整到1min超時時間依舊會超時。3.超時后的重試調用一般都會成功。4.同一時間其它相同調用不會出現(xiàn)問題。...
|