博客 RSS 訂閱

想出家的涼麪 - TCM服務網格同城雙活設計方案

1、TCM服務網格能力概述 1.1 架構概述 上篇文章,講述了接入層高可用架構設計,這篇文章我們聊聊TCM(服務網格)。TCM(服務網格)是騰訊雲提供的微服務流量治理雲產品,100% 兼容支持 Istio API,TCM與騰訊雲基礎設施原生集成,提供全託管服務化的支撐能力,輕鬆保障和管理網格生命週期。簡易架構如下圖: 騰訊雲託管網格主要是增強了Control plane,默認與騰訊雲

kubernetes , 微服務 , 架構 , 高可用 , 後端

收藏 評論

漫姐賊6 - 前端開發規範

開發規範 本文檔為前端 vue 開發規範(包含規範目的,命名規範,結構化規範,註釋規範,編碼規範,CSS 規範) 規範目的 為提高團隊協作效率,便於後台人員添加功能及前端後期優化維護,輸出高質量的文檔 命名規範 為了讓大家書寫可維護的代碼,而不是一次性的代碼,讓團隊當中其他人看你的代碼能一目瞭然,甚至一段時間時候後你再看你某個時候寫的代碼也能看 普通變量命名規範 命名方法 :駝峯命名法

規範化 , Css , 前端 , Javascript

收藏 評論

想出家的涼麪 - 接入層高可用架構設計:EdgeOne實戰

1.背景 接觸多家客户後,發現大家的接入層架構大都如下圖所示,WAF/DDoS組件客户要麼選其中之一,要麼都不選或自薦。CLB後面掛CVM,CVM上面部署Nginx或者Kong等組件。從這個架構圖可以看出,客户有考慮高可用,但僅關注自己的組件層面,沒有關注外部基礎設施(如DNS)、政策法規的影響、運營商鏈路的不穩定性等,所以往往並不不全面。要分析優化這個問題,就要先搞清楚接入層定義、接入層故障域和

安全防護 , 運維 , 架構設計 , 高可用 , 後端

收藏 評論

得物技術 - ZGC關鍵技術分析

一、引言 垃圾回收對於Javaer來説是一個繞不開的話題,工作中涉及到的調優工作也經常圍繞垃圾回收器展開。面對不同的業務場景沒有一個統一的垃圾回收器能保證可GC性能。因此對程序員來説不僅要會編寫業務代碼,同時也要卷一下JVM底層原理和調優知識。這種局面可能因為ZGC的出現而發生改變,新一代回收器ZGC幾乎不需要調優的情況下GC停頓時間可以降低到亞秒級。 Oracle從JDK11開始正式引入ZGC,

gc , 高性能 , JAVA

收藏 評論

亞馬遜雲開發者 - 不會寫代碼同學的福音——AI 代碼生成器 Amazon CodeWhisperer(通過註釋寫代碼)

Amazon CodeWhisperer 是一個以機器學習為動力的代碼生成器,直接在集成開發環境(IDE)中為開發者提供實時代碼建議。它是一個通用的工具,可以用於 IDE 支持的任何編程語言。 大家可以通過下面的鏈接進入註冊並使用:AI 代碼生成器 - Amazon CodeWhisperer - 亞馬遜雲科技 CodeWhisperer 是在一個龐大的開源代碼數據集上訓練出來的,它使用這些數據

cloud9 , lambda , 人工智能

收藏 評論

龍蜥社區 - 基礎設施SIG月度動態:T-One 社區版調度引擎全量替換至 runnerV2 版本,調度性能平均提升 6.8 倍

基礎設施 SIG(OpenAnolis Infra SIG)目標:負責 OpenAnolis 社區基礎設施工程平台的建設,包括官網、Bugzilla、Maillist、ABS、ANAS、CI 門禁以及社區 DevOps 相關的研發工程系統。 01 SIG 整體進展 1.官網 SIG 外鏈跳轉增加確認功能,SIG 圖片支持放大查看,官網動態/活動/視頻底部增加推薦模塊。 2.T-One 社區版調度引

基礎 , 操作系統 , 內核 , 架構 , 開源

收藏 評論

軟件部長 - JVS-rules規則引擎中基礎和複合變量的詳細介紹

JVS-rules中的“變量”概念與編程語言中的變量類似,但它們通常在規則系統中處理條件判斷、業務結果複製場景,如下所示: 條件判斷:在規則引擎中,規則通常由兩個部分組成:條件和分支。變量用於描述條件部分中的數據和狀態。例如,一個規則可能是:“如果温度超過30度,則執行打開空調的分支”。這裏的“温度”就是一個變量,它描述了一個條件。 動作執行:當規則引擎確定某個規則的條件滿足時,與該規則節點

