博客 RSS 訂閱

月恆 - React Vite 項目增加 eslint 和 prettier

React Vite 項目增加 eslint 和 prettier Eslint 版本為 8.X 1. 安裝 8.X 版本的 eslint pnpm i eslint@^8.57.0 -D 2. 安裝其他包 pnpm add -D eslint-plugin-import prettier eslint-plugin-react eslint-plugin-react-hooks esli

react , eslint , prettier , 前端

收藏 評論

月恆 - Vue Vite 項目增加 eslint 和 prettier

Vue Vite 項目增加 eslint 和 prettier Eslint 版本為 8.X 1. 安裝 8.X 版本的 eslint pnpm i eslint@^8.57.0 -D 2. 安裝 eslint 以及 prettier 以及一堆依賴 pnpm i eslint eslint-plugin-vue @vue/eslint-config-prettier prettier es

vue.js , eslint , prettier , 前端

收藏 評論

Swift社區 - 【代碼質量篇】開源項目從 ESLint 到 SonarQube 的全面實踐

摘要 本文探討了如何在開源項目中集成代碼質量檢測工具,以解決代碼質量參差不齊的問題。我們將介紹常用的工具(如 ESLint 和 SonarQube),並通過實際案例説明其應用過程,包括配置、運行及分析結果。同時,提供完整的前端示例代碼模塊,展示如何使用這些工具提升代碼質量和項目維護效率。 引言 開源項目因其多樣化的貢獻者而充滿活力,但也因此容易導致代碼風格不一致、潛在的代碼缺陷和質量問題。代碼質量

eslint , 開源項目介紹

收藏 評論

smallStone - vue項目eslint報錯Parsing error: inferred tsconfigRootDir .解決辦法

