最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數:7877 今日文數:2815
|
一、開源項目簡介GodoOS一款高效的內網辦公操作系統,內含word/excel/ppt/pdf/內網聊天/白板/思維導圖等多個辦公系統工具,支持原生文件存儲。平臺界面精仿windows風格,操作簡便,同時保持低資源消耗和高性能運行。無需注冊即可自動連接內網用戶,實現即時通訊和文件共享。靈活高配置的應用商店,可無限擴展...
|
一:背景1.講故事周五下午運營反饋了一個緊急bug,說客戶那邊一個信息列表打不開,急需解決,附帶的日志文件也發過來了,看了下日志大概是這樣的:日期:2020-11-1312:25:45,923線程ID:[3924]日志級別:INFO錯誤類:xxxproperty:[(null)]-錯誤描述:應用程序出現了未捕獲的異常,...
|
在網絡通信領域,Socket、WebSocket和MQTT是三種常見的協議,它們各自在應用場景、通信模型、消息傳遞方式等方面展現出不同的特點和優勢。本文將深入探討這三種協議的區別,以便更好地理解它們在網絡通信中的應用。1.Socket定義與特點Socket是對TCP/IP協議族的封裝接口,提供了網絡連接的能力,允許應用...
|
流程,在人類社會運作中無處不在,我們每天的上班的工作、銀行的交易、做菜的過程、穿衣服的過程,萬事萬物都有一定的運作流程,甚至人類的生老病死都是個流程。軟件的執行過程更是個流程,雖然在許多軟件中存在依據規則的執行方法,也存在根據環境、數據等外部信息觸發的事件,但是從軟件全局來看,仍然是遵循著一定的業務流程,這些規則或者觸...
|
背景隨著Web技術的飛速發展,用戶對網站的要求越來越高,為了達到用戶期望,開發者使出了渾身解數來做性能優化,包括CDN內容分發、圖片合并、資源文件壓縮、異步加載等等手段,這些手段絕大部分都是在干一件事情,那就是加快資源的加載速度,盡量減少白屏時間。而serviceworker的出現不僅能使頁面達到秒開的效果,還能讓網站...
|
Generator函數是ES6提供的一種異步編程解決方案,語法行為與傳統函數完全不同前面的文章里我們介紹了回調函數和promise這兩種手段來解決異步,本文將繼續介紹異步發展史上的另外兩種方法:Generator和async/awaitGenerater執行Generator函數會返回一個遍歷器對象,也就是說,Gene...
|
前言最近在做一個官網,原本接口做的都是分頁的,但是客戶提出不要分頁,之前看過虛擬列表這個東西,所以進行一下了解。為啥要用虛擬列表呢!在日常工作中,所要渲染的也不單單只是一個li那么簡單,會有很多嵌套在里面。但數據量過多,同時渲染式,會在渲染樣式跟布局計算上花費太多時間,體驗感不好,那你說要不要優化嘛,不是你被優化就是你...
|
虛擬列表(VirtualList)技術是一種優化長列表渲染性能的技術,特別適用于處理大量數據的場景。其主要原理是通過“虛擬化”列表內容,只渲染用戶視口(可視區域)內的元素,而不是渲染整個列表。這樣可以顯著減少DOM元素的數量,提高頁面性能和響應速度。虛擬列表的原理視口范圍渲染:僅渲染可視區域:虛擬列表只渲染當前用戶視口...
|
導讀對于有打印需求的網頁,特別是文章的詳情頁,需要設置專門的打印樣式來適配頁面。CSS打印樣式允許你為網頁設置專門用于打印的樣式。文本就是專門介紹如何使用CSS打印樣式為Web頁面設置專業的打印機效果。@mediaprint通過使用@mediaprint媒體查詢,你可以定義打印時使用的CSS規則。聲明打印樣式有兩種方法...
|
示例發消息給自己收到消息發送圖片消息發送中重連中發送失敗數據包結構以及拆包定義數據包結構數據包結構定義了每次發送一個數據的完整的數據結構,我們將包體長度定義在包頭中來解決粘包和斷包的問題。數據包我們采用了簡單的序列化成byte數組的方式來發送。[StructLayout(LayoutKind.Sequential)]p...
|
SSL,https(HTTPoverSSL),X.509,SSL證書,證書申請/導入/簽發,等名詞,想必有一定工作經驗的小伙伴,一定都會略有耳聞,或者至少也聽神邊大神念叨過。雖然司空見慣,但是能夠比較系統理清其中關系,能夠從整體到局部深入淺出講解下的人,估計至少也是十里挑一。反正沒人給我講,我只好自己梳理下。(注意本文...
|
在C#中,集合是用于存儲和操作一組數據項的數據結構。這些集合通常位于System.Collections和System.Collections.Generic命名空間中。下面我將概述C#中幾種常用的集合類型及其特點:1.System.Collections命名空間中的集合這個命名空間中的集合類型不支持泛型,因此在編譯時...
|
前言BufferQueue是一個用.NET編寫的高性能的緩沖隊列實現,支持多線程并發操作。項目地址:https://github.com/eventhorizon-cli/BufferQueue項目是從mocha項目中獨立出來的一個組件,經過修改以提供更通用的緩沖隊列功能。目前支持的緩沖區類型為內存緩沖區,后續會考慮支...
|
一、項目簡介①項目名稱GitHub-Chinese-Top-Charts又稱GitHub中文排行榜②項目地址https://github.com/GrowingGit/GitHub-Chinese-Top-ChartsGitHub中文排行榜③項目stars數項目目前已有:96.5k?③更新頻率從上面截圖可以看到,最近更...
|
今天我們就來談談外部網站優化,這在搜索引擎優化中的重要性不亞于內部優化。但與此同時,SEO的初學者往往不會給予太多的關注(由于各種原因)。順便說一句,這對谷歌的算法非常重要。如果沒有高質量和全面的外部優化,將很難到達搜索結果的頂部。不僅如此,您還需要外部網站推廣。因此,讓我們繼續這個話題!什么是反向鏈接反向鏈接是放置在...
|
引言在C#異步編程中,`async`和`await`關鍵字是處理異步操作的重要工具。它們不僅可以改善代碼的可讀性,還能提高應用程序的響應性和性能。本文將詳細介紹`async`/`await`的一些最佳實踐,并提供具體的代碼示例。對于異步方法,建議使用以"Async"結尾的命名約定。這有助于清晰地識別...
|
1從業務的視點認識PLM系統PLM系統的本質作用是推進業務變革,目的是實現收益向上,這和企業戰略息息相關。如果現有業務模式不適合這種變革,那么企業也很難用好PLM系統。從圖1中可以看出,PLM系統不僅關注產品的虛擬階段,而且和采購、生產、售后等實體階段有聯系。單純以提高研發效率或縮減成本為目的導入PLM系統,很容易進入...
|
很多公司有很厚一本的MySQL規范,規范內容越多,越難落地執行。阿里的MySQL建表強制規范只有10條,大伙可以參考借鑒。畫外音,另外:索引強制規范有4條,SQL強制規范有9條;建議規范與參考規范若干。規范一:是否字段1.表達是否概念的字段,必須使用is_xxx的形式命名;2.數據類型必須是unsignedtinyin...
|
前言隨著互聯網的普及和發展,Web應用程序的數量也越來越多,信息在互聯網上自由流動,保護其安全勢在必行。WebAPI安全在保護數據和確保只有授權用戶和系統才能訪問和操作資源方面發揮著至關重要的作用。本文將探索WebAPI安全性的重要性,并介紹.NET附帶的幾個實現WebAPI安全性功能和工具。安全威脅通過WebAPI使...
|
在本文中,我們將深入探討SQLServer中的臨時存儲過程,并提供一些實際的示例。在我們之前的文章中,我們討論了SQLServer存儲過程中的返回值。本文將詳細介紹以下內容:什么是SQLServer臨時存儲過程?在數據庫中臨時創建的存儲過程稱為臨時存儲過程,這些存儲過程不會永久存儲在數據庫中。SQLServer的臨時存...
|
自2014年Forrester明確提出低代碼(Low-Code)概念以來,這一領域已經逐步升溫。近年來,低代碼憑借其低開發門檻和易用性等優點贏得了眾多投資研究機構和企業用戶的青睞,成為當下的熱門風口。這篇就來為大家解讀一下低代碼開發與傳統開發之間有什么不同?低代碼開發有什么價值?要探究低代碼開放與傳統開發之間的差異,首...
|
學員的問題,左邊是明細數據,要將符合條件的多個入庫單號篩選出來,效果如右邊。前2天的文章,提到用FILTER函數可以根據入庫單號將符合條件的內容引用出來。不過這個公式,只能針對1個入庫單號,不允許多個入庫單號。=FILTER(A2:E9,A2:A9=G2)其實,只要增加一個輔助列判斷,也可以解決。用COUNTIF函數判...
|
舉個工作實例,左邊是各種商品的訂單明細表,摘出來了重要的2列用來分析每種商品,它會收到多條訂單,因此有多個交期現在需要把每種商品的交期給列出來:典型的一對多查找匹配問題,我們用Filter公式解決起來就很快1、一對多匹配當我們在表格里面,輸入的公式是:=FILTER(B:B,A:A=D2)它的意思是,返回B列的結果,條...
|
學員的問題,左邊是原始數據,實際有800多條記錄,每2行復制,轉置成右邊的效果。也就是說,需要操作400多次才能實現全部轉換,想想都是一件吃力不討好的事情。記住一句話,重復的事情,交給循環語句ForNext去做,我們只需教她操作一遍即可。點開發工具,錄制宏,選擇區域B3:G4,復制,點I3,右鍵,轉置,停止錄制。點開發...
|