blog.Ring.idv.tw

Articles

台中.遷居.新竹

搬家.前

搬家.後

昨天.從台中遷居至新竹了~

花了一天的時間~ 從台中將所有家當搬至新竹~

這次搬完後~ 短期之內我絕對不想再搬家了... 實在是有夠累人~ XD

現在四肢還在酸痛中... 尤其要感謝開貨車的耀聖~ 做水電的果然不一樣~ ^^b

還有學弟承憲遠從台中來到新竹助我一臂之力~ 除了感謝還是感謝呀!

而且昨天真的有被操到~ 呼...

換了個新環境~ 感覺又是一個全新的生活~

2008-05-26 16:22:13 | Comments (6)

我家的大象... 受傷了~ XD

自從上禮拜移機完成後~ 就沒有管理我這個Blog的資料了~

昨天想說來遠端試試~ 就在設定之中.... 呃... 事情發生了~

我key錯了指令... 導致資料庫Run不起來了~

今天早上才發覺事情大條了~

本來想到用「pg_resetxlog」來修復~ 結果還是不行...

無奈地重建資料庫~ 還好我上個禮拜有備份一次~

不然就欲哭無淚了...

所以有幾篇po文就此消失於雲煙之中~

也順勢地提醒我~ 要趕緊寫個shell script來自動地備份呀~ XD

2008-05-23 19:04:08 | Comments (2)

JAN鋒-價值天堂

前幾天逛網站時~ 突然聽到這首好聽的歌曲~ JAN鋒-價值天堂

索性和作者要張照片~ 順手加工了一下~ 也分享給大家聆聽~ ^^

JAN鋒-價值天堂

詞/曲/編/唱: JAN鋒(呂建鋒)

天空下絕對有屬於自己的地方

雖然說在這社會總有現實考量

如果說就此放棄追逐夢想力量

我不知道我該走什麼方向~~

傾聽心跳的聲音 鳥兒歌唱

彷彿在對我說一個方向

天堂的旅途依然很漫長

不管如何 都要去闖~~

一步一步的往上爬

一步一步的往上看

這個世界沒有你想像中的那樣困難

如果說真的有夢想 請放開雙手去飛翔

好讓勇氣去證明屬於自己的價值天堂

JAN鋒版權所有

2008-05-23 18:20:14 | Add Comment

Submit, but No Page Refresh!!

自從2005年Jesse James Garrett提出了「Ajax: A New Approach to Web Applications」之後~ 使得網路應用程式蔚為風潮~

更完全巔覆「<form>...</form>」的操作模式~ 取而代之的則是一大堆「Document Object Model」~

重點來了~ 我們來考慮下述這一個情況:

<script>
function doSearch()
{
	var value = document.getElementById("keyword").value;
	alert(value);
}
</script>
<input type="input" id="keyword" size="15"/>
<input type="submit" value="search" onClick="doSearch();"/>

這個簡單的頁面測試,若是在IE上執行的話~ 當我們在文字輸入欄位填入一些關鍵字之後~ 接著直接按鍵盤上的「Enter」~ IE會為我們馬上提交送出!

然而~ 在Firefox卻不是那麼回事~ 你會發覺同樣的程式及語法在Firefox上按「Enter」之後~ 根本毫無作用~

這對於使用者的操作行為的確會造成大問題~ 因為使用者習慣在輸入文字之後~ 通常會直接按下「Enter」送出資料~

好了~ 或許有人會說那乾脆用「<form>...</form>」的方式來處理不就好了~ 的確~ 這能解決一部份的問題~ 但,如果你的網頁應用程式是採用「Ajax」技術的話~ 怎麼可以讓頁面Refresh呢!! 這不就又走回頭路了...

所以~ 我們需要一種方式來解決這樣的問題~

由於今天剛好在開發Ajax應用程式~ 未來的「Swiler」線上版應該也會用到~ 所以花了一點時間嘗試著解決這樣的問題~

Submit, but No Page Refresh!!

<script>
function doSearch()
{
	var value = document.getElementById("keyword").value;
	alert(value);
	return false;
}
</script>
<form onSubmit="return doSearch();">
<input type="input" id="keyword" size="15"/>
<input type="submit" name="dowiki" value="search"/>
</form>

我的解法只是用了個小技巧~ 仍然採用「<form>...</form>」的方式~ 重點就在於我加了個「onSubmit="return doSearch();"」,並且「doSearch()」這個Function是永遠回傳「false」,如此不就達到「Submit, but No Page Refresh!!」~ 開開心心地去用「Ajax」吧~ ^^v

2008-05-13 01:11:24 | Comments (2)

取得MediaWiki Editable Text - MediaWiki API

取得MediaWiki Editable Text.這是先前利用Web Scraping的方式取得MediaWiki Editable Text的作法,然而現在有更好的方式來完成這樣的工作~

我們目前可以透過「MediaWiki API」來協助我們做這樣的事項~

<?php
require_once "HttpClient.php";
if($_GET)
{
	$sentence = $_GET['input'];
	$uri = "http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=$sentence&rvprop=content&format=php";
	$body = HttpClient::quickGet($uri);

	$body = unserialize($body);
	$body = array_pop($k["query"]["pages"]);
	echo $body["revisions"][0]["*"];
}

API的時代果然來臨了...

2008-05-12 15:05:12 | Add Comment

Next Posts~:::~Previous Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::