2011-10-28

自製 PDF 印章

1. 開一個底色「透明」的檔案 250*120,於上面製圖。
image

2. 儲存最後完成的製作圖為 PNG 格式,完成!
image

一些 PNG 圖案,歡迎下載
image
(彩色星標)

image
(數字 1-10)

image
(戳章 因有名字,不提供下載,如需要可告知我,會協助製作)

P.S. 若無法下載,請數小時後再試試

2011-10-26

超新星 SN 185

前兩天一篇新聞「東漢天有異象 NASA解謎」,新聞內容,各處千篇一律,讀不出個所以然來,這裡整一下一些找到的資料吧。

(模擬 SN 185 爆發過程)

2011-10-25

資料庫 擴充 IP 檢查

/*設定變數*/
String GetIp=””;
GetIp = request.getRemoteAddr();  // 擷取連線 IP
String getip10 = GetIp.substring(0,10);  // 取 IP 前 10 位文字
-------------
/*確認 IP*/
boolean ipcheck=false;
String ntouip="140.121.179";  // 正確 IP 範圍

if(getip10.equals(ntouip)){    // IP 前十碼是否正確
    ipcheck=true;
}
-------------
/* 這一段的判別法,主要將結果附加在原來的密檢驗上,只要一個有問題,就進入條件中。進入條件後,又執行一次判斷,檢查是哪一項錯誤!*/
if(asspw!=true || ipcheck!=true){ // 助教密碼錯誤 與 IP 不正確 的回應訊息
    if(asspw!=true){
    out.println("<br><center><h1>");    // 密碼錯誤
    out.println("<font color=red> 助教密碼錯誤 </font></h1><hr>");
    out.println("<small> &lt; &lt; <a href='javascript:history.back()'>"+ "回到簽到頁 </a></small>");
    out.println("</center>");
    }else{
        out.println("<br><center><h1>");    //IP 不正確
        out.println("<font color=red>非實驗室 IP 不可簽到 </font></h1><hr>");
        out.println("<small> &lt; &lt; <a href='javascript:history.back()'>"+ "回到簽到頁 </a></small>");
        out.println("</center>");
    }
}

2011-10-20

瞎子懂了?

瞎課停止了

上課時間 2 小時,先等空白十分鐘,再耗 10~15 分鐘名,然後一定會安排自我感覺良好的魔術,5 分鐘,讓大家感受到他的厲害!好~開始上課(此時,將近半個小時已經快過去)。

Doomsday 快速範例

基本原理:
每年二月最後一天(2/28 or 2/29) 與 4/4, 6/6, 8/8, 10/10, 12/12 星期數相同,其它月份也相同的有 5/9, 9/5, 7/11, 11/7;
三月則直接利用二位最後一天加七的 3/7。
一月因二月的閏月而有變動,1/3(西元年不被四整除) or 1/4(西元年被四整除)。 
這些月份在一年中的星期都是相同的,稱之為 Doomsday。


2000-2099 年基準日為「星期二」..................................知道基準日
推算 2014 / 10 / 20 星期幾? ........................................取西元最後兩數
(以下紅字數字為固定除數)
14/12 = 1 … 2                     ...............................................取 商 1  與  餘數2
  2/4   = 0 … 2                     ...............................................取 商 0
則 ( 1 + 2 + 0 )/7= 0 … 3     ...............................................取 兩商 + 一餘數
該年 Doomsday 為基準日  星期二 + 3 = 星期五!   ..........基準日 + 最後餘數
10/10 是星期五,所以 10/20 差十天就是「星期一」! ..... 最後推算


推算 2011 / 10 / 20 星期幾?
11/12 = 0 … 11    (取0, 11)
11/4 = 2 … 3        (取2)
則 ( 0 + 11 + 2 )/7= 1  … 6
該年 Doomsday 為基準日  星期二 + 6 = 星期一!
10/10 是星期一,所以 10/20 差十天就是「星期四」!


1900-1999 年基準日為「星期三」
推算 1977 / 12 / 23 星期幾?
(以下紅字數字為固定除數)
77/12 = 6 … 5      (取6, 5)
5/4 = 1 … 1          (取1)
則 ( 6 + 5 + 1 )/7= 1 … 5
該年 Doomsday 為基準日 星期三 + 5 = 星期一!
12/12 是星期五,所以 12/23 差11天就是「星期五」!

  
以上每百年的基準日週期為「五、三、二、日」

例如 1800-1899 年基準日為「星期五」 

 推算 1894 / 11 / 24 (興中會成立)星期幾?
(以下紅字數字為固定除數)
94/12 = 7 … 10 (取7, 10)
10/4 = 2 … 2     (取2)
則 ( 7 + 10 + 2 )/7= 2 … 5
該年 Doomsday 為基準日 星期五 + 5 = 星期三!
11/7 是星期三,所以 12/24 差17天就是「星期六」!

相關資料來源: 
1. Scientific American:What Day Is Doomsday? How to Mentally Calculate the Day of the Week for Any Date
2. 台灣某網站

資料庫 中修 + 擴充

因應新的實驗一個月後即將開始,目前資料庫系統只能提供前四項實驗數據,未來將會增加至共七個。在以提高功能的基礎下,原本的四項實驗查詢結果應保留,而增加新的資料顯示。

一個下午的努力,暫時成果如下:

image
增加一行的顯示

2011-10-17

資料庫又是糟糕的一天

今天的資料庫又再次讓我失望了... 難過...
但應該不是我的系統問題,是學校的網路問題!
竟然在都下課後,一切又正常了!

出現的症狀頗為奇怪!
簽到與簽退紀錄實際上有寫入到資料庫中,查詢功能也正常!
就出在簽到與簽退時要連帶讀取資料庫資料會通通讀不到!
也就是說,輸入正常,輸出錯誤!
這錯毫無道理!因為最後又正常了!表示伺服器是正常的!

