2011年12月12日

無法安裝office

今天公司實驗室要求升級OFFICE 2003至2007版
想說是小case一件
大概不用半小時就可以完成
結果搞了2個小時
MIS的生命就是浪費在這些莫名其妙的鬼問題上呀

不過抱怨不是這篇文章的重點
重點是解決問題.......................

當我按下Upgrade button時
想說在等待的同時看一下電子書
結果突然出現了噹啷.......
The windows installer service cannot update one or more protected windows


想說不會吧,難道是"版本"問題,無法升級
那乾脆直接移除2003版,重新安裝2007版好了
結果,還是出現一樣的錯誤訊息

心裡頓時緊張萬分
想說裝不上就算了
至少還有個2003版可以用
結果我移除了2003版
還是一樣裝不上
連2003版都沒了
那.....那....同事們是要怎麼做實驗呢???

心裡害怕得我只好尋找google大神求助
關鍵字:can't install office protected windows file

第一個連結就給他按下去了
眼花花看完討論版之後得到的結論就是
1.)
要去尋找原版winxp 光碟中的 fpault.dll 
檔案在光碟中的 I386\FP40EXT.CAB <==要解壓後才看到以上的檔案
如果光碟中找不到,就去網路上下載吧
2.)
然後將fpault.dll 檔案COPY至
c:\program files\common files\microsoft
shared\web server extensions\40\bin
3.)
再重新安裝,噹啷...還是出現一樣的錯誤
不過這次很神奇的是,就算是出錯,還是一樣安裝上去了。
就是要有耐心的等一下就是了

當MIS有時候真的心臟也是需要斷練一下
不然電腦被你搞壞,雖然可能不是你的錯
但是被罵的一定是你呀.......


參考網址: http://forums.techarena.in/office-setup/627360.htm

2011年12月7日

Android Fundamentals(一)

應用程式四個元件
Activities:
使用者單一界面。例如:Email應用程式,有一個Acitivies顯示EMAIL最新列表,另一個Acitivies顯示編輯一個新的EMAIL,另一個Acitivies顯示讀取一封EMAIL。雖然這些Acitivies構成一個EMAIL應用程式,但是其實是各自有其獨立性。如果EMAIL應用程式允許,其它的應用程式也可以使用其中一個Acitivies。例如:照相機應用程式可以使用編輯EMAIL這個Acitivies來讓使用者分享傳送照片。


Services:
背景執行程式。這個元件無使用者介面。例如:使用者可能正在聽音樂或在網路上抓取資料時,也正在使用其他應用程式。其它的元件,如一個Activities,可以啟動一個Service並在背景執行。


Content providers:
管理與其他應用程式分享的資料。你可以將資料儲存在檔案系統,如 SQLite,網路或其他任何你的應用程式可以存取的永久儲存位置。透過Content provider,其它應用程式可以搜尋,甚至修改資料(假如Content provider允許的話)。例如,Android系統提供一個content provider 管理使用者的通訊錄。如此,其他應用程式若有適當的權限即可部分讀取通訊錄中特定人士的資料。


Broadcast receivers:
系統廣播的回應。許多廣播來自系統,例如:廣播通知螢幕已經關閉,電源過低,或已擷取相片。應用程式也可以發佈廣播。例如讓其它應用程式知道一些資料已經下載至裝置中並可以使用。雖然回應廣播不會顯示在使用者介面中,它們也許會有一個狀態通知bar警告使用者有廣播訊息發生。有些應用程式回應廣播會嘗試做一些小工作。例如,它也許會啟動一些service來通知使用者。


資料來源:http://developer.android.com/guide/topics/fundamentals.html

2011年9月3日

英文作業系統無法讀取中文PDF檔名

自從幫同事換了英文版的作業系統後
問題層出不窮
因為同事用的軟體都是中文版
這幾天出現了一個問題是
安裝簡體中文版的adobe acrobat後
無法讀取中文檔名的pdf檔
會出現錯誤訊息
...syntax error

解決方法:

vista
至控制台 -> 地區及語言選項 -> 系統管理 -> 非unicode程式的語言 -> 變更系統地區設定 ->
選擇中文繁體 或 中文簡體 -> 解決

win7
也在類似vista的地方,找一下應該就找的到吧,關鍵字: unicode ...


