博客 RSS 訂閱

LYX6666 - 阿里雲Linux服務器SSH啓用密鑰對連接

前言 當SSH啓用密鑰對之後就會禁止密碼連接,這種情況下安全性會大大加強。 而像阿里雲這種雲服務供應商則把這個流程變得非常簡單。 在買服務器的時候就可以自動配置,我們要做的就是知道怎麼連接它。 創建實例的注意事項 在ECS購買頁面,選擇Linux或Freebsd之後,下面就可以選擇密鑰對連接: 此時如果沒有密鑰對就創建一個: 點擊確認後,會下載私鑰文件,並且密鑰對列表多了一條數據:

rsa , SSH

收藏 評論

程序員三時 - SpringBoot定義優雅全局統一Restful API 響應框架六

閒話不多説,繼續優化 全局統一Restful API 響應框架 做到項目通用 接口可擴展。 如果沒有看前面幾篇文章請先看前面幾篇 SpringBoot定義優雅全局統一Restful API 響應框架 SpringBoot定義優雅全局統一Restful API 響應框架二 SpringBoot定義優雅全局統一Restful API 響應框架三 SpringBoot定義優雅全局統一Restful AP

rest-api , springboot

收藏 評論

KaiwuDB - KaiwuDB 數據庫高可用方案及落地實現

數據庫停機將會帶來諸如客户流失、聲譽受損、經濟損失等嚴重後果,對於終端用户而言,不論是計劃內或是計劃外的停機,都是難以接受的。因此,用户逐漸意識到選擇生產數據庫除了考慮功能、性能、易用性等維度,高可用性也成為一項至關重要的評估標準。 一、什麼是數據庫的高可用 高可用,英文翻譯為”High Availability”。從字面上理解,即是需要做到服務 full-time 的持續可用。 工業領域內有一套

數據庫 , 高可用

收藏 評論

momo707577045 - finder 快捷腳本:one click 在當前目錄執行命令

先看效果 【cdto】一鍵打開終端,並切換到當前目錄 【code】一鍵打開 vscode,並加載當前目錄 【serve】一鍵啓動靜態服務器,並加載當前目錄 【mtp】一鍵視覺無損、原地、遞歸壓縮、當前目錄所有圖片 【ecs】一鍵登錄服務器 【技巧一】將應用放置到 finder 固定:按住 command,拖拽腳本到 finder 頂部工具欄,固定快捷腳本

macos , 終端 , finder , 效率工具

收藏 評論

Apifox - REST 和 RPC 的區別是什麼?我們來深入瞭解一下

