<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>弦の手記 &#187; 程式</title> <atom:link href="http://blog.frost.tw/tag/%e7%a8%8b%e5%bc%8f/feed" rel="self" type="application/rss+xml" /><link>http://blog.frost.tw</link> <description>紀錄關於弦夜的日記</description> <lastBuildDate>Sat, 04 Sep 2010 11:38:20 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <atom:link rel='hub' href='http://blog.frost.tw/?pushpress=hub'/> <item><title>[GAE] 噗浪機器人 using JAVA</title><link>http://blog.frost.tw/code/poston-2010-09-03/postid-687</link> <comments>http://blog.frost.tw/code/poston-2010-09-03/postid-687#comments</comments> <pubDate>Fri, 03 Sep 2010 10:53:25 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[程式語言]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=687</guid> <description><![CDATA[經過幾天的測試，大致上歸納出使用Google App Engine開發噗浪機器人的技術。 雖然社刊光碟很趕，不過基於「開發者的欲望」還是無法忍受停下這動作。 因此打算假日犧牲，今晚就把整個 Package 寫出來。 Note. GAE是一個Web Server, 因此 Cron Job 也只能訪問 WebPage, 實做檢查噗時，是採用 HttpServlet來處理。 整體預估會使用的技術、設定： HttpServlet JSON...]]></description> <content:encoded><![CDATA[<p>經過幾天的測試，大致上歸納出使用Google App Engine開發噗浪機器人的技術。</p><p>雖然社刊光碟很趕，不過基於「開發者的欲望」還是無法忍受停下這動作。<br /> 因此打算假日犧牲，今晚就把整個 Package 寫出來。<br /> Note. GAE是一個Web Server, 因此 Cron Job 也只能訪問 WebPage, 實做檢查噗時，是採用 HttpServlet來處理。<br /> <span id="more-687"></span><br /> 整體預估會使用的技術、設定：</p><ol><li>HttpServlet</li><li>JSON</li><li>urlfetch (Google App Engine API)</li><li>Cronjob</li></ol><p>運作上大致如下：<br /> HttpServlet 撰寫 handler 來監聽，利用 Cronjob 每分鐘呼叫一次。<br /> handler 內部則檢查各噗，並且依照 Keyword 回應。<br /> 而使用 Plurk API 則是採用 urlfetch 模仿 Http Client 去運行。</p><p>整體大致如上，今天預計把幾個簡單功能實做。<br /> 並且加入發噗、回噗、加好友的基本功能。</p><p>因為之前友網友要求開發完成後要公開原始碼，所以我會在最近幾天把原始碼公開。<br /> （包含GAE的相關目錄，如war網頁存放目錄等……）</p><p>套件我是使用 tw.frost.plurk_robot 和 tw.frost.gae_for_plurk 兩組。<br /> （而 tw.frost 應該很簡單可以知道是 frost.tw ）<br /> Note. 套件命名規則因為暫時找不到好的方法，所以先以此種方法命名。</p><p>那麼，我就繼續做開發摟！</p><div class="linkwithin_hook" id="http://blog.frost.tw/code/poston-2010-09-03/postid-687"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/code/poston-2010-09-03/postid-687/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>[GAE] 研究 Json 的使用 on JAVA</title><link>http://blog.frost.tw/life/poston-2010-09-02/postid-685</link> <comments>http://blog.frost.tw/life/poston-2010-09-02/postid-685#comments</comments> <pubDate>Thu, 02 Sep 2010 10:54:34 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=685</guid> <description><![CDATA[呼～ 昨晚測試了 Url Fetch 的使用。 意外發現可以在 Plurk API 上正常運用。 仔細一看，原來 Google App Engine 也有 httpclient 的 JRE 暗藏其中。 （不過 urlfetch...]]></description> <content:encoded><![CDATA[<p>呼～<br /> 昨晚測試了 Url Fetch 的使用。<br /> 意外發現可以在 Plurk API 上正常運用。<br /> 仔細一看，原來 Google App Engine 也有 httpclient 的 JRE 暗藏其中。<br /> （不過 urlfetch 大概是限制使用吧……）</p><p>但是既然可以用於 Plurk API 那麼就不需計較了！<br /> <span id="more-685"></span><br /> 但是，處理完 Http Client 的問題後，就是序列化資料的處理。<br /> （搜尋之後發現 JSON 似乎屬於序列化的資料。）</p><p>我找了很久資料，卻一直無法找到方法。<br /> 其一，在GAE中並無內建JSON處理。<br /> 其二，在GAE中的repackaged中有 JSON RPC 處理函式，但無 docs 可調用查閱。</p><p>就這兩點，我就頭痛的要死。</p><p>不過，經過 JSON PRC 這個關鍵字的查詢，就找到了相關網站。<br /> （大約是十幾分鐘前才發現的，目前正在努力閱讀範例。）</p><p>雖然不知道有沒有 JSON String to JSON Object 的方法。<br /> （昨晚用 new JSONObject().getJSONObject(jsonString) 的方法似乎不可行……）<br /> 不過我想還是有了新的希望。</p><p>而 JSON RPC 又是何物呢？<br /> 根據資料來看，似乎是 Java Script 和 Server 溝通的工具。<br /> 詳細使用也只有看到 Google 寫了一篇 Python 的說明。</p><p>看來，還是得花些時間來處理呢！<br /> 今天也要努力！！</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-09-02/postid-685"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-09-02/postid-685/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>GAE (Java) 的 HttpServlet 和 UrlFetch API</title><link>http://blog.frost.tw/life/poston-2010-09-01/postid-683</link> <comments>http://blog.frost.tw/life/poston-2010-09-01/postid-683#comments</comments> <pubDate>Wed, 01 Sep 2010 10:50:28 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=683</guid> <description><![CDATA[說實在的，再過幾周我大概就沒機會這樣快樂的研究 Java 了吧！ 不過，既然還有時間，我就多研究一下。 昨晚意外發現 GAE 可以使用 XMPP 協定，不過僅限 Google Talk 登入。 （要是支援 MSN/Yahoo 的話，就能開發機器人了說 XD） 於是我繼續朝向 Comet 來做研究，而意外發現 Url...]]></description> <content:encoded><![CDATA[<p>說實在的，再過幾周我大概就沒機會這樣快樂的研究 Java 了吧！<br /> 不過，既然還有時間，我就多研究一下。</p><p>昨晚意外發現 GAE 可以使用 XMPP 協定，不過僅限 Google Talk 登入。<br /> （要是支援 MSN/Yahoo 的話，就能開發機器人了說 XD）<br /> 於是我繼續朝向 Comet 來做研究，而意外發現 Url Fetch API 似乎可以用於 Plurk API<br /> <span id="more-683"></span><br /> 現今網路上大多的網站用 API 其實都是透過一串 URL 在運行。<br /> 通常會用 POST 方式傳遞 API Key, Username, Password 和指令。<br /> 當我發現 Url Fetch API 也可以做類似的 HTTP 請求時，我腦中閃過：「Plurk API 是不是也用 URL 來傳遞的！？」</p><p>此時，我馬上打開 Plurk API 頁面一探究竟。<br /> 「耶！還真的是使用 URL 來做傳遞呢！」</p><p>此時我心想，那麼就有可能製作 Plurk Robot 摟！？</p><p>畢竟，要有一個可以持續 Run 的 Server 挺困難的。<br /> 就虛擬主機方面，至少得租用 VPS 以上才可以獨立撰寫程式運作。<br /> 而 GAE 支援運行 Python 和 Java 這兩項程式語言。<br /> 而運行的原理又不像 PHP 這類，是借用 Apache 來運行的。</p><p>反之，其使用的是 HttpServlet 在處理著。<br /> 更棒的就是可以建立一個 Class 繼承 Http Servlet 去實做各種請求的處理。<br /> 相較之下，彈性就比 PHP 還更高了！</p><p>再加上 XMPP API 製作 Google Talk 機器人的引發靈感。<br /> 就讓我想到—— Plurk Robot</p><p>今晚大概會嘗試用 Url Fetch 來登入噗浪和測試運行。<br /> 祝我好運！</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-09-01/postid-683"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-09-01/postid-683/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google App Engine 與 Java 和 Comet 技術</title><link>http://blog.frost.tw/life/poston-2010-08-31/postid-682</link> <comments>http://blog.frost.tw/life/poston-2010-08-31/postid-682#comments</comments> <pubDate>Tue, 31 Aug 2010 10:41:32 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=682</guid> <description><![CDATA[昨晚基於心血來潮，就打開 NetBeans 來閱讀 Google App Engine 的留言板範例。 我想大概是我還對 Java 不熟，僅能理解邏輯部份。 不過我也意外發現了 Http Servlet 這個類別。 也簡單的藉由 Node.js 的開發經驗，理解了 Http Servlet 的運作原理。...]]></description> <content:encoded><![CDATA[<p>昨晚基於心血來潮，就打開 NetBeans 來閱讀 Google App Engine 的留言板範例。<br /> 我想大概是我還對 Java 不熟，僅能理解邏輯部份。<br /> 不過我也意外發現了 Http Servlet 這個類別。</p><p>也簡單的藉由 Node.js 的開發經驗，理解了 Http Servlet 的運作原理。<br /> 既然瞭解了！<br /> 那就代表說可以實踐 Comet 在 Google App Engine 上摟！<br /> <span id="more-682"></span><br /> 於是，我先去詢問教我 Java 的網友。<br /> （其實我選擇 Java 主要也是因為這位網友）<br /> 經過簡易的提問和提出我的理解，大致上確定 Http Servlet 是運行 JSP 的一個部份。</p><p>接著，我又在 Google 上查詢一些資料。<br /> 得到了 Http Servlet 實做 Comet 的範例。</p><p>不過很可惜，目前還缺少 Event Listener 這個類的資訊。<br /> 其中有一個 process 方法似乎就是處理回應的關鍵。</p><p>不過，範例上並沒有寫出 imports 的 package 。<br /> 也因此，我對這個部份相當頭痛。<br /> 中午吃完飯，我就到圖書館用電腦搜尋一下 EventListener 的資訊。<br /> 但是，似乎有挺多 Java 相關資訊。</p><p>現在僅能憑藉經驗和原文資料來進續這個進度了！<br /> （雖然範例有提供原始碼，不過似乎需要註冊等程序，暫時先不考慮。）</p><p>真希望這周能把大多的事項處理完畢呢！<br /> （畢竟考試越變越多，搞得我沒辦法處理其他事情 Orz）</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-08-31/postid-682"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-08-31/postid-682/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>充滿 Java 的一天～</title><link>http://blog.frost.tw/life/poston-2010-08-29/postid-678</link> <comments>http://blog.frost.tw/life/poston-2010-08-29/postid-678#comments</comments> <pubDate>Sun, 29 Aug 2010 10:32:39 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=678</guid> <description><![CDATA[最近在 Java 上下的功夫可不少。 可以說是「生活中充滿著 Java 呢！」 今天一早起來，就渾渾噩噩的讀著 Java 文件摟～ 這次總算把什麼泛型、介面這些東西搞清楚了些。 中途有稍微玩一下瑪奇～～ （跳過G2主線時，我竟然沒發現可以變身為聖騎士了！） 所以今天就打了一下秘銀鎧甲地下城，學習聖騎士技能摟！ 不過 BOSS 不是很配合，老是不攻擊我，害我在那邊傻傻的等…… 下午稍微玩個小遊戲之後，又開始社刊的生成。 說實在的，從PSD匯入到 Flash 真的很不適合……...]]></description> <content:encoded><![CDATA[<p>最近在 Java 上下的功夫可不少。<br /> 可以說是「生活中充滿著 Java 呢！」</p><p>今天一早起來，就渾渾噩噩的讀著 Java 文件摟～<br /> 這次總算把什麼泛型、介面這些東西搞清楚了些。<br /> <span id="more-678"></span><br /> 中途有稍微玩一下瑪奇～～<br /> （跳過G2主線時，我竟然沒發現可以變身為聖騎士了！）<br /> 所以今天就打了一下秘銀鎧甲地下城，學習聖騎士技能摟！<br /> 不過 BOSS 不是很配合，老是不攻擊我，害我在那邊傻傻的等……</p><p>下午稍微玩個小遊戲之後，又開始社刊的生成。<br /> 說實在的，從PSD匯入到 Flash 真的很不適合……<br /> 讓我把一些元素刪去，真如果保留的話，會更精緻的。</p><p>ActionScript 3.0 固然好用，不過也有點惱人。<br /> 像是按鈕就得用 AS 實做，不過竟然也能用在一般的實體上，算是很神奇了！</p><p>晚點則是開始研究 Google App Engine 摟！<br /> 因為我目標放在 Java 也理所當然的選用 Java 。<br /> 不過過程上碰到些障礙拉……<br /> 像是我的 PATH 一直無視，還有 Net Beans 的開發環境建構。</p><p>於是，一天又這麼過去了！<br /> 很快，不過也挺充實的。</p><p>希望下週社刊弄完，可以很快把其他事情處理完畢。<br /> （不然，新技能的學習可會延誤很多呢！）</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-08-29/postid-678"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-08-29/postid-678/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>原來網友們很討厭看一種文章……</title><link>http://blog.frost.tw/life/poston-2010-08-28/postid-677</link> <comments>http://blog.frost.tw/life/poston-2010-08-28/postid-677#comments</comments> <pubDate>Sat, 28 Aug 2010 10:55:08 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[心情]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=677</guid> <description><![CDATA[剛剛看了人氣統計之後，每況愈下。 我就馬上反應，難道是文章內容發生問題了？ 因為每次人氣浮動一大，肯定就是文章問題。 兇手呢？ 竟然是激勵自己的文章！ 所以，我得出一個強大的結論。 「網友都見不得別人為夢想努力，看到就馬上關掉！」 這太夭壽了吧（昏 我只是激勵自己而已，卻被華麗的無視（淚 難道說網友們看了不會很衝動，自己也想變強大嗎？ 那網友的喜好，我想寫過網誌都知道。 八卦、政治等等…… 免錢的情報 可以盜連的東西 有害他人的軟體 就我看來，教學文什麼的，則要碰運氣了！ 日記、生活紀錄方面，就要看腦殘程度摟！ （腦殘文人氣似乎夠，不然就是文章作者幽默風趣。） 所以，就結論來說。 網友很討厭下列這種東西……...]]></description> <content:encoded><![CDATA[<p>剛剛看了人氣統計之後，每況愈下。<br /> 我就馬上反應，難道是文章內容發生問題了？<br /> 因為每次人氣浮動一大，肯定就是文章問題。</p><p>兇手呢？<br /> 竟然是激勵自己的文章！<br /> <span id="more-677"></span><br /> 所以，我得出一個強大的結論。<br /> 「網友都見不得別人為夢想努力，看到就馬上關掉！」</p><p>這太夭壽了吧（昏<br /> 我只是激勵自己而已，卻被華麗的無視（淚<br /> 難道說網友們看了不會很衝動，自己也想變強大嗎？</p><p>那網友的喜好，我想寫過網誌都知道。</p><ol><li>八卦、政治等等……</li><li>免錢的情報</li><li>可以盜連的東西</li><li>有害他人的軟體</li></ol><p>就我看來，教學文什麼的，則要碰運氣了！<br /> 日記、生活紀錄方面，就要看腦殘程度摟！<br /> （腦殘文人氣似乎夠，不然就是文章作者幽默風趣。）</p><p>所以，就結論來說。<br /> 網友很討厭下列這種東西……</p><ol><li>長篇大論</li><li>勵志文章</li><li>高深的學問</li><li>勸人為善</li></ol><p>雖然我也不是很喜歡看拉，不過有必要我還是會看一下。</p><p>抱怨文人氣其實挺高的（汗</p><p>我想高深的學問大概人氣最低吧……<br /> 通常會看的大多是正在學習的人。<br /> （雖然不知道為什麼有些人學到一半，看了還是直接關掉……）</p><p>雖然網友討厭看我是沒差啦……<br /> （不過看到那垂直下降的人氣我就囧了……）</p><p>嘛～<br /> 給大部分的網友，激勵自己的文章也是激勵各位，還可以順便學習人家的「進步」方法。<br /> （就不要無視了……）</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-08-28/postid-677"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-08-28/postid-677/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>投資自己的第一步 — 再構築！</title><link>http://blog.frost.tw/life/poston-2010-08-27/postid-675</link> <comments>http://blog.frost.tw/life/poston-2010-08-27/postid-675#comments</comments> <pubDate>Fri, 27 Aug 2010 10:54:32 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[未來]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category> <category><![CDATA[繪畫]]></category> <category><![CDATA[設計]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=675</guid> <description><![CDATA[既然決定要利用這考大學的關鍵半年，以「衝刺就用力衝刺」的心態來學習。 那麼，課業固然重要，專業也不能少。 本次的目標乃是下列修習達到可實用的狀態。 1. Java 2. 設計（從網頁設計拓展出來，做更廣的學習） 3. 電繪 說實在的，昨晚已經開始 Java 的修煉。 因為是接觸新程式語言，之前也有略為瞭解。 因此利用重複閱讀、理解來提昇基本能力，是目前的基本目標。 設計方面，昨晚也寄信給我很喜歡的一位設計師請教問題。 （應該說是我很喜歡那位設計師的網誌，大家也可以到 飛爾酥的設計室 看看） 電繪方面，我還是認為自身手繪功力不足。 尤其是整體還無法達到自己滿意的程度，因此還在修煉基本功。...]]></description> <content:encoded><![CDATA[<p>既然決定要利用這考大學的關鍵半年，以「衝刺就用力衝刺」的心態來學習。<br /> 那麼，課業固然重要，專業也不能少。</p><p>本次的目標乃是下列修習達到可實用的狀態。<br /> 1. Java<br /> 2. 設計（從網頁設計拓展出來，做更廣的學習）<br /> 3. 電繪<br /> <span id="more-675"></span><br /> 說實在的，昨晚已經開始 Java 的修煉。<br /> 因為是接觸新程式語言，之前也有略為瞭解。<br /> 因此利用重複閱讀、理解來提昇基本能力，是目前的基本目標。</p><p>設計方面，昨晚也寄信給我很喜歡的一位設計師請教問題。<br /> （應該說是我很喜歡那位設計師的網誌，大家也可以到 <a href="http://philsu.tw/" target="_blank">飛爾酥的設計室</a> 看看）</p><p>電繪方面，我還是認為自身手繪功力不足。<br /> 尤其是整體還無法達到自己滿意的程度，因此還在修煉基本功。<br /> 目前主要位於 PIXIV 以大量觀看高手作品來學習。</p><p>整體而言，這是我課外活動的情況。</p><p>而假日規劃如何呢？<br /> 這在「專業領域」的拓展算是很重要。</p><p>週一至週五睡前半小時（十點到十點半）都進行 Java 訓練。<br /> （採用比較放鬆方式，我想可以漸進達到效果。）</p><p>週六、週日則粗略計畫如下：<br /> 繪畫一、二小時（半小時素描、半小時漫畫）<br /> 設計五小時（實做、瀏覽作品）<br /> 看書六小時（和平日每天三小時一樣，六日各三小時）<br /> 小玩VB一小時（錄製個影片教妹妹這樣～）</p><p>其餘詳細規劃暫時就不管了！<br /> （遊戲還是要稍微玩一下，不然我可能就變工作狂了！）</p><p>不過這樣看來，除了電繪難以找到人指導之外，程式和設計其實我都有人可以指導。<br /> 現在就祈禱我這半年可以好好活過去摟！<br /> （畢竟已經和修羅場差不多了……）</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-08-27/postid-675"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-08-27/postid-675/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>該對自己投資了！</title><link>http://blog.frost.tw/life/poston-2010-08-26/postid-673</link> <comments>http://blog.frost.tw/life/poston-2010-08-26/postid-673#comments</comments> <pubDate>Thu, 26 Aug 2010 10:53:38 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[未來]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=673</guid> <description><![CDATA[唔～ 今天和網友在噗上閒聊，突然發現自己沒什麼身價（苦笑 程式方面，也不過就是PHP似乎沒什麼營利可能性（汗 網頁設計呢，客戶不可能源源不絕，又有諸多考驗，以後當飯吃是可以樂在其中，不過大概吃不了太久。 那麼，我該再次升級了，對吧？ 我大學目標是商業設計學系。 學設計，其實不差，不過我主線走網頁設計摟！ 說實在的，網頁設計的 Case 不多，尤其是想自己開 Studio 來做。 （嘛，我討厭被逼工作，還有超時 XD） 而看著幾位年齡相近的網友，一個寫外掛，吸引大量人流上站求教。 一個寫小軟體，簡易的金流系統收費做進階服務，就能賺飽口袋。 而我呢？ 是會PHP沒錯，也能做網頁設計。 不過，能接的 Case...]]></description> <content:encoded><![CDATA[<p>唔～<br /> 今天和網友在噗上閒聊，突然發現自己沒什麼身價（苦笑<br /> 程式方面，也不過就是PHP似乎沒什麼營利可能性（汗<br /> 網頁設計呢，客戶不可能源源不絕，又有諸多考驗，以後當飯吃是可以樂在其中，不過大概吃不了太久。</p><p>那麼，我該再次升級了，對吧？<br /> <span id="more-673"></span><br /> 我大學目標是商業設計學系。<br /> 學設計，其實不差，不過我主線走網頁設計摟！</p><p>說實在的，網頁設計的 Case 不多，尤其是想自己開 Studio 來做。<br /> （嘛，我討厭被逼工作，還有超時 XD）<br /> 而看著幾位年齡相近的網友，一個寫外掛，吸引大量人流上站求教。<br /> 一個寫小軟體，簡易的金流系統收費做進階服務，就能賺飽口袋。</p><p>而我呢？<br /> 是會PHP沒錯，也能做網頁設計。<br /> 不過，能接的 Case 少，也不一定符合客戶需求。<br /> 聽起來還挺苦的～</p><p>所以我還得繼續武裝下去吧！<br /> 應用軟體方面收益比網站程式還多，能發揮的東西也比較可觀。<br /> 我想我會走 Java ( Plus C++ ) 路線。</p><p>選 Java 是有跨平台特性，現在 Google 的 Android 又挺紅，算是有不錯的領域吧！<br /> 而 C++ 路線，雖然單純輔助 Java 不過據說 Java 能配合 C 語言提高效率呢！<br /> 又提到 Linux 的話，有閒時還可以用 C 寫些 Linux 修改、小功能之類的。</p><p>#假日就湊合玩下 VB 順便教妹妹。</p><p>咦？<br /> 我不是走商業設計路線，怎麼一堆程式學習計劃呢？<br /> 當然，上大學之後只學四年肯定不夠。</p><p>不過我的基本生活其實充斥藝術氣息阿 XD<br /> 定時會閱讀設計相關文章、沒有放棄的繪畫，還有音樂。<br /> 嘛，也許不像我程式有那麼深厚的基礎，不過我想往後會有更多機會搞藝術的！</p><p>大學，想上畫室，多學些。<br /> 只希望打工存來的錢，除了學費還會有餘額呢！</p><p>好了！<br /> 起跑點已經落後很多，現在就加緊腳步摟！</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-08-26/postid-673"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-08-26/postid-673/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>VB 很簡單這麼一回事……</title><link>http://blog.frost.tw/life/poston-2010-08-24/postid-667</link> <comments>http://blog.frost.tw/life/poston-2010-08-24/postid-667#comments</comments> <pubDate>Tue, 24 Aug 2010 10:26:48 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[生活雜記]]></category> <category><![CDATA[生活]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=667</guid> <description><![CDATA[唔…… 說真的，就我看來 VB 很簡單阿 XD （妹妹上高二，要教程式，先幫他偷跑～～） 早上想說既然如此，就寫個簡易的程式吧！ 學測倒數，對我們這種考生還挺方便的 XD 為了省事就把圖片一口氣弄出來了（喂 整體來說是個很簡易的程式…… （畢竟我也不會什麼高難度的應用程式撰寫阿 XD） 不過挺多人應該會好奇這標準VB GUI能不能改。 經過研究發現，運用WPF的專案去開發，是可以的（詳細不知道 XD） 這款軟體有啥特色呢？ 1. 很大的字告訴你剩下幾天（沒什麼意義！？...]]></description> <content:encoded><![CDATA[<p>唔……<br /> 說真的，就我看來 VB 很簡單阿 XD<br /> （妹妹上高二，要教程式，先幫他偷跑～～）</p><p>早上想說既然如此，就寫個簡易的程式吧！<br /> 學測倒數，對我們這種考生還挺方便的 XD<br /> <span id="more-667"></span><br /><a href='http://blog.frost.tw/life/poston-2010-08-24/postid-667/attachment/2010-08-24-18-09-54' title='VB 很簡單這麼一回事'><img width="150" height="109" class="attachment-thumbnail" alt="VB 很簡單這麼一回事" title="VB 很簡單這麼一回事" src="http://steadyoffload.com:8080/CXMV942ZBS.aHR0cDovL2Jsb2cuZnJvc3QudHcvd3AtY29udGVudC91cGxvYWRzLzIwMTAvMDgvMjAxMC0wOC0yNC0xOC0wOS01NC0xNTB4MTA5LnBuZw==...."/></a> <a href='http://blog.frost.tw/life/poston-2010-08-24/postid-667/attachment/2010-08-24-18-14-13' title='VB 很簡單這麼一回事'><img width="150" height="150" class="attachment-thumbnail" alt="VB 很簡單這麼一回事" title="VB 很簡單這麼一回事" src="http://steadyoffload.com:8080/CXMV942ZBS.aHR0cDovL2Jsb2cuZnJvc3QudHcvd3AtY29udGVudC91cGxvYWRzLzIwMTAvMDgvMjAxMC0wOC0yNC0xOC0xNC0xMy0xNTB4MTUwLnBuZw==...."/></a> <a href='http://blog.frost.tw/life/poston-2010-08-24/postid-667/attachment/2010-08-24-18-14-25' title='VB 很簡單這麼一回事'><img width="139" height="70" class="attachment-thumbnail" alt="VB 很簡單這麼一回事" title="VB 很簡單這麼一回事" src="http://steadyoffload.com:8080/CXMV942ZBS.aHR0cDovL2Jsb2cuZnJvc3QudHcvd3AtY29udGVudC91cGxvYWRzLzIwMTAvMDgvMjAxMC0wOC0yNC0xOC0xNC0yNS5wbmc=...."/></a></p><p>為了省事就把圖片一口氣弄出來了（喂</p><p>整體來說是個很簡易的程式……<br /> （畢竟我也不會什麼高難度的應用程式撰寫阿 XD）</p><p>不過挺多人應該會好奇這標準VB GUI能不能改。<br /> 經過研究發現，運用WPF的專案去開發，是可以的（詳細不知道 XD）</p><p>這款軟體有啥特色呢？<br /> 1. 很大的字告訴你剩下幾天（沒什麼意義！？<br /> 2. 每小時會告訴你剩下幾小時（唔，可以考前一天看他從幾千變成個位數拉 XD<br /> 3. 按叉叉不會被關閉（算是方便的地方 XD</p><p>也許哪天我會心血來潮加上開機自動啟動吧 XD<br /> （這樣感覺更爽！？）</p><p>嘛～<br /> 純屬玩玩 XD</p><p>因為我決定走 Java ( Plus C++ ) 了 XD</p><div class="linkwithin_hook" id="http://blog.frost.tw/life/poston-2010-08-24/postid-667"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/life/poston-2010-08-24/postid-667/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>PHP 中的 Array Sort (陣列排序)</title><link>http://blog.frost.tw/code/poston-2010-08-22/postid-663</link> <comments>http://blog.frost.tw/code/poston-2010-08-22/postid-663#comments</comments> <pubDate>Sun, 22 Aug 2010 10:43:01 +0000</pubDate> <dc:creator>蒼時弦也</dc:creator> <category><![CDATA[程式語言]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[程式]]></category><guid isPermaLink="false">http://blog.frost.tw/?p=663</guid> <description><![CDATA[唔～ 今天把 BASS Project 的 News 功能生出來。 中間用到 Sort 的功能。 說起來，這東西有點死，要排序還挺辛苦的（苦笑 PHP 的陣列排序函式大概有兩種。 sort 和 ksort 這樣。 sort 就是一般排序，照 a-z...]]></description> <content:encoded><![CDATA[<p>唔～<br /> 今天把 BASS Project 的 News 功能生出來。<br /> 中間用到 Sort 的功能。</p><p>說起來，這東西有點死，要排序還挺辛苦的（苦笑<br /> <span id="more-663"></span><br /> PHP 的陣列排序函式大概有兩種。<br /> sort 和 ksort 這樣。<br /> sort 就是一般排序，照 a-z 來排列。<br /> 而 ksort 則是以 key 來排序。</p><p>而把這些前面加上個 u 就變成「套用函式排序」<br /> 像是 usort 這樣。</p><p>不過，這都僅限一維陣列。<br /> 當二維陣列時怎麼辦呢？</p><p>usort 就能派上用場了……<br /> （不過很可惜，他嵌套的函式不能指定 key, 必須固定）<br /> 也許該用 usort 的 Object 方法吧……</p><p>而傳回值分三種：<br /> -1, 0, 1 三個……<br /> 1 就是往前排放，而-1就是往後，那麼0就是不動。<br /> （某弦是這樣記拉……）</p><p>像是依照時間排列時，這個就很方便。</p><p>不過說真的，陣列排序在檔案類處理比較常見。<br /> （畢竟資料庫可以用 ORDER BY time DESC 來直接處理）</p><p>套用方法不難：</p><pre class="brush: php">&lt;?php
function cmp_desc($a, $b){
  if($a == $b) return 0;
  return ($a &gt; $b) ? 1 : -1;
}

$array = array(3,5,9,6,10,12);  

usort($array, "cmp_desc"); //逆序排列
?&gt;
</pre><p>上面結果會把陣列重新排成：12,10,9,6,5,3</p><p>算是簡單，這樣我也稍微搞懂排序了 XD</p><div class="linkwithin_hook" id="http://blog.frost.tw/code/poston-2010-08-22/postid-663"></div>]]></content:encoded> <wfw:commentRss>http://blog.frost.tw/code/poston-2010-08-22/postid-663/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>