為什麼同事可以用中文作業系統,但卻要裝英文作業系統呢?
因為,某銀行的應用程式(薪資轉帳用)只能相容於英文作業系統,因此只好安裝英文作業系統。
那又為什麼不裝中、英文雙系統呢?
因為,同事覺得裝了兩個系統後,電腦常常會變得很不穩。

所以只好灌了英文的作業系統!!!

2011年8月13日

瀏覽器不正常顯示

今天遇到一個同事瀏覽器出現問題
他的系統是windows xp sp3

Chrome: 網頁瀏覽出現空白
FireFox: 網頁顯示不完整或無法連線
IE: 網頁出現破圖

原因找了很久
重新安裝了chrome
事件檢視器中也沒有出現什麼跟上網有關的錯誤
也清了cookie 跟 cache

後來問了一下同事以下幾個問題
1.這個情形是否出現很久? (沒有)
2.那有出現過嗎? (有,上次公司斷線時)
3.那最近有什麼操作是異常的 (有windows update,但沒有去更新)
4.重開機後會正常嗎? (不會)

所以我去查看了windows update的更新資訊
發現在最近安裝的更新有六個
其中一個我認為最有可能影響他上網的情況
於是乎,把它移除了

褡拉.........正常了
那個影響瀏覽器正常運行的更新程式是這個....
http://www.microsoft.com/taiwan/technet/security/bulletin/MS11-062.mspx

我不知道為什麼它會影響瀏覽器運行,這個需要再研究一下

突然有種深深的感想
電腦修久了,真的是一看就知道哪裡有問題,或哪裡去找問題
這就是所謂的經驗呀.....

2011年8月10日

刪除 win7 系統保留區

安裝win7 untimate時常會出現一個系統保留區
那是 BitLocker 加密用的


如果不想要這個系統保留區
可以參考以下步驟:
安裝win7時
將系統磁區刪除 -> 系統保留磁區 -> 延伸 -> (看一下磁碟區大小) -> 套用


想要隱藏系統保留區:
控制台 -> 系統管理工具 -> 電腦管理 -> 磁碟管理 -> 選擇系統保留區 -> 滑鼠右鍵 
-> 選擇"變更磁碟機代號及路徑" -> 移除

2011年8月9日

Event ID 7000

公司有台電腦時常當機
以前懶的檢查時都會直接說那就重灌吧

但是那天大概太優閒
想說那來看一下事件檢視器好了
結果在系統的地方看到了一些錯誤
作業系統是簡體版的windows xp

內容是:
System Partition Manager Administrator Service 服務啟動失敗
事件ID 7000

上網找了些資料
解決方式如下:

執行 -> regedit -> HKEY_LOCAL_MACHINE -> System -> ControlSet001 -> Service
->找出有問題的Service Name -> Start -> 數值資料 -> 0

如此就解決了服務啟動失敗導致電腦系統當機或無法開啟的原因

參考資料: http://support.microsoft.com/kb/103000

很多時候其實事件檢視器很好用,因為它會發現系統的錯誤
而根據事件ID上網查找資料就可解決很多系統的問題

碎念(一)

在大家的想法中
越南是個落後的國家
科技資訊不發達
但事實上我來到這邊兩年的感想是
對於一般的硬體維修技術
我認為其實不比台灣差
只是硬體供應廠商少
山寨版多
懂精密維修技術的也真的不多
而軟體技術來說是真的不發達
想做網站,大概很難找到一家專精又做的好的
因為網路技術在這邊真的很落後

很多人問我說
為什麼以一個寫程式的我來說願意來到這邊工作
我的回答總是
因為機緣呀...

很雄心壯志的想要在這個地方創出一番事業
但有時候總是會事與願違

現在學到網管技術反而比程式設計多很多...
雖然自己的所愛是程式設計
也願意像某些專家一樣
就是一直寫到老
因為那種寫出來的東西大家又很愛使用的成就感
對我來說是沒有什麼可以比的上

但是來到這邊,就是要放寬眼界
時間到了,就是該做些什麼事,就是會去做些什麼事
自己的所愛似乎就這麼被擺在一旁
漸漸遺忘

這就是人生呀~~~~~~~

2011年8月5日

Ricon Aficio 2035e Scan

