[phpBB2] 2.0.22 -> 2.0.23 安全性修正版本釋出

我在竹貓星球看到這個消息的,自己本身有在玩 phpBB2 的系統,其實這套是我學 php 的開始,當初架設漫畫網站,就是提供給大家一個漫畫平台,不過後來倒了,因為自己 php 功力沒有像今天有基本的基礎,所以就沒在繼續經營了,不過我想這不會影響我用 phpBB 這套免費的系統,然而我還在這系統開發跟 Gene6 FTP Server 整合的外掛,自己無聊亂寫的,不過這不是正題,底下就是轉錄自竹貓星球的文章。 [Fix] Correctly re-assign group moderator on user deletion (Bug #280) [Fix] Deleting a forum with multiple polls included (Bug #6740) [Fix] Fixed postgresql query for obtaining group moderator in groupcp.php (Bug #6550) [Fix] Selected field on first entry by default for font size within posting_body.tpl (Bug #7124) [Fix] Adjusted maxlength parameters in admin/styles_edit_body.tpl (Bug #81) [Fix] Fixed html output in make_forum_select if no forums present (Bug #436) [Fix] Fixed spelling error(s) in lang_admin. [Read More]

[Java] 判斷字串是否是整數

有時候必須知道輸入的字串是否是整數,如果不是的話,就要重新輸入,這有兩種作法 第一種是使用 try … catch … finally 的方法,如下

public class test
{ 
	public static void main(String args[])
  {
    BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); 
    try{
      System.out.print("請輸入你要的數字:");
      int test = Integer.parseInt(buf.readLine()); 
    }
    catch(ArrayIndexOutOfBoundsException e)
    {
      System.out.println(e.toString() + "陣列程式發生錯誤");  
    }
    catch(ArithmeticException e)
    {
      System.out.println(e.toString() + "數學發生錯誤");  
    }
    catch(Exception e)
    {
      System.out.println(e.toString() + "程式發生錯誤");
    }
    finally
    {
      System.out.println("執行成功");  
    }
	
  }
}
另外一種方法,是利用 while 然後利用 Character.isDigit 的方法 [Read More]

[中正大學] 上課無聊拍

這是載我生日的當天上課被拍的,雖然大家都不知道我生日,所以我要低調阿,這學期這堂課第一次上課,宗翰拿著我的手機亂拍,照片如下 Click to view full size image 這是後面吧~ Click to view full size image 這張是側面,我發現我不管哪一面都還不錯阿,哈哈 Click to view full size image 這是我朋友小夢,哈哈,裝啥鬼臉 Click to view full size image 宗翰的手機吊飾 Click to view full size image 我喝水的瓶子

[java] 在 linux 底下使用 java 來執行 Linux 指令

其實可以在 linux 底下去寫 shell script 然後去執行 java 程式,而並非用 java 去執行 Linux 指令,不過java也是可以做到執行 shell command,底下就是我寫的 java 測試 code,去列出自己所在的目錄底下的檔案 ls 這個指令

import java.io.*;
import java.net.*;
import java.util.*;

public class runstart{
        public static void main(String a[]) throws Exception{
                Process pl = Runtime.getRuntime().exec("/bin/ls");
                String line = "";
                BufferedReader p_in = new BufferedReader(new InputStreamReader(pl.getInputStream()));
                while((line = p_in.readLine()) != null){
                        System.out.println(line);
                }
                p_in.close();
        }
}
參考

http://debut.cis.nctu.edu.tw/~ching/Course/JavaCourse/05_input_output/02_input_output.htm

[C/C++] 判斷字串是否為數字

常常在寫 C 語言,有時候想判斷輸入的是否為數字,如果不是的話,要重新輸入,所以寫一下怎麼判斷的,ptt提供了下面很多函式

isalnum ctype.h 測試某一整數值是否為’A’-‘Z’,’a’-‘z’,’0′-‘9’等文數字之一。 isalpha ctype.h 測試某一整數值是否為’A’-‘Z’,’a’-‘z’,等字母之一。 isascii ctype.h 如果ch的值判於0-127,則傳回非零整數(0x00-0x7F)。 iscntrl ctype.h 如果ch是一刪除字元或一般控制字元,則傳回非零整數(0x7F或0x00-0x1F)。 isdigit ctype.h 如果ch是一數字,則傳回非零整數。 isgraph ctype.h 如果ch是為可列印字元,則傳回非零整數。 islower ctype.h ch若為小寫字母,則傳回非零整數。 isprint ctype.h ch若為可列印字元,則傳回非零整數。其功能與isgraph相似。 ispunct ctype.h ch若為標點符號,則傳回非零整數。 isspace ctype.h ch若為空白字元或定位字元(Tab),歸位字元(Enter鍵),新列字元,垂直定位字元,換頁字元,則傳回非零整數。 isupper ctype.h ch若為大寫字母,則傳回非零整數。 isxdigit ctype.h ch若為一個十六進位數字,則傳回非零整數 用程式去判斷會更快,因為上面的函式,都是要單一字元去檢查,非常不方便,所以就寫了底下的程式

