博客 RSS 訂閱

Alan王倫勝 - Python列表list使用

列表list是由方括號括起來的可修改、可重複的數據集 創建列表 myList = ["banana", "cherry", "apple"] print(myList) ['banana', 'cherry', 'apple'] 創建空列表 myList2 = list() #創建一個空列表list # myList2 = [] print(myList2) [] 列表允許不同的類型數據 my

List , Python

收藏 評論

雲音樂技術團隊 - 雲音樂服務端大規模自動化升級實踐

本文作者:邵東風 在貴州機房遷移項目中,面臨着大量的組件升級,雲音樂服務端通過自動化升級平台建設,節省約500人日,實現升級效率約83%的提升。此文介紹其在大規模自動化升級上的實踐。 一、背景 1. 痛點 在服務端推進升級是一件比較困難的事情,面臨的困難點包含但不限於: 穩定性風險:組件自身兼容性的問題或不正確升級帶來的兼容性問題,可能帶來線上穩定性風險。 升級投入成本:組件升級至少需要研發

服務端 , 後端

收藏 評論

JasonLiang - mac M系列芯片安裝node14的解決方法

打開mac終端 執行命令arch,確定返回結果為arm64 執行命令arch -x86_64 zsh 再次執行命令arch,確定現在的返回結果是i386 執行命令nvm install 14,這時候你就發現node14可以安裝了

node.js , macos , nvm

收藏 評論

OpenTiny社區 - TinyVue v3.17.0 正式發佈,推出了一款基於 Quill 2.0 的富文本編輯器,功能強大、開箱即用!

本文由體驗技術團隊Kagol老師原創~ 我們非常高興地宣佈,2024年6月26日,TinyVue發佈了v3.17.0🎉。 TinyVue 每次大版本發佈,都會給大家帶來一些實用的新特性,上一個版本我們重構了 chart-core,新增 CircleProcessChart 圓環進度圖等6個新的圖表組件,並增加了 Statistic 數據統計組件。 TinyVue 3.15.0 正式發佈,推

vue.js , 組件庫 , 開源項目介紹 , 前端 , Javascript

收藏 評論

weiweiyi - 一文了解內存物理結構

本文從底層往上搞懂內存的物理結構。 1.Bank 在芯片的內部,內存的數據是以位(bit)為單位寫入一張大的矩陣中,每個單元我們稱為CELL,只要指定一個行(Row),再指定一個列(Column),就可以準確地定位到某個CELL,這就是內存芯片尋址的基本原理。這個陣列我們就稱為內存芯片的BANK。 2.Bank Group 隨着顆粒容量提升,bank數越來越多,到DDR4時出現Bank Grou

內存

收藏 評論

幸福的鬧鐘 - 前端程序員應該往全棧方向發展嗎?還是堅守前端?

​作者:寒蟬(知乎) 順便吆喝一聲,技術大廠,內推撈人,前/後端or測試←感興趣 要求學歷:全日制統招本科(非學院派即可): --加班偶爾較多,但週末加班兩倍工資。 --15-35K,工資在一線城市屬於一般,但二線城市很可以。 前端幹了有四年多了,在我有限的認知內(認知就這麼點,不要槓我,槓就是你對)和能力範圍內所觸及到的崗位種類中,前端這個崗位在我看來是最難堅守的。 大多

人工智能 , 全棧工程師 , 程序員 , 後端 , 前端

收藏 評論

敏捷開發 - 極限編程要完全遵守的12個實踐

極限編程的12個實踐是極限編程者總結的實踐經典,是體現極限編程管理的原則,對極限編程具有指導性的意義,但並非一定要完全遵守12個實踐,主要看它給軟件過程管理帶來的價值。 1、小版本 為了高度迭代,與客户展現開發的進展,小版本發佈是一個可交流的好辦法,客户可以針對性提出反饋。但小版本把模塊縮得很小,會影響軟件的整體思路連貫,所以小版本也需要總體合理的規劃。 2、規劃遊戲 就是客户需求,以

項目管理 , 敏捷開發 , 持續集成 , 結對編程 , 代碼規範

收藏 評論

whoami - OIDC登錄認證時序圖-自繪詳盡版

最近在梳理認證授權相關的材料,看了不下20篇網上寫的關於OIDC的文章,基本上都是互相抄襲或者直接從官網拉下來的簡版的時序/示意圖,於是自己畫了一版自己的理解,歡迎拍磚。

openid-connect , openid , 認證授權

收藏 評論

JEECG低代碼平台 - 【信創國產化】Nacos 2.3.2 連接達夢數據庫

