最近在重裝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
真的很豬頭,安裝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,怎麼還不把這行啟用呢?
最近更新了作業系統,將相關工作會需要用到的工具進行搬移
發現在執行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路徑即可。
希望這些資料可以幫助和我遇到一樣問題的人~^^
小弟先前有個客戶網站用了大量特效及圖片,在監控時發現,讀取首頁時瀏覽者讀了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傳輸應該頻寬會省更大。
以下則為該工具的介紹 :
可建立一個批處理文件,例如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
最近專案之中用了太多的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
近期留言