{%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}]"}