最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9355 今日文數(shù):3944
|
一、EventSource的基本概念EventSource是HTML5中的一種新的API,用來(lái)實(shí)現(xiàn)服務(wù)器端向客戶端推送事件。相比于常規(guī)的輪詢方式,EventSource可以實(shí)現(xiàn)更加高效、低延遲的數(shù)據(jù)傳輸。它的基本使用方式是,首先在客戶端創(chuàng)建一個(gè)EventSource對(duì)象,然后向指定的服務(wù)器端URL發(fā)送一個(gè)HTTP請(qǐng)求。...
|
eventSource(事件源)和WebSocket都是用于實(shí)現(xiàn)服務(wù)器與客戶端之間的實(shí)時(shí)通信的技術(shù),但它們?cè)谝恍┓矫嬗兴煌ventSourceeventSource是HTML5中的一種技術(shù),它允許服務(wù)器向客戶端發(fā)送單向的、持久的、自動(dòng)的消息。它基于HTTP協(xié)議,使用長(zhǎng)輪詢(long-polling)機(jī)制來(lái)實(shí)現(xiàn)實(shí)時(shí)...
|
項(xiàng)目需求:數(shù)據(jù)展示實(shí)時(shí)更新解決方案:在第一時(shí)間想到的是通過(guò)前端輪詢的方式請(qǐng)求后端接口,達(dá)到數(shù)據(jù)更新的目的,但是存在以下缺點(diǎn)數(shù)據(jù)不能做到實(shí)施更新,有一定時(shí)間的延遲消耗大量的系統(tǒng)資源優(yōu)化方案:使用EventSource的方式來(lái)實(shí)現(xiàn)該需求,能夠解決以上問(wèn)題目錄1.EventSource基本介紹2.EventSource特性3...
![]() |
1、前言目前JS實(shí)時(shí)通信方式主要由:websocket、socket.io、eventSource(SSE)這三種方式。有人就也許好奇有了websocket這種實(shí)時(shí)通信方式,為啥還需要eventSource呢?這是因?yàn)椴煌蛻舳藞?chǎng)景,有著各自的優(yōu)勢(shì)。eventSource是單向通信,而websocket是雙向通信。在新...
![]() |
Charles簡(jiǎn)介Charles是在PC端常用的網(wǎng)絡(luò)封包截取工具,在做移動(dòng)開(kāi)發(fā)時(shí),我們?yōu)榱苏{(diào)試與服務(wù)器端的網(wǎng)絡(luò)通訊協(xié)議,常常需要截取網(wǎng)絡(luò)封包來(lái)分析。除了在做移動(dòng)開(kāi)發(fā)中調(diào)試端口外,Charles也可以用于分析第三方應(yīng)用的通訊協(xié)議。配合Charles的SSL功能,Charles還可以分析Https協(xié)議。Charles通過(guò)將...
![]() |
驚艷到我的10個(gè)MySQL高級(jí)查詢技巧!正文:1.常見(jiàn)表表達(dá)式(CTEs)2.遞歸CTEs.3.臨時(shí)函數(shù)4.使用CASEWHEN樞轉(zhuǎn)數(shù)據(jù)5.EXCEPTvsNOTIN6.自聯(lián)結(jié)7.RankvsDenseRankvsRowNumber8.計(jì)算Delta值9.計(jì)算運(yùn)行總數(shù)10.日期時(shí)間操縱謝謝閱讀!隨著數(shù)據(jù)量持續(xù)增長(zhǎng),對(duì)合...
|
什么是國(guó)密算法?什么是國(guó)密算法?國(guó)密算法是指由中國(guó)國(guó)家密碼管理局發(fā)布的密碼算法標(biāo)準(zhǔn),旨在保障國(guó)家信息安全。目前,國(guó)家密碼管理局已發(fā)布了一系列國(guó)產(chǎn)商用密碼標(biāo)準(zhǔn)算法,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9以及祖沖之密碼算法(ZUC)等。通過(guò)在金融、電子政務(wù)及安防等領(lǐng)域廣泛應(yīng)用國(guó)密算法,在對(duì)敏感數(shù)據(jù)進(jìn)...
|
有朋友提到ip地址192.168.1.4/24這樣寫(xiě)是什么意思?一、為什么這樣寫(xiě),表示是什么意思呢?細(xì)心的朋友就會(huì)發(fā)現(xiàn),其實(shí)這樣寫(xiě)的情況還挺多,無(wú)論在日常網(wǎng)絡(luò)中,還是在交換機(jī)配置中(配置vlan的接口地址,或者靜態(tài)路由),都會(huì)用到。例如:那么這樣寫(xiě)表示什么意思?192.168.1.4/24前面的192.168.1.4大...
![]() |
在現(xiàn)今日益復(fù)雜的軟件開(kāi)發(fā)環(huán)境中,多線程編程已經(jīng)成為提升應(yīng)用程序性能和響應(yīng)速度的關(guān)鍵技術(shù)。C#作為一種現(xiàn)代、功能強(qiáng)大的編程語(yǔ)言,提供了豐富的多線程支持,使開(kāi)發(fā)者能夠充分利用多核處理器和并行計(jì)算的優(yōu)勢(shì)。本文將深入探討C#中的多線程編程,包括線程的基本概念、C#中的線程創(chuàng)建與管理、線程同步以及多線程編程的最佳實(shí)踐。一、線程的...
|
概述:生活在一個(gè)充滿技術(shù)的世界里,開(kāi)源項(xiàng)目已經(jīng)變得非常重要。在這些項(xiàng)目中,誕生了可以改變我們生活和工作方式的獨(dú)特想法。開(kāi)源項(xiàng)目是人們可以學(xué)習(xí)、分享知識(shí)并共同努力創(chuàng)造更大更好的東西的地方。開(kāi)源項(xiàng)目最好的部分是可以自由地查看、更改和共享項(xiàng)目的原始構(gòu)建塊,也稱為源代碼。任何有興趣的人都可以查看代碼,使用它,并使其變得更好。這...
![]() |
在日常開(kāi)發(fā)過(guò)程中,每個(gè)開(kāi)發(fā)人員都渴望提升自己的技術(shù)水平,以更高效、更準(zhǔn)確地完成任務(wù)。以下是13個(gè)實(shí)用的建議,幫助你在日常開(kāi)發(fā)中不斷進(jìn)步,提升個(gè)人技術(shù)能力。持續(xù)學(xué)習(xí):技術(shù)日新月異,保持對(duì)新知識(shí)的渴求是提升技術(shù)的關(guān)鍵。定期瀏覽技術(shù)博客、參加在線課程或技術(shù)講座,不斷充實(shí)自己。深入理解基礎(chǔ)知識(shí):扎實(shí)的數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、...
|
JavaScript這門(mén)語(yǔ)言的類(lèi)型系統(tǒng)從來(lái)沒(méi)有它表面看起來(lái)的那樣和善,雖然比起Java、C#等一眾強(qiáng)類(lèi)型語(yǔ)言,它的弱類(lèi)型使用起來(lái)似乎是如此便利,但正因?yàn)樗鼧O高的自由度,所以才會(huì)衍生出令人摸不著頭腦的荒誕行為。舉個(gè)例子,雖然我們都知道一個(gè)包含內(nèi)容的字符串會(huì)被認(rèn)為是“真值Truthy”(因?yàn)槌丝兆址馊魏巫址贘S...
|
RSA算法是一種廣泛使用的非對(duì)稱加密技術(shù),基于大數(shù)分解的困難性。本文將探討為什么RSA算法需要兩個(gè)素?cái)?shù),并以通俗易懂的例子解釋其原理,同時(shí)提供專業(yè)分析和必要的數(shù)學(xué)背景。在現(xiàn)代通信中,數(shù)據(jù)的安全性至關(guān)重要。RSA算法,由RonRivest、AdiShamir和LeonardAdleman在1977年發(fā)明,提供了一種強(qiáng)大的...
![]() |
API接口都是提供給第三方服務(wù)/客戶端調(diào)用,所有請(qǐng)求地址以及請(qǐng)求參數(shù)都是暴露給用戶的。每次請(qǐng)求一個(gè)HTTP請(qǐng)求,用戶都可以通過(guò)F12,或者抓包工具看到請(qǐng)求的URL鏈接,然后copy出來(lái)。這樣是非常不安全的,有人可能會(huì)惡意的刷我們的接口,那這時(shí)該怎么辦呢?增加一個(gè)全局過(guò)濾器獲取客戶端的IP限制固定時(shí)間內(nèi)的訪問(wèn)次數(shù)即可第一...
|
效果:由于我本地開(kāi)發(fā)環(huán)境的原因需要修改webpack服務(wù)端口修改:x-spreadsheet\build\webpack.dev.jsconstmerge=require(}}
![]() |
最近在研究在線電子表格的技術(shù)實(shí)現(xiàn),發(fā)現(xiàn)了幾個(gè)優(yōu)質(zhì)的開(kāi)源電子表格項(xiàng)目,這里和大家一起分享一下。同時(shí)我也把其中一款電子表格集成到了Next-Admin(基于nextjs的開(kāi)源中后臺(tái)系統(tǒng))中,方便大家學(xué)習(xí)參考。github地址:https://github.com/MrXujiang/next-admin1.fortune-...
![]() |
文章目錄新建一個(gè)flask項(xiàng)目使用從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)解析為表格在flask中使用xspread-sheet項(xiàng)目地址:link使用一個(gè)最簡(jiǎn)單的demo,只用一個(gè)html,不需要任何其它配置<linkrel="stylesheet"href="https://unpkg.com/x-data-s...
![]() |
導(dǎo)入的樣式包括字體,字號(hào),列寬,合并單元格,【部分能識(shí)別】的背景色,文字顏色【說(shuō)明】導(dǎo)入的Excel字體顏色和背景色只能識(shí)別【標(biāo)準(zhǔn)色】,別的如"主題顏色",exceljs解析出來(lái)不是顏色值原Excel樣式如下導(dǎo)入到x-data-spreadsheet如下圖完整代碼如下<template><div><...
![]() |
vue下使用exceljs+x-spreadsheet帶樣式導(dǎo)入Excelvue下使用exceljs+x-spreadsheet帶樣式導(dǎo)出Excel下面封裝好一個(gè)組件:<template><divref="sheetContainer"v-bind:id="sheetContainerId...
|
接上一篇,這次加入的是從x-speadsheet導(dǎo)出Excel,并且?guī)в衳-speadsheet中的樣式,重點(diǎn)關(guān)注exportExcel這個(gè)方法,我加入了tinycolor這個(gè)庫(kù)用來(lái)翻譯顏色值,值得注意的是,exceljs的顏色值是argb不是rgba,一定不要弄混了a是代表的透明度放在最前面<template><di...
|
X-spreadsheet是一個(gè)可擴(kuò)展的Web端在線表格排版生成器,支持自定義數(shù)據(jù)字段導(dǎo)出,可以在此代碼上進(jìn)行擴(kuò)展開(kāi)發(fā)后續(xù)想法:添加添加websocket+協(xié)程的協(xié)同功能前端庫(kù)借鑒了:https://github.com/myliang/x-spreadsheet后端表格庫(kù)與數(shù)據(jù)填充生成算法基于:https://git...
|
前言應(yīng)用程序集成數(shù)據(jù)庫(kù)是許多軟件項(xiàng)目的關(guān)鍵方面。無(wú)論構(gòu)建的是Web應(yīng)用程序、桌面應(yīng)用程序還是移動(dòng)應(yīng)用程序,高效無(wú)縫地與數(shù)據(jù)庫(kù)集成,對(duì)于存儲(chǔ)、檢索和操作數(shù)據(jù)都至關(guān)重要。本文將介紹數(shù)據(jù)庫(kù)與C#應(yīng)用程序集成的幾種方法與使用注意事項(xiàng)。數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序時(shí),我們會(huì)為應(yīng)用選擇使用的數(shù)據(jù)庫(kù),這是至關(guān)重要的一步。通常會(huì)根據(jù)實(shí)際情況考慮...
|
作者:myliang這是一個(gè)基于Web(es6)canvas構(gòu)建的輕量級(jí)Excel開(kāi)發(fā)庫(kù),像這樣:或者查看demo以下修改自sheetjsdemossheetjs/demos/xspreadsheetatmaster·SheetJS/sheetjs·GitHub<!DOCTYPEhtml><!--xlsx.js(C)2...
![]() |
點(diǎn)晴ERP-新增送貨單自動(dòng)記憶上一次做單的客戶在動(dòng)態(tài)JS頁(yè)面上加上以下代碼即可functionremember_data()}if(client_code!=null&&client_code!="")}window.onload=function()
|