最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):10930 今日文數(shù):5325
|
網(wǎng)頁自動翻譯,頁面無需另行改造,加入兩行js即可讓你的網(wǎng)頁快速具備多國語言切換能力。注意,本項目的開源倉庫已合并入主倉庫https://github.com/xnx3/translate后續(xù)更新會在主倉庫進行更新特性使用極其簡單。無需任何前期準(zhǔn)備,直接加入幾行代碼即可擁有多種語言全自動切換能力。不增加工作量。無需另行改...
|
摘要:國際化是指將頁面顯示的信息翻譯成不同語言,可以根據(jù)不同語言開發(fā)多個版本,然后根據(jù)用戶選擇的語言顯示不同的頁面。但是這樣需要很高的成本,而且維護起來也很麻煩,一個地方有問題就要修改所有版本。本文主要是分享一種前端國際化解決方法,并且已經(jīng)應(yīng)用到自己的項目中。前端國際化需要將頁面HTML、javascript的提示信息...
|
一、開源項目簡介ApiumcGateway它一個工具等于Nginx+Https證書+內(nèi)網(wǎng)穿透+圖片切割水印+網(wǎng)關(guān)登錄ApiumcGateway是高性能的Web網(wǎng)關(guān),它從底層Socket原始通信層開始,采用多線程、多任務(wù)模式從新構(gòu)建Web服務(wù),充分發(fā)揮當(dāng)下多核的CPU的多任務(wù)并行性能,達到不輸nginx的性能表現(xiàn),而多線...
![]() |
技術(shù)民主化時代,低代碼正在重新定義誰可以成為“開發(fā)者”。在你公司里,是不是總有那么幾個業(yè)務(wù)流程,用Excel管太亂,買標(biāo)準(zhǔn)化SaaS又不貼合需求,找研發(fā)團隊開發(fā)又要排期半年以上?你是否曾經(jīng)幻想過:如果我能自己動手搭建一個管理系統(tǒng)該多好?過去,軟件開發(fā)是程序員的專屬領(lǐng)域。今天,低代碼開發(fā)平臺正在打破這一壁壘。低代碼開發(fā),...
![]() |
原文鏈接:https://www.teamten.com/lawrence/programming/keep-if-clauses-side-effect-free.html“譯注:說到副作用,前端er應(yīng)該都很熟悉或者聽過這個詞,不過你是Vue派還是React陣營,這個詞都是我們編碼中繞不過的。在日常編程中,if語句無...
|
Flex布局中容易踩的那些坑,你踩過幾個?在日常開發(fā)中,F(xiàn)lex布局幾乎是寫頁面繞不過去的一道坎。它強大、靈活,看起來也“簡單易用”,但一旦涉及復(fù)雜嵌套和內(nèi)容溢出,很多同學(xué)就懵了,明明寫了flex:1,為什么內(nèi)容卻把整個布局撐爆了?又或者明明設(shè)置了flex-basis:0%,但布局偏偏不聽話?今天這篇文章,我們就來聊聊...
|
昨天遇到一個nginx下非常詭異(其實也不算難,思路對了也就1秒鐘的事情)的現(xiàn)象,花了2個小時才找到問題并解決,問題的現(xiàn)象還是第一次遇到,記錄下,方便以后的自己和遇到類似問題的同學(xué)?!癙S:下面文章內(nèi)容,是deepseek根據(jù)我們的對話記錄生成的。本來想自己寫的,但自己寫還是太慢了點,為了積極踐行降本增效的大方針,還是...
|
說起來你可能不信,很長時間以來,我們這些JavaScript程序員就像是在用石器時代的工具——encodeURIComponent()來確保URL查詢參數(shù)的安全性。說它能用吧,確實能用……但就是讓人用得不爽。想象一下,你每次都得把動態(tài)數(shù)據(jù)包在encodeURIComponent()里,然后手動拼接字符串,還得反復(fù)檢查每...
|
內(nèi)網(wǎng)穿透是一種將本地計算機或網(wǎng)絡(luò)設(shè)備中的服務(wù)暴露在公共網(wǎng)絡(luò)中的技術(shù)。以下是用C#編寫一個簡單的內(nèi)網(wǎng)穿透的示例:usingSystem;usingSystem.Net;usingSystem.Net.Sockets;namespaceSimplePortForwarding:...,localAddress,localP...
|
前言筆者在現(xiàn)在工作中經(jīng)常需要下發(fā)一些比較占用網(wǎng)絡(luò)帶寬的腳本任務(wù),一時間搞得家里的網(wǎng)絡(luò)異常擁堵。正在發(fā)愁之際突然想起老家的千兆寬帶一直都是半閑置狀態(tài),除了爸媽刷短視頻的那點流量外,其余時間都是空閑著,那有沒有辦法將任務(wù)下發(fā)到老家設(shè)備,將這千兆寬帶給利用上呢?構(gòu)想了一下,其實只需要在老家放置一臺服務(wù)器,通過遠程登錄下發(fā)任務(wù)...
![]() |
nginx按天切割,有兩種方法。一種是用nginx自帶的map進行正則匹配,另一種是shell腳本每天進行mv移動日志,不過這種需要killnginx服務(wù),怕有起不來的風(fēng)險,所以不采用。配置步驟:map指令的正則匹配:對$time_iso8601變量進行正則提取日期(YYYY-MM-DD),匹配日期格式并捕獲到變量$y...
|
Obs.js通過讀取少量的瀏覽器信號(Navigator和BatteryAPI?),推斷出用戶的連接強度、電池狀態(tài)以及設(shè)備性能。它將這些信號以CSS類的形式添加到<html>元素上,并且以屬性的形式暴露在window.obs對象中,這樣您就可以據(jù)此靈活地調(diào)整資源交付策略,比如:提供低分辨率的媒體內(nèi)容、不使用網(wǎng)絡(luò)字體、禁...
|
你是否曾經(jīng)在處理JSON數(shù)據(jù)時遇到過這樣的場景:從服務(wù)器拿到一串?dāng)?shù)據(jù),卻發(fā)現(xiàn)日期變成了奇怪的字符串格式;或者想序列化一個對象,卻總有些屬性莫名其妙地丟失了?別擔(dān)心,今天我就來分享JSON數(shù)據(jù)處理中最實用的4個技巧,讓你從此告別這些煩惱!基礎(chǔ)但至關(guān)重要的兩個方法先來說說最基礎(chǔ)的JSON.stringify()和JSON....
|
精簡的函數(shù)快遞員想象箭頭函數(shù)是一位高效的快遞員,用最短路徑(=>)傳遞數(shù)據(jù)//傳統(tǒng)函數(shù)寫法functionadd(a,b)//箭頭函數(shù)寫法(直達路線)constadd=(a,b)=>a+b;console.log(add(1,2));//3(快遞直達)精簡規(guī)則單參數(shù)可省括號constsayHi=name=>`你好,$!...
|
一、為什么需要判斷用戶離開頁面?在現(xiàn)代Web應(yīng)用中,用戶離開頁面的行為觸發(fā)的場景包括:切換瀏覽器標(biāo)簽頁/最小化窗口(頁面不可見)關(guān)閉標(biāo)簽頁/瀏覽器導(dǎo)航到新URL移動端切換App或返回主屏幕這類行為的監(jiān)測直接關(guān)聯(lián)用戶體驗優(yōu)化、數(shù)據(jù)埋點、資源釋放等核心需求,例如:暫停視頻播放/動畫以節(jié)省資源上報用戶行為數(shù)據(jù)提示未保存數(shù)據(jù)的...
|
背景在2024年國慶前后,大A行情出現(xiàn)了一波高潮,國慶期間利好消息影響韭菜情緒造成擁堵開戶的場景。對網(wǎng)絡(luò)和后端造成巨大的壓力,同時也影響用戶體驗,這種突發(fā)情況一般是網(wǎng)絡(luò)組會采用擴容的方式進行應(yīng)對,但由于內(nèi)部硬件資源不充裕、資源調(diào)配不均勻,所以需要前端同事一起進行優(yōu)化。我這邊最終組織團隊決定使用ServiceWorker...
|
ServiceWorker是什么ServiceWorker是一個在瀏覽器中運行的JavaScript腳本,它為Web應(yīng)用程序提供了一種在后臺執(zhí)行的機制。它的主要用途是處理離線緩存、推送通知、網(wǎng)絡(luò)請求攔截和消息傳遞等功能,這些功能可以改善Web應(yīng)用程序的性能和用戶體驗。ServiceWorker運行在一個獨立的線程中,因...
|
前端世界里有很多看似“直白”的屬性,比如position:sticky,聽起來像是“粘住某個位置”——只要設(shè)置好就能吸附在頁面某個位置上,滾動時一動不動。結(jié)果實際開發(fā)中你可能經(jīng)歷過以下崩潰三連:設(shè)置了position:sticky;top:0;,元素依然隨頁面滾動;控制臺一切正常,CSS正確無誤,就是不生效;你開始懷疑...
|
市面上的OA系統(tǒng)真的是五花八門,企業(yè)要選系統(tǒng),既不能只看價格高低,也不能一味追求功能多,更不能隨便湊合。有句老話說得對:“適合的才是最好的”。那如何選擇適合企業(yè)的OA呢?有兩點可以入手。1、明確你的需求只有先搞清楚企業(yè)自身的需求,選系統(tǒng)的時候才不會像無頭蒼蠅一樣挑花了眼。要做到這點,企業(yè)要先對日常運營的工作流程做個梳理...
|
序列化:數(shù)據(jù)跨越邊界的翻譯官
序列化(Serialization)用于描述RPC服務(wù)接口和數(shù)據(jù)結(jié)構(gòu)。在RPC通信中,客戶端和服務(wù)器之間傳輸?shù)臄?shù)據(jù)通常是結(jié)構(gòu)化的,如調(diào)用方法、請求參數(shù)、返回值等。這些結(jié)構(gòu)化數(shù)據(jù)需要通過序列化過程轉(zhuǎn)換為二進制流,以便在網(wǎng)絡(luò)中進行傳輸。
目前,常見的跨語言序列化編碼方式包括XML、JSON...
|
點晴OA——深圳市點晴信息技術(shù)有限公司推出的一款「永久免費」的OA協(xié)同辦公平臺,采用B/S架構(gòu),企業(yè)下載后直接部署在本地服務(wù)器即可使用,不限使用時間、不限用戶數(shù)、不限功能模塊。系統(tǒng)圍繞“通信-流程-知識-輔助”四大場景設(shè)計
?泛微OA——國內(nèi)老牌廠商,適用于大中型企業(yè),尤其是金融、制造、房地產(chǎn)等對流程管理和信息安全要...
|
標(biāo)簽打印機打印黑體的0與O的視覺效果相近為什么
黑體的數(shù)字**“0”**和英文字母**“O”**在視覺上難以區(qū)分,主要原因有以下幾點:
###1.核心原因:字體設(shè)計初衷與形態(tài)相似性
***黑體的設(shè)計特點**:黑體(以及它的西方對應(yīng)字體“無襯線體Sans-serif”)的核心特征是筆畫粗細(xì)均勻,沒有襯線(字體筆...
|
一、疑難雜癥??某天,開開心心的使用了最新的.net9開發(fā)了一個winform程序,在發(fā)布成x64架構(gòu)的單文件exe后,在電腦上面竟然打不開,經(jīng)過多次嘗試后發(fā)現(xiàn)x86版本的在本地電腦上測試沒有問題,但是一發(fā)布成x64模式則會進行報錯二、場景重現(xiàn)去微軟的開源庫查查是否有這方面issue,一查發(fā)現(xiàn)罪魁禍?zhǔn)拙谷皇?net9s...
|
在H5頁面中獲取用戶的地理位置可以通過HTML5的GeolocationAPI來實現(xiàn)。這個API提供了一種簡單的方法來獲取用戶的地理位置信息,如經(jīng)度和緯度。以下是如何在H5頁面中使用GeolocationAPI獲取定位的詳細(xì)步驟。使用GeolocationAPI獲取定位首先,我們需要檢查瀏覽器是否支持Geolocati...
|
使用SQLServerManagementStudio訂閱由分發(fā)代理(對于快照復(fù)制和事務(wù)復(fù)制)或合并代理(對于合并復(fù)制)進行同步。代理可以連續(xù)運行、按需運行或按計劃運行。有關(guān)如何指定同步計劃的詳細(xì)信息,請參閱指定同步計劃。在SQLServerManagementStudio中的“本地訂閱”文件夾中,按需同步訂閱。在Ma...
|