韌館-LearnHouse

突破學校防火牆限制

大學的同學跟我抱怨說他們他們政戰學校很多網頁都鎖,即時通訊也都不能用

就算沒鎖80 port可以找到web msn,但很多web IM性質的也幾乎被鎖了

所以要我架設破解的平台,當然這篇文章其實不適合寫的

因為這方法可適用於企業與學校等任何有防火牆限制

學校或企業會有如此限制就是有他的安全考量

不過網管人員也不是省油的燈,假使限制只能用公司的proxy或只能瀏覽網頁的80 443等port

這樣這個方法還是無用武之地,不過道高一尺魔高一丈,其實還是有破解的方法

但我在這就不提供怎麼做了,只講述如何利用SOCKS來突破學校防火牆 Read more...

2007年9 月 posted by admin in 程式&軟體 and have Comments (4)

[新聞]Eclipse基金會釋出PHP開發工具1.0版

文/陳曉莉 (編譯) 2007-09-19

PHP Development Tools(PDT)1.0是Eclipse基金會第一個針對PHP開發社群的專案,預計將有助於擴大Eclipse社群。

 
Eclipse基金會在周二(9/18)釋出Eclipse平台的PHP Development Tools(PDT)1.0版,提供所有開發PHP所需的元件。

 

這是Eclipse基金會第一個針對PHP開發社群的專案,Eclipse基金會總經理Mike Milinkovich表示,PDT 1.0版可讓450萬名的PHP開發人員開始使用以Eclipse為基礎的工具,同時也能擴大Eclipse社群。目前Eclipse社群約有230萬名 開發人員。

現在採用PDT的開發人員可以使用逾1400個Eclipse外掛程式。該基金會說明,有許多PHP開發人員使用多種不同的開發語言,例如 Java或C/C++等,另外他們在建置豐富網路應用程式時也使用了像是原始碼管理(source code management,SCM)等工具來測試,而PDF則讓開發人員透過Eclipse整合所有這些工具到單一的開發環境中。

Eclipse PDT專案負責人暨Zend Technologies產品經理Yossi Leon說,從今年初開放下載迄今,下載PDT的次數已超過30萬。

PDT 1.0的功能包括突顯語法、智慧代碼支援、代碼摺疊等編輯工具;整合Eclipse專案模式,允許利用File and Project Outline Views及新的PHP Explorer View進行檢查;支援PHP程式碼除錯;可讓開發人員及獨立軟體開發商利用PDT創造新的PHP導向開發人員工具的各種架構及APIs等。

受到PDT 1.0出爐影響最大的可能是專門銷售PHP開發工具的Zend,不過Zend不但積極參與該計畫,同時也不認為自己的產品與PDT是競爭的。 InfoWorld引用Yossi Leon的說法表示,PDT較像是一個架構,提供很好的編輯器及除錯工具,但除此之外它應該要有更多的功能,Zend打算以PDT為基礎,在自家的商業商 品中加入更多功能及外掛程式。(編譯/陳曉莉)

2007年9 月 posted by admin in 新聞報報 and have No Comments

奇聞!吃月餅竟吃出紙條......

中秋節的來臨在這裡祝福大家中秋節快樂

一連串的假期在今天也要收尾聲了,我也回到宿舍準備明天的課程

這次的中秋節過的比較特別,也遇到很多特別的事

只有一個感覺,就是大家都長大了,都要朝著自己的目標邁進

所以和大家一起共勉,加油吧!!未來就靠我們了!!

今天凌晨回到家,看到高中大學好朋友的MSN訊息,非常的特別

2007/9/25 上午 12:13:24 光軍-月圓人團圓,過完人變圓說:http://203.194.245.88/wish/wish.asp?usrName=%A3%A1%A3%A1%A8G&submit=%C0%F2%A8%FA%C2%E0%B5o%A6a%A7%7D

點進去一看,原來是道賀中秋節快樂的網址

怎麼個特別法呢??原來只要輸入好友的名字,就有特別的事情會發生

大家一起玩玩看吧!!=>請點這裡 

2007年9 月 posted by admin in 趣味一下 and have Comments (2)

2007台灣設計博覽會

今天無意中在我自己部落格的廣告看到這則消息「快樂生活,釋FUN創意」

原來是第五屆的台灣設計博覽會要在我們這裡的蕭龍文化區舉辦

這張是這次活動的串聯貼紙,聽說活動開始會輪播會場花絮

哈哈!!既然是在我的地盤上,當然要給他推銷一下啦!!歡迎大家來玩呦!!

來的時候也別忘了來找我,如果你們不知道路,我可以帶你們去逛

這屆應該也是不用錢的,去年是免費參觀

恩!!最近比較忙,寫部落格通常也不會寫太久,所以就短短的寫到這裡 

以下內容為活動網頁轉載 

