Archive

‘專業技術’ 分類過的Archive

Cannot proceed because system tables used by Event Scheduler

2010年11月11日 尚無評論

最近在重裝MYSQL資料庫,用懶人法將舊的資料庫實體檔案搬過來用,重啟時發現雖然可以啟動但好像無法使用
並出現

Cannot proceed because system tables used by Event Scheduler were found damaged at server start

後來上網查,得知會有這原因是因為現在的版本有做了相容性的偵測,所以要下指令進行升級才行
(怎麼5.1.31=>5.1.42就不能用啦@@),指令如下:

mysql_upgrade – u root -p

執行後記得要重新啟動MYSQL才能正常使用
後記,雖然有相容升級的修正程式,但有發現有參數(ex:default-time-zone= “UTC”)是用了舊版的資料庫是無法使用的,一用了就會無法啟動,所以還是不要偷吃步的好,還是先dump出來再import進去尤佳

參考資料:http://bbs.linuxtone.org/thread-5512-1-1.html

Categories: Database Tags:

安裝XAMPP出現_default_ VirtualHost overlap on port 80, the first has precedence問題排除方法

2010年11月4日 尚無評論

真的很豬頭,安裝Xampp已經二~三次了,每次都遇到這問題,而且又都記不住,這次又遇到這個問題,所以還是寫下來加深印象

_default_ VirtualHost overlap on port 80, the first has precedence

這問題是Windows上的XAMPP如果有設定Apache要使用Virtual Host,當你在conf/extra/httpd-vhost.conf裡加上Virtual Host後,再重啟Apache時會發現啟動不了,原因是httpd-vhost.conf裡有一行也要打開才行,就是下面這個參數

##NameVirtualHost *:80

把##拿掉改成

NameVirtualHost *:80

再重啟後即可正常,真是怪怪的XAMPP,明明預設就是有INCLUDE httpd-vhosts.conf,怎麼還不把這行啟用呢?

Categories: 程式開發 Tags:

Flex Builder Desing

2010年10月22日 尚無評論

最近更新了作業系統,將相關工作會需要用到的工具進行搬移
發現在執行Flex時如果使用Design VIEW會出現

“An unknown item is declared as the root of your MXML document. Switch to source mode to correct it”


在網路上查了一下,蠻多人有遇到過,這是因為SDK 沒有安裝
如果是新安裝FlexBuilder裡面本身就有包含SDK,不過像我這種旁門左道的用法
就要手動處理一下,首先要先下載SDK,請到以下網址,並選擇你的Flex Builder版本所需的SDK

http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK

下載後,解開後在你的Flex Builder 上方選單的Window>Preferences>Flex>Installed Flex SDKs,之中修改你SDK路徑即可。
希望這些資料可以幫助和我遇到一樣問題的人~^^


Categories: Flex Tags:

用YUI Compressor精簡你的肥肥Javascript及CSS檔案吧

2010年10月13日 尚無評論

   小弟先前有個客戶網站用了大量特效及圖片,在監控時發現,讀取首頁時瀏覽者讀了3.1MB才能讀完,在進行瘦身後瀏覽者只要讀700KB左右就能讀完,如果不考慮網站頻寬,以現今效多瀏覽者使用的網路頻寬為2M/256K為例,前者需要12秒而後者只需3秒左右,是不是落差很大呢? 如果是你,你會想上前者這樣的網站嗎?

     網站使用者都是希望你的網站是很友善、美觀及很快速的,在現今友善化的網站,大多都使用很多javascript及css,所以相對的你將會降低的是你的網站執行效能。 為此,如何將這些javascript 及css sytle 減少系統及頻寬的loading,這就是當務首要,也是現今網站規畫中,要注意的一環。

     會影響網站效能的原因很多,今天就介紹如何做好一些上版時的動作來增加效能,先前有提及可以針對你的網站伺服器開啟使用gzip 來進行網頁的壓縮,以減少網站頻寬的使用;今天來介紹可以使用YUI Compressor工具來降低你的javascript及css style檔案的大小,因為這些都是原始碼,為了方便編輯及辨識,所以開發人員往往加上許多顯示格式所需要的字元,再加上web 2.0盛行,大量的函式庫的引用,都會讓你的檔案不小心就會慢慢變的很大。以jquery-v1.3.js來看,一百多K的檔案精簡後jquery-min-v1.3.js 只剩不到60K如果再加上gzip傳輸應該頻寬會省更大。

     以下則為該工具的介紹 :

