<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><title>MagicLen</title><link>https://magiclen.org/2017/feed</link><description>多元化原創文章，內容包羅萬象，有程式語言、網站應用、軟體介紹、硬體介紹、作業系統、旅行遊記、專題採訪、益智問題、文學創作，以及作者們的知識分享和作品分享。</description><language>zh-TW</language><lastBuildDate>Fri, 1 May 2026 11:16:39 +0000</lastBuildDate><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>8</sy:updateFrequency><sy:updateBase>1970-01-01T00:00+00:00</sy:updateBase><item><title>SLIK SPRINT PRO EZ 相機三腳架開箱</title><link>https://magiclen.org/slik-sprint-pro-ez</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/11/P1020295-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2017/11/P1020295-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2017/11/P1020295-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2017/11/P1020295-660x486.jpg 3x" alt="">
雖然現在相機機身、鏡頭防手震和高ISO的感光元件做得愈來愈好，但為了因應各種不同的使用情境，相機腳架還是攝影者不可或缺的設備之一。有了相機腳架，除了可以讓照片和影片擺脫手震的困擾之外，還可以透過關閉防手震功能和降低ISO的動作來獲得更好的照片品質。此外，也能讓相機縮小光圈進行長時間曝光，進一步拍攝出手持條件下無法完成的作品。在使用相機三腳架時，相機完全是由腳架來支撐的，如果腳架在使用時斷了、倒了，...]]></description><category>敗金開箱</category><category>三腳架</category><category>SLIK</category><guid>https://magiclen.org/slik-sprint-pro-ez</guid><pubDate>Sun, 19 Nov 2017 21:46:20 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Panasonic LUMIX DMC-G85(G8)相機和Panasonic Lumix G VARIO X 12-35mm F2.8 II鏡頭開箱與簡單實測</title><link>https://magiclen.org/panasonic-g85</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/11/P1040411-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2017/11/P1040411-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2017/11/P1040411-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2017/11/P1040411-660x486.jpg 3x" alt="">
Panasonic的G是Lumix無反光鏡可換鏡頭相機(或稱微單眼)的主要系列，Lumix簡單來說就是Panasonic數位技術結合Leica光學技術所創造出來的數位相機商標，如同Sony的Cyber-shot、Canon的IXUS、Nikon的Coolpix。Lumix中文音譯為「萊美」，原意為享受多功能。G系列主打著使用微型4/3(M4/3)系統，在拍照、錄影、一般操作上都有不錯的體驗，另外其...]]></description><category>敗金開箱</category><category>硬體介紹</category><category>Panasonic</category><category>攝影</category><category>相機</category><category>鏡頭</category><guid>https://magiclen.org/panasonic-g85</guid><pubDate>Sun, 12 Nov 2017 22:17:10 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何使用Node.js取得Linux作業系統的記憶體資訊？</title><link>https://magiclen.org/node-meminfo</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png 1x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-440x324.png 2x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-660x486.png 3x" alt="">
使用Node.js開發後端程式的時候，在某些情況下可能會需要查看運行環境還剩下多少的記憶體來決定是否繼續進行工作，那麼該如何使用Node.js來獲取運行環境的記憶體資訊呢？]]></description><category>研究分享</category><category>Rust</category><category>JavaScript</category><category>JavaScript</category><category>node.js</category><category>Node-API</category><category>node-meminfo</category><category>Rust</category><category>TypeScript</category><guid>https://magiclen.org/node-meminfo</guid><pubDate>Sat, 11 Nov 2017 05:05:34 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何在Node.js上使用「sysconf」取得Linux系統的組態資訊？</title><link>https://magiclen.org/node-sysconf</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png 1x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-440x324.png 2x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-660x486.png 3x" alt="">
在Linux系統上使用C/C++語言開發程式的時候可以透過引用「unistd.h」來呼叫「sysconf」函數，在程式執行階段(runtime)獲取指定的系統組態資訊，例如記憶體大小、CPU數量、最大行程(process)數或各種的最大字數。然而，如果是想要在Node.js上抓取這些系統組態資訊，該怎麼做呢？]]></description><category>Rust</category><category>JavaScript</category><category>JavaScript</category><category>node.js</category><category>Node-API</category><category>sysconf</category><category>node-sysconf</category><category>Rust</category><category>TypeScript</category><guid>https://magiclen.org/node-sysconf</guid><pubDate>Sun, 22 Oct 2017 15:40:29 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>計數排序法(Counting Sort)，只需線性時間就能完成的超快排序法</title><link>https://magiclen.org/counting-sort</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2016/05/1463382782_icon_23_one_finger_double_tap-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2016/05/1463382782_icon_23_one_finger_double_tap-220x162.png 1x, https://magiclen.org/wp-content/uploads/2016/05/1463382782_icon_23_one_finger_double_tap-440x324.png 2x, https://magiclen.org/wp-content/uploads/2016/05/1463382782_icon_23_one_finger_double_tap-660x486.png 3x" alt="">
計數排序(Counting Sort)演算法是不需進行比較的排序演算法，顧名思義，它會去數元素的數量來進行排序。這種排序法只需要線性時間和空間的複雜度就可以完成排序，比時間複雜度為O(nlogn)的演算法還快，而且作法也不會太難。雖然如此，計數排序法是並不算是常見的排序演算法，因為它只能用來排序已知數值範圍的序列(由於要直接對應序列的索引值，所以這組數值通常會是一組整數)。舉例來說，已知序列中的每...]]></description><category>研究分享</category><category>Java</category><category>Rust</category><category>演算法</category><category>Go</category><category>JavaScript</category><category>Java</category><category>JavaScript</category><category>排序演算法</category><category>計數排序</category><category>Rust</category><category>TypeScript</category><category>Go</category><guid>https://magiclen.org/counting-sort</guid><pubDate>Sat, 21 Oct 2017 06:03:39 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>不到千元的有線耳道式耳麥─Philips Fidelio TX2BK</title><link>https://magiclen.org/philips-fidelio-tx2bk</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/09/P1050216-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2017/09/P1050216-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2017/09/P1050216-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2017/09/P1050216-660x486.jpg 3x" alt="">
最近又有了使用耳麥的需求，先前雖然有買過Panasonic的RP-BTE55LT這款藍芽耳機，但藍芽連線一直發展到現在都還不是絕對的穩定，在緊急的時候，例如正要接電話的時候，時常會來不及將藍芽耳麥連上線，也因此這次想要選購有線的耳道式耳麥。由於主要是拿來通話，也不想花太多的錢在這個耳麥上面，經過一陣查找之後，就發現了這款由原本兩千多元跳水到千元有找的「Philips Fidelio TX2BK」。]]></description><category>敗金開箱</category><category>硬體介紹</category><category>耳機</category><category>飛利浦</category><category>耳麥</category><guid>https://magiclen.org/philips-fidelio-tx2bk</guid><pubDate>Fri, 22 Sep 2017 01:40:40 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>[科普]沒有大腦你還可以做什麼？</title><link>https://magiclen.org/what-can-you-do-without-a-brain</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/08/MaxPixel.freegreatpicture.com-Network-Brain-Cells-Brain-Structure-Brain-Neurons-1773922-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2017/08/MaxPixel.freegreatpicture.com-Network-Brain-Cells-Brain-Structure-Brain-Neurons-1773922-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2017/08/MaxPixel.freegreatpicture.com-Network-Brain-Cells-Brain-Structure-Brain-Neurons-1773922-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2017/08/MaxPixel.freegreatpicture.com-Network-Brain-Cells-Brain-Structure-Brain-Neurons-1773922-660x486.jpg 3x" alt="">
大腦是人類重要的器官之一，它直接影響著我們的意識和生命。但你曾想過有什麼事情是不需要大腦就可以完成的嗎？]]></description><category>英文</category><category>生物化學</category><category>翻譯</category><category>科普</category><category>Vsauce</category><category>大腦</category><guid>https://magiclen.org/what-can-you-do-without-a-brain</guid><pubDate>Thu, 24 Aug 2017 17:00:55 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>使用Node.js進行32位元的有號整數運算</title><link>https://magiclen.org/node-js-int32</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png 1x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-440x324.png 2x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-660x486.png 3x" alt="">
JavaScript的Number採用64位元的IEEE 754標準來表示整數和浮點數數值，其中整數的安全範圍在-2^53 - 1到2^53 - 1之間。換句話說，Node.js既不能直接使用到32位元的整數，同時也無法使用64位元的整數。因此，如果要拿Node.js來做一些稍微複雜的計算，就需要撰寫額外的程式來處理資料型態的部份。像是32位元整數經常會遇到的「溢位」，想要在Node.js上重現就...]]></description><category>Rust</category><category>JavaScript</category><category>C/C++</category><category>JavaScript</category><category>node.js</category><category>Node-API</category><category>Rust</category><category>TypeScript</category><category>node-int32</category><guid>https://magiclen.org/node-js-int32</guid><pubDate>Wed, 9 Aug 2017 09:00:26 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何使用Node.js快速搜尋字串？</title><link>https://magiclen.org/node-js-fast-string-search</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png 1x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-440x324.png 2x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-660x486.png 3x" alt="">
字串搜尋是開發程式的時候時常會碰到的議題，由於常用，所以了解一個有效率進行字串搜尋的方式是很重要的。Node.js使用的Chrome V8 JavaScript引擎對於字串處理的效能已經十分良好，在很多情況下只要很直覺地使用原生的JavaScript或Node.js的功能就可以達成最佳效果了。像是字串搜尋，JavaScript的字串本身就有「indexOf」方法可以使用，也有功能強大的「RegEx...]]></description><category>Rust</category><category>JavaScript</category><category>Boyer-Moore-MagicLen</category><category>C/C++</category><category>JavaScript</category><category>字串搜尋</category><category>node.js</category><category>Node-API</category><category>fast-string-search</category><guid>https://magiclen.org/node-js-fast-string-search</guid><pubDate>Tue, 8 Aug 2017 00:00:08 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>不同函式庫算出來的CRC數值不同？如何使用Node.js計算正確的CRC？</title><link>https://magiclen.org/node-js-crc</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-220x162.png 1x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-440x324.png 2x, https://magiclen.org/wp-content/uploads/2017/08/nodejs-napi-660x486.png 3x" alt="">
循環冗餘校驗(CRC, Cyclic Redundancy Check)是一種簡單快速的雜湊函數，可以藉由比對資料傳輸或是儲存前後的循環冗餘校驗碼，檢測其是否有錯誤發生。常被用來作為伺服器應用為目的來使用的Node.js，會有很大的機會需要使用CRC進行一些計算。可惜的是，Node.js雖然可以藉由內建的「crypto」模組來使用許多常見的雜湊函數計算資料的校驗和(checksum)，但就是不支援...]]></description><category>Rust</category><category>JavaScript</category><category>CRC32</category><category>JavaScript</category><category>node.js</category><category>CRC64</category><category>CRC16</category><category>node-crc</category><category>Node-API</category><category>Rust</category><category>CRC8</category><category>TypeScript</category><guid>https://magiclen.org/node-js-crc</guid><pubDate>Mon, 7 Aug 2017 00:00:24 +0800</pubDate><dc:creator>Magic Len</dc:creator></item></channel></rss>