一年一度的「台灣設計博覽會」已堂堂邁入第5個年頭了。5年來,台灣設計博覽會在台北華山藝文特區、宜蘭羅東運動公園、高雄衛武營、等地,留下了設計與美學的足跡與印記,在每年的夏末秋初時分,與來自全台灣愛好創意、設計與美學的朋友,一同體驗設計產(作)品所帶來的新奇體驗與魔力。

  今年9月29日,2007第5屆「台灣設計博覽會」將在再 次與大家見面。今年的主題是「快樂生活 釋FUN創意」,我們要邀請您帶著輕鬆愉快的心情,來到充滿熱情活力的南台灣,一同進入快樂、新奇、繽紛的設計新樂園,讓您親身體驗神奇的美學魔力為生活 所創造的趣味與品味。密切注意,千萬別錯過了今年您和「台灣設計博覽會」的約會喔! 

2007年9 月 posted by admin in 生活日記 and have No Comments

[PHP]foreach

內容來源:LINK     (此篇文章僅供站長備份參考用,固為加密文章)

PHP 4(不是 PHP 3)包括了 foreach 結構,和 Perl 以及其他語言很像。這只是一種遍歷陣列簡便方法。foreach 僅能用於陣列,當試圖將其用於其它資料型別或者一個未初始化的變數時會產生錯誤。有兩種語法,第二種比較次要但卻是第一種的有用的擴展。

foreach(array_expression as $value) statement
foreach(array_expression as $key => $value) statement

第一種格式遍歷給定的 array_expression 陣列。每次循環中,當前單元的值被賦給 $value 並且陣列內部的指針向前移一步(因此下一次循環中將會得到下一個單元)。

第二種格式做同樣的事,只除了當前單元的鍵值也會在每次循環中被賦給變數 $key

 

註: foreach 開始執行時,陣列內部的指針會自動指向第一個單元。這意味著不需要在 foreach 循環之前呼叫 reset()

 

註: 此外注意 foreach 所操作的是指定陣列的一個拷貝,而不是該陣列本身。因此即使有 each() 的建構,原陣列指針也沒有變,陣列單元的值也不受影響。

註: foreach 不支援用“@”來禁止錯誤訊息的能力。

你可能注意到了以下的代碼功能完全相同:

reset ($arr);
while (list(, $value) = each ($arr)) {
echo "Value: $value<br>n";
}

foreach ($arr as $value) {
echo "Value: $value<br>n";
}

以下代碼功能也完全相同:

reset ($arr);
while (list($key, $value) = each ($arr)) {
echo "Key: $key; Value: $value<br>n";
}

foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br>n";
}

示範用法的更多例子:

/* foreach example 1: value only */

$a = array (1, 2, 3, 17);

foreach ($a as $v) {
print "Current value of $a: $v.n";
}

/* foreach example 2: value (with key printed for illustration) */

$a = array (1, 2, 3, 17);

$i = 0; /* for illustrative purposes only */

foreach($a as $v) {
print "$a[$i] => $v.n";
$i++;
}

/* foreach example 3: key and value */

$a = array (
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);

foreach($a as $k => $v) {
print "$a[$k] => $v.n";
}

/* foreach example 4: multi-dimensional arrays */

$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach($a as $v1) {
foreach ($v1 as $v2) {
print "$v2n";
}
}

/* foreach example 5: dynamic arrays */

foreach(array(1, 2, 3, 4, 5) as $v) {
print "$vn";
}
2007年9 月 posted by admin in 程式&軟體 and have Comment (1)

[PHP]全域變數-global

內容來源:Link    (此篇文章僅供站長備份參考用,固為加密文章)

變數的範圍即它定義的上下文背景(譯者:說白了,也就是它的生效範圍)。大部分的 PHP 變數只有一個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的文件。範例:

<?php
$a = 1;
include "b.inc";
?>

這裡變數 $a 將會在包含文件 b.inc 中生效。但是,在用戶自定義函式中,一個局部函式範圍將被引入。任何用於函式內部的變數按預設情況將被限制在局部函式範圍內。範例:

<?php
$a = 1; /* global scope */

function Test()
{
echo $a; /* reference to local scope variable */
}

Test();
?>

這個腳本不會有任何輸出因為 echo 語句引用了一個局部版本的變數 $a, 而且在這個範圍內,它並沒有被設值。你可能注意到 PHP 的全域變數和 C 語言有一點點不同,在 C 語言中,全域變數在函式中自動生效,除非被局部變數覆蓋。這可能引起一些問題,有些人可能漫不經心的改變一個全域變數。 PHP 中全域變數在函式中使用時必須申明為全域。例如:

<?php
$a = 1;
$b = 2;

function Sum()
{
global $a, $b;

$b = $a + $b;
}

Sum();
echo $b;
?>

以上腳本的輸出將是 "3"。在函式中申明了全域變數 $a$b,任何變數的所有引用變數都會指向到全域變數。對於一個函式能夠申明的全域變數的最大個數,PHP 沒有限制。

在全域範圍內連接變數的第二個辦法,是用特殊的 PHP 自定義 $GLOBALS 陣列。前面的例子可以寫成:

<?php
$a = 1;
$b = 2;

function Sum()
{
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
}

Sum();
echo $b;
?>

$GLOBALS 陣列中,每一個變數為一個元素,鍵名對應變數名,值變數的內容。$GLOBALS 之所以在全域範圍內存在,是因為 $GLOBALS 是一個 superglobal 變數。

2007年9 月 posted by admin in 程式&軟體 and have No Comments