博客 RSS 訂閱

Seal - Walrus 入門教程:如何創建模板以沉澱可複用的團隊最佳實踐

模板是 Walrus 的核心功能之一,模板創建完成後用户可以重複使用,並在使用過程中逐漸沉澱研發和運維團隊的最佳實踐,進一步簡化服務及資源的部署。用户可以使用 HCL 語言自定義創建模板,也可以一鍵複用 Terraform 社區中上萬個成熟的 Module。在本文中,我們將以阿里雲 EC2 為例,介紹如何創建 Walrus 阿里雲 EC2 模板並使用它在阿里雲上創建 ECS 實例服務。 前

運維 , 阿里雲 , walrus-operator , 模板

收藏 評論

龍智DevSecOps - 加速CI構建,實現高效流水線——CloudBees CI發佈工作區緩存功能

加速軟件交付流程能夠更快接觸到客户,獲得競爭優勢。然而,識別這一過程中存在的瓶頸可能頗具挑戰。讓我們從審查構建和測試階段開始着手。例如,當CI作業執行時間較長時,它會延遲開發人員的反饋循環,從而可能導致發佈延遲,並增加與運行臨時代理相關的成本。如果您是Jenkins®或CloudBees持續集成(CloudBees CI)的用户,那麼有一個解決方案可幫助您加速CI流程並提升效率。 介紹一下工作區緩

ci

收藏 評論

JavaGuide - Redis大key有什麼危害?如何排查和處理?

這個問題在面試中還是比較容易遇到的,尤其是在考察 Redis 性能優化相關知識點的時候。 通常情況下,問了 bigkey(大 Key)還會繼續問 hotkey(熱 Key)。即使不準備面試也建議看看,實際開發中也能夠用到(hotkey 相關的內容會在下一篇文章中提到)。 什麼是 bigkey? 簡單來説,如果一個 key 對應的 value 所佔用的內存比較大,那這個 key 就可以看作是 big

redis , JAVA , redis集羣 , 後端

收藏 評論

子午 - 商品購物管理與推薦系統Python+Django網頁界面+協同過濾推薦算法

一、介紹 商品管理與推薦系統。本系統使用Python作為主要開發語言,前端採用HTML、CSS、BootStrap等技術搭建顯示界面,後端採用Django框架處理用户的請求響應。 創新點:使用協同過濾算法,以用户對商品的評分作為依據,在猜你喜歡界面中實現對當前登錄用户的個性化推薦。 主要功能有: 系統分為用户和管理員兩個角色。 用户可以登錄、註冊、查看商品、購買商品、添加購物車、

推薦系統 , 網站開發 , 協同過濾 , django , Python

收藏 評論

阿睿 - 20個Python語言學習神仙網站:Python的特點及安裝,運行

Python在多個領域有着廣泛的應用,包括Web開發、數據科學、人工智能、機器學習、自動化、網絡編程等。這使得學習Python能夠為不同領域的職業發展提供支持。掌握Python編程技能成為許多工作職位的基本要求。因此,學習Python可以增加在職場上的競爭力。當涉及到Python語言時,有許多方面需要考慮,包括語法、特性、庫和應用程序等。今天簡單來跟大家分享下關於python的那些事兒。 P

爬蟲 , 學習資料 , 後端 , Python

收藏 評論

Hunter - Flask筆記四之異常處理

本文首發於公眾號:Hunter後端 原文鏈接:Flask筆記四之異常處理 在系統運行中,有時候需要處理報錯異常。 異常的來源可能是系統在運行中的報錯,比如錯誤的運算的有 1/0 這種等,還有的是訪問了不存在接口,又或者,我們在查驗接口參數的時候,發現沒有傳必傳參數,需要手動觸發一個報錯等。 這裏就介紹如何在 Flask 中進行異常處理。 本篇筆記的代碼都已經提交到 github 上,可使用

flask , 異常處理 , 後端 , Python

收藏 評論

註銷 - 什麼是計算機軟件設計領域的 Edge Case

在軟件設計領域,Edge Case(邊緣情況)是一個重要的概念。簡單來説,Edge Case 是指在系統的輸入、操作或使用環境達到一些極限或者特殊情況時的場景。這些場景通常在正常使用條件下不太可能出現,但是如果發生,可能會導致系統行為異常,比如性能下降、功能失效,甚至系統崩潰。因此,在設計和測試軟件時,我們需要儘可能地考慮和處理 Edge Case。 舉個例子,假設我們正在設計一個在線購物網站。在

計算機基礎 , 計算機原理 , 計算機科學 , 計算機

收藏 評論

註銷 - 什麼是計算機科學和數據管理領域的 source of truth

"Source of Truth"(真實源)在計算機科學和數據管理領域中,是一個非常重要的概念。簡單來説,"Source of Truth" 是指在一個系統或者應用中,為了確保數據的一致性和準確性,設置的一個權威性的數據來源或數據存儲位置。 在一個系統裏,可能會有很多不同的數據源,這些數據源可能會有不同的版本,或者在不同的時間點有不同的狀態。這樣就可能會產生數據不一致的問題,比如,用户在不同的系統

