博客 RSS 訂閱

曼巴 - 使用PM2實現python flask後台保活、進程管理

項目背景:由於某些功能簡單的腳本文件並不需要寫圖形化界面;或者沒有時間或精力開發和維護圖形化界面(但是這些腳本代碼又需要在後台運行,就比如在windows直接運行代碼需要cmd前台窗口界面或者vscode啓動;關掉前台窗口就無法後台運行代碼;不關閉前台窗口程序又佔用大量內存)所以這使得 PM2 成為一個既高效又易於管理的解決方案。 簡單介紹:PM2基於nodejs,但是它又可以管理其他類型的

windows , flask , pm2 , Python

收藏 評論

不止極客 - 百萬架構師第三十課:協調服務-zookeeper:瞭解zookeeper的核心原理|JavaGuide

原文鏈接 瞭解zookeeper及zookeeper的設計猜想 Zookeeper集羣角色 深入分析ZAB協議 從源碼層面分析leader選舉的實現過程 關於zookeeper的數據存儲 回顧內容 zookeeper集羣安裝(myid/zoo.cfg) zookeeper的數據模型(znode) 節點的特性 (持久化、臨時節點、有序節點、同級節點必須唯一、臨時節點不能存在子

JAVA , 分佈式 , 架構師 , 後端

收藏 評論

玩足球的傷疤 - 使用 Goroutines 和 Channels 實現高效併發編程

Go 是一門以併發為核心設計的編程語言,其 Goroutines 和 Channels 提供了輕量級且高效的併發模型。在現代軟件開發中,性能和併發是兩個至關重要的因素,而 Go 的設計讓開發者能夠以一種簡單、直觀的方式實現高效的併發程序。 本文將深入探討 Goroutines 和 Channels 的核心原理,分析它們的實際使用場景,並通過代碼示例展示如何利用它們構建高效的併發應用程序。 Gor

php , springboot , lavarel , go , 後端

收藏 評論

咆哮的凳子 - 分析 WebKit:跨平台的網頁引擎及其挑戰

WebKit 是一個開源的網頁瀏覽引擎,廣泛應用於許多現代瀏覽器中,尤其是蘋果的 Safari 瀏覽器。它支持 HTML、CSS、JavaScript 等網頁標準,並使瀏覽器能夠將網頁內容正確地渲染出來。然而,儘管 WebKit 在性能和兼容性方面有着顯著的優勢,但它仍面臨着一些專業性的問題,特別是在渲染性能優化和跨平台兼容性方面。本文將深入探討 WebKit 在這兩個領域的挑戰及其解決方案。 1

node.js , webkit , typescript , 前端 , Javascript

收藏 評論

float64 - ByteByteGo學習筆記:系統設計中的估算技巧

在系統設計中,估算系統容量和性能需求是一項至關重要的技能。 一、二次冪(Power of Two) 在處理分佈式系統時,數據量可能會變得非常龐大。為了進行正確的計算,瞭解數據量單位的冪次是非常關鍵的。一個ASCII字符佔用1字節(8位),下面是一些常見的數據量單位: 2^10(1千):1千字節(KB) 2^20(1百萬):1兆字節(MB) 2^30(10億):1吉字節(GB) 2^40(

系統設計 , 系統架構 , 後端

收藏 評論

謙和的磚頭 - IT 領域最被低估的六項技術

​ 2024年,生成式人工智能吸引了業界的廣泛關注,深得董事會、首席執行官和其他高管的一致讚賞(也不乏害怕情緒)。當然,他們的熱情是有道理的,多項研究發現,人工智能正在帶來強大的價值和投資回報率。例如,IBM發現,覆蓋整個企業的AI項目的平均投資回報率為5.9%,一流企業的投資回報率甚至高達13%。 但這並不意味着AI是IT領域唯一的關鍵技術。不可否認,AI的最新進展是開創性的,具有革命性的

it , 低代碼 , 人工智能

收藏 評論

不止極客 - 百萬架構師第二十九課:協調服務-zookeeper:初步認識zookeeper|JavaGuide

原文鏈接 從架構的發展過程説起 什麼是zookeeper Zookeeper安裝部署 Zoo.cfg配置文件分析 zookeeper 下邊有 zookeeper.out 日誌記錄 架構不是一蹴而就的,是隨着我們業務量的不斷增加,不斷去演變的。 架構的演變 單體架構 tomcat war ​ 目標是很快地解決產品的迭代問題,交付問題。 單體架構 體量增長,後端的架構的性能有瓶頸,後端的

架構師成長之路 , JAVA , 分佈式 , 架構師 , 後端

收藏 評論

謙和的磚頭 - 當年很流行,現在已經淘汰的前端技術有哪些?

​近幾年,前端技術真可謂是飛速發展,不斷有新的技術涌現,爆火的前端框架 Astro,前端運行時 Bun,構建工具 Vite 等都給前端提供了強大動力。當然,也有很多前端技術隨着技術的發展不再需要使用,有了更好的替代方案。本文就來盤點一下那些不再流行的前端技術,以及對應的現代化替代方案。 本文提到的技術不代表不能再使用了,其仍存在一些適用場景,並且很多遺留老項目可能是使用這些技術實現的,需要進行維護

it

收藏 評論

da_miao_zi - Redis之父學生時代發現的ping漏洞的源碼分析

Redis 的作者 Salvatore Sanfilippo(網名 antirez)在意大利西西里島長大,雖然從小就接觸計算機,也有一些編程經驗,但在大學期間卻選擇了建築學院,可能當時並沒有打算走職業程序員的道路吧。 然而 antirez 應該就屬於老天爺賞飯的那類人,據説僅僅因為錯把顯卡買成了網卡,商家又不肯退貨,他就放下游戲,拿起了 C 語言的教材。不久之後,antirez 發現了一個 pin

redis , 網絡編程 , ping , linux編程 , 源代碼

收藏 評論

float64 - ByteByteGo學習筆記:從零擴展到數百萬用户

單服務器架構:起點 系統的構建始於單服務器架構。在這一階段,所有組件包括Web應用、數據庫和緩存都運行在同一台服務器上。這種架構簡單易實現,但隨着用户數量的增加,其侷限性很快就會顯現出來。例如,服務器的負載會急劇增加,導致性能瓶頸。此外,單服務器架構缺乏冗餘,一旦服務器出現故障,整個系統將無法運行。 分離數據庫與Web服務器:獨立擴展 隨着用户數量的增長,單服務器架構不再滿足需求。此時,我們需要

系統設計 , 面試 , 系統架構 , 後端

收藏 評論

阿菇kinoko - Android Hook與簡單的xposed模塊開發實例

Hook是一種在特定事件或操作發生時插入自定義代碼的編程技術。在前端開發中,例如Vue和Angular的生命週期鈎子,體現了Hook的機制,允許開發者在組件的不同階段執行代碼,提升代碼的模塊化和可重用性。 Android Hook與此類似,允許開發者在Android應用程序運行時修改或擴展現有功能。通過攔截方法調用、修改參數或返回值,Hook可用於調試、測試和逆向工程,例如監控應用程序行為、捕獲A

mobile , Android , android-studio

收藏 評論

OpenCSG - 回首2024 | OpenCSG社區年度報告請查收

致OpenCSG社區用户及夥伴: 2024年是OpencsG 社區高速成長的一年。從技術創新到用户生態,從開源產品發佈到社區活動,社區影響力日益擴大,技術成果不斷涌現,開源生態持續繁榮。這些成績離不開社區每一位夥伴的支持與貢獻,感謝每一位社區夥伴的信任與陪伴! 回首這一年,OpenCSG社區實現了穩步發展:數據集持續迭代更新,高質量模型不斷涌現,開源工具日益完善,每一步都凝聚着大家的智慧與汗

社區 , 社區建設 , huggingface , 程序員

收藏 評論

王中陽講編程 - 騰訊面試:大廠必問消息隊列場景面試題

今天,我將那些大廠必問的消息隊列的場景問題為大家整理出來,本文將跟大家一起來探討如何回答這些問題。 為什麼要使用消息隊列? 保證消息有序,一個topic只能有一個partition嗎?(消息順序) 業務突然增長,導致消息消費不過來怎麼辦?(消息積壓) 生產者收到寫入成功響應後消息一定不會丟失嗎?(消息丟失) 高併發場景下怎麼保證消息不會重複消費?(重複消費) 如何

騰訊 , 面試問題 , 消息隊列

收藏 評論

王中陽講編程 - 騰訊面試:那些騰訊面試過的MySQL場景問題

今天我將那些騰訊面試過的 MySQL 場景問題給大家整理出來,本文將跟大家一起來探討如何回答這些問題。 1.一個 6 億的表 a,一個 3 億的表 b,通過外間 tid 關聯,你如何最快的查詢出滿足條件的第 50000 到第 50200 中的這 200 條數據記錄? 2.一條 sql 執行過長的時間,你如何優化,從哪些方面入手? 3.索引已經建好了,那我再插入一條數據,索引會有哪些

騰訊 , MySQL , 面試問題 , 數據庫

收藏 評論

沃通CA - 如何使用 OpenSSL 檢查 Linux 中的 SSL 證書

如果您管理網站或服務器,確保您的 SSL 證書有效且配置正確是首要任務。一種方法是使用流行的開源加密實用程序 OpenSSL。 您可以使用 OpenSSL 檢查證書的到期日期、頒發者和主題。在本文中,我們將向您展示如何在 Linux 中使用 OpenSSL 命令檢查證書。無論您是 Web 開發人員、系統管理員,還是隻是對 SSL 感到好奇,本指南都將提供使用 OpenSSL 檢查證書的確切步驟和

ssl , ssl證書 , openssl

收藏 評論

百度Geek説 - 百度APP iOS端磁盤優化實踐(上)

01 概覽 在APP的開發中,磁盤管理已成為不可忽視的部分。隨着功能的複雜化和數據量的快速增長,如何高效管理磁盤空間直接關係到用户體驗和APP性能。本文將結合磁盤管理的實踐經驗,詳細介紹iOS沙盒環境下的文件存儲規範,探討業務緩存、用户資產及系統緩存的清理策略。同時,分享自動清理與手動清理相結合的機制,展示如何在不同觸發條件下合理執行磁盤清理。文章使用文心一言輔助編寫。 02 磁盤系統介紹 2.1

百度

收藏 評論

敏捷開發 - 研發效率低下?試試這些改進方法

最近這段時間,互聯網上發生了很多大事: 極越汽車突然宣佈破產解散; 養樂多上海工廠關閉; 網傳海信大規模裁員; …… 2024年已經結束,如果給2024年打個標籤,有人説是“愈加魔幻”的一年,有人説是“挑戰激增”的一年,也有人説是“生存指數飆升”的一年。 根據裁員追蹤機構layoffs.fyi提供的數據,截至12月,2024年全球科技公司至少裁員了14.9萬人,覆蓋了互聯網、電子通信、

敏捷開發 , 職業發展 , 程序員發展 , 研發團隊 , 研發管理

收藏 評論

合合技術團隊 - 文檔圖像矯正任務的前沿進展:引入Transformer框架、極座標的思路

在《文檔數字化採集與智能處理:圖像彎曲矯正技術概述》一文中,我們介紹了文檔圖像矯正技術的發展沿革與代表性方案。隨着文檔智能處理的需求逐步升級,文檔圖像去畸變技術也在不斷探索新的可能性。 今天,我們將討論近年來文檔圖像矯正任務的前沿進展,分享一些我們正在關注的方向,歡迎與我們共同探討、交流進步。 Transformer 架構下的文檔矯正探索 代表性工作 DocTr: Document Image T

圖像識別 , 圖像處理 , 人工智能 , transformer

收藏 評論

鳩摩智首席音效師 - 如何在 macOS 上安裝 PIP ?

PIP 是任何 Python 開發人員必備的工具,因為它簡化了安裝和管理 Python 包的過程。本教程是為 macOS 用户量身定製的,並假設對使用終端有基本的瞭解。 必備條件 在安裝 PIP 之前,必須確保您的系統上已經安裝了 Python。Python 3.4 及更高版本默認包含 PIP。您可以通過終端輸入 python --version 或者 python3 --version 來快速

macos , pip

收藏 評論

universe_king - 2025年使用 npx + expo + react native 創建一個項目

為什麼要用 expo ?因為 react native 官方推薦的 為什麼要用 npx?因為 expo 官方推薦的 怎麼用呢?看 expo 的官方文檔:https://docs.expo.dev/ npx create-expo-app@latest 這裏需要注意,如果你問 chatgpt,會得到 npm install -g expo-cli 來安裝, 但是這樣方式已經過期了,不要再用了 ─➤

react , yarn , expo

收藏 評論

帝恩思 - 如何輕鬆實現域名指向服務器

在互聯網時代,域名指向服務器是網站上線的關鍵步驟。域名是用户訪問網站的入口,而服務器則是存儲網站數據的地方。將域名正確指向服務器,能讓用户順利訪問網站內容。雖然這個過程對新手來説可能有些陌生,但只要掌握正確的方法,就能輕鬆完成。 一、瞭解基本概念 域名:是由一串用點分隔的名字組成的 Internet 上某一台計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位。例如,常見的 “baidu.

域名配置 , 域名解析 , 域名

收藏 評論

SelectDB技術團隊 - 金融場景 PB 級大規模日誌平台:中信銀行信用卡中心從 Elasticsearch 到 Apache Doris 的先進實踐

導讀:中信銀行信用卡中心每日新增日誌數據 140 億條(80TB),全量歸檔日誌量超 40PB,早期基於 Elasticsearch 構建的日誌雲平台,面臨存儲成本高、實時寫入性能差、文本檢索慢以及日誌分析能力不足等問題。因此使用 Apache Doris 替換 Elasticsearch,實現資源投入降低 50%、查詢速度提升 2~4 倍,同時顯著提高了運維效率。 本文轉錄自陳地長(中信信用卡中

elasticsearch , 日誌分析 , 大數據 , 金融 , 數據庫

收藏 評論

騰訊藍鯨智雲 - ITSM流程落地經驗之事件管理

在眾多流程中,事件管理流程是很多組織在實踐中優先考慮的選擇,也是在企業內部IT部門與業務部門銜接中出現最多的一類場景,有效的落地事件流程可以快速體現IT部門價值,同時能為業務部門帶來顯著收益的一種方式。 在事件管理流程中,如何通過快速派單、快速解決等活動,實現“快速恢復服務至正常服務水平”的目標?結合歷史經驗我們做一些簡單的實踐分享。 有效設置事件優先級 如何有效確定優先級是大部分IT管理者認為最

容器 , it , 服務器 , 經驗

收藏 評論

火山引擎邊緣雲 - 揭秘字節跳動內部流量調度與容災實踐【上】

摘要:在字節跳動,平衡超大規模流量的穩定性、性能與成本,是一系列產品共同面臨的挑戰,其中, Trafficroute GTM 起到了不可忽視的作用。Trafficroute GTM 承載了字節跳動億級流量、覆蓋了大規模場景,是一款基於 DNS 的流量路由服務,我們將通過兩期文章,揭秘字節跳動如何通過 Trafficroute GTM 巧妙應對以上挑戰,實現高效流量管理! 本文為上期,主要介紹基於T

dns , 災備 , 流量分析

收藏 評論