規則引擎 , JAVA , 變量

收藏 評論

青瓷Python - 電商購物系統Django網頁界面+數據庫【畢設項目】

一、介紹 電商購物系統。使用Python作為主要開發語言,前端採用HTML、CSS、BootStrap等技術實現界面,後端採用Django作為開發框架。實現一個電商購物系統。用户可以登錄、註冊、查看商品、添加購物車、購買商品、查看訂單、評論等。管理員可以編輯用户和商品信息。 二、系統展示圖片 三、演示視頻 and 代碼 and 介紹 視頻+代碼+介紹:yuque.com/ziwu/yygu3z/

網站開發 , django

收藏 評論

站在巨人的肩上 - 關於大方法拆成小方法

以前工作時,一位前輩習慣拆方法,把一個很長的方法拆成多個小方法,當時費解,直到此時此刻 當時覺得,沒必要啊,我看代碼熟悉業務的時候,還得來回返回,一整個大方法,看起來多方便 剛才,我在寫一個複雜的方法,因為代碼複用,拆出了很多小方法, 這算是需要拆方法的原因之一 關鍵是,當我在改某個方法的時候, 突然忘了這個方法是幹嘛的了,就往上翻註釋,而方法太大,翻到了很多if/else,而我不得不把

方法 , 架構 , 重構

收藏 評論

唐志遠 - 幾個非常實用的 Chrome Devtools 技巧

