-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtag.html
More file actions
138 lines (131 loc) · 87.3 KB
/
tag.html
File metadata and controls
138 lines (131 loc) · 87.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!DOCTYPE html><html lang="zh-CN"><head><link rel="icon" href="/favicon.ico"/><title>Tags | Both Savage</title><meta name="theme-color" content="#000000"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, minimum-scale=1.0"/><meta name="robots" content="follow, index, max-snippet:-1, max-image-preview:large, max-video-preview:-1"/><meta charSet="UTF-8"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="apple-mobile-web-app-title" content="Tags | Both Savage"/><meta name="keywords" content="Notion, 博客"/><meta name="description" content="一个NotionNext搭建的博客"/><meta name="author" content="Both Savage"/><meta name="generator" content="NotionNext"/><meta http-equiv="content-language" content="en-US"/><meta name="geo.region" content="CN"/><meta name="geo.country" content="CN"/><meta property="og:locale" content="en_US"/><meta property="og:title" content="Tags | Both Savage"/><meta property="og:description" content="一个NotionNext搭建的博客"/><meta property="og:url" content="https://bothsavage.github.io//tag"/><meta property="og:image" content="https://www.notion.so/images/page-cover/nasa_robert_stewart_spacewalk_2.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Tags | Both Savage"/><meta property="og:site_name" content="Both Savage"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@NotionNext"/><meta name="twitter:creator" content="@NotionNext"/><meta name="twitter:title" content="Tags | Both Savage"/><meta name="twitter:description" content="一个NotionNext搭建的博客"/><meta name="twitter:image" content="https://www.notion.so/images/page-cover/nasa_robert_stewart_spacewalk_2.jpg"/><meta name="twitter:image:alt" content="Tags | Both Savage"/><link rel="icon" href="/favicon.ico"/><meta name="referrer" content="no-referrer-when-downgrade"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Both Savage","description":"一个NotionNext搭建的博客","url":"https://bothsavage.github.io/","author":{"@type":"Person","name":"Both Savage"},"publisher":{"@type":"Organization","name":"Both Savage","logo":{"@type":"ImageObject","url":"https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Feb3e1328-8f32-4ff5-8d18-8ea80020e175%2Fc5ebdc5a-c3fd-403e-906b-17d64db6d01f%2Ffavicon.ico?table=collection&id=3c6ddc29-47df-43f6-a375-de1c3a9cf466&t=3c6ddc29-47df-43f6-a375-de1c3a9cf466&width=1080&cache=v2"}}}</script><link rel="dns-prefetch" href="//fonts.googleapis.com"/><link rel="dns-prefetch" href="//www.google-analytics.com"/><link rel="dns-prefetch" href="//www.googletagmanager.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><meta name="next-head-count" content="42"/><link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" as="style" crossorigin="anonymous"/><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" crossorigin="anonymous" referrerPolicy="no-referrer"/><script>
(function() {
const darkMode = localStorage.getItem('darkMode')
const prefersDark =
window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
const defaultAppearance = 'light'
let shouldBeDark = darkMode === 'true' || darkMode === 'dark'
if (darkMode === null) {
if (defaultAppearance === 'dark') {
shouldBeDark = true
} else if (defaultAppearance === 'auto') {
// 检查是否在深色模式时间范围内
const date = new Date()
const hours = date.getHours()
const darkTimeStart = 18
const darkTimeEnd = 6
shouldBeDark = prefersDark || (hours >= darkTimeStart || hours < darkTimeEnd)
}
}
// 立即设置 html 元素的类
document.documentElement.classList.add(shouldBeDark ? 'dark' : 'light')
})()
</script><link data-next-font="" rel="preconnect" href="/" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/387a6a9b4ccc33a5.css" as="style"/><link rel="stylesheet" href="/_next/static/css/387a6a9b4ccc33a5.css" data-n-g=""/><link rel="preload" href="/_next/static/css/71321dcf3c798a67.css" as="style"/><link rel="stylesheet" href="/_next/static/css/71321dcf3c798a67.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-7ecfee13dc8cdd94.js" defer=""></script><script src="/_next/static/chunks/vendors-05f8b26b3eaa0f1c.js" defer=""></script><script src="/_next/static/chunks/main-16c791f9e7bc4077.js" defer=""></script><script src="/_next/static/chunks/pages/_app-96309e61e2c32a22.js" defer=""></script><script src="/_next/static/chunks/pages/tag-f6bb506598091805.js" defer=""></script><script src="/_next/static/4p00OnNrxWAeQvgFpVS4X/_buildManifest.js" defer=""></script><script src="/_next/static/4p00OnNrxWAeQvgFpVS4X/_ssgManifest.js" defer=""></script><style id="__jsx-fc70d4ce3bc23e2a">.dark body{background-color:black}.bottom-button-group{-webkit-box-shadow:0px -3px 10px 0px rgba(0,0,0,.1);-moz-box-shadow:0px -3px 10px 0px rgba(0,0,0,.1);box-shadow:0px -3px 10px 0px rgba(0,0,0,.1)}</style><style id="__jsx-2783458257">null
</style></head><body><div id="__next"><div id="theme-gitbook" class="font-sans font-light pb-16 md:pb-0 scroll-smooth bg-white dark:bg-black w-full h-full min-h-screen justify-center dark:text-gray-300"><div id="top-nav" class="fixed top-0 w-full z-20 undefined"><div class="flex justify-center border-b dark:border-black items-center w-full h-16 bg-white dark:bg-hexo-black-gray"><div class="px-5 max-w-screen-4xl w-full flex gap-x-3 justify-between items-center"><div class="flex"><div id="logo-wrapper" class="w-full flex items-center mr-2"><a class="flex text-lg font-bold md:text-2xl dark:text-gray-200 items-center" href="/archive"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Feb3e1328-8f32-4ff5-8d18-8ea80020e175%2Fc5ebdc5a-c3fd-403e-906b-17d64db6d01f%2Ffavicon.ico?table=collection&id=3c6ddc29-47df-43f6-a375-de1c3a9cf466&t=3c6ddc29-47df-43f6-a375-de1c3a9cf466&width=1080&cache=v2" alt="Both Savage" class="mr-2 hidden md:block lazy-image-placeholder" width="24" height="24" loading="lazy" decoding="async" data-webp="true" data-avif="true"/>Both Savage</a></div><div class="hidden md:flex"><li class="cursor-pointer list-none items-center flex mx-2 font-semibold"><div class="px-2 h-full whitespace-nowrap duration-300 text-sm justify-between dark:text-gray-300 cursor-pointer flex flex-nowrap items-center hover:text-green-600"><a href="https://github.com/BOTHSAVAGE" target="_blank" rel="noopener noreferrer"><i class="fab fa-github"></i> <!-- -->Github</a></div></li><li class="cursor-pointer list-none items-center flex mx-2 font-semibold"><div class="px-2 h-full whitespace-nowrap duration-300 text-sm justify-between dark:text-gray-300 cursor-pointer flex flex-nowrap items-center hover:text-green-600"><div><i class="fas fa-archive"></i> <!-- -->往期整理<i class="px-2 fas fa-chevron-down duration-500 transition-all "></i></div></div><ul class="invisible opacity-0 top-10 border-gray-100 bg-white dark:bg-black dark:border-gray-800 transition-all duration-300 z-20 absolute block drop-shadow-lg "><li class="not:last-child:border-b-0 border-b text-gray-700 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-900 tracking-widest transition-all duration-200 dark:border-gray-800 py-3 pr-6 pl-3"><a target="_self" href="/archive"><span class="text-xs"><i class="fas fa-clock-rotate-left"> </i>历史归档</span></a></li><li class="not:last-child:border-b-0 border-b text-gray-700 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-900 tracking-widest transition-all duration-200 dark:border-gray-800 py-3 pr-6 pl-3"><a target="_self" href="/category"><span class="text-xs"><i class="fas fa-th"> </i>文章分类</span></a></li><li class="not:last-child:border-b-0 border-b text-gray-700 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-900 tracking-widest transition-all duration-200 dark:border-gray-800 py-3 pr-6 pl-3"><a target="_self" href="/tag"><span class="text-xs"><i class="fas fa-tag"> </i>文章标签</span></a></li></ul></li></div></div><div class="flex items-center gap-4"><div class="text-sm items-center h-full hidden md:flex flex justify-center dark:text-gray-200 text-gray-800"><div id="darkModeButton" class=" hover:scale-110 cursor-pointer transform duration-200 w-5 h-5"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"></path></svg></div></div><div class="relative flex items-center"><div id="google_translate_element_hidden" aria-hidden="true"></div><button title="切换语言" class="flex items-center gap-1 px-2 py-1.5 rounded-lg text-gray-500 hover:text-gray-800 hover:bg-gray-100 dark:text-gray-400 dark:hover:text-gray-200 dark:hover:bg-gray-700 transition-colors duration-150 text-sm"><img src="/icons/translate.svg" alt="translate" width="20" height="20"/></button></div><div class="hidden md:flex md:w-52 lg:w-72 relative"><div class="absolute left-0 ml-4 items-center justify-center py-2"><i class="hover:text-black transform duration-200 text-gray-500 dark:hover:text-gray-300 cursor-pointer fas fa-search"></i></div><input type="text" class="rounded-lg border dark:border-black pl-12 leading-10 placeholder-gray-500 outline-none w-full transition focus:shadow-lg text-black bg-gray-100 dark:bg-black dark:text-white" placeholder="Search"/><div class="absolute right-0 mr-4 items-center justify-center py-2 text-gray-400 dark:text-gray-600">Ctrl+K</div></div><div class="mr-1 flex md:hidden justify-end items-center space-x-4 dark:text-gray-200"><div class="flex text-md items-center h-full flex justify-center dark:text-gray-200 text-gray-800"><div id="darkModeButton" class=" hover:scale-110 cursor-pointer transform duration-200 w-5 h-5"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"></path></svg></div></div><div class="cursor-pointer text-lg hover:scale-110 duration-150"><i class="fa-solid fa-bars"></i></div></div></div></div></div><div style="height:0px;will-change:height" class="md:hidden overflow-hidden duration-300"><div class="bg-white dark:bg-hexo-black-gray pt-1 py-2 lg:hidden "><nav id="nav" class=" text-md"><div class="hover:text-green-600 px-7 w-full text-left duration-200 dark:bg-hexo-black-gray dark:border-black"><a href="https://github.com/BOTHSAVAGE" target="_blank" rel="noopener noreferrer" class="py-2 w-full my-auto items-center justify-between flex "><div><div class="fab fa-github text-center w-4 mr-4"></div>Github</div></a></div><div class="hover:text-green-600 px-7 w-full text-left duration-200 dark:bg-hexo-black-gray dark:border-black"><div class="py-2 font-extralight flex justify-between cursor-pointer dark:text-gray-200 no-underline tracking-widest"><div><div class="fas fa-archive text-center w-4 mr-4"></div>往期整理</div><div class="inline-flex items-center "><i class="px-2 fas fa-chevron-right transition-all duration-200 "></i></div></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class=" not:last-child:border-b-0 border-b dark:border-gray-800 py-2 px-14 cursor-pointer hover:bg-gray-100 dark:text-gray-200 font-extralight dark:bg-black text-left justify-start text-gray-600 bg-gray-50 dark:hover:bg-gray-900 tracking-widest transition-all duration-200"><a target="_self" href="/archive"><div><div class="fas fa-clock-rotate-left text-center w-3 mr-3 text-xs"></div>历史归档</div></a></div><div class=" not:last-child:border-b-0 border-b dark:border-gray-800 py-2 px-14 cursor-pointer hover:bg-gray-100 dark:text-gray-200 font-extralight dark:bg-black text-left justify-start text-gray-600 bg-gray-50 dark:hover:bg-gray-900 tracking-widest transition-all duration-200"><a target="_self" href="/category"><div><div class="fas fa-th text-center w-3 mr-3 text-xs"></div>文章分类</div></a></div><div class=" not:last-child:border-b-0 border-b dark:border-gray-800 py-2 px-14 cursor-pointer hover:bg-gray-100 dark:text-gray-200 font-extralight dark:bg-black text-left justify-start text-gray-600 bg-gray-50 dark:hover:bg-gray-900 tracking-widest transition-all duration-200"><a target="_self" href="/tag"><div><div class="fas fa-tag text-center w-3 mr-3 text-xs"></div>文章标签</div></a></div></div></nav></div></div></div><main id="wrapper" class=" relative flex justify-between w-full gap-x-6 h-full mx-auto max-w-screen-4xl"><div class="hidden md:block relative z-10 "><div class="w-80 pt-14 pb-4 sticky top-0 h-screen flex justify-between flex-col"><div class="overflow-y-scroll scroll-hidden pt-10 pl-5"><div id="posts-wrapper" class="w-full flex-grow space-y-0.5 pr-4 tracking-wider"><a href="/null"><div class="mb-4 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->talk is cheap</div></div></a><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">技术分享</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/260411-openhasness-2"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->OpenHarness源码研究-2-CLI构建工具Typer</div></div></a></div><div class="ml-3 border-l"><a href="/article/260410-openhasness-1"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->OpenHarness源码研究-1-配置打包管理</div></div></a></div><div class="ml-3 border-l"><a href="/article/251018-Qwen3-VL"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Qwen3-VL-8B-Instruct推理测试transformer+sglang双版本</div></div></a></div><div class="ml-3 border-l"><a href="/article/251016-nvidia"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Ubuntu-8*H20服务器升级nvidia驱动+cuda版本</div></div></a></div><div class="ml-3 border-l"><a href="/article/250821-nginx2emqx"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java获取被nginx代理的emqx客户端真实ip</div></div></a></div><div class="ml-3 border-l"><a href="/article/250604-gocryptfs"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->尝试使用gocryptfs实现大模型加密部署</div></div></a></div><div class="ml-3 border-l"><a href="/article/250523-threadPoolExecutor"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->SkyWalking高频采集泄漏线程导致CPU满载排查思路</div></div></a></div><div class="ml-3 border-l"><a href="/article/250425-notionNext"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->旧版本NotionNext图片失效最小改动解决思路</div></div></a></div><div class="ml-3 border-l"><a href="/article/250421-kimi-vl"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->部署Kimi-VL-A3B-Instruct视频推理</div></div></a></div><div class="ml-3 border-l"><a href="/article/241223-knife4j"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Knife4j在Gateway下的URI优化以及热刷新</div></div></a></div><div class="ml-3 border-l"><a href="/article/241206-rdk"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->地瓜RDK X5上手ollama大模型测试</div></div></a></div><div class="ml-3 border-l"><a href="/article/241205-aria"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->多模态视频大模型Aria在Docker部署</div></div></a></div><div class="ml-3 border-l"><a href="/article/241110-tos-plugin"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->开发Maven插件:实现打包后上传tos云服务</div></div></a></div><div class="ml-3 border-l"><a href="/article/240810-minicpm2.6"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Mac平台M1PRO芯片MiniCPM-V-2.6网页部署跑通</div></div></a></div><div class="ml-3 border-l"><a href="/article/240806-lavis"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->LAVIS在Mac,M1PRO芯片下的安装实战</div></div></a></div><div class="ml-3 border-l"><a href="/article/240725-ai"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Iphone Mirroring圆了我AI打DNF手游的梦</div></div></a></div><div class="ml-3 border-l"><a href="/article/240626-demo"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->天池大赛Higress插件官方demo详细部署+调试</div></div></a></div><div class="ml-3 border-l"><a href="/article/240625-higress"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java程序员学习Go开发Higress的WASM插件</div></div></a></div><div class="ml-3 border-l"><a href="/article/240429-prometheus"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Prometheus+Grafana多方位监控</div></div></a></div><div class="ml-3 border-l"><a href="/article/240425-nginx"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Nginx配置备忘录</div></div></a></div><div class="ml-3 border-l"><a href="/article/240405-cpu"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java程序CPU异常监控bash脚本</div></div></a></div><div class="ml-3 border-l"><a href="/article/240325-ollama"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->mac体验ollama本地大模型</div></div></a></div><div class="ml-3 border-l"><a href="/article/240320-arthas"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Arthas简单使用备忘录</div></div></a></div><div class="ml-3 border-l"><a href="/article/240319-xmrig"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Xmrig挖矿入侵服务器排查</div></div></a></div><div class="ml-3 border-l"><a href="/article/240124-deploy"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java部署脚本&重启备份检查&配置环境</div></div></a></div><div class="ml-3 border-l"><a href="/article/240121-skywaking"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->解决SkyWalking在gateway中logback链路丢失</div></div></a></div><div class="ml-3 border-l"><a href="/article/240119-notion"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Notion文章自动同步GitPage</div></div></a></div></div><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">万里长征</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/240525-LM-04"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-04-脉脉</div></div></a></div><div class="ml-3 border-l"><a href="/article/240429-LM-fox"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-03-搜狐</div></div></a></div><div class="ml-3 border-l"><a href="/article/240408-LM-02"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-02-跟谁学</div></div></a></div><div class="ml-3 border-l"><a href="/article/240405-LM-01"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-01-贝壳</div></div></a></div><div class="ml-3 border-l"><a href="/article/240405-LM"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征</div></div></a></div></div><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">心情随笔</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/example"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->示例文章</div></div></a></div></div><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">知行合一</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/archive"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->将进酒</div></div></a></div></div></div></div><footer class="z-20 border p-2 rounded-lg bg:white dark:border-black dark:bg-hexo-black-gray justify-center text-center w-full text-sm relative"><div class="w-full justify-center flex-wrap flex"><div class="space-x-3 text-xl flex items-center text-gray-600 dark:text-gray-300 "><a title="email" class="cursor-pointer"><i class="transform hover:scale-125 duration-150 fas fa-envelope dark:hover:text-green-400 hover:text-green-600"></i></a></div></div><div class="flex justify-center"><div><i class="mx-1 animate-pulse fas fa-heart"></i> <a href="https://bothsavage.github.io/" class="underline font-bold text-gray-500 dark:text-gray-300 ">Both Savage</a>.<br/></div>© <!-- -->2024-2026</div><span class="hidden busuanzi_container_site_pv"><i class="fas fa-eye"></i><span class="px-1 busuanzi_value_site_pv"> </span> </span><span class="pl-2 hidden busuanzi_container_site_uv"><i class="fas fa-users"></i> <span class="px-1 busuanzi_value_site_uv"> </span> </span><div class="text-xs font-serif">Powered By<!-- --> <a href="https://github.com/tangly1024/NotionNext" class="underline text-gray-500 dark:text-gray-300">NotionNext <!-- -->4.9.4.2</a></div><h1 class="pt-1 hidden">Both Savage</h1></footer></div></div><div id="center-wrapper" class="flex flex-col justify-between w-full relative z-10 pt-14 min-h-screen"><div id="container-inner" class="w-full max-w-3xl px-3 lg:px-0 justify-center mx-auto"><div class="bg-white dark:bg-gray-700 py-10"><div class="dark:text-gray-200 mb-5"><i class="mr-4 fas fa-tag"></i>Tags<!-- -->:</div><div id="tags-list" class="duration-200 flex flex-wrap"><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-red_background dark:bg-gray-800" href="/tag/%E6%8E%A8%E8%8D%90"><div class="font-light dark:text-gray-400"> <!-- -->推荐(21)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-pink_background dark:bg-gray-800" href="/tag/%E5%BC%80%E5%8F%91"><div class="font-light dark:text-gray-400"> <!-- -->开发(12)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-pink_background dark:bg-gray-800" href="/tag/%E5%B7%A5%E5%85%B7"><div class="font-light dark:text-gray-400"> <!-- -->工具(10)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-purple_background dark:bg-gray-800" href="/tag/%E6%8A%98%E8%85%BE"><div class="font-light dark:text-gray-400"> <!-- -->折腾(9)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-brown_background dark:bg-gray-800" href="/tag/%E5%BB%BA%E7%AB%99"><div class="font-light dark:text-gray-400"> <!-- -->建站(5)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-yellow_background dark:bg-gray-800" href="/tag/%E9%9D%A2%E8%AF%95"><div class="font-light dark:text-gray-400"> <!-- -->面试(5)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-brown_background dark:bg-gray-800" href="/tag/%E6%96%87%E5%AD%97"><div class="font-light dark:text-gray-400"> <!-- -->文字(4)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-gray_background dark:bg-gray-800" href="/tag/%E8%BF%90%E7%BB%B4"><div class="font-light dark:text-gray-400"> <!-- -->运维(3)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-gray_background dark:bg-gray-800" href="/tag/docker"><div class="font-light dark:text-gray-400"> <!-- -->docker(2)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-blue_background dark:bg-gray-800" href="/tag/%E8%87%AA%E5%8A%A8%E5%8C%96"><div class="font-light dark:text-gray-400"> <!-- -->自动化(2)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-red_background dark:bg-gray-800" href="/tag/%E5%BE%AE%E6%9C%8D%E5%8A%A1"><div class="font-light dark:text-gray-400"> <!-- -->微服务(2)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-gray_background dark:bg-gray-800" href="/tag/go"><div class="font-light dark:text-gray-400"> <!-- -->go(2)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-default_background dark:bg-gray-800" href="/tag/git"><div class="font-light dark:text-gray-400"> <!-- -->git(1)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-red_background dark:bg-gray-800" href="/tag/%E6%97%A5%E5%BF%97"><div class="font-light dark:text-gray-400"> <!-- -->日志(1)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-purple_background dark:bg-gray-800" href="/tag/spring"><div class="font-light dark:text-gray-400"> <!-- -->spring(1)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-blue_background dark:bg-gray-800" href="/tag/skywalking"><div class="font-light dark:text-gray-400"> <!-- -->skywalking(1)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-orange_background dark:bg-gray-800" href="/tag/linux"><div class="font-light dark:text-gray-400"> <!-- -->linux(1)<!-- --> </div></a></div><div class="p-2"><a class="cursor-pointer inline-block rounded hover:bg-gray-500 hover:text-white duration-200
mr-2 py-1 px-2 text-xs whitespace-nowrap dark:hover:text-white
text-gray-600 hover:shadow-xl dark:border-gray-400 notion-orange_background dark:bg-gray-800" href="/tag/%E8%84%9A%E6%9C%AC"><div class="font-light dark:text-gray-400"> <!-- -->脚本(1)<!-- --> </div></a></div></div></div></div><div class="md:hidden"><footer class="z-20 border p-2 rounded-lg bg:white dark:border-black dark:bg-hexo-black-gray justify-center text-center w-full text-sm relative"><div class="w-full justify-center flex-wrap flex"><div class="space-x-3 text-xl flex items-center text-gray-600 dark:text-gray-300 "><a title="email" class="cursor-pointer"><i class="transform hover:scale-125 duration-150 fas fa-envelope dark:hover:text-green-400 hover:text-green-600"></i></a></div></div><div class="flex justify-center"><div><i class="mx-1 animate-pulse fas fa-heart"></i> <a href="https://bothsavage.github.io/" class="underline font-bold text-gray-500 dark:text-gray-300 ">Both Savage</a>.<br/></div>© <!-- -->2024-2026</div><span class="hidden busuanzi_container_site_pv"><i class="fas fa-eye"></i><span class="px-1 busuanzi_value_site_pv"> </span> </span><span class="pl-2 hidden busuanzi_container_site_uv"><i class="fas fa-users"></i> <span class="px-1 busuanzi_value_site_uv"> </span> </span><div class="text-xs font-serif">Powered By<!-- --> <a href="https://github.com/tangly1024/NotionNext" class="underline text-gray-500 dark:text-gray-300">NotionNext <!-- -->4.9.4.2</a></div><h1 class="pt-1 hidden">Both Savage</h1></footer></div></div><div class="w-72 hidden 2xl:block dark:border-transparent flex-shrink-0 relative z-10 "><div class="py-14 sticky top-0"><div><div id="info-card" class="py-4"><div class="items-center justify-center"><div class="hover:scale-105 transform duration-200 cursor-pointer flex justify-center"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" data-src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Feb3e1328-8f32-4ff5-8d18-8ea80020e175%2Fc5ebdc5a-c3fd-403e-906b-17d64db6d01f%2Ffavicon.ico?table=collection&id=3c6ddc29-47df-43f6-a375-de1c3a9cf466&t=3c6ddc29-47df-43f6-a375-de1c3a9cf466&width=1080&cache=v2" alt="Both Savage" class="rounded-full lazy-image-placeholder" width="120" height="auto" loading="lazy" decoding="async" data-webp="true" data-avif="true"/></div><div class="text-xl py-2 hover:scale-105 transform duration-200 flex justify-center dark:text-gray-300">Both Savage</div><div class="font-light text-gray-600 mb-2 hover:scale-105 transform duration-200 flex justify-center dark:text-gray-400">talk is cheap</div><div class="w-full justify-center flex-wrap flex"><div class="space-x-3 text-xl flex items-center text-gray-600 dark:text-gray-300 "><a title="email" class="cursor-pointer"><i class="transform hover:scale-125 duration-150 fas fa-envelope dark:hover:text-green-400 hover:text-green-600"></i></a></div></div></div></div><canvas id="live2d" width="280" height="250" class="cursor-grab"></canvas></div><canvas id="live2d" width="280" height="250" class="cursor-grab"></canvas></div></div></main><div id="jump-to-top" data-aos="fade-up" data-aos-duration="300" data-aos-once="false" data-aos-anchor-placement="top-center" class="fixed xl:right-96 xl:mr-20 right-2 bottom-24 z-20"><i class="shadow fas fa-chevron-up cursor-pointer p-2 rounded-full border bg-white dark:bg-hexo-black-gray"></i></div><div id="gitbook-left-float" class="fixed top-0 left-0 z-40 md:hidden"><div class="-ml-80 animate__slideOutLeft
overflow-y-hidden shadow-card w-72 duration-200 fixed left-1 bottom-16 rounded py-2 bg-white dark:bg-hexo-black-gray"><div class="px-4 pb-2 flex justify-between items-center border-b font-bold"><span>Article List</span><i class="fas fa-times p-1 cursor-pointer"></i></div><div class="dark:text-gray-400 text-gray-600 h-96 overflow-y-scroll p-3"><div id="posts-wrapper" class="w-full flex-grow space-y-0.5 pr-4 tracking-wider"><a href="/null"><div class="mb-4 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->talk is cheap</div></div></a><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">技术分享</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/260411-openhasness-2"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->OpenHarness源码研究-2-CLI构建工具Typer</div></div></a></div><div class="ml-3 border-l"><a href="/article/260410-openhasness-1"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->OpenHarness源码研究-1-配置打包管理</div></div></a></div><div class="ml-3 border-l"><a href="/article/251018-Qwen3-VL"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Qwen3-VL-8B-Instruct推理测试transformer+sglang双版本</div></div></a></div><div class="ml-3 border-l"><a href="/article/251016-nvidia"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Ubuntu-8*H20服务器升级nvidia驱动+cuda版本</div></div></a></div><div class="ml-3 border-l"><a href="/article/250821-nginx2emqx"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java获取被nginx代理的emqx客户端真实ip</div></div></a></div><div class="ml-3 border-l"><a href="/article/250604-gocryptfs"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->尝试使用gocryptfs实现大模型加密部署</div></div></a></div><div class="ml-3 border-l"><a href="/article/250523-threadPoolExecutor"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->SkyWalking高频采集泄漏线程导致CPU满载排查思路</div></div></a></div><div class="ml-3 border-l"><a href="/article/250425-notionNext"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->旧版本NotionNext图片失效最小改动解决思路</div></div></a></div><div class="ml-3 border-l"><a href="/article/250421-kimi-vl"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->部署Kimi-VL-A3B-Instruct视频推理</div></div></a></div><div class="ml-3 border-l"><a href="/article/241223-knife4j"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Knife4j在Gateway下的URI优化以及热刷新</div></div></a></div><div class="ml-3 border-l"><a href="/article/241206-rdk"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->地瓜RDK X5上手ollama大模型测试</div></div></a></div><div class="ml-3 border-l"><a href="/article/241205-aria"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->多模态视频大模型Aria在Docker部署</div></div></a></div><div class="ml-3 border-l"><a href="/article/241110-tos-plugin"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->开发Maven插件:实现打包后上传tos云服务</div></div></a></div><div class="ml-3 border-l"><a href="/article/240810-minicpm2.6"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Mac平台M1PRO芯片MiniCPM-V-2.6网页部署跑通</div></div></a></div><div class="ml-3 border-l"><a href="/article/240806-lavis"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->LAVIS在Mac,M1PRO芯片下的安装实战</div></div></a></div><div class="ml-3 border-l"><a href="/article/240725-ai"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Iphone Mirroring圆了我AI打DNF手游的梦</div></div></a></div><div class="ml-3 border-l"><a href="/article/240626-demo"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->天池大赛Higress插件官方demo详细部署+调试</div></div></a></div><div class="ml-3 border-l"><a href="/article/240625-higress"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java程序员学习Go开发Higress的WASM插件</div></div></a></div><div class="ml-3 border-l"><a href="/article/240429-prometheus"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Prometheus+Grafana多方位监控</div></div></a></div><div class="ml-3 border-l"><a href="/article/240425-nginx"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Nginx配置备忘录</div></div></a></div><div class="ml-3 border-l"><a href="/article/240405-cpu"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java程序CPU异常监控bash脚本</div></div></a></div><div class="ml-3 border-l"><a href="/article/240325-ollama"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->mac体验ollama本地大模型</div></div></a></div><div class="ml-3 border-l"><a href="/article/240320-arthas"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Arthas简单使用备忘录</div></div></a></div><div class="ml-3 border-l"><a href="/article/240319-xmrig"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Xmrig挖矿入侵服务器排查</div></div></a></div><div class="ml-3 border-l"><a href="/article/240124-deploy"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Java部署脚本&重启备份检查&配置环境</div></div></a></div><div class="ml-3 border-l"><a href="/article/240121-skywaking"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->解决SkyWalking在gateway中logback链路丢失</div></div></a></div><div class="ml-3 border-l"><a href="/article/240119-notion"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->Notion文章自动同步GitPage</div></div></a></div></div><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">万里长征</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/240525-LM-04"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-04-脉脉</div></div></a></div><div class="ml-3 border-l"><a href="/article/240429-LM-fox"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-03-搜狐</div></div></a></div><div class="ml-3 border-l"><a href="/article/240408-LM-02"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-02-跟谁学</div></div></a></div><div class="ml-3 border-l"><a href="/article/240405-LM-01"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征-01-贝壳</div></div></a></div><div class="ml-3 border-l"><a href="/article/240405-LM"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->万里长征</div></div></a></div></div><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">心情随笔</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/example"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->示例文章</div></div></a></div></div><div class="cursor-pointer relative flex justify-between text-md p-2 hover:bg-gray-50 rounded-md dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><span class="false">知行合一</span><div class="inline-flex items-center select-none pointer-events-none "><i class="px-2 fas fa-chevron-left transition-all opacity-50 duration-700 "></i></div></div><div style="height:0px;will-change:height" class=" overflow-hidden duration-300"><div class="ml-3 border-l"><a href="/article/archive"><div class="ml-3 relative py-1.5 cursor-pointer px-1.5 rounded-md hover:bg-gray-50
dark:hover:bg-yellow-100 dark:hover:text-yellow-600"><div class="w-full select-none text-gray-900 dark:text-gray-100"> <!-- -->将进酒</div></div></a></div></div></div></div></div></div><div id="left-drawer-background" class="hidden fixed top-0 left-0 z-30 w-full h-full"></div><div class="md:hidden fixed bottom-0 left-0 z-50 w-full h-16 bg-white border-t border-gray-200 dark:bg-gray-700 dark:border-gray-600"><div class="grid h-full max-w-lg mx-auto font-medium false"><button type="button" class="inline-flex flex-col items-center justify-center px-5 border-gray-200 border-x hover:bg-gray-50 dark:hover:bg-gray-800 group dark:border-gray-600"><i class="fa-book fas w-5 h-5 mb-2 text-gray-500 dark:text-gray-400 group-hover:text-gray-600 dark:group-hover:text-gray-500"></i><span class="text-sm text-gray-500 dark:text-gray-400 group-hover:text-gray-600 dark:group-hover:text-gray-500">Article List</span></button></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"NOTION_CONFIG":{"AUTHOR":"Both Savage","BIO":"talk is cheap","TITLE":"Both Savage","DESCRIPTION":"talk is cheap","LINK":"https://bothsavage.github.io/","THEME":"gitbook","CAN_COPY":true,"SINCE":2024,"CONTACT_EMAIL":"Ym90aHNhdmFnZUAxNjMuY29t","CUSTOM_MENU":true,"CUSTOM_RIGHT_CLICK_CONTEXT_MENU":"false","LANG":"en-US","THEME_SWITCH":true,"POST_SHARE_BAR_ENABLE":true},"notice":null,"siteInfo":{"title":"Both Savage","description":"一个NotionNext搭建的博客","pageCover":"https://www.notion.so/images/page-cover/nasa_robert_stewart_spacewalk_2.jpg","icon":"https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Feb3e1328-8f32-4ff5-8d18-8ea80020e175%2Fc5ebdc5a-c3fd-403e-906b-17d64db6d01f%2Ffavicon.ico?table=collection\u0026id=3c6ddc29-47df-43f6-a375-de1c3a9cf466\u0026t=3c6ddc29-47df-43f6-a375-de1c3a9cf466\u0026width=1080\u0026cache=v2","link":"https://bothsavage.github.io/"},"allNavPages":[{"title":"OpenHarness源码研究-2-CLI构建工具Typer","pageCoverThumbnail":"https://source.unsplash.com/random?t=33ff5010-17f2-80ad-85bb-e0ce042a2ad8","category":"技术分享","tags":["开发"],"summary":"从cli.py,用传统web开发的视角,看typer框架如何定义通信和交互的,以及观察命令是如何设计的","slug":"article/260411-openhasness-2","href":"/article/260411-openhasness-2","pageIcon":"🗒️","lastEditedDate":"2026-04-13T14:22:31.533Z","publishDate":1775865600000,"ext":{},"short_id":"80ad-85bb-e0ce042a2ad8"},{"title":"OpenHarness源码研究-1-配置打包管理","pageCoverThumbnail":"https://source.unsplash.com/random?t=33ef5010-17f2-8005-b8f6-ff58f8e11758","category":"技术分享","tags":["开发"],"summary":"围绕OpenHarness中pyproject.toml配置细节展开,讲解项目打包工具的使用、uv包管理器的优势与操作方法","slug":"article/260410-openhasness-1","href":"/article/260410-openhasness-1","pageIcon":"🗒️","lastEditedDate":"2026-04-13T14:30:01.359Z","publishDate":1775779200000,"ext":{},"short_id":"8005-b8f6-ff58f8e11758"},{"title":"Qwen3-VL-8B-Instruct推理测试transformer+sglang双版本","pageCoverThumbnail":"https://source.unsplash.com/random?t=28ff5010-17f2-8042-98f3-ce672c2812ab","category":"技术分享","tags":["开发"],"summary":"Qwen3-VL-8B发布了,结合官方demo+github仓库issue,在h20显卡服务器上跑了一下,相当于qwen2.5-vl-8b还是有较大的提升。对官方demo进行了加强,输出了推理速度+显存占用+token统计等,跑是跑通了,有点小问题,小问题的处理应该也不麻烦,先记录下来。","slug":"article/251018-Qwen3-VL","href":"/article/251018-Qwen3-VL","pageIcon":"🗒️","lastEditedDate":"2025-10-17T17:33:58.528Z","publishDate":1760745600000,"ext":{},"short_id":"8042-98f3-ce672c2812ab"},{"title":"Ubuntu-8*H20服务器升级nvidia驱动+cuda版本","pageCoverThumbnail":"https://source.unsplash.com/random?t=28ef5010-17f2-8021-aa74-c85d389c09be","category":"技术分享","tags":["开发"],"summary":"看到qwen3-vl-30b开源了,想测试下性能+资源占用,奈何部署sglang需要12.7版本的cuda?我目前手里的H20的服务器cuda版本最高只支持12.2所以需要升级驱动以及cuda版本,随使用官方.run还有apt install xx进行升级。之前用的火山官方ubuntu镜像,默认驱动535,后升级驱动550,570,580后,cuda也对应升级后,cuda都无法使用无论是在conda中,还是直接在宿主机上测试,最后发现是nvidia-fabricmanager问题,遂记录下升级历程。","slug":"article/251016-nvidia","href":"/article/251016-nvidia","pageIcon":"🗒️","lastEditedDate":"2025-10-16T13:44:06.407Z","publishDate":1760572800000,"ext":{},"short_id":"8021-aa74-c85d389c09be"},{"title":"Java获取被nginx代理的emqx客户端真实ip","pageCoverThumbnail":"https://source.unsplash.com/random?t=256f5010-17f2-80f8-bb4d-f2b344d414da","category":"技术分享","tags":["开发"],"summary":"使用nginx作为负载均衡(Load Balancing)的时候,发现真实ip无法获取。几经折腾终于拿到真实ip,又发现被代理的端口又无法使用非代理模式连接,由于之前暴露的docker端口有限,从中部分取巧终于拨开云雾见光明,再结合Java客户端获取真实ip一气呵成。","slug":"article/250821-nginx2emqx","href":"/article/250821-nginx2emqx","pageIcon":"🗒️","lastEditedDate":"2025-08-21T09:22:33.235Z","publishDate":1755734400000,"ext":{},"short_id":"80f8-bb4d-f2b344d414da"},{"title":"尝试使用gocryptfs实现大模型加密部署","pageCoverThumbnail":"https://source.unsplash.com/random?t=208f5010-17f2-805a-acb6-ea74dd16054b","category":"技术分享","tags":["开发"],"summary":"最近公司需要把大模型部署到三方公司服务器,当然不能让三方公司搞到模型的源文件。由于用transformers框架加载模型,输入参数直接就是模型的目录,所以传统的文件加密有点难搞,所以尝试使用gocryptfs目录加密,过程很曲折,结果也一般,此文不会作为最终的加密部署方案,仅仅记录下研究历程。","slug":"article/250604-gocryptfs","href":"/article/250604-gocryptfs","pageIcon":"🗒️","lastEditedDate":"2025-06-04T13:57:00.066Z","publishDate":1748995200000,"ext":{},"short_id":"805a-acb6-ea74dd16054b"},{"title":"SkyWalking高频采集泄漏线程导致CPU满载排查思路","pageCoverThumbnail":"https://source.unsplash.com/random?t=1fcf5010-17f2-804e-8c31-f997568acc01","category":"技术分享","tags":["开发"],"summary":"最近在消除线上服务告警,发现Java线上测试服经常CPU满载告警,以前都是重启解决,今天好好研究下,打arthas火焰图发现是SkyWalking-agent的线程采集任务一直在吃cpu,jstack一看发现有1w+线程,故使用JProfiler好好排查了下,终于定位到了线程泄漏的原因","slug":"article/250523-threadPoolExecutor","href":"/article/250523-threadPoolExecutor","pageIcon":"🗒️","lastEditedDate":"2025-05-29T06:20:07.082Z","publishDate":1747958400000,"ext":{},"short_id":"804e-8c31-f997568acc01"},{"title":"旧版本NotionNext图片失效最小改动解决思路","pageCoverThumbnail":"https://source.unsplash.com/random?t=1e0f5010-17f2-80be-bb26-c39e111aa209","category":"技术分享","tags":["建站"],"summary":"好久没写博客了,最近在notion写博客的时候发现用notionNext同步到个人网站时,图片无法预览。猜测是notion加了防盗链措施,去notionNext官方github上寻找解决方案,需要升级到4.8.3就可以解决。但我本地的notionNext相对4.8.3太过陈旧,贸然和过来需要解决许多冲突,并且最不能接受的是gitbook主题风格大改。所以本文提供最小升级方案,并且有解决思路明细,希望对你有帮助。","slug":"article/250425-notionNext","href":"/article/250425-notionNext","pageIcon":"🗒️","lastEditedDate":"2025-05-02T11:13:24.652Z","publishDate":1745539200000,"ext":{},"short_id":"80be-bb26-c39e111aa209"},{"title":"部署Kimi-VL-A3B-Instruct视频推理","pageCoverThumbnail":"https://source.unsplash.com/random?t=1dcf5010-17f2-80b2-ae5c-e24e892f0228","category":"技术分享","tags":["开发"],"summary":"最近国内AI公司月之暗面推出了Kimi-VL开源视觉模型。模型参数16.4B,但是推理时候激活参数2.8B。看了huggingface主页的Full comparison,在多项Benchmark的时候都展示出了不俗的实力。由于业务中使用了qwen-vl-2.5-7B,所以测试下Kimi-VL-A3B-Instruct是否在更小的部署资源中拥有更好的表现。","slug":"article/250421-kimi-vl","href":"/article/250421-kimi-vl","pageIcon":"🗒️","lastEditedDate":"2025-04-21T09:58:00.232Z","publishDate":1745193600000,"ext":{},"short_id":"80b2-ae5c-e24e892f0228"},{"title":"Knife4j在Gateway下的URI优化以及热刷新","pageCoverThumbnail":"https://source.unsplash.com/random?t=165f5010-17f2-8046-96d3-cf4f764e9caf","category":"技术分享","tags":["工具"],"summary":"之前在做Gateway集成knife4j的时候。发现uri的地址缺少了项目路径,也就是baseURI,本篇文章就是在处理这个问题。还有gateway一旦启动会固化服务列表,加了一个小改动动态刷新服务列表,这样不用每次在最后重启gateway。","slug":"article/241223-knife4j","href":"/article/241223-knife4j","pageIcon":"🗒️","lastEditedDate":"2024-12-23T15:18:15.086Z","publishDate":1734912000000,"ext":{},"short_id":"8046-96d3-cf4f764e9caf"},{"title":"地瓜RDK X5上手ollama大模型测试","pageCoverThumbnail":"https://source.unsplash.com/random?t=154f5010-17f2-8079-beb8-c6a44f0aa69c","category":"技术分享","tags":["推荐"],"summary":"上次逛ollama的时候发现有很多小参数的大模型,比如qwen2:0.5b,llama3.2:1b,甚至还有一个1.8b的多模态模型moondream,找公司1拿到一块RDK X5的开发板,官网查看算力可达10TOPS,不懂这个算力是啥级别,也没做过iot平台的开发,但看系统是ubuntu,那问题不大,直接装ollama来跑,调研下个版本的智能硬件。","slug":"article/241206-rdk","href":"/article/241206-rdk","pageIcon":"🗒️","lastEditedDate":"2024-12-06T09:41:46.846Z","publishDate":1733443200000,"ext":{},"short_id":"8079-beb8-c6a44f0aa69c"},{"title":"多模态视频大模型Aria在Docker部署","pageCoverThumbnail":"https://source.unsplash.com/random?t=153f5010-17f2-8037-8e89-ecfcb9d24a89","category":"技术分享","tags":["推荐","折腾"],"summary":"闲逛HuggingFace的时候发现一个25.3B的多模态大模型,支持图片和视频。刚好我有H20的GPU所以部署来看看效果,因为我的宿主机是cuda-12.1所以为了防止环境污染采用docker部署,通过一系列的披荆斩棘比如Segmentation fault (core dumped)异常,最终成功运行在单卡h20服务器上,python3.10,cuda12.4,ubuntu20.04,程序在推理图片的时候占用50g显存,推理5s视频20fps的时候占用60g左右显存。","slug":"article/241205-aria","href":"/article/241205-aria","pageIcon":"🗒️","lastEditedDate":"2024-12-05T07:43:49.973Z","publishDate":1733356800000,"ext":{},"short_id":"8037-8e89-ecfcb9d24a89"},{"title":"开发Maven插件:实现打包后上传tos云服务","pageCoverThumbnail":"https://source.unsplash.com/random?t=b7f50367-a6df-4492-a459-4baef5b1e4c3","category":"技术分享","tags":["工具","折腾"],"summary":"当前业务项目只有test和uat走的流水线,prod环境都需要手动打包部署,由于生产服务器的特殊性,只能用VPN链接访问,上行带宽不够导致发版绝大部分时间都浪费到上传jar包到linux服务器。当前阶段,我们公司使用的是火山引擎ECS+TOS云存储,在一个地域下ecs可以实现内网访问tos数据。故考虑使用maven写一个tos上传插件,方便环境的CICD","slug":"article/241110-tos-plugin","href":"/article/241110-tos-plugin","pageIcon":"🗒️","lastEditedDate":"2024-11-10T09:10:56.856Z","publishDate":1731196800000,"ext":{},"short_id":"4492-a459-4baef5b1e4c3"},{"title":"Mac平台M1PRO芯片MiniCPM-V-2.6网页部署跑通","pageCoverThumbnail":"https://source.unsplash.com/random?t=a741252c-e46b-4342-998c-58ebc362fc0d","category":"技术分享","tags":["折腾"],"summary":"2.6的小钢炮可以输入视频了,我必须拉到本地跑跑。主要解决2.6版本默认绑定flash_atten问题,pip install flash_attn也无法安装,因为强制依赖cuda。主要解决的就是这个问题,还有 BFloat16 is not supported on MPS问题解决。","slug":"article/240810-minicpm2.6","href":"/article/240810-minicpm2.6","pageIcon":"🗒️","lastEditedDate":"2024-12-05T02:07:11.171Z","publishDate":1723248000000,"ext":{},"short_id":"4342-998c-58ebc362fc0d"},{"title":"LAVIS在Mac,M1PRO芯片下的安装实战","pageCoverThumbnail":"https://source.unsplash.com/random?t=df1cfd49-4665-4429-a601-d6e8d57f2a50","category":"技术分享","tags":["推荐","折腾"],"summary":"本地想装个图片理解的大模型,看了下blip2感觉比较合适,macos安装的时候有点坑需要注意下,但是最终也无法使用mps加速,比较蛋疼。这里记录下安装步骤。","slug":"article/240806-lavis","href":"/article/240806-lavis","pageIcon":"🗒️","lastEditedDate":"2024-08-06T07:08:06.450Z","publishDate":1722902400000,"ext":{},"short_id":"4429-a601-d6e8d57f2a50"},{"title":"Iphone Mirroring圆了我AI打DNF手游的梦","pageCoverThumbnail":"https://source.unsplash.com/random?t=2187a0b2-05d0-4661-906d-3f47acc5b022","category":"技术分享","tags":["推荐","折腾"],"summary":"最近痴迷于打地下城手游,太浪费时间了,本着编程解放生产力的思想,开始想着能不能用程序来打地下城,就是开外挂!当然任何形式的开外挂都是不倡导的,这里只是探寻技术方案可行性,输出的成品并不能直接使用!为啥要等Iphone Mirroring出来完成这件事呢,因为我的设备是Iphone+Mac,虽然Mac可以通过PlayCover安装破解IPA,但是不支持微信登陆,现在有了Iphone Mirroring一切问题迎刃而解。","slug":"article/240725-ai","href":"/article/240725-ai","pageIcon":"🗒️","lastEditedDate":"2024-07-25T15:39:43.435Z","publishDate":1721865600000,"ext":{},"short_id":"4661-906d-3f47acc5b022"},{"title":"天池大赛Higress插件官方demo详细部署+调试","pageCoverThumbnail":"https://source.unsplash.com/random?t=023ad8f1-1b1b-42fe-98ab-b01bb11cf73e","category":"技术分享","tags":["推荐","go","折腾"],"summary":"使用Higress AI网关优化AI调用成本。就是基于向量召回相似问题的缓存,降低LLM API调用成本。就是开发一个网关插件做QA缓存嘛。前文已经成功复现了hello-world插件,这次结合官方提供的AI-Cache插件自己动手改改,再写点注释放到天池大赛去跑跑分,环境搭建起来确实有很多要注意的地方,所以记录下来。","slug":"article/240626-demo","href":"/article/240626-demo","pageIcon":"🗒️","lastEditedDate":"2024-06-28T08:12:44.310Z","publishDate":1719360000000,"ext":{},"short_id":"42fe-98ab-b01bb11cf73e"},{"title":"Java程序员学习Go开发Higress的WASM插件","pageCoverThumbnail":"https://source.unsplash.com/random?t=ac8b0aec-6e91-49e0-b6c0-806e97729436","category":"技术分享","tags":["推荐","工具","折腾","docker","go"],"summary":"多方寻求解决无果,结论是tinygo@0.32+go@1.19无法在macos arm架构下打包。升级go@1.21再次打包提示unsafe.SliceData requires go1.20 or later。后放弃macos+arm,采用ubuntu+amd64打包,ubuntu打包也必须使用tinygo@0.28.1。0.32.0在ubuntu仍然提示unsupported GOOS/GOARCH pair wasip1/wasm","slug":"article/240625-higress","href":"/article/240625-higress","pageIcon":"🗒️","lastEditedDate":"2024-06-26T04:54:09.169Z","publishDate":1719273600000,"ext":{},"short_id":"49e0-b6c0-806e97729436"},{"title":"万里长征-04-脉脉","pageCoverThumbnail":"","category":"万里长征","tags":["面试"],"summary":"脉脉面试题","slug":"article/240525-LM-04","href":"/article/240525-LM-04","pageIcon":"🗒️","lastEditedDate":"2024-06-26T04:59:08.858Z","publishDate":1716595200000,"ext":{},"short_id":"4635-bb36-fc826bad8fbd"},{"title":"万里长征-03-搜狐","pageCoverThumbnail":"","category":"万里长征","tags":["面试"],"summary":"搜狐面试题","slug":"article/240429-LM-fox","href":"/article/240429-LM-fox","pageIcon":"🗒️","lastEditedDate":"2024-05-25T02:20:00.057Z","publishDate":1714348800000,"ext":{},"short_id":"4de7-838f-e08dfe6649ab"},{"title":"Prometheus+Grafana多方位监控","pageCoverThumbnail":"https://source.unsplash.com/random?t=146219e7-c178-4485-b223-22f4b977333c","category":"技术分享","tags":["推荐","运维"],"summary":"包含linux主机监控+nginx监控+es监控+rabbitMQ监控+redis监控+Java程序监控","slug":"article/240429-prometheus","href":"/article/240429-prometheus","pageIcon":"🗒️","lastEditedDate":"2025-08-29T03:05:17.483Z","publishDate":1714348800000,"ext":{},"short_id":"4485-b223-22f4b977333c"},{"title":"Nginx配置备忘录","pageCoverThumbnail":"https://source.unsplash.com/random?t=71879fde-4992-4276-9767-ac5bd71e4058","category":"技术分享","tags":["运维","工具"],"summary":"nginx密码访问,prometheus,安全限制等","slug":"article/240425-nginx","href":"/article/240425-nginx","pageIcon":"🗒️","lastEditedDate":"2024-04-24T16:37:04.342Z","publishDate":1714003200000,"ext":{},"short_id":"4276-9767-ac5bd71e4058"},{"title":"万里长征-02-跟谁学","pageCoverThumbnail":"https://source.unsplash.com/random?t=9a78ba09-76ce-4344-bad5-f6d60dc0680e","category":"万里长征","tags":["面试","文字"],"summary":"跟谁学面试题","slug":"article/240408-LM-02","href":"/article/240408-LM-02","pageIcon":"🗒️","lastEditedDate":"2024-04-08T17:08:09.011Z","publishDate":1712534400000,"ext":{},"short_id":"4344-bad5-f6d60dc0680e"},{"title":"万里长征-01-贝壳","pageCoverThumbnail":"https://source.unsplash.com/random?t=63830328-e0f0-477a-b327-bc4ab921f89c","category":"万里长征","tags":["面试"],"summary":"贝壳面试题","slug":"article/240405-LM-01","href":"/article/240405-LM-01","pageIcon":"🗒️","lastEditedDate":"2024-04-08T06:03:22.365Z","publishDate":1712275200000,"ext":{},"short_id":"477a-b327-bc4ab921f89c"},{"title":"万里长征","pageCoverThumbnail":"","category":"万里长征","tags":["面试","推荐"],"summary":"常见面试题汇总","slug":"article/240405-LM","href":"/article/240405-LM","pageIcon":"🗒️","lastEditedDate":"2024-04-07T09:23:11.250Z","publishDate":1712275200000,"ext":{},"short_id":"46cf-b242-1535b732af30"},{"title":"Java程序CPU异常监控bash脚本","pageCoverThumbnail":"https://source.unsplash.com/random?t=1b09c4fb-e51e-4b6f-96ea-d7a92ef051d9","category":"技术分享","tags":["运维","linux","脚本","工具"],"summary":"极其简单的监控例子","slug":"article/240405-cpu","href":"/article/240405-cpu","pageIcon":"🗒️","lastEditedDate":"2024-04-05T12:17:00.259Z","publishDate":1712275200000,"ext":{},"short_id":"4b6f-96ea-d7a92ef051d9"},{"title":"mac体验ollama本地大模型","pageCoverThumbnail":"https://source.unsplash.com/random?t=e8fd9138-663d-415d-9684-24343fb3248f","category":"技术分享","tags":["工具","推荐","折腾"],"summary":"m1 pro芯片+32g体验了五种大模型本地部署","slug":"article/240325-ollama","href":"/article/240325-ollama","pageIcon":"🗒️","lastEditedDate":"2024-03-26T05:49:00.447Z","publishDate":1711324800000,"ext":{},"short_id":"415d-9684-24343fb3248f"},{"title":"Arthas简单使用备忘录","pageCoverThumbnail":"https://source.unsplash.com/random?t=e013510c-b3a7-4907-b4cd-118b118d30db","category":"技术分享","tags":["工具","开发","推荐"],"summary":"Arthas在排查Java应用线上问题的时候有大用处,并且可以是热部署工具,这里我推荐几个我常用的方法","slug":"article/240320-arthas","href":"/article/240320-arthas","pageIcon":"🗒️","lastEditedDate":"2024-03-20T04:52:10.213Z","publishDate":1710892800000,"ext":{},"short_id":"4907-b4cd-118b118d30db"},{"title":"Xmrig挖矿入侵服务器排查","pageCoverThumbnail":"https://source.unsplash.com/random?t=7e13a286-a275-4f48-b9d0-416c9b1368ce","category":"技术分享","tags":["建站","推荐","开发"],"summary":"叮咚!阿里云提示你,你的服务器正在被攻击!","slug":"article/240319-xmrig","href":"/article/240319-xmrig","pageIcon":"🗒️","lastEditedDate":"2024-03-19T17:15:42.884Z","publishDate":1710806400000,"ext":{},"short_id":"4f48-b9d0-416c9b1368ce"},{"title":"Java部署脚本\u0026重启备份检查\u0026配置环境","pageCoverThumbnail":"https://source.unsplash.com/random?t=38e3f997-dad9-46b8-99bb-d3042488821f","category":"技术分享","tags":["推荐","工具","自动化","微服务"],"summary":"微服务jar包越来越多,每次手动上线的时候都要运行一大堆命令,并且每个人备份的jar包名称目录都不一样。故写了一个脚本规定死流程,并且把脚本配置到环境变量做自动补全。","slug":"article/240124-deploy","href":"/article/240124-deploy","pageIcon":"🗒️","lastEditedDate":"2024-12-23T13:28:45.472Z","publishDate":1706054400000,"ext":{},"short_id":"46b8-99bb-d3042488821f"},{"title":"解决SkyWalking在gateway中logback链路丢失","pageCoverThumbnail":"https://source.unsplash.com/random?t=026c5c21-3604-4c0a-a13c-ccb9208e4815","category":"技术分享","tags":["推荐","开发","日志","微服务","spring","skywalking"],"summary":"一年半以前,公司就从单体应用逐步迁移到微服务管理。奈何业务绑定太深,一直在两边混合开发。由于迁移到微服务的进程完成了一大半了,之前在单体项目中打的链路追踪就不太好用了。随即想到了SkyWalking,随即发现了一个大坑,那就是在gateway组件中logback日志会丢失TraceId,网上搜了一圈都没有解决问题,我又跑到SkyWalking的issue中搜了一大圈,发现大佬以下回答,还是得自己想办法。","slug":"article/240121-skywaking","href":"/article/240121-skywaking","pageIcon":"🗒️","lastEditedDate":"2024-01-20T18:52:32.627Z","publishDate":1705795200000,"ext":{},"short_id":"4c0a-a13c-ccb9208e4815"},{"title":"Notion文章自动同步GitPage","pageCoverThumbnail":"https://images.unsplash.com/photo-1511379938547-c1f69419868d?ixlib=rb-4.0.3\u0026q=50\u0026fm=webp\u0026crop=entropy\u0026cs=srgb\u0026t=ce6b6618-a118-4ee9-b74c-33a848d0f0ed\u0026width=1080\u0026fmt=webp","category":"技术分享","tags":["建站","推荐","工具","docker","自动化","折腾","git"],"summary":"之前一直使用GitPage+typora+hexo来做文章分享管理,奈何真的麻烦坚持不下去了。Notion是我一直在使用的笔记软件,为了更好的使用Notion我还去看了许多文章。现在Notion已经是我生活的一部分了。最近发现NotionNext,但需要Vercel部署,还需要自己映射域名。所以想着用xx.github.io域名,优雅又方便","slug":"article/240119-notion","href":"/article/240119-notion","pageIcon":"📗","lastEditedDate":"2025-05-23T09:44:45.277Z","publishDate":1705622400000,"ext":{},"short_id":"4ee9-b74c-33a848d0f0ed"},{"title":"示例文章","pageCoverThumbnail":"https://images.unsplash.com/photo-1511379938547-c1f69419868d?ixlib=rb-4.0.3\u0026q=50\u0026fm=webp\u0026crop=entropy\u0026cs=srgb\u0026t=d3216be6-1b27-40e7-8677-7404896b7eb6\u0026width=1080\u0026fmt=webp","category":"心情随笔","tags":["建站","文字","推荐"],"summary":"这是示例的文章摘要,摘要内容可被用做搜索,预览。文章列表默认展示概要;若要在列表直接展示文章内容,可在blog.config.js中配置。","slug":"article/example","href":"/article/example","pageIcon":"🗓️","lastEditedDate":"2024-01-19T06:18:08.580Z","publishDate":1705536000000,"ext":{},"short_id":"40e7-8677-7404896b7eb6"},{"title":"将进酒","pageCoverThumbnail":"https://images.unsplash.com/photo-1511379938547-c1f69419868d?ixlib=rb-4.0.3\u0026q=50\u0026fm=webp\u0026crop=entropy\u0026cs=srgb\u0026t=54d97ca6-33d5-40e6-8c8b-0ad4a4e9a0bf\u0026width=1080\u0026fmt=webp","category":"知行合一","tags":["建站","文字","推荐"],"summary":"这是示例的文章摘要,摘要内容可被用做搜索,预览。文章列表默认展示概要;若要在列表直接展示文章内容,可在blog.config.js中配置。","slug":"article/archive","href":"/article/archive","pageIcon":"🗒️","lastEditedDate":"2026-04-13T12:46:38.600Z","publishDate":1704067200000,"ext":{},"short_id":"40e6-8c8b-0ad4a4e9a0bf"}],"tagOptions":[{"name":"推荐","color":"red","count":21},{"name":"开发","color":"pink","count":12},{"name":"工具","color":"pink","count":10},{"name":"折腾","color":"purple","count":9},{"name":"建站","color":"brown","count":5},{"name":"面试","color":"yellow","count":5},{"name":"文字","color":"brown","count":4},{"name":"运维","color":"gray","count":3},{"name":"docker","color":"gray","count":2},{"name":"自动化","color":"blue","count":2},{"name":"微服务","color":"red","count":2},{"name":"go","color":"gray","count":2},{"name":"git","color":"default","count":1},{"name":"日志","color":"red","count":1},{"name":"spring","color":"purple","count":1},{"name":"skywalking","color":"blue","count":1},{"name":"linux","color":"orange","count":1},{"name":"脚本","color":"orange","count":1}],"categoryOptions":[{"name":"知行合一","color":"pink","count":1},{"name":"技术分享","color":"purple","count":27},{"name":"心情随笔","color":"orange","count":1},{"name":"万里长征","color":"green","count":5}],"customNav":[{"icon":"fas fa-home","name":"主页","href":"/","target":"_self","show":true}],"customMenu":[{"icon":"fab fa-github","date":{"start_date":"2021-03-13"},"type":"Menu","slug":"https://github.com/BOTHSAVAGE","summary":"这是一个指向外部地址的单页","title":"Github","status":"Published","category":"","comment":"","publishDate":1615593600000,"publishDay":"2021-3-13","lastEditedDate":"2024-01-18T16:12:17.114Z","lastEditedDay":"2024-1-19","fullWidth":false,"pageIcon":"","pageCover":"","pageCoverThumbnail":"","ext":{},"tagItems":[],"href":"https://github.com/BOTHSAVAGE","name":"Github","target":"_blank","password":"","show":true},{"icon":"fas fa-archive","date":{"start_date":"2023-03-23"},"type":"Menu","slug":"#","title":"往期整理","status":"Published","category":"","comment":"","publishDate":1679529600000,"publishDay":"2023-3-23","lastEditedDate":"2024-01-18T16:12:17.113Z","lastEditedDay":"2024-1-19","fullWidth":false,"pageIcon":"","pageCover":"","pageCoverThumbnail":"","ext":{},"tagItems":[],"href":"/#","name":"往期整理","target":"_self","password":"","show":true,"subMenus":[{"id":"d88da7cd-eebc-4c92-b9c3-53910376ab83","icon":"fas fa-clock-rotate-left","date":{"start_date":"2021-07-02"},"type":"SubMenu","slug":"/archive","title":"历史归档","status":"Published","category":"","comment":"","publishDate":1625184000000,"publishDay":"2021-7-2","lastEditedDate":"2024-01-18T16:12:17.115Z","lastEditedDay":"2024-1-19","fullWidth":false,"pageIcon":"🗒️","pageCover":"","pageCoverThumbnail":"","ext":{},"tagItems":[],"href":"/archive","name":"历史归档","target":"_self","password":"","show":true},{"id":"7d039e15-c906-470d-b781-943032713368","icon":"fas fa-th","date":{"start_date":"2021-07-02"},"type":"SubMenu","slug":"/category","title":"文章分类","status":"Published","category":"","comment":"","publishDate":1625184000000,"publishDay":"2021-7-2","lastEditedDate":"2024-01-18T16:12:17.114Z","lastEditedDay":"2024-1-19","fullWidth":false,"pageIcon":"🗒️","pageCover":"","pageCoverThumbnail":"","ext":{},"tagItems":[],"href":"/category","name":"文章分类","target":"_self","password":"","show":true},{"id":"e746c4ee-0327-4529-85ac-7059a10091d3","icon":"fas fa-tag","date":{"start_date":"2021-07-02"},"type":"SubMenu","slug":"/tag","title":"文章标签","status":"Published","category":"","comment":"","publishDate":1625184000000,"publishDay":"2021-7-2","lastEditedDate":"2024-01-18T16:12:17.115Z","lastEditedDay":"2024-1-19","fullWidth":false,"pageIcon":"🗒️","pageCover":"","pageCoverThumbnail":"","ext":{},"tagItems":[],"href":"/tag","name":"文章标签","target":"_self","password":"","show":true}]}],"postCount":34,"latestPosts":[{"id":"33ef5010-17f2-8005-b8f6-ff58f8e11758","date":{"start_date":"2026-04-10","date_format":"relative"},"type":"Post","category":"技术分享","slug":"article/260410-openhasness-1","tags":["开发"],"summary":"围绕OpenHarness中pyproject.toml配置细节展开,讲解项目打包工具的使用、uv包管理器的优势与操作方法","title":"OpenHarness源码研究-1-配置打包管理","status":"Published","comment":"","publishDate":1775779200000,"publishDay":"2026-4-10","lastEditedDate":"2026-04-13T14:30:01.359Z","lastEditedDay":"2026-4-13","fullWidth":false,"pageIcon":"🗒️","pageCover":"https://source.unsplash.com/random?t=33ef5010-17f2-8005-b8f6-ff58f8e11758","pageCoverThumbnail":"https://source.unsplash.com/random?t=33ef5010-17f2-8005-b8f6-ff58f8e11758","ext":{},"tagItems":[{"name":"开发","color":"pink"}],"href":"/article/260410-openhasness-1","target":"_self","password":""},{"id":"33ff5010-17f2-80ad-85bb-e0ce042a2ad8","date":{"start_date":"2026-04-11","date_format":"relative"},"type":"Post","category":"技术分享","slug":"article/260411-openhasness-2","tags":["开发"],"summary":"从cli.py,用传统web开发的视角,看typer框架如何定义通信和交互的,以及观察命令是如何设计的","title":"OpenHarness源码研究-2-CLI构建工具Typer","status":"Published","comment":"","publishDate":1775865600000,"publishDay":"2026-4-11","lastEditedDate":"2026-04-13T14:22:31.533Z","lastEditedDay":"2026-4-13","fullWidth":false,"pageIcon":"🗒️","pageCover":"https://source.unsplash.com/random?t=33ff5010-17f2-80ad-85bb-e0ce042a2ad8","pageCoverThumbnail":"https://source.unsplash.com/random?t=33ff5010-17f2-80ad-85bb-e0ce042a2ad8","ext":{},"tagItems":[{"name":"开发","color":"pink"}],"href":"/article/260411-openhasness-2","target":"_self","password":""},{"id":"54d97ca6-33d5-40e6-8c8b-0ad4a4e9a0bf","date":{"start_date":"2024-01-01"},"type":"Post","category":"知行合一","slug":"article/archive","tags":["建站","文字","推荐"],"summary":"这是示例的文章摘要,摘要内容可被用做搜索,预览。文章列表默认展示概要;若要在列表直接展示文章内容,可在blog.config.js中配置。","title":"将进酒","status":"Published","comment":"","publishDate":1704067200000,"publishDay":"2024-1-1","lastEditedDate":"2026-04-13T12:46:38.600Z","lastEditedDay":"2026-4-13","fullWidth":false,"pageIcon":"🗒️","pageCover":"https://images.unsplash.com/photo-1511379938547-c1f69419868d?ixlib=rb-4.0.3\u0026q=50\u0026fm=webp\u0026crop=entropy\u0026cs=srgb\u0026t=54d97ca6-33d5-40e6-8c8b-0ad4a4e9a0bf\u0026width=1080\u0026fmt=webp","pageCoverThumbnail":"https://images.unsplash.com/photo-1511379938547-c1f69419868d?ixlib=rb-4.0.3\u0026q=50\u0026fm=webp\u0026crop=entropy\u0026cs=srgb\u0026t=54d97ca6-33d5-40e6-8c8b-0ad4a4e9a0bf\u0026width=1080\u0026fmt=webp","ext":{},"tagItems":[{"name":"建站","color":"brown"},{"name":"文字","color":"brown"},{"name":"推荐","color":"red"}],"href":"/article/archive","target":"_self","password":""},{"id":"28ff5010-17f2-8042-98f3-ce672c2812ab","date":{"start_date":"2025-10-18","date_format":"relative"},"type":"Post","category":"技术分享","slug":"article/251018-Qwen3-VL","tags":["开发"],"summary":"Qwen3-VL-8B发布了,结合官方demo+github仓库issue,在h20显卡服务器上跑了一下,相当于qwen2.5-vl-8b还是有较大的提升。对官方demo进行了加强,输出了推理速度+显存占用+token统计等,跑是跑通了,有点小问题,小问题的处理应该也不麻烦,先记录下来。","title":"Qwen3-VL-8B-Instruct推理测试transformer+sglang双版本","status":"Published","comment":"","publishDate":1760745600000,"publishDay":"2025-10-18","lastEditedDate":"2025-10-17T17:33:58.528Z","lastEditedDay":"2025-10-18","fullWidth":false,"pageIcon":"🗒️","pageCover":"https://source.unsplash.com/random?t=28ff5010-17f2-8042-98f3-ce672c2812ab","pageCoverThumbnail":"https://source.unsplash.com/random?t=28ff5010-17f2-8042-98f3-ce672c2812ab","ext":{},"tagItems":[{"name":"开发","color":"pink"}],"href":"/article/251018-Qwen3-VL","target":"_self","password":""},{"id":"28ef5010-17f2-8021-aa74-c85d389c09be","date":{"start_date":"2025-10-16","date_format":"relative"},"type":"Post","category":"技术分享","slug":"article/251016-nvidia","tags":["开发"],"summary":"看到qwen3-vl-30b开源了,想测试下性能+资源占用,奈何部署sglang需要12.7版本的cuda?我目前手里的H20的服务器cuda版本最高只支持12.2所以需要升级驱动以及cuda版本,随使用官方.run还有apt install xx进行升级。之前用的火山官方ubuntu镜像,默认驱动535,后升级驱动550,570,580后,cuda也对应升级后,cuda都无法使用无论是在conda中,还是直接在宿主机上测试,最后发现是nvidia-fabricmanager问题,遂记录下升级历程。","title":"Ubuntu-8*H20服务器升级nvidia驱动+cuda版本","status":"Published","comment":"","publishDate":1760572800000,"publishDay":"2025-10-16","lastEditedDate":"2025-10-16T13:44:06.407Z","lastEditedDay":"2025-10-16","fullWidth":false,"pageIcon":"🗒️","pageCover":"https://source.unsplash.com/random?t=28ef5010-17f2-8021-aa74-c85d389c09be","pageCoverThumbnail":"https://source.unsplash.com/random?t=28ef5010-17f2-8021-aa74-c85d389c09be","ext":{},"tagItems":[{"name":"开发","color":"pink"}],"href":"/article/251016-nvidia","target":"_self","password":""},{"id":"146219e7-c178-4485-b223-22f4b977333c","date":{"start_date":"2024-04-29","date_format":"relative"},"type":"Post","category":"技术分享","slug":"article/240429-prometheus","tags":["推荐","运维"],"summary":"包含linux主机监控+nginx监控+es监控+rabbitMQ监控+redis监控+Java程序监控","title":"Prometheus+Grafana多方位监控","status":"Published","comment":"","publishDate":1714348800000,"publishDay":"2024-4-29","lastEditedDate":"2025-08-29T03:05:17.483Z","lastEditedDay":"2025-8-29","fullWidth":false,"pageIcon":"🗒️","pageCover":"https://source.unsplash.com/random?t=146219e7-c178-4485-b223-22f4b977333c","pageCoverThumbnail":"https://source.unsplash.com/random?t=146219e7-c178-4485-b223-22f4b977333c","ext":{},"tagItems":[{"name":"推荐","color":"red"},{"name":"运维","color":"gray"}],"href":"/article/240429-prometheus","target":"_self","password":""}]},"__N_SSG":true},"page":"/tag","query":{},"buildId":"4p00OnNrxWAeQvgFpVS4X","runtimeConfig":{"THEMES":["commerce","example","fukasawa","game","gitbook","heo","hexo","landing","magzine","matery","medium","movie","nav","next","nobelium","photo","plog","proxio","simple","starter","typography"]},"isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>