[Read More]

[C/C++] 判斷年份是否閏年

無聊幫同學寫作業,其實這還蠻簡單的,判斷閏年的方法如下 1、可以被4整除但不可以被100整除。 2、可以被400整除。 程式碼如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include <stdio.h> #include <string.h> #include <stdlib.h> int leap(int year); int leap(int year) { if((year%4)==0 && (year%100)!=0 || (year%400) ==0) { printf ("%d是閏年\n",year); } else { printf ("%d不是閏年\n",year); } } int main(int argc,char *argv[]) { char *p; char year[20]; printf("請輸入您要查詢的年份『輸入exit離開』: "); while(fgets(year, sizeof(year), stdin)) { if ((p = strchr(year, '\n')) ! [Read More]

[blog] 部落格線上傳送訊息到 google talk

這個訊息是在 重灌狂人 那邊看到的,我用起來相當不錯,所以套用了我的 電腦blog生活blog,那底下就來介紹怎麼把這個功能用在部落格上面 目前我是弄在 wordpress 上面,有可以達到我的需求,首先登入 網頁版的Google Talk聊天面板,然後自己設定一下名稱按送出,他會給你一段 frame 的程式碼,然後你要把他寫到 wordpress 的 theme 程式裡面 到 /wp-content/your_theme/sidebar.php 檔案裡面,每個 theme 設計方式不同,所以大家注意一下


在這後面加入

你會在你 blog 上面發現底下這圖案

google 如果你 google talk 在線上,他就會顯示藍色的喔,這樣就代表成功了

[Java] 安裝好 Jdk 設定 path 跟 classpath 路徑

今天剛裝好 jdk 新版 jdk1.6.0_04,如要下載請到 這裡 下載,裝好之後當然底下要找編譯檔案,就是要去 bin 這個資料夾,然後找到 javac 跟 java 執行檔就可以了,不過如果你要在任何地方都要使用這個執行檔,就要去修改 path,設定方法如下 java_1 我的電腦右鍵->內容 k

[Read More]

[生活日記] 回到中正一個多禮拜了

在這個禮拜,非常的忙,也不知道自己在忙什麼,不過過的很充實就是了,這學期修了六門課,在加上一門專題演講,這對研究所來說,算很大了,感覺一天24小時不夠用,不過很希望自己能夠進步,尤其是英文阿,我看 paper 速度還不夠快啦,所以要警惕自己,畢竟再過一學期,就要升上碩二了,更加要讓自己更有實力,這樣我在接別人傳承下來的工作,才可以繼續保持下去阿。

[WWW] firefox and IE 的 greasemonkey

最近發現這種新玩意,那就是猴子外掛 Greasemonkey,這一套我在 FireFox 有找到,用起來還不錯,可是一些 for ie 的網站,就使用不到了,所以我又另外去找了 Greasemonkey for ie 的版本,不過 for ie 的版本有兩套,一套是我想要,另一套我測試起來不是我想要的。 先介紹 for ie 的 Greasemonkey,總共有兩套 1.gm4ie 這一套了,其實相當不錯,不過有一個缺點,就是如果你的網站是用 iframe 做的化,他必需要重新 reload 整個網站,才會有作用,所以我並不打算用這套,不然他還是蠻方便的 2.Trixie 這個,就有符合到我的要求了,不過他在設定上面格式都要先寫好

// ==UserScript==
// @name          Server2
// @description	  .
// @namespace     http://musicplayer.sourceforge.net/greasemonkey
// @include       http://xxxxxxxxx/index2/main_down.php*
// @include       http://xxxxxxxxx/index2/main_down.php*
所有套用的網站,都要寫在 // @include 這個裡面才會有作用,然後在用 ie alt+t +x 就可以更改 reload 設定了 3.

Greasemonkey :: Firefox Add-ons FireFox 的部份,這個外掛裝好,你在啟動他的時候,會要求你選擇編輯 js 的軟體,請務必選 notepad.exe ,不然你選擇其他程式,你就會編輯不到檔案,那他檔案的放置位置如下 C:\Documents and Settings\你的帳號\Application Data\Mozilla\Firefox\Profiles\qvq3wzwh.default\gm_scripts