文章
183
標籤
119
分類
9
首頁
找文章
歸檔
標籤
分類
鏈結
語言:
English
中文
Kevin Liu's 部落格 || Technical || Travel
我的第一篇文章
返回首頁
搜尋
首頁
找文章
歸檔
標籤
分類
鏈結
語言:
English
中文
我的第一篇文章
發表於
2023-06-18
|
更新於
2023-07-02
|
總字數:
37
|
閱讀時間:
1分鐘
|
瀏覽量:
從 Hugo 移植到 Hexo
之前在 Hugo 雖然就挺方便的,但這個 Butterfly 主題真的太贊了,就先移植過來玩看看
文章作者:
Kevin Liu
文章連結:
https://leozzmc.github.io/posts/7a776471.html
版權聲明:
本部落格所有文章除特別聲明外,均採用
CC BY-NC-SA 4.0
授權協議。轉載請註明來源
Kevin Liu's 部落格 || Technical || Travel
!
上一篇
🗃️Deep Dive: malloc 函式如何進行記憶體分配
Deep Dive: malloc 函式如何進行記憶體分配?前言動態記憶體配置是一個重要的概念。它讓程式可以在執行期間根據需要動態地分配和釋放記憶體,而不必依賴於事先靜態分配的記憶體區塊。這樣的彈性使程式能夠更有效地利用記憶體資源,並處理各種大小和複雜性的問題。 C語言中的malloc函式是一個廣泛使用的動態記憶體分配函式。它允許程式設計師在執行期間動態地分配指定大小的記憶體區塊。malloc的一個重要特性是它能夠確保分配的記憶體區塊在使用期間是有效和可存取的,同時適當地釋放它們以避免記憶體洩漏。 然而,你或許好奇malloc函式在底層是如何實現記憶體分配的,要如何準確動態分配空出的記憶體給caller?。這就是我們將在本文中深入探討的主題。我們將著重於malloc函式的底層實現,特別是當我們呼叫malloc時,系統如何決定和分配一塊合適的記憶體位址給我們使用。 在探討這個問題之前,讓我們先回顧一下動態記憶體配置的基本概念。在C語言中,我們可以使用malloc函式來動態地分配記憶體。它的函式原型如下: 1void* malloc(size_t size); malloc函式接受一...
下一篇
🐞透過 Amazon Lambda 實踐 Web Crawler
前言這篇文章是在重現客戶問題時候的的實踐,原先為了解決客戶的問題,我試著想要安裝 Selenium Chromedriver 以及 BeautifulSoup ,打包成 Lambda Layer 並建立基於該Layer的Lambda,但一直出現 Chromedriver 找不到檔案的錯誤,左踩坑又踩坑的troubleshooting 突然這篇救星 https://stackoverflow.com/questions/69047401/selenium-docker-container-runs-on-ec2-but-not-on-aws-lambda ,根據這篇文章以及相對應的 github https://github.com/rchauhan9/image-scraper-lambda-container/tree/master,上面主要是以 Container Image 的方式來建立 Lambda ,但要這麼做之前會先將需要的套件跟環境打包成 Image。 但由於公司的 Mac 不能安裝 Docker,因此我先開個 EC2 來進行大部分操作 本篇文章的範例以及建構所需知...
評論
Kevin Liu
👍👍👍👍👍
文章
183
標籤
119
分類
9
Follow Me
公告
不定期更新中
目錄
1.
從 Hugo 移植到 Hexo
最新文章
LeetCode 刷題知識總整理
2100-11-29
DevOps技能樹知識整理 |【筆記目錄】
2060-11-05
Git for DevOps 筆記 |【DevOps技能樹】
2025-11-11
合法括號字串 | Medium | LeetCode#678. Valid Parenthesis String
2025-10-26
Pow(x, n) | Medium | LeetCode#50. Pow(x, n)
2025-10-23
搜尋
資料載入中