目前的猜測歸結於:
因為連線的 IP 我使用了一個對外的 IP 使用,這導致所有的訊號都必須先傳到學校外(或學校網路中心),再傳回來,此部分出現問題!

至少這次沒有 bug 需要修改…

這只好又是一個進步的方向:減少穿透實驗室外部網路的使用,避免因外網問題而牽連內網的使用,將所有的訊息限制在路由器的區域網路內傳遞應該是最安全也最快速的。
image

2011-10-14

新增、修改 Firefox google search bar

Firefox 中的 Google search bar 在 google 上的搜尋似乎略有改變。變得有點不好使用了…

有幾個問題,一個個來討論

1. 首先是 google 中,將使用「繁體中文」地區的所有搜尋全給統一了
image
以往在查詢語言這邊,還有「台灣」的選項,但是現在沒有了!!只剩繁體中文,產生的麻煩是會搜到香港等使用繁體中文地區的網頁!

2011-10-11

實驗室資料庫修正_03 背景

為了加上背景,寫了一段簡單加上背景的語法

<style type="text/css" media="all">
body
{
    background-image:url('./images/BG_13.jpg');
    background-repeat:no-repeat;
    background-position:center;
    style=opacity:0.1;
}
</style>

這段是以 CSS 寫成,原本應該放在 <head> 下
但 <head> 下又有將資料傳送到後台的 JavaScript function
結果 Style 執行結束後,function 就無法運作了,無法將資料傳送到後端…

現在就將這段 Style 改寫至 <Body> 下,一切就正常了!

cmd 開啟 MySQl

>mysql –u root –p
>password ********
先選擇資料庫(注意以「;」結尾)
SHOW DATABASES; ( show所有資料庫)
SELECT DATABASE; 查詢使用中資料庫
USE xxx; 開啟 xxx 資料表

接下來就是使用資料庫讀、存取語法

2011-10-06

實驗室資料庫修正_02

原「狀態」欄位根據學生出席、實驗進行、實驗完成來顯示狀態,但狀態一更改,就無法看到原來可能是「遲到」或「缺席」的狀態,全部變成「完成」
故將最初之狀態顯示在「簽到欄位」

實驗室資料庫修正_01

因難免不慎發生選錯班級問題,導致簽到、簽退發生錯誤,將班級選項改為自動依時間自動判斷。

JAVA 中的核選方塊 checkbox 取值問題

操作:在選單中建立一個核選方塊 checkbox
<input name="checkboxresult" type="checkbox" value="right">
若勾選,則在 JSP 後端利用
checkboxf=request.getParameter("checkboxfinish");
取得該值「right」。並在後面以
if(checkboxf.equals(“right”))){
    expstate="未完成";
}else{
    expstate="完成";
}

給定勾選與否的結果

2011-10-05

Free Video Converter 教學


Video Coverter
顧名思義,影片轉換,可輸入的檔案格式有
影片類: AVI, MP4, MKV, WMV, MPG, 3GP, 3G2, SWF, FLV, TOD, AVCHD, MOV, DV, RM, QT, TS, MTS, etc.
音樂類:MP3, AAC, WMA, WAV
圖片類:JPG, BMP, PNG,GIF

該程式能將以上格式檔案轉換成影片。

這裡主要示範,將影片轉換成「mp3」

1. 下載 Free Video Converter
請至
http://www.freemake.com/free_video_converter/
下載、安裝(基本上,一直點下一步即可)
※過程中「選擇附加的工作」部分
image
如果有使用 Firefox 或 Chrome 瀏覽器,建議可以安裝一下這個外掛程式喔!安裝之後,瀏覽器的工具列會有下面圖標。
image
未來只要在該網頁點一下圖標就可以直接轉檔喔!

安裝完成之後
image

2.選定檔案來源
上方五個藍色方框是選擇來源位置
image
最方便使用的是「貼上  URL」
先複製 Youtube 之類有影片的網址,該程式會自動下載影片進行轉檔。也可以一次進行多個網頁轉換!

加入之後,如下
image

3. 選擇要轉換出的格式
下方的圖案,就是要輸出的格式選擇,
image
如果找不到,注意右邊箭頭之後還有喔,可以找一下。

我們要轉為 MP3,就點一下「轉為 MP3」吧。

4. 輸出設定
image
點下轉為 MP3 之後,會跳出「MP3 輸出參數」,基本上只要點一下上圖中,紅框部分,選擇轉換出的檔案儲存位置即可。
是否「匯出到 iTunes (是 Apple 的播放器)」,如果有使用 iTunes 當播放器,或有 iPhone 之類產品,可以勾選。沒有的話,就取消。

5. 開始轉換
image
轉換速度非常快喔!

6. 完成後就 OK 啦
到剛剛設定的儲存位置去看看吧!

2011-10-03

C/2009 P1 Garradd 彗星

9月底(22/23)是最佳拍攝時機,日本已有許多愛好者拍攝到這個彗星




參考連結:http://www.astroarts.jp/photo-gallery/gallery.pl/special/112

近期彗星位置

(來源:http://www.astroarts.co.jp/special/c2009p1/index-j.shtml)

數據一(日)
ギャラッド彗星(C/2009 P1)位置推算表(東京、夜8時)
數據二(日)
www.aerith.net
數據三(台)
C/2009 P1(Garradd) 彗星位置與升沒時間表

最近幾天配合月相、彗星亮度還可以拍攝,想拍的要把握機會了!
不過全台遇到這種天氣,不知道要幾天才放晴,大概全完了…
image

加油!
祝好運!

Stellarium 導入新天體資料

以彗星為例
開啟 Configuration
image

編輯太陽系資料
image