{%hackmd @siugar/blog-article-base-layout %} <div class="title-bar">休葛爾的技術分享空間</div> <!-- - [休葛爾的技術分享空間](https://hackmd.io/@siugar/blog-tw) [target=_blank] - <a href="https://hackmd.io/@siugar/blog-tw" target="_blank"><span class="fa fa-fw fa-file-text"></span> 休葛爾的技術分享空間 </a> --> # [休葛爾的技術分享空間](https://hackmd.io/@siugar/blog-tw) <div class="blog-date no-margin">2026/01/06</div> ### [claude code之父boris cherny分享的使用claude code的13個建議](https://hackmd.io/@siugar/boris-cherny-13-point) claude code之父boris cherny在threads上分享的使用claude code的13個建議,我覺得很有參考價值,所以記錄起來,方便我持續閱讀 [閱讀完整內容](https://hackmd.io/@siugar/boris-cherny-13-point) --- <div class="blog-date no-margin">2025/04/25</div> ### [如何在.Net使用Performance Counter撈取CPU使用量](https://hackmd.io/@siugar/PerfCounter) 因為維護中的案子突然發生有一台機器上的程式噴出大量WMI相關的Exception,決定優化改成使用Performance Counter,本文將介紹如何將 .Net Framework的程式,定期將CPU使用量寫入Log,改成使用Perofrmance Counter的經驗分享。 [閱讀完整內容](https://hackmd.io/@siugar/PerfCounter) --- <div class="blog-date no-margin">2025/03/03</div> ### [在 .NET 8 中實現容器化:Docker 應用與調試心得](https://hackmd.io/@siugar/DotNetContainer) 我之前參與過的一個全新專案,需要運行在google的cloud run,這是我第一個容器化的案子,內部開發服務器以及本機則使用docker desktop來測試與運行。藉此分享一下,如何從無到有建立一個容器化的網站以及經驗分享。 [閱讀完整內容](https://hackmd.io/@siugar/DotNetContainer) --- <div class="blog-date no-margin">2025/02/21</div> ### [帳號系統開發筆記](https://hackmd.io/@siugar/AccountSystem) 因為新的專案全新開發,採用.Net8 MVC框架,需要後台帳號系統,所以從無到有完成帳號管理與驗證系統 [閱讀完整內容](https://hackmd.io/@siugar/AccountSystem) --- <div class="blog-date no-margin">2024/12/30</div> ### [在Jenkins內如何將具體編譯.Net程式碼錯誤導入通知系統](https://hackmd.io/@siugar/ExtractBuildError) Jenkins製作.Net版本,發生錯誤時,如何將程式碼實際錯誤訊息萃取出來,以方便將資訊導入通知系統 [閱讀完整內容](https://hackmd.io/@siugar/ExtractBuildError) <style> .title-bar { position: fixed; top: 0; left: 0; width: 100vw; height: 50px; background-color: #262626; /* 深色背景 */ color: white; font-size: 1.5em; font-family: "Source Sans Pro", sans-serif; text-align: center; /* 水平置中 */ line-height: 50px; display: flex; align-items: center; /* 垂直置中 */ justify-content: center; /* 確保內容水平置中 */ font-weight: bold; z-index: 9999; /* box-shadow:none !important; filter: none !important; backdrop-filter: none !important; */ } body { padding-top: 20px; } .summary::before { content: ""; position: fixed; top: 0; left: 0; width: 300px; height: 50px; background-color: #262626; color: white; font-size: 1.5em; font-family: "Source Sans Pro", sans-serif; text-align: center; line-height: 40px; display: flex; align-items: center; justify-content: center; font-weight: bold; z-index: 999; } /* .toolbar .input-group-sm { display: none !important; } */ /* .toolbar { display: none; } */ .toolbar { display: none; } /* .summary { position: relative; background: white; width: 340px; padding-left: 30px; padding-top: 40px; z-index: 1; } */ /* 黑色 bar (透過 ::before 生成) */ /* .summary::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 30px; background-color: #262626; z-index: 5; } */ /* 確保 .summary.open 也受到影響 */ .summary.open { padding-top: 50px; } /* .book-container.open { width: calc( 100vw - 340px ); } .summary.open { background: white; width: 340px; padding-left: 30px; padding-top: 160px; } @media (min-width: 758.999999px) { .summary.open { box-shadow: none; } .summary { background: white; width: 340px; padding-left: 30px; padding-top: 10px; box-shadow: none; left: 0; padding-top: 160px; } .book-container { width: calc( 100vw - 340px ); } } html[lang] .summary #summary { font-family: Roboto; } .toolbar { display: none; } .summary .nav-stacked li:first-child { position: absolute; top: 0; width: 100vw; left: 0; background-color: #262626; color: white; height: 30px; } @media (max-width: 758px) { .book-container.open { right: auto; } .summary .nav-stacked li:first-child { width: 100%; height: 34px; padding-top: 2px; bottom: 0; } } .nav-stacked li:first-child a, .nav-stacked li:first-child a:active, .nav-stacked li:first-child a:focus, .nav-stacked li:first-child a:visited, .nav-stacked li:first-child a:hover { color: #eee; font-size: 0.9em; font-family: Source Code pro; margin-top: -3px; margin-left: -4px; } .nav-stacked li:first-child .fa { display: none; } .nav-stacked li:nth-child(2) { position: absolute; margin-top: -80px; margin-left: -20px; font-weight: bold; width: 100%; } .nav-stacked li:nth-child(2) a { text-align: center; font-size: 1.8em; font-family: Source Sans Pro; } .nav-stacked li:nth-child(2) a:active, .nav-stacked li:nth-child(2) a:focus, .nav-stacked li:nth-child(2) a:hover { color: #777; } .nav-stacked li:nth-child(2) a:active, .nav-stacked li:nth-child(2) a:focus, .nav-stacked li:nth-child(2) a:visited, .nav-stacked li:nth-child(2) a:hover { text-decoration: none; } .nav-stacked li:nth-child(2) .fa:last-child { display: none; } */ </style>
{"description":"部落格首頁","title":"休葛爾的技術分享空間","contributors":"[{\"id\":\"6028482e-e989-4542-a3f9-e6b94daca5ac\",\"add\":17875,\"del\":12358,\"latestUpdatedAt\":1767672954954}]"}
Expand menu