HsingFu.tw
About
Blog
HsingFu.tw
About
Blog

手寫字

文章編號e5618fe309ab2c196c290f608b7723a58944b6e0107e6d3626565b747e7f6c1b
2025/3/19 上午1:36:37文章連結

跟大家分享一下我的手寫字

不經意寫出來的

覺得它超好看😆

Image

手寫字

2025.3.19 上午1:36:37

部落格優化1

文章編號c95c5a0ce0fdc58b1cbd7e9d9b819be516a90fb0bc811e06725b83a73c16154b
2025/3/13 下午8:44:24文章連結

我發現我完全沒有發任何跟軟體開發相關的部落格,

超級對不起當初辛苦建的highlight.js。

這應該是第一篇,

講一下關於這個部落格的優化。


優化內容

這次優化的是/blog對於每篇文章的預覽,

原本的實現方法非常粗糙,

可以說是其爛無比——把<Post />直接貼上來。

這樣做只有一個好處,

就是我可以少寫幾行程式碼💩。

壞處有很多,

但主要是使用者載入頁面的時候要花很多時間和網路流量,

相對的我伺服器的壓力也會很大,

而造成這個現象的主要原因就是圖片,

於是我在預覽頁面的地方增加一個檢查,

只要在前25行有找到圖片,

就只載入到那張圖片為止,

然後最多只載入25行。


程式碼實作

原本的程式碼長這樣

TypeScript
// @/blog/page.tsx
export default async function Page() {
  const posts = await getPosts();

  return (
    <div className="all-posts">
      {posts.map((post, id) => (
        <Post key={id} post={post} />
      ))}
    </div>
  )
}

// @/components/post.tsx
export default function Post({ post }) {
  return (
    <PurePost post={post} ... />
  )
}

// @/components/pure-post.tsx
export default function PurePost({ post, ...}) {
  const html = parse(post);

  return (
    <article>
      {html.join("")}
    </article>
  )
}

我把<PurePost />增加一個布林參數preview,

判斷這次的渲染是不是首頁的文章預覽,

如果是就把<PurePost />裡面的html先放到genPreviewPost()做處理,

部落格優化1

2025.3.13 下午8:44:24

夜遊九份

文章編號bdee8ae5eb1a62192ff809b38691d5dad114eeb8921ac9c260c83df902e01d58
2025/3/12 下午11:30:55文章連結

今天團契聚會的內容是看山,

由團契的輔導帶我們上山(他真的好棒)😍

Image

夜遊九份

2025.3.12 下午11:30:55

2024 Radical Gen

文章編號9cff8cfc9554413b1bfd0f9ac13dde1606954e5bfd0044f61a4f15c141b4df3b
2024/9/18 下午11:48:33文章連結

Day 1

Image

2024 Radical Gen

2024.9.18 下午11:48:33

2023打卡清單

文章編號166abe7f1cd11b69ed9c0426dbd12ff5d5b6f3710fa3c33c8ac5c4ba5341fa03
2024/9/17 下午10:10:04文章連結

我覺得我一直都沒變,

還是那麼執著、固執,

很少嘗試新東西,

希望2024我能勇敢地改變一些事。

Image

2023打卡清單

2024.9.17 下午10:10:04

2023埔心報佳音

文章編號a306deaa5ad7e950f401a3df5983f6a21b677e59fd7629c707444136dab38043
2024/9/18 上午2:12:04文章連結
我們得救是在乎盼望;只是所見的盼望不是盼望,誰還盼望他所見的呢?但我們若盼望那所不見的,就必忍耐等候。羅馬書8:24-25 

又來到一年一度的聖誕節🎄!

今年報佳音我擔任攝影的角色,

雖然練習大半年,

依然覺得這種活動照好難。

要拍出有故事、人物形象佳、構圖良好的照片對平時的我來說或許不是太難,

活動照的難點在於鏡頭內的每一個人、事、物都不會配合。

這次令我滿意的照片只有一張,

看起來很溫馨、充滿聖誕節愛的氣氛,

跟報佳音沒什麼太大的關連,

不過裡面人物的動作跟笑容讓我感受到一股溫暖。

Image

2023埔心報佳音

2024.9.18 上午2:12:04

NCPC頒獎典禮

文章編號eab8c35bba6582efcaeb95539246cd694fab7978146c9ae8e79308db5205ff44
2023/12/5 下午2:47:08文章連結

這是我第一次參加這麼酷的頒獎典禮。

有拍貼機、用弦樂演奏動漫金曲,重點是!還有滿桌的點心😍

雖然最後因為點心剩太多還被強制留下來吃,但可以感受到主辦方的用心。

Image

NCPC頒獎典禮

2023.12.5 下午2:47:08

步鈴步鈴

文章編號7e7ee3cd319fe4662ff3285143b98a1090d908647bd2618364e31c57b17fd317
2023/12/5 上午12:49:17文章連結

教會漂漂的聖誕布置🥰

Image

步鈴步鈴

2023.12.5 上午12:49:17

NCPC心得文

文章編號b5ea05c233ff1178791ce431e61bca2bd86d0b241d9b25cc8d73db0f53f29f04
2023/12/5 上午1:01:37文章連結

大學第一年就有NCPC可以打,

其實超出我的預期(高中NPSC沒比過決賽🥲),

雖然重要的比賽好像是ICPC,

不過我還有三年可以繼續我的競程之旅。

今年我的隊伍講求一個分工明確:隊友讀題,我解題。最後解出兩題(A、D),我其實還算滿意。

pA是實作水題,模擬有點變化的大富翁,隊友顯然輕敵了,把他理解為相較普通的大富翁,就多吃了幾次Wrong Answer。

pB是稍微難一點的實作題,手法就是基本的遞迴,只是題目有點難懂,我自己讀了15-20分鐘才理解,最後因為我耍笨開int 讀2^62,吃了幾次Wrong Answer,這鍋算我的。

賽後去吃湯咖哩,(學姊好忙🫠)我好奇的是那家有很有名嗎,怎麼好多人按讚?

晚飯中有跟一個學長聊天,他是特選進來的,而且真的很強,隨便聊聊後感覺以後的隊友蠻好相處的。

最後是我最期待的酒吧環節,聽到一個學長的八卦,果然一天一包菸是有料的,聽個皮毛就感覺很精彩。


最後曬幾張我拍的照片。

Image

NCPC心得文

2023.12.5 上午1:01:37