隨着Web應用程序和分佈式系統的不斷髮展,面向服務的架構和分佈式系統的設計變得越來越重要。在這個領域中,REST和RPC是兩種廣泛使用的架構風格。本文將分別介紹REST和RPC的概念和特點,然後從豐富的角度來分析REST與RPC的差異。最後,我們將分析REST和RPC的適用場景,並展望它們未來的發展方向。 REST和RPC簡介 REST(Representational State Transfe

rest-api , rest , API , rpc , 程序員

收藏 評論

時傾 - sessionStorage 多 Tab 標籤頁數據“共享”

問題描述 在 A 頁面設置一些 sessionStorage 數據,然後 a 標籤 _blank 方式打開另一個 tab B 頁面,發現 B 頁面有A 頁面的 sessionStorage 數據。 問題原因 不同 tab 頁面 sessionStorage 數據出現了 “共享”。 sessionStorage 為什麼會共享呢?下面看下 sessionStorage 的官方 MDN 介紹: 頁面

sessionstorage , 前端 , Javascript

收藏 評論

小小張説故事 - Python內存管理與垃圾回收深度解析

Python的內存管理和垃圾回收是一項基礎但至關重要的技術。理解Python如何管理內存可以幫助我們寫出更優化、更高效的代碼,同時也可以幫助我們更好地理解Python運行時的一些行為。在本文中,我們將深入探討Python的內存管理和垃圾回收機制。 一、Python的內存管理 Python的內存管理是自動的。它由Python的內存管理器負責,當你創建一個對象時,Python會自動分配內存給它;當對象

內存管理 , 垃圾回收 , 後端 , Python

收藏 評論

陳燁 - nginx配置負載均衡的服務宕機了怎麼處理

Nginx負載均衡配置是一個分發請求的過程。可以通過將同一個服務的多個實例配置到不同的服務器上,通過Nginx代理請求,將請求分發到這些實例上實現負載均衡。下面詳細介紹Nginx負載均衡的配置過程和宕機情況處理: 在Nginx配置文件中添加upstream配置塊: http { upstream backend { server backend1.example.co

Nginx , 高可用

收藏 評論

OpenPie - 『Newsletter 丨第一期』PieCloudDB 新增自動啓停、預聚集、試用規則優化、費用中心等多項功能模塊

第一部分 PieCloudDB 最新動態 · PieCloudDB 完成多個產品兼容性認證 PieCloudDB 與多家基礎架構軟件廠商完成產品兼容性認證,類別包括操作系統、服務器、CPU、雲平台。新增 8 家生態夥伴,包括龍蜥、麒麟、中科可控、海光、博雲、杉巖、統信、兆興等。 來源:OpenPie 官網 PieCloudDB 雲上雲版費用中心模塊已上線 通過 PieCloudDB 雲上雲版新增的

雲計算 , 兼容性 , 數據庫 , 雲原生

收藏 評論

京東雲開發者 - 定時任務原理方案綜述 | 京東雲技術團隊

本文主要介紹目前存在的定時任務處理解決方案。業務系統中存在眾多的任務需要定時或定期執行,並且針對不同的系統架構也需要提供不同的解決方案。京東內部也提供了眾多定時任務中間件來支持,總結當前各種定時任務原理,從定時任務基礎原理、單機定時任務(單線程、多線程)、分佈式定時任務介紹目前主流的定時任務的基本原理組成、優缺點等。希望能幫助讀者深入理解定時任務具體的算法和實現方案。 一、背景概述 定時任務,顧名

定時器 , 定時任務 , 定時發佈 , 線程 , 分佈式

收藏 評論

小小張説故事 - Python 中的內置函數:更深入地理解 map、filter 和 reduce

Python 是一個強大的語言,提供了許多內置函數以幫助開發者編寫高效、簡潔的代碼。在這篇文章中,我們將深入探討三個內置函數:map、filter和reduce,這些函數在處理序列數據時非常有用。 一、理解 map 函數 map函數是一個高階函數,它接收一個函數和一個或多個序列作為輸入,然後將函數應用到序列的每個元素,返回一個新的迭代器。 numbers = [1, 2, 3, 4, 5] squ

reduce , filter , map , Python

收藏 評論

高級BUG開發 - 在vue3+ts+vite項目中用BMap百度地圖自定義定位icon不顯示

自定義icon路徑,不能直接使用路徑地址,需要require包裹 var myIcon = new window.BMap.Icon(require("@/assets/icon.png", new window.BMap.Size(26, 32)); 那麼問題來了,vite+typescript項目不允許使用靜態資源加載方法require,如果使用require關鍵字就會報

vite , vue3 , 百度地圖 , typescript

收藏 評論

Apifox - 如何使用mock.js實現接口測試的自動化?

Mock.js 基礎用法介紹 Mock.js是一個常用於生成隨機數據和攔截Ajax請求的JavaScript庫。本文將介紹Mock.js的用法,包括安裝和基礎用法,在開始前我們可以看下看:瞭解 Mock.js 的語法規範。 安裝 可以通過npm安裝Mock.js: npminstallmockjs 基礎用法 隨機生成一個用户信息 使用Mock.js可以很方便地生成隨機數據。下面的示例中,每個用户信

vue.js , mock.js , mock , 前端 , Javascript

收藏 評論

阿里雲開發者 - HashTable 在螞蟻轉化歸因中的極致運用

概述 螞蟻的轉化歸因在初期運行兩個多小時的情況下,進行了一系列優化,其中建立hash cluster表及強制hash關聯及Shuffle的手動干預進行remove操作此部分優化佔了較大比重。本文則主要講述hash cluster表的一些運用。 Hash cluster表具有兩個作用: · 存儲預排序的重排壓縮。Hash cluster表採用分桶排序操作,若相同的值重複度高,則可以達到更

大數據 , hash , 雲計算 , 阿里雲 , cluster

收藏 評論

timewilltell - 使用Nextjs快速開發全棧導航網站

背景 隨着ChatGPT的火熱,國外很多開發者快速響應,應用於不同場景的AI應用井噴式的爆發,並且基本集中在web領域應用,而在快速開發的背後,我們可以看到,開發者大多選擇Next.js或者Nuxt.js全棧框架來開發,以快速驗證自己的產品。這種選型的背後,我覺得主要原因有: SEO的重要性 國外更加註重SEO的重要性,國內搜索引擎大多是靠花錢買搜索流量,包括小程序、App這類對SE

react , 全棧 , node.js , next.js , typescript

收藏 評論

京東雲開發者 - jvm中類和對象定義存儲基礎知識 | 京東雲技術團隊

1 類文件數據結構類型 Class文件結構主要有兩種數據結構:無符號數和表 •無符號數:用來表述數字,索引引用、數量值以及字符串等,比如 圖1中類型為u1,u2,u4,u8分別代表1個字節,2個字節,4個字節,8個字節的無符號數 •表:表是有由多個無符號數以及其它的表組成的複合結構,比如圖1中類型以_info結尾的項為表類型。 2 類結構定義 Class類文件是緊湊、順序、無空隙的,魔數(Magi

jvm , JAVA , class , 對象存儲

收藏 評論

樹莓派開發者 - 「樹莓派」「上海晶珩」「EDATEC」如何在 樹莓派4 上安裝 openwrt

openwrt OpenWrt鏡像:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/... OpenWrt工具鏈:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/... 版本:22.03.2 安裝 At the PC:#unzip the

raspberry-pi , 工業物聯網 , openwrt

收藏 評論

阿里雲開發者 - 進階篇丨鏈路追蹤(Tracing)很簡單:常見問題排查

經過前面多篇內容的學習,想必大部分同學都已經熟練掌握分佈式鏈路追蹤的基礎用法,比如回溯鏈路請求軌跡,定位耗時瓶頸點;配置核心接口黃金三指標告警,第一時間發現流量異常;大促前梳理應用上下游關鍵依賴,聯繫相關方協同備戰等等。隨着深入使用鏈路追蹤技術,問題發現與診斷方面的能力想必都有大幅提升。 但實際生產過程中的問題可能更加棘手: 比如接口偶發性超時,調用鏈只能看到超時接口名稱,看不到內部方

中間件 , 配置 , 阿里雲 , 雲原生 , cpu

收藏 評論

得物技術 - 系統穩定性與高可用保障

一、前言 高併發、高可用、高性能被稱為互聯網三高架構,這三者都是工程師和架構師在系統架構設計中必須考慮的因素之一。今天我們就來聊一聊三H中的高可用,也是我們常説的系統穩定性。 \ 本篇文章只聊思路,沒有太多的深入細節。閲讀全文大概需要5~10分鐘。 二、高可用的定義 業界常用 N 個 9 來量化一個系統可用性程度,可以直接映射到網站正常運行時間的百分比上。 可用性的計算公式: 大部分公司的要求

運維 , 負載均衡 , 高可用 , 安全

收藏 評論

Airy - 現代化 protobuf 包管理 - 七個步驟使用cicd生成第三方包

本教程使用的是二進制的 gitlab-runner 配合 docker 生成 protobuf 的第三方包,並在分支 merge 時自動發佈 tag 版本。 準備一台 Linux 機器,能鏈接到 gitlab 服務器即可 準備 gitlab 對應版本的 runner 文件,可以去官網找 我司的 gitlab 太古老,是 10.5.6,配套的 runer 最多隻能到 10.0.2 版本

protobuf , gitlab-runner , cicd , go , 後端

收藏 評論

京東雲開發者 - 基於 prefetch 的 H5 離線包方案 | 京東雲技術團隊

前言 對於電商APP來講,使用H5技術開發的頁面佔比很高。由於H5加載速度非常依賴網絡環境,所以為了提高用户體驗,針對H5加載速度的優化非常重要。離線包是最常用的優化技術,通過提前下載H5渲染需要的HTML/JS/CSS資源,加載時直接使用本地緩存資源避免額外的網絡請求提高加載速度。本文主要是介紹團隊在離線包技術方案上的探索,以及基於prefetch的離線包實現方案如何減少維護成本和開發成本。 現

prefetch , 小程序 , Android , h5頁面 , ios

收藏 評論

京東雲開發者 - 【618備戰巡禮】“三高”之第一高--如何打造高可用系統 | 京東雲技術團隊

前言 我們經常會説互聯網“三高”,那什麼是三高呢?我們常説的三高,高併發、高可用、高性能,這些技術是構建現代互聯網應用程序所必需的。對於京東618備戰來説,所有的中台系統服務,無疑都是圍繞着三高來展開的。對於一個程序員,或多或少都能説出一些跟三高系統有關的技術點,而我本篇文章的目的,就是幫大家系統的梳理一下三高系統中的第一高:高可用性。 首先來説,互聯網的業務特點決定了他必須保證“三高”, 同時,

系統設計 , 系統 , 高可用

收藏 評論

Bytebase - 1:1000,新能源車企如何將數據庫管理效能發揮到極致

1:1000 的數據庫變更管理困境 在數字化轉型的浪潮下,越來越多的企業擴大了軟件研發團隊的規模以加速業務系統的迭代升級,從而應對快速變化的市場競爭環境。新能源汽車作為近年的風口行業,更加註重研發的投入,以 Bytebase 的某新能源車企客户為例,僅研發人員就超過千人。然而業務迭代並非簡單的越快越好,因為快而忽略了質量,可能造成難以估量的損失,作為系統中最關鍵一環的數據庫,每一次變更都要尤為謹慎

MySQL , 運維 , 數據庫 , sql語句 , SQL

收藏 評論