計算機基礎 , 計算機原理 , 計算機科學 , 計算機

收藏 評論

Moonbit - MoonBit平台最新動態速遞 Vol.17

MoonBit更新 1. 優化沒有間接調用的頂層函數的編譯過程 優化對於沒有間接調用的頂層函數的編譯過程,帶來約14%的編譯性能提升 2. 優化解析器的錯誤恢復和報錯 -修復對於fn f2 {}這樣的頂層的函數聲明沒有參數時,省略括號也能通過編譯,現在會直接報錯 -對於試圖給枚舉類型構造器單獨設置可見性的代碼,將會報錯 priv enum T { A(Int) pub B(Int)

編程 , wasm , webassembly , 編程語言 , 程序員

收藏 評論

阿東 - 【Java】GC Logging – user, sys, real – which time to use

Source GC Logging – user, sys, real – which time to use? Gandhi In the Garbage Collection log file, 3 types of time are reported for every single GC event: 在垃圾回收日誌文件中,每個 GC 事件都會報告 3 種類型的時間: ‘user’

gc

收藏 評論

亞馬遜雲開發者 - 無服務器開發實例|微服務向無服務器架構演進的探索

在當今的技術環境中,許多組織已經從構建單一的應用程序轉變為採用微服務架構。微服務架構是將服務分解成多個較小的應用程序,這些應用程序可以獨立開發、設計和運行。這些被拆分的小的應用程序相互協作和通信,為用户提供全面的服務。在設計和部署微服務應用時利用無服務器計算和無服務器架構,可有效解決微服務架構本身存在的複雜性、模塊間過度依賴以及系統可擴展性有限等難題。本文將以 FreeWheel 的 AD Deb

微服務 , API , lambda , serverless

收藏 評論

註銷 - 什麼是計算機安全領域的 use-after-free 漏洞

在計算機安全領域,use-after-free 是一種重要的安全漏洞類型。要理解 use-after-free 漏洞,我們首先需要了解計算機內存管理的基礎知識。 計算機程序在運行時,會使用到計算機的內存資源。內存是一個有限的資源,不可能無限制地使用。因此,程序在使用內存時,必須遵循一個規則:在使用完一個內存區域後,必須釋放它,使得這部分內存可以被其他程序或者同一個程序的其他部分使用。在 C 語言中

內存 , 內存管理 , 內存泄漏

收藏 評論

註銷 - 內存安全問題之 use-after-free 漏洞的介紹

計算機安全領域中的"use-after-free"漏洞是一種常見的內存安全問題。該漏洞類型源自於程序錯誤,通常發生在應用程序或操作系統中。"Use-after-free"漏洞指的是在釋放(free)了某塊內存後,程序繼續使用了已釋放的內存區域,可能導致嚴重的安全問題。這種漏洞對計算機系統和用户數據構成嚴重威脅,攻擊者可以利用它們執行惡意代碼,篡改數據,或者導致系統崩潰。 漏洞發生的主要原因之一是內

內存 , 內存管理 , 內存泄漏

收藏 評論

註銷 - 什麼是計算機安全領域的 Vulnerability Exploit

漏洞是指軟件或系統中的安全弱點,它可能允許攻擊者以某種方式訪問系統、繞過安全控制或獲取未經授權的信息。利用漏洞指的是利用這些軟件或系統中存在的漏洞、弱點或錯誤來實施攻擊的行為。這個過程通常包括利用已知的漏洞或錯誤,開發相應的代碼或腳本來獲取對系統的未授權訪問或執行未授權操作。 在計算機安全領域,利用漏洞意味着攻擊者利用軟件或系統中的錯誤或漏洞,使其執行不是設計用途的操作。這些操作可能包括訪問敏感信

安全防護 , 計算機原理 , 計算機科學 , 安全漏洞 , 安全

收藏 評論

註銷 - 關於內存芯片的電流消耗機制的介紹

內存芯片的電能消耗機制是一個複雜而精密的系統,受到多種因素的影響。在理解內存芯片的電能消耗機制之前,我們需要了解內存芯片的基本結構和工作原理。 內存芯片的基本結構: 內存芯片通常由存儲單元組成,每個存儲單元用於存儲一個數據位。存儲單元的排列方式可以是行和列的矩陣結構,其中每個存儲單元可以通過行地址和列地址進行訪問。內存芯片的核心是存儲電荷的電容器,其中電荷的存在或缺失表示存儲的二進制信息(0

內存 , 內存管理

收藏 評論

Hunter - SQLAlchemy 連接使用數據庫

本文首發於公眾號:Hunter後端 原文鏈接:SQLAlchemy 連接使用數據庫 相對於 Django 來説,Flask 並沒有 Django 中自帶的那種 ORM 框架,但是我們可以利用第三方的 ORM 框架來進行操作,比如我們這裏介紹的 SQLAlchemy。 接下來這一篇筆記將會介紹如何使用 SQLAlchemy 連接數據庫、建立模型、操作表、以及查詢操作表數據等內容。 以下是本篇

sqlalchemy , flask , Python

收藏 評論

Eolink - JSON 格式的接口測試流程【Eolink Apikit】

在進行JSON格式的接口測試時,需要使用工具發送HTTP請求並獲取響應。測試工具可以是單獨的測試框架,如 Eolink Apikit。測試人員需要根據接口文檔和測試用例編寫測試腳本,然後運行測試並分析結果,以確保接口的質量和穩定性。 當我們後端需要從前端拿到這些JSON數據,我們應該如何測試自己的接口呢?今天就來淺淺探討一下JSON格式接口測試的流程。 1、JSON 格式的 API 導入

API , 測試 , swagger , 接口 , Json

收藏 評論

槲櫟 - webpack實戰

打個包試一試 先安裝好環境 $ node -v v12.14.0 $ npm init -y $ npm install -D webpack@3.6.0 項目目錄結構: my-mall-admin-web ├── build -- 存儲打包好的文件 ├── node_modules -- 安裝的node模塊 ├── src | ├── greet.js | ├── index.js

webpack3 , 前端

收藏 評論

侑虎科技 - Animator.Enable一幀內兩次設置之間的動畫控制屬性變更失效

1)Animator.Enable一幀內兩次設置之間的動畫控制屬性變更失效 2)移動端Shader的Varying插值後是否會寫回主存 3)Unity Avatar在大型MMO中使用情況如何 4)UnityWebRequest加載外部圖片,尺寸是否必須是4的倍數 這是第360篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家

