<?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/2014/10/feed</link><description>多元化原創文章，內容包羅萬象，有程式語言、網站應用、軟體介紹、硬體介紹、作業系統、旅行遊記、專題採訪、益智問題、文學創作，以及作者們的知識分享和作品分享。</description><language>zh-TW</language><lastBuildDate>Fri, 1 May 2026 13:36:50 +0000</lastBuildDate><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>8</sy:updateFrequency><sy:updateBase>1970-01-01T00:00+00:00</sy:updateBase><item><title>Windows 93網頁版，只要網頁瀏覽器就可以執行Windows系統！</title><link>https://magiclen.org/windows-93</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2014/10/windows93-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2014/10/windows93-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2014/10/windows93-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2014/10/windows93-660x486.jpg 3x" alt="">
微軟公司什麼時候有Windows 93？我只聽過Windows 3.x、Windows 95和Windows 98啊！別緊張，微軟確實沒有出過Windows 93，這篇文章提到的Windows 93，是別人做出的一個仿Windows 95風格的網頁。這個網頁十分厲害，重現了早期Windows的畫面，用起來真的讓人十分懷念，還提供了一些古怪的程式可以打開來玩。]]></description><category>網站應用</category><category>Windows</category><category>Lenna</category><category>Windows 93</category><guid>https://magiclen.org/windows-93</guid><pubDate>Wed, 29 Oct 2014 00:14:29 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Android 如何限制文字輸入的長度？</title><link>https://magiclen.org/android-text-length</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2014/10/%E6%9C%AA%E5%91%BD%E5%90%8D-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2014/10/%E6%9C%AA%E5%91%BD%E5%90%8D-220x162.png 1x, https://magiclen.org/wp-content/uploads/2014/10/%E6%9C%AA%E5%91%BD%E5%90%8D-440x324.png 2x, https://magiclen.org/wp-content/uploads/2014/10/%E6%9C%AA%E5%91%BD%E5%90%8D-660x486.png 3x" alt="">
在設定Android App的時候，常常會需要讓使用者輸入一些文字，但又不想要讓使用者輸入太多文字，要怎麼樣才可以讓文字輸入框能夠限制使用者輸入的長度呢？如果使用者輸入的文字不是只有半形字，而是還有全形字的話，又該怎麼去計算文字長度呢？]]></description><category>研究分享</category><category>Android</category><category>Android</category><category>Java</category><guid>https://magiclen.org/android-text-length</guid><pubDate>Wed, 22 Oct 2014 09:00:23 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Android上的MP3錄音機，最高音質一鍵錄製</title><link>https://magiclen.org/magicmp3recorder</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2014/10/%E5%AE%A3%E5%82%B3-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2014/10/%E5%AE%A3%E5%82%B3-220x162.png 1x, https://magiclen.org/wp-content/uploads/2014/10/%E5%AE%A3%E5%82%B3-440x324.png 2x, https://magiclen.org/wp-content/uploads/2014/10/%E5%AE%A3%E5%82%B3-660x486.png 3x" alt="">
還在為錄音音質和錄音檔案太肥大而苦惱嗎？現在正是時候來使用這個錄音App了！相較於它牌錄音App，這款MP3錄音App無需進行任何設定，就可以錄製出最高音質的結果，並儘量節省資料大小，「即時地」存成MP3檔案，因此完全不必擔心錄到一半沒電或是程式當掉而造成先前正在進行的錄音不能保留下來，也不必太擔心錄製出來的檔案大小過於肥大。經過實測，長達一小時的最高音質錄音，也才佔用100MB左右的儲存空間，就...]]></description><category>作品分享</category><category>軟體介紹</category><category>Android</category><category>Android</category><category>Java</category><category>LAME</category><category>MP3</category><category>最高品質的 MP3 錄音機</category><category>影音</category><guid>https://magiclen.org/magicmp3recorder</guid><pubDate>Sat, 18 Oct 2014 11:07:08 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何使用Java程式語言產生QR Code？(Android 也適用)</title><link>https://magiclen.org/java-qrcode</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2014/10/shot_013-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2014/10/shot_013-220x162.png 1x, https://magiclen.org/wp-content/uploads/2014/10/shot_013-440x324.png 2x, https://magiclen.org/wp-content/uploads/2014/10/shot_013-660x486.png 3x" alt="">
因行動裝置的流行而跟著帶動起來的QR Code，是眾多條碼類型的其中一種，它讓我們的生活更便利，傳遞資訊的速度更快，省下許多使用鍵盤打字的時間。如果要產生出QR Code，已經有許多相關的現成工具能夠使用，甚至還能直接在網頁上產生。只是有的時候還是會遇到需要在自己的程式中加入產生QR Code的狀況，像是需要產生大量的QR Code時，或是想要讓自己的程式能不依賴其他工具就能獨立使用。這篇文章，將...]]></description><category>研究分享</category><category>Android</category><category>Java</category><category>Android</category><category>Java</category><category>JavaFX</category><category>MagicQRCode</category><category>QR Code</category><category>條碼產生</category><guid>https://magiclen.org/java-qrcode</guid><pubDate>Fri, 17 Oct 2014 01:24:42 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>MagicCrypt─在Java、Android、PHP、Node.js、Rust實現DES/AES加解密，並且能夠互通的函式庫</title><link>https://magiclen.org/aes</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2016/02/java-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2016/02/java-220x162.png 1x, https://magiclen.org/wp-content/uploads/2016/02/java-440x324.png 2x, https://magiclen.org/wp-content/uploads/2016/02/java-660x486.png 3x" alt="">
在使用網路傳輸資料的過程中，即便使用了SSL(Secure Sockets Layer)或是TLS(Transport Layer Security)，傳輸內容還是有可能會遭到破解(如中間人攻擊, MITM)。當傳輸的資料遭到惡意的第三方竊聽，並且成功取得明文(也就是原始資料)，那下場就很慘了。如果要讓傳輸過程更安全的話，那就自行把要傳遞的資料用自己的方式先加密吧！AES(Advanced Enc...]]></description><category>研究分享</category><category>Android</category><category>Java</category><category>PHP</category><category>Rust</category><category>JavaScript</category><category>AES</category><category>Android</category><category>DES</category><category>Java</category><category>JavaScript</category><category>MagicCrypt</category><category>PHP</category><category>node.js</category><category>Rust</category><category>加密</category><category>TypeScript</category><guid>https://magiclen.org/aes</guid><pubDate>Mon, 13 Oct 2014 13:59:02 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Linux上的螢幕截圖工具－Shutter</title><link>https://magiclen.org/shutter</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2014/10/shot_006-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2014/10/shot_006-220x162.png 1x, https://magiclen.org/wp-content/uploads/2014/10/shot_006-440x324.png 2x, https://magiclen.org/wp-content/uploads/2014/10/shot_006-660x486.png 3x" alt="">
Shutter 是一款開放原始碼的螢幕截圖軟體，支援Linux作業系統。使用者可以自行決定螢幕截圖的範圍和時間，也可以設定截圖的影像格式和品質。除了螢幕截圖的功能之外，Shutter還提供網頁截圖，可以將完整的網頁畫面擷取下來，另外也有內建簡易的編輯工具可以針對截圖進行後製的動作。]]></description><category>軟體介紹</category><category>Linux</category><category>Linux</category><category>Shutter</category><category>螢幕截圖</category><category>影像處理</category><guid>https://magiclen.org/shutter</guid><pubDate>Mon, 6 Oct 2014 12:00:08 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>MagicURLNetwork─讓Java使用URL透過網路上傳與下載資料</title><link>https://magiclen.org/java-network</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2016/02/java-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2016/02/java-220x162.png 1x, https://magiclen.org/wp-content/uploads/2016/02/java-440x324.png 2x, https://magiclen.org/wp-content/uploads/2016/02/java-660x486.png 3x" alt="">
在開發應用程式的時候常會需要連到網際網路上取得一些資料或是傳送一些資料出去，而這當中最常使用的協定就是HTTP了！在Java中，若要使用HTTP、HTTPS、FTP等協定來進行連線，可以使用java.net套件下的URLConnection。但是URLConnection過於底層，使用起來十分麻煩，因此許多人會改用Apache HttpComponents提供的HttpClient，只不過Http...]]></description><category>研究分享</category><category>網路相關</category><category>Java</category><category>Java</category><category>MagicURLNetwork</category><category>curl</category><guid>https://magiclen.org/java-network</guid><pubDate>Sun, 5 Oct 2014 02:24:54 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Java如何進行Base64的編碼(Encode)與解碼(Decode)？</title><link>https://magiclen.org/java-base64</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2016/02/java-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2016/02/java-220x162.png 1x, https://magiclen.org/wp-content/uploads/2016/02/java-440x324.png 2x, https://magiclen.org/wp-content/uploads/2016/02/java-660x486.png 3x" alt="">
Base64是一種能將任意Binary資料用64種字元組合成字串的方法，而這個Binary資料和字串資料彼此之間是可以互相轉換的，十分方便。在實際應用上，Base64除了能將Binary資料可視化之外，也常用來表示資料加密過後的內容。如果要使用Java程式語言來實作Base64的編碼與解碼功能，可以參考本篇文章的作法。]]></description><category>研究分享</category><category>Java</category><category>Base64</category><category>Java</category><guid>https://magiclen.org/java-base64</guid><pubDate>Sat, 4 Oct 2014 19:34:41 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Android 如何顯示氣泡訊息(Toast 用法)？</title><link>https://magiclen.org/android-toast</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2014/10/%E6%B0%A3%E6%B3%A1-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2014/10/%E6%B0%A3%E6%B3%A1-220x162.png 1x, https://magiclen.org/wp-content/uploads/2014/10/%E6%B0%A3%E6%B3%A1-440x324.png 2x, https://magiclen.org/wp-content/uploads/2014/10/%E6%B0%A3%E6%B3%A1-660x486.png 3x" alt="">
當使用者在使用Android App時，可以讓App跳出一些浮動式、會自動關閉的的訊息提示使用者應該要做哪些動作，或者是App已經完成了哪些動作，讓使用者清楚知道目前App的執行狀況。要如何在Android實作出氣泡訊息呢？很簡單，在Android SDK中就有內建「Toast」類別可以做到這樣的功能。]]></description><category>Android</category><category>Android</category><category>Java</category><guid>https://magiclen.org/android-toast</guid><pubDate>Thu, 2 Oct 2014 12:00:43 +0800</pubDate><dc:creator>Magic Len</dc:creator></item></channel></rss>