2007年12月21日 星期五

宏誠AP跑報表會發生文號跑不出來

文號轉發文字號跑不出來
目前已知asp檔有
ADAR702001.asp存取MAAOP
ADAR101072.asp存取MAA   已完成
ADAR101072_S2.asp存取MAA  
ADAR201153_S.asp 存取MAA
ADBR101092_S.asp 存取MBA
ADCR101082_S2.asp 存取MCA
ADCR101082_S1.asp 存取MCAA
ADCR201082_S.asp 存取MCAA
ADCR501132_S.asp 存取MCAH
ADCR701062_S.asp 存取MCG
ADA6010003_S.asp 存取MAA

2007年12月20日 星期四

Recordset 操作






































































RecordSet.BOF判斷指標是否超過最前面
RecordSet.EOF判斷指標是否超過最後面
RecordSet.MoveFirst將資料錄指標移至第一筆
RecordSet.MoveLast將資料錄指標移至最後一筆
RecordSet.MoveNext將資料指標往後移一筆
RecordSet.MovePrevious將資料指標往前移一筆
RecordSet.Fields.Count傳回Recordset中的欄位數
RecordSet(i).Name傳回Recordset中第i個欄位的名稱
RecordSet.RcordCount傳回Recordset中資料錄的筆數
RecordSet("欄位名稱")傳回指定欄位名稱的資料內容
RecordSet(i)傳回RecordSet中的第i個欄位資料
RecordSet.Fields(i).DefinedSize傳回RecordSet中的第i個欄位資料欄位長度
RecordSet.Fields(i).Type傳回RecordSet中的第i個欄位資料欄位資料型別
RecordSet.BookMark傳回設定的書籤以儲存現在紀錄的位置。RecordSet.AbsolutePostition 將指標移至RecordSet中的某一筆資料上
RecordSet.PageSize設定每頁顯示的資料筆數
RecordSet.PageCount傳回分頁後的總頁數
RecordSet.AbsolutePage傳回目前所在的頁數
RecordSet.AddNew新增資料至資料表中
RecordSet.Update更新目前這筆資料
RecordSet.Delete刪除目前這筆資料
RecordSet.Find尋找資料值
RecordSet.GetRows可將Recordset中的資料儲存至陣列中
RecordSet.Sort可將Recordset中的資料排序

資料來源:http://blog.blueshop.com.tw/mars/archive/2004/09/08/177.aspx

2007年11月23日 星期五

電腦中毒了Virus.Win32.Tenga.a

今天電腦掃出一堆的毒,執行檔大概都中了吧

1.病毒簡介
Worm@W32.Licum(別名:W32/Tenga.A)

Licum駭蟲透過微軟漏洞進行散播,而目前微軟只提供Windows NT 以上作業系統的修補程式,在此提供解決Windows 98 作業系統不會被感染的方法,以此作為參考。

Licum駭蟲是利用微軟DCOM RPC 介面中的緩衝區滿溢漏洞進行散播,駭蟲執行後,會感染電腦內的執行檔,而目前微軟只針對Windows NT以上的作業系統提供修補程式,而沒有提供Windows 98 作業系統的修補程式,所以使用Windows98的使用者請小心,為了避免使用Windows 98 作業系統的電腦受到感染,解決的方法如下,請修改登錄檔"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole" 下列的值:"EnableDCOM"="N",如果是"N"即為關閉,此時類似 NetMeeting 相關軟體會無法使用,但此方法可先關閉漏洞,以避免駭蟲入侵。

基本介紹

病毒名稱 Worm@W32.Licum
病毒別名 Backdoor.Win32.Small.gl [Kaspersky Lab], Virus.Win32.Tenga.a [Kaspersky Lab], BackDoor-CTM [McAfee], W32/Gael.worm.a [McAfee], W32/Tenga-A [Sophos], PE_TENGA.A [Trend Micro],W32.Licum[symantec]
病毒型態 Worm
病毒發現日期 2005/07/29
利用漏洞
MS03-026(英文)
MS03-026(中文)
影響平台 Windows 95/98/ME , Windows NT/2000/XP/2003