YUI Compressor – The Yahoo! JavaScript and CSS Compressor Download
下載地址 : http://www.julienlecomte.net/yuicompressor/
The YUI Compressor requires Java version >= 1.4. (機器需要Java 1.4以上的環境)

可建立一個批處理文件,例如YUICompressor.bat,文件內容如下:

@echo off
::設置YUI Compressor啟動目錄
SET YUIFOLDER=D:\yuicompressor-2.4.2\build
::設置你的JS和CSS根目錄,腳本會自動按目錄層次查找和壓縮所有的JS和CSS
SET JSFOLDER=D:\mySite\myJS
echo 正在查找 JavaScript, CSS …
chdir /d %JSFOLDER% for /r . %%a in (*.js *.css) do (
@echo 正在壓縮 %%~a …
@java -jar %YUIFOLDER%\yuicompressor-2.4.2.jar –charset UTF-8 %%~fa -o %%~fa
)
echo 完成!
pause & exit

參考資料:http://hi.baidu.com/zdz8207/blog/item/d644ae6ea0f2c5d181cb4ab7.html

Categories: WebDesign Tags: , ,

控制 IE 網頁檢查網頁暫存版本設定

2010年5月24日 尚無評論

最近專案之中用了太多的Ajax,所以瀏覽器的問題也愈來愈多了
像有些效果,需要在IE設定需在「檢查儲存的畫面是否有較新的版本」時選擇每次造訪網頁時才能正常,所以我們可以在使用者使用前做一個檢測網頁,檢查所需的相關設定及元件是否有安裝上去。目前在銀行及證券業所提供的網路服務中,就常會有這樣的檢測網頁,那要如何做呢?

去網路上找到了解答,在此整理並記錄下來,給自己及大家一個參考:

機碼: HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\SyncMode5


SyncMode5
參數設定值說明
:


每次造訪網頁時

3

每次啟動 Internet Explorer

2

自動

4

0


這是我寫的一個方法,透過WScript.Shell 進行查詢

function AutoRefreshCheck(){
var autorefreshsite_str =””;
  try{
  var WshShell = new ActiveXObject(“WScript.Shell”);
regKey = “HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\SyncMode5”
temp=WshShell.RegRead(regKey);
switch(temp){
case 2:
     autorefreshsite_str = “每次啟動 Internet Explorer 時”;
     break;
case 3:
     autorefreshsite_str = “每次造訪網頁時”;
     break;
case 4:
     autorefreshsite_str = “自動”;
     break;
case 0:
     autorefreshsite_str = “無”;
  break;
default:
  autorefreshsite_str = “無法查明(“+temp+”)”;
}
  }catch(e){  //找不到信任網站
  autorefreshsite_str = “無法檢測,請您自我檢查(請在上方選單工具>網際網路選項>瀏覽歷程記錄>設定),是否是設定每次造訪網頁時”;
  }
return autorefreshsite_str;
}

執行這個方法,可得到目前的IE設定值,如果要改寫設定,參考網站有些了幾個用VB Script or VB.Net的方法,在此只介紹用執行reg檔案的方式更新,只要讓人下載並執行以下檔案內容,即可自動更新為 每次造訪網頁,內容如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
“SyncMode5″=dword:00000003


Update : 原本記錄是字串,後來在使用才發現是要用DWORD 8/1
記得要提醒重新啟動瀏覽器才會生效喔!!

參考網頁:
http://tw.myblog.yahoo.com/hammerchou/article?mid=1167&prev=1176&next=1132

Categories: 系統設定 Tags: ,
分頁: 上一頁 1 2 3 4 5 6 7 8 9 10 ... 26 27 28 下一頁