公司租了一台Ricon Alficio 2035e的複合式影印機
因為這台機器有網路掃描的功能
所以當初有請廠商在某台電腦上安裝掃描
電腦是英文的作業系統windows xp sp3

但是天有不測風雲
電腦在人的使用下,終會有需要重灌的一天
重灌之後
掃描居然無法使用了
裝了好多次Driver(TWAIN),一直以為是作業系統的問題
所以放棄安裝它

事隔N個月
今天,同事又在問,可以裝掃描嗎?
我只好又開始努力不懈的研究如何安裝
網路上找了好久
終於找到一篇文章也是有同樣的問題

原來的問題是
2035e掃描的方式是使用office document scanning
在掃描之前要先打開scanning,然後選擇2035e這台機器
但問題是,scanning一直無法顯示2035e

所以文章說
office 2003 不要升級到sp3 就可以解決了

office2003 升級至sp3就無法移除
因此我移除了office2003 再重灌一次

YA,終於可以掃描了....

明天又將有一問題,簡體中文作業系統可以掃嗎???
(在國外工作就是會遇到眾多語言版本的作業系統問題 ~"~)


2011年7月29日

How jQuery Works (Jquery 如何運作)


知道怎麼抄寫卻不知道原理,就永遠都無法創造屬於自己的script.

Jquery 運作原理:

Javascript的兩個問題:

the Javascript code isn't run until all images are finished downloading (this includes banner ads). The reason for using window.onload in the first place is that the HTML 'document' isn't finished loading yet, when you first try to run your code.

Javascript 在 圖片(包含Ad banner) 還未完成下載前是不會運作的。使用window.onload的原因是,當你嘗試執行你的程式碼時,HTML 'document' 卻還沒有下載完成。

解決javascript 問題 :
 jQuery has a simple statement that checks the document and waits until it's ready to be manipulated
Jquery 有簡單的指令來檢查 'document' 並且等待直到'document' 可以被執行,指令如下

$(document).ready(function(){
   // Your code here
 });


source : http://docs.jquery.com/How_jQuery_Works

2011年6月21日

ASP.NET 複雜控制項

GridView在資料表中顯示資料來源的值,其中每個資料行表示一個欄位,每個資料列表示一個資料錄。可以利用 GridView 控制項選取、排序及編輯這些項目。排序、更新、刪除、分頁。

DetailView從資料表的資料來源顯示單一資料錄的值,其中每個資料列都代表資料錄的欄位。DetailsView 控制項可分頁、編輯、刪除及插入資料錄。

FormView利用使用者定義的樣板,顯示資料來源中單一資料錄的值。FormView 控制項可分頁、編輯、刪除及插入資料錄。

Repeater藉由對清單中所顯示的每一項目重複指定之樣板的方式,建立可自訂配置的資料繫結 (Data-Bound) 清單控制項。可讓您跨樣板分割標記 (Markup) 型態之標記 (Tag) 的唯一 Web 控制項。若要使用樣板建立表格,請在 HeaderTemplate 中加入開始表格標記、在 ItemTemplate 中加入單一表格列標記 以及在 FooterTemplate 中加入結束表格標記。

DataList使用樣板 (Template) 顯示項目的資料繫結清單控制項。

2011年5月23日

Android系統開發-Application Name修改

環境:
Eclipse SDK 3.6.2
Android SDK r11


1.修改src  -->  xxx.java  之 xxx 名稱 ->按右鍵Refactor -> Rename

     

2.修改res --> value --> strings.xml (app_name)



Android系統開發-環境設定(二)

1.安裝 platforms 和 其它的 components

至Android SDK 執行 SDK Manager -> Available Packages --> Android Repository --> Install Selected


來源:http://developer.android.com/sdk/installing.html#InstallingADT


2設定ADT Plugin

1.至Eclispe --> Window --> Preferences --> Android --> Browse -->選擇Android SDK 資料夾位置



Android系統開發-環境設定(一)


撰寫Android 手機系統第一步

環境設定(以Eclipse為開發工具)

1.安裝Android SDK (解壓縮即可)

SDK下載網址

2.安裝Eclispe Classic (解壓縮即可)

下載網址

3.安裝ADT Plugin

安裝說明

圖解:
1.打開Eclispe-->Help-->Install New Software


2.輸入ADT網址 ADD -->
   Name: ADT  Plugin -->
   Location-->https://dl-ssl.google.com/android/eclispe/
   如果一直處於Pending的狀態,檢查一下網路連線,或者至Avaliable Software Sites Reload一下


3.點選Developer Tool


4.Install Detail (3個全選)


5.同意條款


2011年5月14日

NAS 維修紀錄

寫了將近十年的code
來到越南
開始做起了MIS
這意謂著我開始脫離我的程式設計之路
雖然曾經上過微軟的MCSE
不過也是五、六年前的事了
那時Windows sever 2003才剛出來

我那微薄的網管知識
到了這裡似乎開始四處碰壁
終於最慘的事發生了

用了快一年的NAS在一次硬碟故障送修後
開始導致一連串的悲劇發生

某天的下午
聽到機房發出一陣陣的叫聲(是機器,不是人)
進去一看
發現NAS的硬碟掛掉了
於是CALL 廠商送修

經過了一個星期(這當中我還很逍遙的去休假)
硬碟送修回來(保固還未過,硬碟廠商換了顆新的)
想當然我把新的硬碟放回NAS
讓它自己開始資料的重建

睡了一覺起來
發現NAS重建至97%就停住了
我又CALL廠商,詢問如何處理
廠商說,就重開機呀.....................
對於NAS及磁碟陣列不懂的我
當然照著廠商的話做
結果.................................................
NAS回復原狀態,意思是
"資料不見了"

急CALL廠商,廠商找了NAS原廠遠端登入處理
兩天之後
NAS原廠回復
資料無法復原
真是晴天霹靂呀

資料遺失原因分析:
新硬碟插入後開始資料重建,因在資料重建時碰到另一顆硬碟壞軌故障,無法繼續重建資料,因此卡在97%,重新開機時,因機器無法判讀資料,所以回復為原始狀態,造成目前資料無法讀取。

發生這種事的當時,公司剛好要ISO認證
所有的認證資料都存在NAS中

於是廠商找了一家越南的資料救援公司做救援
看能不能把資料給還原回來
我那時心裡還默默的想
越南居然有資料救援公司耶
好先進

原本想說應該可以在幾天內處理完畢
結果資料救援公司說
無法還原資料
又再一次晴天霹靂

於是又送了越南的另一家
而且救援的金額還是以資料量G來計算
想說,居然敢收這麼貴
技術應該很好,或許很有希望資料還原成功
結果不到一天的時間
就回覆說資料救不回來

整個心情真是挫折到極點
加上每天都有人問
資料可以救回來嗎?
壓力可想而知的大呀.....

最後的結果,還是把NAS送回台灣試看看
自己上網找了幾家救援公司
也打電話問了好幾家
價錢真的是貴得可以了
但是資料重要還是省錢重要呢??

最後找了一家高雄的公司速易特
雖然網站做得不怎麼樣
但是似乎技術還不錯
又可以遠端確認資料
對於我們這家遠在國外的公司
應該算是不錯的選擇吧

經廠商的朋友幫忙送修後
速易特公司寫MAIL確認送修機器
檢測後報價為NT30000
心裡默默得想,似乎也太便宜了吧

但是經過兩個多星期的資料還原
終於有了好結果,資料都救回來了.....
速易特解釋:
4顆硬碟中第二顆硬碟是後來換上的,狀況是4顆硬碟都是好的,但磁碟陣列故障,因此資料區完整度應該很高

這個教訓告訴我
不管在甚麼樣的情況下
就算你覺得你的機器是堅不可摧
資料也一定要備份呀................

PS:資料救援的技術,還是只有台灣可以相信呀~

2011年1月15日

硬碟模式

最近在修筆電常發現一個問題

重灌時安裝程式跑到start windows system然後就出現藍色畫面

畫面顯示有硬體錯誤,錯誤號碼為Stop 0x0000007B

一直以來都認為是硬碟壞掉或故障

還上網查了0x0000007B原因,可是還是無法解決
http://support.microsoft.com/kb/324103/zh-tw

突然有一天頭殼被雷打到了

想到該不會是BIOS的硬碟設定問題

一般有分為
ATA (或IDE)
AHCI

大部分預設都會選擇AHCI
可是有時重灌時沒有注意
也沒有在啟動時按F6,安裝ATA驅動
就會出現以上的問題了

如果真的沒有辦法使用AHCI
那就先選ATA吧..