引言 2024 TiDB Future App Hackathon 來啦!本屆是第八屆 TiDB Hackathon ,也是第二屆全球 TiDB 黑客馬拉松比賽,TiDB Hackathon 自舉辦以來,已累計參賽人數超過 3000+ 人 !回顧去年的 TiDB Hackathon 賽事,有來自88 個國家近 1500 名小夥伴參加,提交了 100 個優質項目,與此同時,TiDB 中文社區的小夥伴
一、zyplayer-doc是什麼 zyplayer-doc是一款適合企業和個人使用的WIKI知識庫管理工具,專為私有化部署而設計,最大程度上保證企業或個人的數據安全,支持以內網的方式來部署使用。 支持將編寫的文檔一鍵發佈為企業產品的幫助文檔,支持以單文檔、目錄、空間、文集的方式開放至互聯網,可用於獨立的幫助中心站點,嵌入自有產品、APP、小程序或微信公眾號菜單中用作幫助文檔,或者用於展廳、大屏中
隨着雲計算技術的快速發展,雲原生已成為軟件開發和部署的重要趨勢。掌握雲原生技術,對於開發人員和IT從業者來説,是跟上技術發展潮流、適應未來職場需求的關鍵。為了助力行業精英緊跟時代步伐,提升專業技能,MIAOYUN正式推出了原廠培訓認證,旨在通過系統化、專業化的培訓指導,培養更多瞭解MIAOYUN產品及技術的精英人才,推動雲原生技術的普及與應用。目前,MIAOYUN官網已正式上線查詢渠道,歡迎大家前
一、前言 19世紀70年代,流程管理思想萌芽階段。 怎樣提高工作效率? 泰勒:標準化個人操作流程 亨利·福特:規定標準時間定額 標準化、精簡化、通用化、專業化。 20世紀70年代,工作流技術起源於辦公自動化領域的研究。由於當時計算機尚未普及,網絡技術水平還很低以及理論基礎匱乏,這項新技術並未取得成功,許多公司採用紙張表單,手工傳遞的方式,一級一級審批簽字,工作效率非
AbstractQueuedSynchronizer(AQS),是阻塞式鎖和同步器工具的框架。本文將初步介紹Java中AQS的基本原理,並基於AQS實現自定義阻塞式不可重入鎖,以此來演示AQS的使用。下期會以 ReentrantLock 為例,從源碼的層面介紹 AQS 的核心實現 acquire() 方法。 AQS 的目標 提供阻塞式獲取鎖 acquire() 和非阻塞式嘗試獲取鎖 tryAc
7月19日,第四屆Light·技術公益創造營總決選在上海圓滿收官。歷經近5個月的專業選拔和評審後,20支隊伍從1079個項目中脱穎而出,開展了精彩的路演環節,中國傳媒大學動畫與數字藝術學院智能媒體設計實驗室隊、芒種隊成功摘得最受矚目的“公益創新項目”。Light平台不僅促進了一大批優秀公益項目的誕生,更讓技術與公益碰撞出了更大的社會價值,為社會的可持續發展貢獻了積極力量。 本屆Lig
在本指南中,我們將詳細瞭解 Prometheus 架構,以有效地理解、配置和利用 Prometheus。 Prometheus 是一個用 Golang 編寫的流行開源監控和警報系統,能夠收集和處理來自各種目標的指標。您還可以查詢、查看、分析指標並根據閾值收到警報。 此外,在當今世界,可觀察性對於每個組織都變得至關重要,而 Prometheus 是開源領域的關鍵觀測工具之一。 Prometheus
代碼審查不是戰場,審查員也不是作者的對手。他們的目標是一致的——解決產品問題並創建高質量的代碼庫。讓我們深入探討並瞭解如何從審查者的角度進行一次代碼審查。 不要浪費時間 總有些問題時常重複出現。先是在一個拉取請求中,然後又在另一個拉取請求中;先是來自一個作者,然後又來自另一個作者。這些問題完全相同,這就是例行公事。事實上,如果某件事情可以自動化,那麼它就必須自動化。 代碼風格。沒有必要為代碼風格而
平時我除了業務需求,偶爾會投入到UI組件的開發中,大多數時候只會負責自己業務場景相關或者一小部分公共組件,極少有從創建項目、集成可視化、測試到發佈的整個過程的操作,這篇文章就是記錄組件開發全流程,UI組件在此僅作為調試用,重點在於集成項目環境。 組件 我們使用 React + TypeScript 來開發UI組件庫,為了簡化 webpack 環境和 Typescript 環境配置,這裏直接使用 c
摘要 url編碼解碼在開發調試的時候很常見,還有base64編碼解碼,都是日常開發使用的,因此需要藉助一些工具快速實現編碼解碼。在很多編程語言都有url編碼解碼,base64編碼解碼的函數,本次使用的是javascript實現的編碼解碼功能。 上代碼 !DOCTYPE html html lang="zh-CN" head meta charset="UTF-8" meta htt
HackQuest 第 21 期 Solidity/Rust 共學營即將開營! Solidity/Rust 共學營信息清單 🕙 7 月 23 日 - 8 月 1 日 💰 免費 (成功結營的小夥伴還將獲得專屬周邊) 🌎 全程線上 (會議具體時間入營後通知) 🎟️ 頭部公鏈官方簽發的學習證書 主辦社區: HackQuest 🚀 HackQuest 是
簡介 kfifo是linux內核中的一個模塊。 在單消費者,單生產者情況下,可以達到不加鎖也能保證線程安全的效果。 路徑 linux/lib/kfifo.c,鏈接直達:https://github.com/torvalds/linux/blob/master/lib/kfifo.c linux/include/linux/kfifo.h,鏈接直達:https://github.com/
OAuth 和 SSO 場景中的 URL 語法解析 在 OAuth 和 SSO (Single Sign-On) 場景中,URL 是一個關鍵組件,用於在客户端和服務器之間傳遞認證請求和響應。讓我們深入解析這個 URL: https://api.commerce.ondemand.com/occ/oauth/authorize?response_type=codeclient_id=mobile_a
源鏈接:https://www.axa6.com/zh/an-excellent-virtual-machine-memory-a... 簡介 虛擬機內存架構直接影響虛擬機的性能和佔用。設計一個優秀的架構可以有效提升性能和效率。 本文將介紹AQ虛擬機使用的內存架構,以及AQ虛擬機內存的詳細標準。 通過對於虛擬機內存架構的優化,有助於虛擬機的運行效率和減少佔用。如果可以,應該儘可
一、腦裂現象的定義與影響 腦裂(split-brain)是指在分佈式系統中,因網絡分區或其他故障導致系統被切割成兩個或多個相互獨立的子系統,每個子系統可能獨立選舉出自己的領導節點。這一現象在依賴中心領導節點(如Elasticsearch的Master節點或ZooKeeper的Leader節點)的集羣環境中尤為常見。當這種情況發生時,原本應該由單一領導節點控制的集羣突然出現了多個領導者,導致數據不一
本文由體驗技術團隊莫春輝老師原創~ 去年因故停辦的 VueConf,今年如約在深圳舉行。作為東道主 上屆 VueConf 講師的我,沒有理由不來湊個熱鬧。大會結束後,我見裕波在朋友圈轉發 Jinjiang 的文章《我和 Vue.js 的十年》,我就在下面打趣道:“過兩年我也寫篇同名文章”,然後裕波回覆:“先寫一個我和 Vue 的八週年”。我尋思,我那十分鐘的閃電演講,有人吐槽沒有乾貨,比如同時支
gRPC, 由 Google 推出的開源遠程過程調用(RPC)框架, 使兩個應用程序間的方法調用變得簡單,支持結構化數據的交換。通過採用 Protocol Buffers (Protobuf) ——一種與語言無關的接口定義語言,gRPC 體現了許多現代網絡通信技術的優勢,如: 使用二進制格式傳輸數據。 實現多路複用,提高併發能力。 支持服務器端的數據推送功能。 進行數據頭壓縮以減少傳輸成
從實際案例看 H5 與 WebView 交互 現在運營需要設計一個活動頁面,這個頁面需要支持如下功能: img src="https://img-blog.csdnimg.cn/direct/9cf7eeedd91d48088c3c1695941521cf.jpeg" width="375px"/ img src="https://img-blog.csdnimg.cn/direct/a78
緣起 微前端的方案很多,大體上調研階段躲不過qiankun, wujie, single-spa這些。 如果你使用的是無界,那麼在使用子應用的時候會發現事件回調函數的e.target指向發生了變化,導致你原先的從e.target.value取值的方式無法讀取到表單的值,或者setTimeout的回調函數執行會出現一些詭異的現象。 官方解釋 對於這種現象官方的文檔也做了解釋,官方歸咎於瀏覽器原生的處
首發於Enaium的個人博客 Cordova是一個依賴於Node.js的工具,它可以將HTML頁面打包為apk等移動端應用,本篇文章將介紹如何使用Cordova將Vue項目打包為apk。 創建Corodva項目 首先,我們需要安裝Cordova,可以使用npm進行安裝: npm install -g cordova 安裝完成後,我們可以使用cordova create命令創建一個Cordova項
1、系統要求 Linux JDK(1.8以上,推薦1.8) Python(2或3都可以) Apache Maven 3.x(Compile DataX) 2、源碼編譯 1、下載代碼,github代碼同步到碼雲上了 git clone https://gitee.com/qzw2015/DataX.git 2、切換tag分支最新release tag git checkout datax_v20
本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin的lambda表達式是一種簡明且靈活的語法結構,用於表示函數類型的匿名函數(即沒有名字的函數)。Lambda表達式廣泛應用於Kotlin的集合操作、函數式編程以及許多標準庫函數中。 Lambda表達式語法 一個典型的Kotlin lambda表達式的基本語法如下: {
本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,匿名函數和lambda表達式都是用於表示函數類型的匿名函數(即沒有名字的函數)。雖然它們在某些情況下可以互換使用,但是它們在語法和使用場景上存在一些細微的差別。 匿名函數 匿名函數使用fun關鍵字來定義,語法更接近於普通函數聲明。匿名函數可以用於需要更詳細控制流
介紹一下自己做的一個類似於力扣個人主頁提交記錄和GitHub主頁貢獻記錄的React組件。 下圖分別是力扣個人主頁提交記錄和GitHub個人主頁的貢獻記錄,像這樣類似痕跡牆的形式可以比較直觀且高效得展示一段時間內得數據記錄。 然而要從0實現這個功能還是有一些麻煩得,並且該功能可用的場景也比較多,於是便把它做成了一個通用的組件,只需要提供數據即可渲染這樣的效果。 如何使用 安裝