JeecgBoot目前提供的 nacos 版本號 2.3.2 已經支持與達夢數據庫對接。jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos項目默認加入了達夢驅動和 yml 配置。如果你是老代碼,可以參考下面的步驟手工集成 項目地址:https://github.com/jeecgboot/JeecgBoot 手工對接達夢數據庫 1. 升級 nacos

信創 , nacos , jeecg-boot , server , SQL

收藏 評論

得物技術 - 前端打包工具Mako架構解析|得物技術

一、Mako是什麼 Mako是一個新的Web打包工具,適用於Web應用、庫和框架。它被設計得快速、可靠且易於使用。Mako已被數百個生產項目中使用。如果你正在尋找一個現代的Web打包工具,Mako是正確的選擇。 二、特點 零配置 從一個JS/TS文件開始,Mako將處理其餘部分。開箱即支持TypeScript、Less、CSS、CSS Modules、React、圖像、字體、WASM

構建工具 , mako , rust , webassembly , 前端

收藏 評論

JavaDog程序狗 - 【技巧】git stash用的好,切換分支隨便搞

前言 🍊緣由 git stash不會搞,走到哪裏都拉倒 🏀事情起因: 大家好,我是JavaDog程序狗 最近翻看公眾號評論時,發現文章【規範】Git分支管理,看看我司是咋整的小夥伴的多條回覆: 本狗在回覆留言時,發現小夥伴對於切換分支有所疑惑: 本地代碼要是修改且未提交,切換分支時本地修改內容咋辦 遇到這種問題的小夥伴一定是沒有用好git stash,本狗以自我使用角度,解析下git s

工具 , 規範化 , 技巧 , Git

收藏 評論

愛可生開源社區 - MySQL 的鎖等待超時到底是怎麼回事?

鎖等待之後有兩種結果:獲得鎖、超時,這一期先來看看鎖等待超時之後都要幹什麼? 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 正文 1. 超時檢查線程 InnoDB 有個名為 ib

MySQL , innodb , 數據庫

收藏 評論

SegmentFault思否 - SegmentFault 思否 Top Writer 榜單|2024 年第二季度

他們是社區的基石,也是行業發展、技術發展的源動力。他們是一羣活躍在 SegmentFault 思否社區的一羣卓越的開發者,他們熱衷於分享知識與經驗,他們佈道技術與未來,他們讓眾多開發者受益,他們叫「Top Writer」。 轉眼 2024 已經走過了一半,在第二季度,社區的開發者們依然一如既往,在知識積累、技能提升、問題解答等方面持續貢獻自己的一份力量。他們在社區內互相學習、互幫互助,通過撰

segmentfault-top-writer , segmentfault

收藏 評論

悟空碼字 - 支付寶低代碼搭建電商小程序,無需編程,可視化操作

大家好,我是小悟 在數字化浪潮的推動下,為了更快速、高效地搭建電商小程序,支付寶低代碼平台憑藉其獨特優勢,為商家提供了便捷的解決方案。 支付寶低代碼平台猶如一座精心打造的智慧工坊,讓電商小程序的搭建變得輕而易舉。商家無需具備深厚的編程知識,只需通過簡單的拖拽、配置,即可快速構建出功能豐富、界面美觀的電商小程序。 這種低門檻的搭建方式,不僅降低了技術門檻,還大大縮短了開發週期,讓商家能夠迅速搶佔

小程序 , 支付寶

收藏 評論

德育處主任 - 到底怎樣配色才能降低圖表的可讀性?

點贊 + 關注 + 收藏 = 學會了 本文簡介 在數據可視化的世界裏,圖表是我們最常用的語言。但你是否曾被一張圖表的配色誤導? 配色方案的選擇往往被看作是一種藝術,但其實它更是一門科學。 文章將帶你一探究竟,哪些配色選擇實際上會削弱圖表的表達力,甚至誤導讀者。 過於豐富的顏色 我管理着10家酒店。以下是這10家酒店在2023年裏的收入數據。 1月 2月 3月

產品經理 , 數據分析 , 圖表 , 可視化 , ui

收藏 評論

字節幺零二四 - 併發編程:Java線程狀態及其轉換

線程狀態 操作系統層面,線程分為五種狀態 創建狀態:線程正在被創建,包括申請資源、分配空間等操作。 就緒狀態:已獲得除 CPU 外的一切所需資源。 運行狀態:獲得 CPU 正在運行。 阻塞狀態:因等待某一事件而暫停運行,如等待 I/O 操作完成。 終止狀態:執行完畢,正在進行資源釋放等操作。 Java API 層面,線程分為六種狀態 NEW:語言層面創建了線程對象,未與操作

JAVA , juc , 併發編程