風險評估

散播程度:低
破壞程度:低

Worm@W32.Licum 行為描述:
駭蟲會下載下列檔案:

[http://]utenti.lycos.it/[REMOVED]/dl.exe

[http://]utenti.lycos.it/[REMOVED]/CBACK.EXE

[http://]utenti.lycos.it/[REMOVED]/GAELICUM.EXE

駭蟲會感染電腦內的執行檔。

駭蟲是利用微軟的漏洞進行散播病毒,而目前微軟只針對Windows NT 以上的作業系統提供修補漏洞程式,所以使用Windows 98 作業系統的用戶請小心。

請到Windows Update網站,或按[開始]→[Windows Update]

來更新你的作業系統,並安裝所有重大安全性更新,會比較好

如果你目前只想解決您現在的問題,請連線至以下網頁

下載安裝此安全性修補程式:

http://www.microsoft.com/taiwan/security/bulletins/MS03-026.asp

2.解毒方法

(1)安裝上述更新修補程式

(2)關閉系統還原

如何關閉或啟用Windows XP「系統還原」
http://service1.symantec.com/SUPPORT/INTER/traditionalchinesekb.nsf/twdocid/20020517102945932
如何關閉或啟用Windows Me「系統還原」
http://service1.symantec.com/SUPPORT/INTER/traditionalchinesekb.nsf/twdocid/20020517101224932
(3)線上更新病毒碼至最新定義

(4)重新開機按住F8進入安全模式掃描

(5)將所有中毒的檔案直接刪除,解毒完畢

以上資訊轉貼自http://www.pczone.com.tw/vbb3/archive/t-118122.html

2007年11月15日 星期四

在Excel VBA 開關存檔

以下是花了很多時間嘗試的VBA 操控EXCEL
'建立Excel物件
Set ExcelObj = Server.CreateObject("Excel.Application") '建立Excel物件
ExcelObj.DisplayAlerts = false '不顯示警告訊息
ExcelObj.Application.Visible = true '顯示應用程式

'開啟Excel文件
Set ExcelApp = ExcelObj.WorkBooks.Open(ExcelTmp) '設定Excel物件開啟ExcelTmp這個檔案
Set ExcelBook = ExcelObj.ActiveWorkBook '指定ExcelBook為作用工作表
ExcelBook.Sheets("table6").Select '選擇作用工作表
Set ExcelSheets = ExcelBook.Worksheets("table6")
ExcelObj.Interactive = false
ExcelObj.Application.DisplayAlerts = false

'儲存檔案
ExcelSheets.Range("B6").Select '選取B6這個儲存格
With ExcelObj.ActiveWindow '對該Excel物件做分割於左方1 格下方5格的位置分割
.SplitColumn = 1
.SplitRow = 5
End With

ExcelObj.ActiveWindow.FreezePanes = True '凍結視窗

ExcelObj.activewindow.Zoom = 75 'Zoom 75%

SaveFileName = "abcde.xls" '設定檔名
ExcelApp.SaveAs Server.MapPath("./" & SaveFileName) '將檔案另存於本機目錄下的abcde.xls
Set Excelsheets = ExcelBook.Sheets(1) '將Excelsheets設為第一工作簿

'關閉程式
ExcelObj.Quit '離開Excel
Set ExcelObj = nothing '釋放Excel物件所使用的記憶體

2007年10月26日 星期五

進入銓敘部

今天終於進入傳說中的難搞的銓敘部。
看到Excel格式的Oracle資料表差點沒昏倒
資料欄位有夠多而且重點是程式看不懂
Oracle 的資料表很難解析,而且我懷疑大部份都被VIEW起來了。真正的資料表內容無法直接查到。
今天找那個SHOW資料表內容的指令找了一個下午還是找不到!真是氣死了。
我要找的指令就是這個:
SHOW COLUMNS FROM table_name
目前還有個難題就是要分辨出查到的table是table還是view?
不管了!星期一再好好研究。

2007年9月22日 星期六

20070922筆電維修日誌

最近不知道是天氣轉涼還是怎樣,大家的筆電是都感冒喔?
一台接著一台,今天是恩欣的HP 9200系列的筆電(反覆開機~進不了WINDOWS)
恩欣說:之前操作有不正常關機。
推測可能原因:作業系統正在寫入系統檔案到硬碟過程中,電源中斷,檔案寫入失敗(可能是系統檔損壞)
修復對策:這個狀況跟上次賴亦亘的狀況類似(都是系統毀損),進入系統主控台後修復MBR、並執行磁碟檢查(順利通過檢查即可)
修復步驟:
fixmbr
fixboot
chkdsk /r/p
重新開機後.................結案!!

20070915筆電維修日誌

九月十五日去婉姐家幫他看他的筆電(TOSHBA M500)
系統開機緩慢(執行程式更是慢到不行~典型的中毒現象)
二話不說,馬上進行備份動作(備份到D碟、備份到隨身碟)
原本想直接燒DVD但燒錄程式動作不正常(直接放棄)TOSHBA的燒錄程式
最後發現TOSHBA的筆電竟然要用光碟才能進行還原(已經民國幾年啦,居然沒有還原分割區)意即不支援單鍵還原~叫我怎麼推薦人家買呀?
最後還好找到了當初隨貨附贈的還原光碟片,整個還原過程大約二十來分鐘,不會動到分割區(算是還可以接受)
心裡有一個感想:賣電腦的業務真的實力不怎麼樣~更別說消費者電腦買回去遇到問題後的處置辦法了。如果一個不懂電腦的人去買筆電~下場可能會很慘!
那天在婉姐家足足弄了八個小時(怎麼會這麼久?)
還重置了他家的寬頻分享器DI-524
DI-524的重置步驟真是有夠麻煩
按下reset鈕不放,切斷電源(reset鈕還是不能放),再插上電源,等status燈閃爍後才能放開。
若status燈持續閃爍,則整個步驟需重新來過。(哪門子的便利呀?)

對T43做大幅度的調整

今天(2007/09/23)對T43做了一件大事。就是把還原分割區拿掉..........好有勇氣呀!
並且把所有的資料全部洗掉~打算實做雙重開機系統。
其實詳細的做法我是大概了解~但以前都是用盜版的來做(從沒用過正版)
IBM出廠時其實已經加入了非常多好用的程式........我是想繼續沿用這些程式,且既然有正版的授權,實在不應該再灌盜版的。
接下來就是考驗我對IBM系統還原的了解程度了。
以我目前的認知是,按下Access鍵後,它會從最後一個分割區取出系統SOURCE來還原到第一個分割區。
但雙重開機的第一個分割區是要給啟動管理程式,非WinXP這下可好了,我在WinXP前還需要一個100MB的主分割區。這樣直接按下Access鍵,鐵定還原失敗。
所以我的第一個實驗是先用SPFDISK做一個100MB啟動分割區和30GB的WinXP分割區,再用還原光碟還原該分割區(不太確定是否可以WORK)
這樣做我猜可能會有二種結果:
  1. 成功騙過還原程式,還原光碟把WinXP還原在30GB的分割區中。
  2. 還原程式連分割區都還原回來,我原本劃好的分割區消失。系統自已建立一個主分割區和一個還原分割區(意即硬碟狀態回復成出廠值)
~實驗中~

2007年9月19日 星期三

第一次接觸Servlet

通常一個Servlet會有三個名字:路徑檔案名稱(類別名稱)、配置名稱、公開的URL名稱

  1. 路徑檔案名稱:由其本身類別名稱加上所在伺服器的目錄結構,再加上該伺服器的位置組合而成。
  2. 配置名稱:給內部人員所使用的名稱。
  3. 公開的URL名稱:發佈在HTML程式碼中,讓一般使用者點選連結時可找到該Servlet。
部署敘述檔(Deployment Descriptor File)簡稱DD檔,以XML的型式存在。
其目的之一為對應配置名稱和路徑檔案名稱、公開的URL名稱對應到配置名稱。

2007年9月10日 星期一

JSP中文問題

中文問題一直是各平台及各個網頁技術不得不面對的問題。
幾乎每一個新手都會遇到,我也不例外。
今天測試JSP輸入及輸出中文介面測試~整個就是很不順利。
原本星期日時是從MySQL取出資料後顯示都是亂碼
  • 資料庫取資料解決方法:
指定編碼格式
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
在head加入

最後在建立連結物件時需要再加入
jdbc:mysql:.......useUnicode=true&characterEncoding=UTF-8
如此才解決了從資料庫取出資料的顯示問題。
  • 接下來使用者輸入介面~這裡搞了很久
表單部份同上第一步及第二步即可。
但是整個code需存成utf8的格式才不會亂(內定是ansi或Big5)
  • 最後是接表單資料的JSP
步驟同上,但要於<%.......%>裡加上下列這行:
request.setCharacterEncoding("UTF-8");
才算完整解決........當然資料庫裡的資料全是用UTF-8編碼的。

2007年9月7日 星期五

JSP

學習筆記
JDBC連結MySQL步驟
  1. 用DriverManager載入JDBC驅動程式
  2. 用JDBC URL定義驅動程式與資料來源之間的連結,並且建立一個連結物件。
  3. 建立一個SQL陳述式物件(Statement Object),並且利用它來執行SQL語句。

2007年9月4日 星期二

JSP

學習筆記
聽說JSP分為二部份:
  • Template Data:JSP Container不處理
  • Elements:又分成四種,JSP Container處理

幫頼亦亘修電腦

昨天(9/4)到亦亘家幫他看電腦,原以為是power出問題導致WINDOWS系統異常,造成無法開機。到了現場卻發現他的WINDOWS竟然進得了文字畫面。於是放了WINDOWS XP光碟片開機進行修復。
修復的重點分為二項:
  1. 系統啟重磁區MBR,因為無法載入WINDOWS,推測可能是MBR毀損,用WINDOWS內建的FIXMBR與FIXBOOT兩個指令進行修復。
  2. 據亦亘說是玩網路遊戲時,在退出遊戲時當掉(有可能磁碟正在進行寫入動作失敗)推測可能硬碟發生邏輯壞軌。使用CHKDSK來進行修復與確認。

重新開機後系統正常~結案!

關於光雕LightScribe技術

今天又再一次試了nero的光雕功能~還是一樣,不能用!
http://www.lightscribe.org/下載了SimpleLabeler,想說既然nero不行就用別家的,沒想到SimpleLabeler的功能太陽春了。只能輸入文字(還真是Simple)~只好放棄!
最後試nero Express竟然可以!並且成功燒出第一張LightScribe片子。2006青契短宣家用版
也算是有收獲!(只是燒出來的成果淡了一點)
想說再趁勝追擊!把燒好的LightScribe片子再放進去燒一次看會不會效果好一點!
結果是:
效果果然是好了一點,但可明顯看出燒錄面上有明顯的刮痕(重覆光雕還是再考慮好了)
結論是:
  1. 燒錄機的光雕功能確實可以用(速度慢了一點就是了,大約15分鐘)
  2. 網路上說的光碟定位的功能確有此事(重覆光雕基本上是可行的,且圖面效果也比較好)
  3. 軟體最後是用Nero Express

關於MySql的新發現

原本昨天以前一直以為MySql輸入中文會讓Browser當掉!
但今天卻可以正常輸入(顯示還是不正常就是了)
後來感覺可能是輸入法的問題,我原本使用嘸蝦米輸入會當機,改用注音就可以執行輸入指令
但中文如果太長,還是輸不進去。
解決方法就是先在文字編輯器先打好,下SQL時再把它貼在正確的位置即可。
雖然麻煩了一點,但至少資料輸入得進去,以後改用Application執行輸入時應該就不會有問題了。
現在就是Binary File的問題了,到底講稿內容要以什麼型式進入資料庫?
html or xml or text目前可能先以HTML的型式試驗看看!到時再變更格式好了。

2007年9月3日 星期一

MySql指令

很詭異!
明明支援big5碼,重新設定後又當掉,且自此以後就開不起來了,害我又重灌一次~沒有災難復原機制嗎?
內定是UTF-8碼~但卻沒辦法輸入中文的attribute,browser會當機。
停止MySql指令是:
mysqladmin -u root -p shutdown
接下來再輸入密碼即可!
啟動指令還不確定,目前只能由windows的服務來啟動。

2007年9月2日 星期日

安裝MySql5.0.45

今天終於鼓起勇氣來安裝MySql了,順便也把Apache也裝一裝。為開測試站作準備,但MySql灌了快十次才成功。真是@#@%@%@#!
不過這樣也好,如此就可知道MySql的安裝程式及錯誤說明有多精簡,出了錯都不知道是哪錯?還要一個一個試!真是閒人用的DBMS呀!
灌完了MySql後還沒完?因為沒有操作工具,操作工具須要另外下載.........果然是「每個東西都是檔案」
它的工具包叫mysql GUI tool,所幸安裝過程比MySql簡單很多!一次ok!
既然今天灌好了這些東東,準備把上學期做的Art Gallery2的資料庫重建一份再這裡。
前端程式應該.........全部要重寫吧!光想到就累了!!
短期目標先設在重建schma,programs就.........看心情吧(應該要全部改成java)

2007年8月14日 星期二

了解xp的修復主控台

這幾天XP掛了,好像是接上VISTA後就不太正常(VISTA開機時到底對我的XP分割區做了什麼事?)從此再也開不了機。
一用XP的分割區啟動就會閃一下藍色畫面,接著就REBOOT。
最後是靠XP光碟片開機後,用CHKDSK去把C槽check一次才弄好(不然又要再還原)
老實說這個狀況已經是這二個月來第二次發生,第一次害我掉了150GB的資料(在同一部硬碟)
這次看來用CHKDSK搞定了。以後就可以如法炮製,不用一天到晚重灌電腦。

2007年7月26日 星期四

Linux建議的目錄配置

對於以後可能會做大型主機維護的我來說:還是了解一下比較保險!!
建議和root partition放在一起的目錄:
/etc/, /sbin/, /bin/, /dev/, /lib/

建議單獨成為單一partition的目錄
/home, /usr, /var, /tmp

AutoCAD and ADT

前天接獲老闆的指示要修改汐止分院地下一層的復健科平面(依7/23)的訪談結果為依據。
因為在下7/23、24都沒上班,所以素珍姐好心地幫我改好平面A2,正當要改A8的時候我剛好出現了,就移交給我改啦,但萬萬沒想到我電腦裡的ADT早已經被移除啦。
雖然素珍姐的電腦還有,但我竟然改不了ADT的物件!!
錯誤訊息是ADT2004偵測到新物件..........什麼鬼訊息呀!
之前也只是用AutoCAD2007開檔、存檔,又沒加什麼東西!真是$%@#^@!
反正CAD2007不能改、ADT2004也不能用,素珍姐只好用傳統的方法把復健科畫起來。
還質疑為什麼前一版的燈具那麼密?.........糟了!燈具好像是我配的..........
如果我配錯~高斯那邊應該會修正我的設計並回報呀(我沒印象有收到設計錯誤的通知)
不過老實說:真的是密了一點........應該要學會算一下照度的算法和勒克斯什麼的!列為下次檢討的重點好了(建築物理重修!!)

2007年7月16日 星期一

如何有效學習電腦?

老實說:這算是一篇讓人深思的文章,讓我檢討一下我忙的原因、遇到的瓶頸!
如何有效學習電腦 ~原文出自樹德科大 洪朝貴.....應該是先生吧!
在下就轉貼部份內容:

融入新文化, 拓展新「思界」


  1. 興趣為創作之母:為興趣而學習才容易學好, 才容易有真正有價值的創作出現。 如果你不喜歡正在學的東西, 何妨找喜歡的東西來學? 當然也必須要有足夠的耐心渡過學習曲線的「引擎發動區」, 否則永遠找不到喜歡的東西。
  2. 享受千分, 回饋一分:把個人的時間精力回饋一點給自由軟體社會, 讓網路把你的貢獻無限放大。 撰寫程式, 製作文件, 參與中文化工作 (CLE), 協助翻譯文件 (CLDP), 利用自由軟體製作 圖案 / 動畫 / 網頁 / 桌面主題 / 音樂, 出點子, 回報程式與文件臭蟲 (順便拜託回報我網頁上的 bugs, 提供相關 URL's, 謝謝! :-), 甚至參與各項計劃的打雜工作, ..。
  3. 貢獻者的法律保障:「革奴大眾公有版權」 "自由的範圍以不侵犯他人的自由為限度"
    麵包在那裡?
  4. 不要敵視所有商業行為, 要鼓勵合乎自由軟體理念的商業行為:勸說尚未轉型的資訊廠商, 把 Eric Raymond"The Magic Cauldron" 介紹給他們; 開導「需要使用軟體的非資訊廠商」, 把 Linux 的 (1) 商用實例, (3) 給資訊部門主管的建議 等 URL's 介紹給他們; 啟發「與軟體使用幾乎不相關」的紀念品/文具/手機/襯衫/..。 製造商, 把不需要付版稅的 可愛企鵝圖案與 Linux 標語介紹給他們。
  5. 不要迷信 Linux, 不要害怕選擇的自由:要尊重他人選擇的自由

2007年7月15日 星期日

幫誼靜組電腦

今天7/15(其實已經算昨天了)幫誼靜組好了電腦前進行安裝作業系統win XP,正當所有的東西都快灌完的時候才發現系統碟割錯了(少看到一個0)原本要割100GB,結果割成10G,真是##$##%$%!$.........PartitionMagic又不能作用!氣死了!只好重割重裝 。

今天終於買了記憶體!創見DDR II 800 1GB X 2海力士的顆粒單獨測這二枝,順利通過MEMTEST86的測試。再加上原來的創見DDR II 800 512MB X 2三星的顆粒共3GB測試中

今天誼靜組好的電腦總共是12950(不含鍵盤滑鼠)......怎麼會這麼便宜呢?

去光華幫教會看上一台四物機,HP Photosmart C5280一台好像要5500的樣子,買的機率不太高,但我自認為應該還蠻符合教會的需要。主要是可以印光碟,且又內建LCD所以較一般什麼F380貴一倍的價錢。

2007年7月13日 星期五

宇瞻記憶體測試

昨天用技嘉的MB(M57SLI-S4)當平台執行MEMERY TEST去測試記憶體,竟發現宇瞻的記憶體居然測不過!~整個就傻眼。
測了五個多小時竟然發現一堆的錯誤!~不敢相信
拔掉一支後,再用相同的平台,一樣的設定(只是變成單通道)再測一次
這次跑了十幾個小時居然過了........難到是另一支壞了?
把測過的那支換下來,換測另一支測了一下........也過了!難到不支援雙通道?
不信邪!再把兩支插上誼靜的MA69G-S3H再測一次,在#7階段還是測出錯誤
再把一支拔掉再測,結果是:
跑單通道~都沒問題!!
跑雙通道~測到#7就錯誤!連一次的PASS都不會過!
看來宇瞻的記憶體是換定了!

2007年7月11日 星期三

啟用Apache

今天(2007/7/12),早上又沒去上班~真的快被炒魷魚了!
待在家裡把Apache灌在adair-T43裡面!打算用它來實做VRML的web site,但應該只是實驗性質。
把原本的IIS停用了,想說LINUX大部份都用Apache,遲早還是要學的,不如趁現在試用一下,以後改設定才不會這麼辛苦。
Apache設定檔又臭又長,但說明還算清楚,至少我還找得到root path and root index file還算可以啦!只是其他細部設定恐怕真的得把http.conf印出來一行一行研究才行。
唷!第一次啟用Blog,可喜可賀!!就把它拿來當成輔助記憶體好了。