原文鏈接:[幾個非常實用的 Chrome Devtools 技巧](https://fe32.top/articles/skill001/ 關於 Chrome 瀏覽器,如果你是一名前端開發者,相信對此並不陌生,我們可以用它來查看 網絡請求、分析網頁性能、調試 JavaScript 功能 等。 除了這些,它還提供了很多強大但不常見的功能,可以大大提高我們的開發效率,這裏分享幾個實用的技巧(持續更新)

技巧 , chrome-devtools , 前端

收藏 評論

buddha - Replace Autoprefixer browsers option to Browserslist config.

出現這個報錯的原因是引用的postcss版本過高導致,解決方法就是按照給出的提示替換成overrideBrowserslist

vue.js , postcss , 前端

收藏 評論

flydean - Java IO 與 NIO:高效的輸入輸出操作探究

引言 輸入輸出(IO)是任何編程語言中的核心概念,而在Java中,IO操作更是應用程序成功運行的基石。隨着計算機系統變得越來越複雜,對IO的要求也日益增加。在本文中,我們將探討Java IO和非阻塞IO(NIO)的重要性以及如何在Java中實現高效的輸入輸出操作。 傳統IO(阻塞IO) 傳統IO是大多數開發人員熟悉的IO模型,其中主要涉及InputStream和OutputStream。通過傳統I

面試 , JAVA , io , nio

收藏 評論

Winn - js性能優化之數組模式

首先我們來看看下面這兩段代碼,兩段代碼都是在初始化一個長度為1億的數組,唯一區別是在片段二中,先為最後一項賦值1次,大家覺得會有區別嗎? 代碼一: const arr1 = []; for ( let i = 0; i 100000000; ++i ) { arr1[i] = 1; } 代碼二: const arr2 = []; arr2[100000000 - 1] = 1; for (

性能優化 , 數組方法 , 瀏覽器原理 , 前端 , Javascript

收藏 評論

豐木 - jar包中替換指定的class文件

線上, 替換jar包中的一個class文件: cento7當前目錄下: -rw------- 1 root root 6827 Oct 16 15:00 InvoiceApplyService.class -rw-r--r-- 1 root root 46470349 Oct 16 14:59 ntocc-plat-api.jar ntocc-plat-api.jar 目標j

jar包 , JAVA , class

收藏 評論

京東雲開發者 - 【京東開源項目】微前端框架MicroApp 1.0正式發佈

介紹 MicroApp是由京東前端團隊推出的一款微前端框架,它從組件化的思維,基於類WebComponent進行微前端的渲染,旨在降低上手難度、提升工作效率。MicroApp無關技術棧,也不和業務綁定,可以用於任何前端框架。 源碼地址: https://github.com/micro-zoe/micro-app 官網地址: https://micro-zoe.github.io/micro

react , 微前端 , 開源項目介紹 , 前端 , Javascript

收藏 評論

mountisome - Spring Security+JWT+Vue實現登錄權限控制(二)

前言 在上一篇文章Spring Security+JWT+Vue實現登錄權限控制(一)中,實現用户權限是通過在User類中添加一個role屬性。但是這個做法並不好,只是因為項目簡單,所以我就簡單處理了。 改進 數據庫 在數據庫中添加兩個表,分別為role和user_role。role表有id, name, nameZh屬性,分別代表主鍵、角色名稱和角色名稱的中文。user_role表有id, us

vue.js , springboot , spring-security

收藏 評論

Masutaa大師 - 【背景調查】企業HR自主操作背調都有哪些“坑”?這份避坑指南請收好!

近期,有一則招聘相關的信息被頻繁提及:互聯網大廠初試簡歷造假率超過了30%! 職場失信,可見一斑。 氾濫的簡歷造假似乎正逐漸成為一種社會現象,而其中造假最多的是工作履歷,其次是學歷。 求職者為提高職場競爭力包裝個人履歷無可厚非,但包裝不是過度美化,更並非造假! 前有職場綜藝《令人心動offer2》中的高材生何旻哲自曝簡歷造假,後有小學文憑冒充清華高材生獲80萬年薪的新聞爆出。可以想象,已暴露的簡歷

求職 , 就業 , 區塊鏈 , 職場 , 跳槽

收藏 評論

泯瀧 - 使用Node.js、pm2和ssh2模塊實現一個簡單的Node.js項目部署腳本

本文將介紹如何使用Node.js和ssh2模塊實現一個簡單的部署腳本,將本地的項目文件上傳到遠程服務器上。我們將使用dotenv模塊來管理環境變量,以及child_process模塊來執行命令行操作。 首先,我們需要安裝ssh2和dotenv模塊: npm install ssh2 dotenv --save 然後,我們需要在項目根目錄下創建一個.env文件,用來存放一些敏感的配置信息,例如服務器

node.js , pm2 , ssh2 , 前端

收藏 評論

泯瀧 - Chrome瀏覽器插件Manifest V3 簡介

隨着互聯網的快速發展,瀏覽器插件成為了許多用户提升瀏覽器功能和個性化體驗的重要工具。Chrome瀏覽器作為全球最受歡迎的瀏覽器之一,其插件生態系統也日益壯大。為了保證插件的安全性和性能,Chrome團隊推出了Manifest V3,這是一種新的插件開發規範。 A step in the direction of security, privacy, and performance. 向安全性

插件 , 瀏覽器 , 瀏覽器原理 , 前端 , Javascript

收藏 評論

kwkwc - 適用於 Golang 的任務調度程序 AGScheduler

以前一直使用 Python 的任務調度庫 APScheduler(支持任務持久化,支持多種存儲方式),但由於沒有找到與它功能和使用方式類似的 Golang 庫,所以模仿 APScheduler 3.x 寫了個簡易版本的 AGScheduler。 AGScheduler Advanced Golang Scheduler (AGScheduler) 是一款適用於 Golang 的任務調度庫,支持多種

定時任務 , 持久化 , 存儲 , 任務調度 , go

收藏 評論

wayn - 每個後端都應該瞭解的OpenResty入門以及網關安全實戰

簡介 在官網上對 OpenResty 是這樣介紹的(http://openresty.org): “OpenResty 是一個基於 Nginx 與 Lua 的高性能 Web 平台,其內部集成了大量精良的 Lua 庫、第三方模塊以及大多數的依賴項。用於方便地搭建能夠處理超高併發、擴展性極高的動態 Web 應用、Web 服務和動態網關。” “OpenResty 通過匯聚各種設計精良的 Ngin

lua , waf , openresty , Nginx

收藏 評論

阿里云云原生 - 雲原生場景下高可用架構的最佳實踐

作者:劉佳旭(花名:佳旭),阿里雲容器服務技術專家 引言 隨着雲原生技術的快速發展以及在企業 IT 領域的深入應用,雲原生場景下的高可用架構,對於企業服務的可用性、穩定性、安全性越發重要。通過合理的架構設計和雲平台的技術支持,雲原生高可用架構可以提供高可用性、彈性擴展性、簡化運維管理、提升可靠性和安全性等方面的優勢,為企業提供了更加可靠和高效的應用運行環境。 Kubernetes 是雲原生的核心技

阿里雲 , 雲原生 , 高可用

收藏 評論

陽哥 - js實現獲取最新本週週一開始的日期(單週日曆卡)

html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" titleDocument/title /head style *{ list-style: none; marg

references , date , for-loop

收藏 評論

deephub - 向量化操作簡介和Pandas、Numpy示例

Pandas是一種流行的用於數據操作的Python庫,它提供了一種稱為“向量化”的強大技術可以有效地將操作應用於整個列或數據系列,從而消除了顯式循環的需要。在本文中,我們將探討什麼是向量化,以及它如何簡化數據分析任務。 什麼是向量化? 向量化是將操作應用於整個數組或數據系列的過程,而不是逐個遍歷每個元素。在Pandas中可以對整個列或Series執行操作,而無需編寫顯式循環。這種高效的方法利用了

機器學習 , numpy , 人工智能 , pandas , Python

收藏 評論