最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):7877 今日文數(shù):2819
|
WebSocket簡介WebSocket是一種在客戶端和服務(wù)器之間實(shí)現(xiàn)雙向通信的網(wǎng)絡(luò)協(xié)議。它通過在單個(gè)TCP連接上提供全雙工通信功能,使得服務(wù)器可以主動向客戶端推送數(shù)據(jù),而不需要客戶端發(fā)起請求。WebSocket與HTTP的區(qū)別與傳統(tǒng)的HTTP協(xié)議相比,WebSocket具有以下幾個(gè)顯著的區(qū)別:雙向通信:WebSock...
|
異構(gòu)索引表的作用如果《面試官:分庫分表有什么好的方案?》說的是分庫分表的方法和策略,那么本文所探討的“異構(gòu)索引表”,則是在實(shí)施分庫分表過程中一個(gè)非常巧妙的設(shè)計(jì),用來解決分庫分表的查詢問題。分庫分表的查詢問題問題說明在哈希分庫分表時(shí),為了避免分布不均勻造成的“數(shù)據(jù)傾斜”,通常會選擇一些數(shù)據(jù)唯一的字段進(jìn)行哈希操作,比如ID...
|
前言大家應(yīng)該都知道一些哈希算法,比如MD5、SHA-1、SHA-256等,通常被用于唯一標(biāo)識、安全加密、數(shù)據(jù)校驗(yàn)等場景。除此之外,還有一個(gè)哈希算法是用于快速定位、分庫分表數(shù)據(jù)分配等場景。本文將以分庫分表為主題,介紹另外一種哈希算法,并詳細(xì)說明其在分庫分表中的應(yīng)用與優(yōu)勢。分庫分表方法在對數(shù)據(jù)進(jìn)行分庫分表時(shí),通常有兩個(gè)策略...
|
如何清理谷歌瀏覽器緩存電腦打開谷歌瀏覽器,點(diǎn)擊右上角的三個(gè)點(diǎn)。出現(xiàn)選項(xiàng),點(diǎn)擊“更多工具”。在更多工具頁面,點(diǎn)擊“清除瀏覽數(shù)據(jù)”,在清除瀏覽數(shù)據(jù)窗口,設(shè)置時(shí)間段后,勾選“緩存的圖片和文件”,再點(diǎn)擊“清除數(shù)據(jù)”就可以清除緩存了。
|
介紹async和defer的使用在HTML中,<script>標(biāo)簽用于嵌入或引用JavaScript代碼。async和defer都是<script>標(biāo)簽的屬性,用于改變腳本的加載和執(zhí)行方式,以優(yōu)化頁面加載性能。async屬性定義:async屬性表示異步地加載腳本。當(dāng)瀏覽器遇到帶有async屬性的<script>標(biāo)簽時(shí),...
|
JS-如何用JS生成一維碼代碼示例<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><scriptsrc="JsBarcode.all.min.js"></script></head><body><svgi...
|
發(fā)現(xiàn)的問題我們發(fā)現(xiàn)渲染時(shí)間非常久(需要10多秒),而且頁面卡頓;有沒有好的辦法來解決這個(gè)問題呢;是有的,最好的使用echarts的dataZoom用于區(qū)域縮放;通過滑塊看指定區(qū)域的數(shù)據(jù),我們來嘗試一下dataZoom的常見屬性介紹type:"slider"]appendData屬性的簡單介紹根據(jù)官網(wǎng)...
|
使用CSS3新特性1.使用CSS的tint屬性(實(shí)驗(yàn)性)在一些支持該屬性的瀏覽器中,你可以使用-webkit-mask-box-image的tint色值來給圖標(biāo)上色。這是一個(gè)實(shí)驗(yàn)性的CSS3特性。.icon2.使用SVG作為輪廓并填充顏色(利用CSS3的mask屬性)對于簡單的圖標(biāo)輪廓,可以使用SVG,并通過CSS3的...
|
使用refererReferer是HTTP請求頭的一個(gè)字段,包含了當(dāng)前請求頁面的來源頁面的地址,通過該字段,我們可以檢測訪客是從哪里來的。那么,referer到底有啥作用呢?交互優(yōu)化在某些web應(yīng)用的交互中,右上角會提供一個(gè)返回按鈕,方便用戶返回上一頁其實(shí)現(xiàn)一般也比較簡單<ahref="history.bac...
|
前言最近在維護(hù)老系統(tǒng),盡量使用過layui,但是時(shí)間久了,總會忘記一些方法的使用。因此通過本篇文章大概記錄常用的功能方法,比如,表單提交事件,表格下拉按鈕點(diǎn)擊事件,表格外的按鈕點(diǎn)擊事件等核心方法在layui中,layui.use()方法是用來加載和使用layui模塊的主要方法。它接受一個(gè)數(shù)組作為參數(shù),數(shù)組中包含了需要使...
|
鏡像代碼:http://www.gitpp.com/zx/dbeaver-cn項(xiàng)目介紹DBeaver是一個(gè)開源的通用數(shù)據(jù)庫管理工具,可用于連接和管理多種類型的數(shù)據(jù)庫。它提供了一個(gè)直觀、功能強(qiáng)大的界面,使用戶可以輕松地執(zhí)行數(shù)據(jù)庫操作、查詢和管理。以下是DBeaver的一些特點(diǎn)和功能:1.多數(shù)據(jù)庫支持:DBeaver支持連...
|
資源名稱:【思否編程】自頂向下學(xué)React源碼資源簡介:學(xué)習(xí)React源碼,不僅能掌握業(yè)界最頂尖前端框架的運(yùn)行原理,探索前端邊界。也能讓自己成為業(yè)務(wù)線React大拿。鏈接:【阿里云盤】點(diǎn)擊獲取關(guān)鍵詞:#學(xué)習(xí)#知識#課程#資源
|
資源名稱:【博學(xué)谷】年度鉆石會員CC++-帶源碼課件資源簡介:對C/C++感興趣,但沒有軟件編程基礎(chǔ),想先從零基礎(chǔ)入手的軟件開發(fā)愛好者;熟練學(xué)習(xí)和掌握后,可滿足企業(yè)開發(fā)的初中級、甚至高級需求。鏈接:【阿里云盤】點(diǎn)擊獲取關(guān)鍵詞:#學(xué)習(xí)#知識#課程#資源
|
資源名稱:PHP工程師就業(yè)班-2019-帶源碼課件資源簡介:這是一門集合多位BAT資深PHP工程師十幾年工作經(jīng)驗(yàn)的課程。以最新版PHP7構(gòu)建你的PHP知識體系。鏈接:【阿里云盤】點(diǎn)擊獲取關(guān)鍵詞:#學(xué)習(xí)#知識#課程#資源
|
在C#中,dynamic關(guān)鍵字為開發(fā)者提供了一種靈活的方式來處理那些類型在編譯時(shí)未知的對象。通過使用dynamic,我們可以編寫代碼,就好像我們知道對象的類型一樣,而實(shí)際上類型解析和綁定將在運(yùn)行時(shí)進(jìn)行。這為我們處理來自動態(tài)語言、COM互操作、JSON對象、XML文檔或其他需要動態(tài)處理類型的場景提供了極大的便利。然而,使...
|
01前言在JavaScript中,主要有七種基本數(shù)據(jù)類型Undefined、Null、Boolean、Number、String、Symbol、BigInt,還有一種復(fù)雜數(shù)據(jù)類型Object,其中包含了Data、function、Array、RegExp等。JavaScript不支持任何創(chuàng)建自定義類型的機(jī)制,而所有值最...
|
為什么我們要基于接口而非實(shí)現(xiàn)編程?如何解讀原則中的“接口”二字?是否需要為每個(gè)類定義接口?針對以上問題,下面我們來一個(gè)一個(gè)的聊一聊。在軟件開發(fā)領(lǐng)域,遵循“面向接口編程而非面向?qū)崿F(xiàn)編程”的原則是提升代碼質(zhì)量的關(guān)鍵策略。這一原則強(qiáng)調(diào)的是,應(yīng)當(dāng)依賴于定義良好的接口,而不是具體的實(shí)現(xiàn)邏輯。這樣做的目的是為了提高代碼的靈活性和可...
|
經(jīng)典的設(shè)計(jì)原則有很多,其中包括:SOLID、KISS、YAGNI、DRY、LOD等。下面聊聊SOLID原則。SOLID是面向?qū)ο笤O(shè)計(jì)和編程中的五個(gè)基本原則的首字母縮寫,由羅伯特·C·馬丁(RobertC.Martin)提出。這些原則旨在幫助開發(fā)人員創(chuàng)建易于維護(hù)和擴(kuò)展的軟件系統(tǒng)。下面是對這五個(gè)原則的詳細(xì)解釋:1.單一職責(zé)...
|
對于C#通過程序來調(diào)用cmd命令的操作,網(wǎng)上有很多類似的文章,但很多都不行,竟是漫天的拷貝。我自己測試整理了一下。方法一代碼:stringstr=Console.ReadLine();System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartI...
|
一起來盤點(diǎn)下5個(gè)WinformUI開源控件庫,有.NetFramework,也有.NetCore。1、一套UI精美、控件豐富、多主題的WinForm開源界面庫ReaLTaiizor是一個(gè)基于.Net的開源WinFormUI庫,包含了多種常用控件和多種主題風(fēng)格,支持.NetFramework4.8、.NetCore3.1...
|
我發(fā)現(xiàn)這可能是一個(gè)非常典型的關(guān)于微信存儲被誤解的問題,尤其是還算懂一點(diǎn)點(diǎn)技術(shù)的網(wǎng)友,就更會不加思索,以訛傳訛,然后誤導(dǎo)更多人。微博網(wǎng)友給我的留言,微信公眾號收到的留言,都有不少人提到這個(gè)問題,既然這么典型,那就有必要說一下這個(gè)經(jīng)典的微信「文件重復(fù)存儲多份」的問題。類似的問題,我以前其實(shí)寫過科普文做過說明,不過時(shí)間久了,...
|
下面分享使用三種方法計(jì)算用戶最近兩次交易時(shí)間差。01數(shù)據(jù)準(zhǔn)備假設(shè)有一張表transactions,一列是用戶id(user_id),一列是交易時(shí)間(transaction_time),問用戶最近一次交易時(shí)間和倒數(shù)第二次交易時(shí)間之差,單位:秒。示例表數(shù)據(jù)如下,具體建表及插入數(shù)據(jù)語句見文末附錄:02解題思路及SQL答案解題...
|
今天我們來聊聊一個(gè)非常酷的數(shù)據(jù)序列化工具——Msgpack。你可能聽說過JSON,它在數(shù)據(jù)交換界可是個(gè)大明星。但今天,我們要介紹的這位選手,Msgpack,不僅速度快,而且體積小,是處理大量數(shù)據(jù)時(shí)的高效選擇。那么,讓我們一起深入了解一下這位數(shù)據(jù)界的“隱形冠軍”吧!Msgpack是啥?首先,讓我們來認(rèn)識一下Msgpack...
|
一、引言在C#編程中,比較兩個(gè)對象是否相等是一個(gè)常見的操作。C#提供了兩種主要方式來進(jìn)行比較:equals方法和==運(yùn)算符。雖然這兩者都可以用來比較對象,但它們之間存在著重要的區(qū)別。了解這些區(qū)別對于編寫準(zhǔn)確、高效的代碼至關(guān)重要。二、基本概念equals方法:equals是System.Object類的一個(gè)方法,用于比較...
|
什么是中間件?中間件是一種通過提供通信和數(shù)據(jù)管理方法來彌合應(yīng)用程序和操作系統(tǒng)(OS)之間差距的軟件。此功能對于無法以任何方式與其他軟件工具或數(shù)據(jù)庫交換數(shù)據(jù)的應(yīng)用程序非常有用。為什么叫中間件?中間件之所以如此命名,是因?yàn)樗挥谲浖褩V胁僮飨到y(tǒng)和在其上運(yùn)行的應(yīng)用程序之間。具體來說,它位于前端的客戶端請求和所請求的后端資源...
|