animation , shader , loading

收藏 評論

BinTools圖爾茲 - 「一體化信息建設」,江蘇人社如何完成數據安全管控(成果篇)

前言 在建設篇中,我們提到江蘇人社對一體化管控平台明確了需求: 第一,統一人員訪問入口,所有人員僅通過一個平台完成對數據庫的全部操作; 第二,強化對數據庫運維人員的權限管理,全面實現對第三方人員違規操作、權限濫用等風險進行事前嚴格的權限管控,事中的全流程行為追蹤,事故發生後精準溯源; 第三,替代日常運維工作中使用的 Navicat、PL/SQL 等工具,規避使用第三方軟件的安

權限控制 , dba , 運維 , 數據庫 , 數據安全

收藏 評論

數據庫知識分享者 - 慢調用鏈診斷利器 - ARMS 代碼熱點

可觀測技術背景 從最早的 Google 發表的一篇名為《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》的論文開始,到後來以:Metrics(指標)、Tracing(鏈路追蹤)以及 Logging(日誌)三大方向互為補充的可觀測解決方案逐漸被業界所接受併成為事實標準。 基於上述全棧可觀測方案技術,診斷一個問題從之前

雲計算 , 阿里雲 , 雲原生 , 消息隊列 , 高可用

收藏 評論

iamrockrepublic - 一名合格的後端開發,到底需要多瞭解mysql - 6&7

6 - 鎖 lock 和 latch latch:內存中的輕量級互斥量或讀寫鎖,其目的是為了保證併發線程操作臨界資源的正確性。無死鎖檢測和處理機制。 lock:鎖定數據庫中的對象,比如表,頁,行等,其目的是為了保證併發事務操作表對象的正確性。可通過 等待有向圖 和 超時機制進行死鎖檢測和處理。 以下討論的內容都是和lock相關的。 Innodb中鎖的類型 行級鎖: 共享鎖(讀鎖):可以和

MySQL , innodb , 面試 , 後端

收藏 評論

雲音樂技術團隊 - 雲音樂 FinOps 體系建設

本文作者:吳榮軍 雲音樂設計研發了 FinOps 一站式平台,滿足對成本洞察、優化和運營的需求,協同業務獲得最大的投入產出比。 背景 當前互聯網增長紅利消失,要實現 "正循環中,做大用户規模",就需要關注企業經營毛利和利潤,除去內容成本,技術側 IT 成本是非常大的一塊,過去一年(2022 年),雲音樂開始了技術側降本增效,其中雲原生、容器化主要做的事情包含: Horizon 一站式平台(雲音

服務端 , 雲原生

收藏 評論

極狐GitLab - 三策略,六步驟,Jenkins 遷移到極狐GitLab CI 的終極指南

來源:https://about.gitlab.com/blog 作者:Itzik Gan-Baruch 在如今軟件研發的動態格局中,某些要求對於快速交付高質量的軟件變得至關重要。這些需求包括對雲兼容性的需要、更快的研發迭代週期、高效的協作、容器化、良好的研發體驗以及為了更高的效率及速度而集成的一些 AI 能力。 Jenkins,一款歷史悠久且備受推崇的持續集成工具(CI),這麼些年來

持續集成 , devops , gitlab , ci , jenkins

收藏 評論