博客 RSS 訂閱

codecraft - 聊聊logback的addtivity屬性

序 本文主要研究一下logback的addtivity屬性 LoggerModel ch/qos/logback/classic/model/LoggerModel.java @PhaseIndicator(phase = ProcessingPhase.SECOND) public class LoggerModel extends Model { private static fin

logback , JAVA , challenge

收藏 評論

極狐GitLab - CI/CD 最佳實踐,讓研發團隊效率起飛!

本文來源: about.gitlab.com 作者: Valerie Silverthorne 譯者: 極狐(GitLab) 市場部內容團隊 CI/CD 是 DevOps 成功實踐的核心,想要實現現代化應用程序開發的團隊,必須遵從 CI/CD 最佳實踐。如何確保團隊正確使用 CI/CD?以下內容供你參考。 CI/CD 是什麼? CI/CD 既是技術流程,又是一種思想,還是一系列步

ci-cd , 敏捷開發 , 持續集成 , devops , 持續交付

收藏 評論

極狐GitLab - 滴滴、阿里雲、語雀相繼宕機,損失巨大,軟件的高可用失效了麼?

在北京寒冬的夜裏,小程加班完成了當天最後一個任務,他拖着疲憊的身體離開了位於西二旗的工位,走到辦公樓下,下意識地拿出手機打開滴滴,準備打車回家,但是他卻發現滴滴的打車頁面顯示網絡異常。起初小程以為是手機流量沒開或者手機欠費,經過反覆確認後發現不是話費欠費問題,於是他重啓了滴滴app,甚至重啓了手機,但都是一樣的結果: 在寒風中折騰了半個小時,將本來就沒穿秋褲的小程凍得瑟瑟發抖,直到在DevOps

語雀 , 阿里雲 , 宕機 , 高可用 , 滴滴出行

收藏 評論

龍蜥社區 - 速速報名!請查收 2023 龍蜥操作系統大會超全指南

親愛的小夥伴們,大家好!我是大家的老朋友小龍!自 2023 龍蜥操作系統大會宣佈啓動以來,小龍收到了來自四面八方的諸多期待和小心心。首屆龍蜥大會正如火如荼地進行中,為表示對關注社區的每一位小夥伴由衷的感謝,小龍特意製作了這份玩轉大會的超全指南送給大家,希望光臨龍蜥大會的每一位小夥伴都能滿載而歸! 時間:2023年12月17-18日 地點:北京嘉瑞文化中心 如果您是高瞻遠矚的企業管理者 時間:

社區 , 操作系統 , 開源

收藏 評論

雲音樂技術團隊 - 雲音樂基於代碼關係的API文檔管理實踐

本文作者:胡亦萍 業界有非常多優秀的API文檔管理方案,大多都是基於IDE插件或maven插件的方式做集成。本文主要介紹雲音樂自研的基於代碼關係、中心化、自動化的API文檔管理方案。 背景 隨着微服務的發展,在前後端基於API協作的研發模式下,業界涌現了一批優秀的API文檔管理工具,如網易自研的NEI、swagger、yapi、smart-docs等等,這些工具通過圍繞API文檔構建了一系列的能力

服務端 , 後端

收藏 評論

京東雲開發者 - Taro:高性能小程序的最佳實踐 | 京東雲技術團隊

前言 作為一個開放式的跨端跨框架解決方案,Taro 在大量的小程序和 H5 應用中得到了廣泛應用。我們經常收到開發者的反饋,例如“渲染速度較慢”、“滑動不夠流暢”、“性能與原生應用相比有差距” 等。這表明性能問題一直是困擾開發者的一個重要問題。 熟悉 Taro 的開發者應該知道,相比於 Taro 1/2,Taro 3 是一個更加註重運行時而輕量化編譯時的框架。它的優勢在於提供了更高效的代碼編寫方式

小程序 , taro , 前端

收藏 評論

Java陳序員 - 在30秒內創建一個REST API服務,前端小姐姐再也不催我了!

大家好,我是 Java陳序員。 我們都知道,現在開發中,前後端分離是主流趨勢。 在企業開發中,一般是前後端雙方約定好接口交互的信息,根據接口文檔自行開發。這樣並行開發,能大大提高工作效率! 但是,理想很豐滿,現實很骨感!往往後端接口還沒開發好,前端小姐姐就在催後端接口要返回的數據。 本來我後端就沒開發完,她還總賴在這裏不走嘮嗑打擾我工作,好煩啊! 這時候就很需要有一個工具可以快速實現 Http 接

rest-api , node.js , Json

收藏 評論

PingCAP - TiDB 7.x 源碼編譯之 TiDB Server 篇,及新特性詳解

本文將介紹如何編譯 TiDB Server 源碼。以及闡釋 TiDB Server 7.x 的部分新特性。 TiDB v7.5.0 LTS 計劃於 2023 年 11 月正式 Release,目前代碼雖未凍結,但已經可以看到 Alpha 版本的 Code 了,本文代碼將以 v7.5.0-alpha 為基準。 TiDB Server 編譯 1.1 編譯環境 與前幾篇文章有所區別的是,本文使用 Ce

編譯 , MySQL , 數據庫 , tidb

收藏 評論

破曉L - HTTP 緩存最佳實踐和 max-age 帶來的陷阱

正確使用緩存可以帶來巨大的性能優勢,節省寬帶,並降低服務器成本,但許多網站並不重視緩存,造成競爭條件,導致相互依賴的資源不同步。 絕大多數最佳實踐緩存屬於以下兩種模式之一: 模式一:不可變(immutable)內容 + 長 max-age 模式二:可變(mutable)內容,始終由服務器驗證 模式一:不可變內容 + 長 max-age Cache-Control:max-age=31536

http緩存 , Css , 瀏覽器緩存 , 前端 , Javascript

收藏 評論

freeman_Tian - Vue3基於 rem 比例H5縮放方案

hooks:於App.vue中引入並調用。會在頁面DOM結構最外層增加響應式的font-size屬性樣式更改。 1.接口和類型定義: DesignParms:設計稿參數的接口定義,包括寬度、高度和字體大小等信息。 UseRemOption:使用 rem 的配置參數的接口定義,包括延遲觸發時間。 Designs:設計稿集合的類型定義,是一個由 DesignParms 構成的數

vue-cli3 , rem

收藏 評論

SegmentFault思否 - 【Winners】SegmentFault 思否寫作挑戰賽:寫文章領取技術圖書獲獎名單來咯

🔗 活動 SegmentFault 思否寫作挑戰賽:寫文章領取技術圖書 📙 獲獎名單 作者 博客 🎁 禮品 Meathill 值得關注的 CSS 新特性 《機器學習》 夕水 這麼有趣的ts類型,你確定不來看看? 《機器學習》 Awbeci ChatGPT-Next.js+

segmentfault , challenge

收藏 評論

軟件部長 - 常見的不同類型可視化圖表的特點及使用場景解析,太詳細了

隨着大數據時代的到來,數據可視化已成為企業和個人分析、理解數據的重要手段。可視化圖表是一種以圖形或圖表的方式將數據可視化呈現出來,幫助數據使用者和分析者更好地理解數據。通過可視化圖表,可以更容易地觀察數據的模式、趨勢和關係,從而更有效地進行數據分析和決策。 可視化圖表有多種圖形,包括但不限於折線圖、柱狀圖、散點圖、熱力圖、雷達圖、框架圖、矩形樹形圖、漏斗圖、詞雲圖等。這些圖表各自具有獨特的

bi , 圖表工具 , 圖表 , 可視化

收藏 評論

codecraft - 聊聊httpclient的ConnectionHolder

序 本文主要研究一下httpclient的ConnectionHolder ConnectionReleaseTrigger org/apache/http/conn/ConnectionReleaseTrigger.java /** * Interface for releasing a connection. This can be implemented by various * "tr

httpclient , JAVA , challenge

收藏 評論

極狐GitLab - 解放你的雙手,讓 ChatGPT 來幫你完成 Jenkins 到極狐GitLab CI 的遷移

自從 ChatGPT 閃亮登場以來,各種基於它的軟件擴展紛至沓來。愛折騰的極狐GitLab 開發者們,也花式玩轉起了 ChatGPT + 極狐GitLab,讓研發工作更高效。 之前我們分享了如何利用極狐GitLab CI/CD 完成 Jenkins 的遷移。今天有了 ChatGPT 的加持,可以分分鐘完成絲滑切換,Enjoy~ 可用的 Jenkinsfile 下面是一個完整可用的 Jenkinsf

devops , chatgpt , openai , ci , jenkins

收藏 評論

儒雅的南瓜 - 我與 2023 亞馬遜雲科技 re:Invent一同展望未來

隨着Web世界的蓬勃發展,亞馬遜雲科技re:Invent大會應運而生。作為全球雲計算領域的盛會,亞馬遜雲科技re:Invent大會匯聚了雲計算領域的精英人士,共同探討雲計算的未來發展。作為一名從事web前端多年的從業者,我有幸親歷這場盛會,感受到了雲計算髮展的磅礴動力。 今年,人工智能(AI)無疑是科技領域的熱門話題。無論是國內還是國外,都在大力發展各自的大模型框架。對於開發者來説,AIG

亞馬遜雲科技 , 2023reinvent , challenge

收藏 評論

Bytebase - Star History 十月開源精選 |AI for Postgres

在 2023 年 Stack Overflow 開發者調查中,Postgres 頂替了 MySQL 被評為最受歡迎的數據庫。一個重要因素應該是 Postgres 支持擴展:可擴展的架構+ Postgres 仍然由社區擁有,Postgres 生態近年來蓬勃發展。 擴展可以看作是內置功能,能給數據庫增加額外功能。在本文中,我們分享五個可以給你 Postgres 帶來 AI 功能的擴展。 pgvecto

github , 擴展 , 數據庫 , postgresql , openai

收藏 評論

codecraft - 聊聊tomcat的keepAlive參數

序 本文主要研究一下tomcat的keepAlive參數 maxKeepAliveRequests org/apache/tomcat/util/net/AbstractEndpoint.java /** * Max keep alive requests */ private int maxKeepAliveRequests=100; // as in Apa

tomcat , JAVA , challenge

收藏 評論

子午 - 汽車租聘管理與推薦系統Python+Django網頁界面+協同過濾推薦算法

一、介紹 汽車租聘管理與推薦系統。本系統使用Python作為主要編程語言,前端採用HTML、CSS、BootStrap等技術搭建前端界面,後端採用Django框架處理用户的請求。創新點:使用協同過濾推薦算法實現對當前用户個性化推薦。 其主要功能如下: 系統分為管理員和用户兩個角色 用户可以登錄、註冊、查看車輛信息、發佈評論、對車輛進行評分、收藏汽車、支付租聘、查看訂單、編輯個人信息、查

網站開發 , 協同過濾 , django , Web

收藏 評論

codecraft - 聊聊httpclient的connect

序 本文主要研究一下httpclient的connect HttpClientConnectionOperator org/apache/http/conn/HttpClientConnectionOperator.java public interface HttpClientConnectionOperator { void connect( ManagedH

httpclient , JAVA , challenge

收藏 評論

陳明勇 - 一文掌握 Go 文件的讀取和寫入操作

Go 文件的讀取操作 os 包 和 bufio 包 Go 標準庫的 os 包,為我們提供很多操作文件的函數,如 Open(name) 打開文件、Create(name) 創建文件等函數,與之對應的是 bufio 包,os 包是直接對磁盤進行操作的,而 bufio 包則是帶有緩衝的操作,不用每次都去操作磁盤。 os.Open 與 os.OpenFile 以及 File.Read Open(

challenge , go , 後端

收藏 評論

陳明勇 - 一文了解 Go time 包的時間常用操作

前言 在日常開發中,我們避免不了時間的使用,我們可能需要獲取當前時間,然後格式化保存,也可能需要在時間類型與字符串類型之間相互轉換等。本文將會對 Go time 包裏面的常用函數和方法進行介紹。 Now():獲取當前本地的時間 import ( "fmt" "time" ) func main() { now := time.Now() fmt.Println(n

challenge , go , 後端

收藏 評論

陳明勇 - 一文了解 Go 接口

接口 在 Go 語言中,接口是一種抽象的類型,是一組方法的集合。接口存在的目的是定義規範,而規範的細節由其他對象去實現。我們來看一個例子: import "fmt" type Person struct { Name string } func main() { person := Person{Name: "cmy"} fmt.Println(person) // {

challenge , go , 後端

收藏 評論

陳明勇 - 一文了解 Go 方法

前言 在前面的文章中,介紹了 Go 函數的聲明,函數的幾種形式如匿名函數、閉包、基於函數的自定義類型和函數參數詳解等,而本文將對方法進行介紹,方法的本質就是函數,介紹方法的同時也會順帶對比其與函數的不同之處。 方法 在 Go 中,我們可以為任何的數據類型定義方法(指針或接口除外),現在讓我們看一看方法的聲明和組成部分以及與函數有什麼不同之處。 type Person struct { ag

challenge , go , 後端

收藏 評論

codecraft - 聊聊httpclient的getPoolEntryBlocking

序 本文主要研究一下httpclient的getPoolEntryBlocking getPoolEntryBlocking org/apache/http/pool/AbstractConnPool.java private E getPoolEntryBlocking( final T route, final Object state,

httpclient , JAVA , challenge

收藏 評論