vue項目eslint報錯Parsing error: inferred tsconfigRootDir should be a resolved absolute path, but received: "xxxx".解決辦法 找到eslint.config.ts文件寫入 import { globalIgnores } from 'eslint/config' import { defi

eslint

收藏 評論

MarkZhu - Envoy/Istio 連接生命週期與臨界異常 —— 不知所謂的連接 REST

簡介 本文目標:説明 Envoy 連接控制相關參數作用。以及在臨界異常情況下的細節邏輯。目標是如何減少連接異常而引起的服務訪問失敗,提高服務成功率。 近期為解決一個生產環境中的 Istio Gateway 連接偶爾 Reset 問題,研究了一下 Envoy/Kernel 在 socket 連接關閉上的事。其中包括 Envoy 的連接管理相關參數和 Linux 系統網絡編程的細節。寫本文以備忘。

linux-kernel , socket , tcp , istio

收藏 評論

Java架構師 - 騰訊架構師極力推薦:Java多線程與Socket實戰微服務框架

在這個技術不斷更新的年代,跟不上時代變化的速度就會被刷掉,特別是咱們程序員這一羣體,技術不斷更新的同時也要同時進步,不然長江後浪推前浪,前浪...... 一個程序員從一個什麼都不懂的小白在學到有一定的Java基礎的時候肯定是要學習更多的技術充實自己,甚至還要往架構師方向靠。但是一個優秀的架構師必須要有紮實的編程功底和豐富的理論知識,不光要能完成架構設計,更要有能力將設計轉換為實際的產品。不會寫代碼

socket , 微服務 , 多線程 , JAVA , 程序員

收藏 評論

禹鼎侯 - 一文説透IO多路複用select/poll/epoll

概述 如果我們要開發一個高併發的TCP程序。常規的做法是:多進程或者多線程。即:使用其中一個線程或者進程去監聽有沒有客户端連接上來,一旦有新客户端連接,就新開一個線程(進程),將其扔到線程(或進程)中去處理具體的讀寫操作等業務邏輯,主線程(進程)繼續等待,監聽其他的客户端。 這樣操作往往存在很大的弊端。首先是浪費資源,要知道,單個進程的最大虛擬內存是4G,單個線程的虛擬內存也有將近8

socket , select , io , poll , epoll

收藏 評論

阿東 - 【Java】BIO源碼分析和改造(GraalVM JDK 11.0.19)

引言 本文介紹網絡IO編程的入門部分,Java 的傳統BIO Socket編程源碼分析,瞭解如何將BIO阻塞行為accept() 和 read() 改造為非阻塞行為,並且將結合Linux文檔介紹其中的機制,文檔中描述瞭如何處理Socket的accept,對比Java的Socket實現代碼,基本可以發現和Linux行為基本一致。 廢話不多説,我們直接開始。 draw.io 文件 本文涉及的個人源碼分

socket , JAVA , socket編程

收藏 評論

阿東 - 【Linux】accept(2) - Linux man page

原文網址 accept(2): accept connection on socket - Linux man page (die.net) Name accept, accept4 - accept a connection on a socket accept, accept4 - 接受套接字上的連接 Synopsis include sys/types.h / See NOTES /#inc

socket , Linux

收藏 評論

nullwy - I/O 多路複用與網絡服務器併發策略

原文:https://nullwy.me/2023/07/io-multiplexing-network-server/ 如果覺得我的文章對你有用,請隨意讚賞 目前主流的網絡服務器,網絡 I/O 相關的底層最核心的技術都是 I/O 多路複用(I/O Multiplexing),比如 Apache HTTP Server、Nginx、Redis 等。本文嘗試解釋各種 I/O 模型,包括解

服務器 , socket , network , 架構 , io

收藏 評論

億元程序員 - 探索遊戲開發中的Socket和HTTP網絡通信,含主流引擎的代碼示例

引言 在遊戲開發中,實現有效的通信是確保玩家獲得無縫體驗的關鍵之一。兩種常見的通信方式是 Socket 和 HTTP,它們各自在不同場景下發揮着重要作用。本文將深入探討這兩種通信方式的特點、優勢以及在遊戲開發中的應用。 Socket:實時性與靈活性的代表 Socket 是一種基於 TCP 或 UDP 協議的底層通信方式,它允許遊戲客户端和服務器之間建立持久性的連接,實現實時數據傳輸。這種通信方式特

遊戲開發 , socket , 網絡編程 , HTTP

收藏 評論

億元程序員 - Cocos獨立遊戲開發框架中的Socket網絡模塊

引言 本系列是《8年主程手把手打造Cocos獨立遊戲開發框架》,歡迎大家關注分享收藏訂閲。 Socket模塊是Cocos遊戲開發框架中的重要組成部分之一。通過Socket模塊,開發者可以輕鬆實現遊戲中的網絡通信功能,使得玩家可以與其他玩家進行實時交互或者獲取服務器上的數據。在遊戲開發中,網絡通信是不可或缺的一環,而Socket模塊的存在,為開發者提供了一個方便、高效、穩定的解決方案。無論是多人在線

遊戲引擎 , 遊戲開發 , socket , cocos , 前端

收藏 評論

MorpheusDong - windows socket通信demo(UDP)

第一次學socket,慚愧,看了一些博客和項目代碼寫出來的小demo。 功能: 啓動server端進程後,server端進入監聽。 啓動client端進程,用户輸入字符串。 server端打印接收到的字符串,等待用户輸入字符串,回覆給client端。 client端打印接收到的字符串,demo結束。 server端代碼: #include WinSock2.h //f

socket , c

收藏 評論

xianghanfeng - Socket編程基礎與QT的TCP通信

Socket編程基礎與QT的TCP通信 網絡編程的重要性 單台計算機能做的工作非常有限,只有實現多台計算機的互聯互通,才能提供更加強大的功能。實現多台計算機之間的互通互連具有極大的實用價值。由於現在網絡的不斷髮展完善,通過網絡實現計算機的互通互連是一件簡單但及其重要的事。當前各種應用基本上都需要實現聯網功能,即學會網絡編程是一個程序員的基本要求。 現在上網如此簡單,為什麼還要學習網絡編程。感

socket , tcp , 網絡編程

收藏 評論

鳩摩智首席音效師 - MySQL/MariadB 中使用 Socket 身份驗證

在 MySQL 和 MariaDB 中,可以使用 socket 身份驗證,而不是傳統的用户名和密碼組合。這種方法既安全又方便,因為它使用的是操作系統的用户憑證。 什麼是 Socket 身份驗證? Socket 身份驗證允許使用 Unix 或 Linux 用户憑證連接到數據庫,這對於安全環境非常有用。這簡化了登錄過程,消除了頻繁用户輸入密碼的要求。 Step 1: Create a Unix/Li

MySQL , socket , mariadb

收藏 評論

註銷 - 什麼是網絡編程中的 Socket 概念

什麼是網絡編程中的 Socket? 在網絡編程的世界中,Socket 是一種重要的通信機制。簡單來説,Socket 是一個端點(endpoint),允許兩個不同的程序或計算機通過網絡進行通信。無論是在局域網(LAN)內,還是通過廣域網(WAN)如互聯網,Socket 都可以作為通信的橋樑。它是網絡編程的基礎,通過它可以實現不同主機之間的數據傳輸。 從技術上講,Socket 是一種通信接口,它將應用

socket

收藏 評論

展望 - reuseport與驚羣效應

SO_REUSEADDR vs SO_REUSEPORT BSD SO_REUSEADDR 效果1: 0.0.0.0:21與127.0.0.1:21可以同時綁定 效果2: 對於TCP連接,綁定到某個特定IP+port時,可以忽略其time_wait狀態 注意:該選項只對調用bind()的新套接字有效,與正在佔用地址的套接字是否使用了該選項無關。 SO_REUSEPORT 效果:允許多個

socket , Linux , Nginx

收藏 評論

SHERlocked93 - C++ 從 0 到 1 完成一個支持 future/promise 的 Windows 異步串口通信庫

由於我在工作環境中不斷由於需要為了不同硬件設備寫新的串口通信庫,所以我寫了一個集成了 future/promise 的異步串口通信庫,並且已經用在了每天有數十萬人使用的生產環境設備上,下面分享一下如何從零開始構建一個集成 C++11 的 future/promise 機制的實用的異步串口通信庫。 1. 異步串口通信庫的設計思路 設計思路: 首先創建一個串口通信工具庫,支持同步方式的串口消息收發

串口 , 通信 , socket , c++

收藏 評論

小陳運維 - Kubernetes核心-Ingress-metallb

Kubernetes核心-Ingress-metallb 使用一種能感知協議配置的機制來解析 URI、主機名稱、路徑等 Web 概念, 讓你的 HTTP(或 HTTPS)網絡服務可被訪問。 Ingress 概念允許你通過 Kubernetes API 定義的規則將流量映射到不同後端。 部署metallb MetalLB 是Kubernetes 的一個裸機環境下的負載均衡器,它為LoadBalanc

kubernetes , ingress , Linux , Docker

收藏 評論

海豚調度 - 【硬核乾貨】把 DolphinScheduler 搬進 K8s:奇虎 360 商業化 900 天踩坑全記錄

👋 大家好,我是遠朋。過去 3 年,我們團隊把部分調度任務從 Azkaban 逐步遷移到 DolphinScheduler,並開展了 K8s 容器化。今天把踩過的坑、攢下的經驗一次性覆盤,建議收藏! 作者介紹 王遠朋 上海奇虎科技有限公司 數據專家 商業化 SRE 大數據團隊核心成員 長期負責 DolphinScheduler 在生產環境的部署與優化,具備豐富的容器化與大

kubernetes , dolphinscheduler , 360 , 開源

收藏 評論

海豚調度 - K8s集羣+Rancher Server:部署DolphinScheduler 3.2.2集羣

本文手把手演示瞭如何在 K8s + Rancher 環境中快速拉起一套生產可用的 Apache DolphinScheduler 3.2.2 集羣。全文圍繞“鏡像加速、依賴本地化、存儲持久化”三大痛點展開,附有詳細的代碼解析,收藏細看吧! 環境準備 1、軟件準備 2、環境規劃 部署 1、官網下載apache-dolphinscheduler源碼 [root@master ~]# mkdir

kubernetes , dolphinscheduler , 開源 , 雲原生

收藏 評論

KubeSphere - 雲原生週刊:Kubernetes v1.34 正式發佈

雲原生熱點 Kubernetes v1.34 正式發佈 近日,Kubernetes 正式發佈了 v1.34 版本,代號“風與意志”,這是2025年的第二個大版本更新,包含58項功能改進,其中23項升級為穩定版、22項進入測試版、13項進入alpha階段,且沒有引入任何破壞性變更。 該版本主題“風與意志”寓意社區力量推動Kubernetes持續發展,核心功能包括動態資源分配(DRA)正式GA,提供更

kubernetes

收藏 評論

探索雲原生 - HAMi vGPU 原理分析 Part4:Spread&Binpack 高級調度策略實現

上篇我們分析了 hami-scheduler 工作流程,知道了 hami-webhook、hami-scheduler 是怎麼配合工作的。 本文為 HAMi 原理分析的第四篇,分析 hami-scheduler 在調度時是如何選擇節點的,即:Spread、Binpack 等高級調度策略是怎麼實現的。 !--more-- 這篇文章我們解決最後一個問題:_Spread、Binpack 等高級調度策略

容器 , kubernetes , gpu , 人工智能 , go

收藏 評論

KubeSphere - AI 是否綁架了雲原生創新?

譯者注:近三年來,AI 熱潮席捲科技行業,相關話題無處不在。與 AI 相關的討論已經滲透到科技領域的每個角落,看似沒有 AI 故事的產品變得更難推廣。這裏的雲原生可以換成任何其他技術領域,AI 的興起是否也在影響它們的發展和關注度?歡迎大家留言討論。 在這個充滿變革的時代,保持開放心態、持續學習和積極擁抱新技術至關重要。無論是 AI 還是雲原生,唯有不斷探索和實踐,才能在技術浪潮中立於不敗之地。讓

kubernetes

收藏 評論