收藏 評論

3DCAT - 什麼是邊緣計算?邊緣計算平台帶來的潛力

隨着物聯網、5G技術和人工智能的不斷髮展,數據的規模和種類也在快速增加。在這種背景下,傳統的雲計算模式面臨着一些問題,例如延遲高、網絡擁塞等,這些問題限制了數據的處理速度和效率,降低了用户的使用體驗。為了解決這些問題,邊緣計算技術應運而生。邊緣計算是一種分佈式計算模式,其目的是將數據處理和存儲離開中心化的雲服務器,轉移到更靠近數據源的邊緣設備,例如傳感器、智能手機和路由器等。 什麼是邊緣計算? 邊

渲染 , 邊緣計算

收藏 評論

zhiqiang - Redis 集羣搭建

集羣簡介 Redis 集羣是一個可以在多個 Redis 節點之間進行數據共享的設施(installation)。 Redis 集羣不支持那些需要同時處理多個鍵的 Redis 命令, 因為執行這些命令需要在多個 Redis 節點之間移動數據, 並且在高負載的情況下, 這些命令將降低 Redis 集羣的性能,並導致不可預測的行為。 Redis 集羣通過分區(partition)來提供一定程度的可用性(

redis , redis集羣

收藏 評論

HelpLook - 6月更新速遞 | 1S 絲滑無感登錄企業知識庫

6月,HelpLook更新了一系列新功能,從知識庫無感登錄到管理,讓你更快速直達知識庫。 優化知識庫管理 sso單點登錄對接支持無感登錄 現將幫助中心/知識庫嵌入系統中,無縫對接至企業自有SSO登錄系統,跳過登錄流程。只需簡單配置,即可自動登錄HelpLook後台。 (此步驟將直接省略跳過) 具體配置請參考幫助中心説明文檔:【SSO單點登錄API】。 支

企業網站 , 工具軟件 , 人工智能 , sso , 知識庫

收藏 評論

KerryWu - 瞭解代碼中的內存佔用

1. 前言 平時在寫代碼的時候,我們很多人基本都不太關注應用中佔用的內存,因為通常業務場景中,內存佔用量也就2、3G,不會很大。 如果併發量很高,臨時對象創建的很多,總體的內存佔用量瞬間就上去了。雖然每次請求完成後對象的引用關係解除了,對象內存會在Jvm的下一次GC中被釋放掉。但如果一直併發度高,整體來看內存佔用量不會因為GC而減少。 另外有些業務中會基於內存做緩存(如:Map、Caffeine等

內存

收藏 評論

杜若 - Java鎖優化之批量重偏向

1. Java鎖的重偏向機制 1.1 偏向鎖機制 我們知道,當我們使用synchronized關鍵字的時候,一個對象a只被一個對象訪問的時候,對對象加的鎖偏向鎖,如果之後出現第二個線程訪問a的時候(這裏只考慮線程交替執行的情況,不存在競爭),不管線程1是已死亡還是運行狀態,此時鎖都會升級為輕量鎖,並且鎖升級過程不可逆。 1.2 批量重偏向 但是如果有很多對象,這些對象同屬於一個類(假設是類A)被線

, synchronized

收藏 評論

whoami - JVM垃圾分配及回收算法

內存分配 內存區域劃分 年輕代young區 又分為新生代eden和兩塊survivor區。 老年代old/tenured區 永久區permanent區 內存分配 優先進去eden區域,當eden區域內存達到一定水位,則觸發一次minor GC,將eden區域中活躍對象複製到第一塊survivor from區域,並清除eden區域中的所有對象,eden區繼續接受內存申請,若e

jvm , 內存分配 , 垃圾回收

收藏 評論

h4ckb0ss - 文件上傳(一):PortSwigger靶場通關筆記

寫在前面 該文章是作者在PortSwigger的文件上傳漏洞靶場訓練的過程記錄以及學習筆記 使用的工具為BurpSuite Pro 漏洞簡介 文件上傳漏洞通常指應用對用户上傳的文件沒有完善的檢驗,允許攻擊者通過Web應用程序上傳惡意文件到服務器,然後通過這些惡意文件來進行執行任意代碼,在客户端影響用户等攻擊 lab1:通過上傳web shell來遠程執行命令 lab地址:Remote cod

web安全 , 文件上傳 , 網絡安全 , 安全漏洞

收藏 評論

putao - rust --bitflags 庫使用

use bitflags::bitflags; bitflags! { pub struct FilePermissions: u32 { const READ = 0b00000001; const WRITE = 0b00000010; const EXECUTE = 0b00000100; } } fn main() {

二進制 , rust

收藏 評論