2009年3月14日星期六

本人制作的MySQL选择启动、停止、控制台的脚本

如果是网上下载的绿色版的MySQL,启动MySQL的时候每次都要到bin路径下双击mysqld去启动进程。
为了方便控制MySQL的启动、停止还有进入Terminal,制作了一个cmd脚本,把一下文件保存成mysql.bat,
双击运行,选择1--启动 2--进入Terminal 3--停止

@echo off
CHOICE /C 0123 /M "----MySQL Server start|terminal|stop, press 1|2|3, 0 to cancel.----"

if errorlevel 4 goto stop
if errorlevel 3 goto terminal
if errorlevel 2 goto start
if errorlevel 1 goto end

:start
echo ===You have chosen to start the MySQL Server===
E:\mysql-5.1.28-rc-win32\bin\mysqld.exe --console
rem mysqld.exe的路径请自行修改,--console选项可以去掉,就不会显示soncole画面
rem 尽量不用有空格的路径
goto end

:stop
echo ===You have chosen to stop the MySQL Server===
E:\mysql-5.1.28-rc-win32\bin\mysqladmin.exe -uroot -p shutdown
rem mysqladmin.exe的路径请自行修改
goto end

:terminal
echo ===You have chosen to enter terminal for MySQL===
E:\mysql-5.1.28-rc-win32\bin\mysql.exe -uroot -p
rem mysql.exe的路径请自行修改

:end
echo Bye

Windows XP下不认识choise这个命令,改用以下的脚本:
@echo off
echo ----MySQL Server start/terminal/stop, press 1/2/3, 0 to cancel.----
set /p Choice={0,1,2,3}
if '%Choice%'=='0' GOTO end
if '%Choice%'=='1' GOTO start
IF '%Choice%'=='2' GOTO terminal
IF '%Choice%'=='3' GOTO stop

:start
echo ===You have chosen to start the MySQL Server===
D:/program/MySQL/bin/mysqld.exe --console
rem mysqld.exe的路径请自行修改,--console选项可以去掉,就不会显示soncole画面
goto end

:stop
echo ===You have chosen to stop the MySQL Server===
D:/program/MySQL/bin/mysqladmin.exe -uroot -p shutdown
rem mysqladmin.exe的路径请自行修改
goto end

:terminal
echo ===You have chosen to enter terminal for MySQL===
D:/program/MySQL/bin/mysql.exe -uroot -p
rem mysql.exe的路径请自行修改

:end
echo Bye
本人制作的MySQL选择启动、停止、控制台的脚本

2009年2月19日星期四

利用PAC的JS脚本自动配置代理


function FindProxyForURL(url, host){
if ((host == "localhost") ||(shExpMatch(host, "localhost.*"))||(host == "127.0.0.1"))
return "DIRECT";

if(shExpMatch(url, "https://*"))
return "DIRECT";

hostip=dnsResolve(host);
if (isInNet(hostip, "10.0.0.0", "255.0.0.0")||isInNet(hostip, "192.168.0.0", "255.255.0.0")||isInNet(hostip, "172.16.0.0", "255.240.0.0"))
return "DIRECT";

domains = ["google.cn","baidu.com","google.com","kaxin001.com"];
for(var i=0;i<domains.length;i++){
if(dnsDomainIs(host, domains[i]))
return "DIRECT";
}

return "PROXY 127.0.0.1:8000";
}


把以上文件存成proxy.pac文件,路径E:\proxy.pac

简单的解释:
domains = ["google.cn","baidu.com","google.com","kaxin001.com"];
这一句排除掉不需要用代理的网址,如果您确定某些网址不用代理一定能正常访问且速度比代理快,请把它写到上面去。
PROXY 127.0.0.1:8000 为您使用的代理服务器的配置,请自行修改为其他的。


IE下设置:
工具-选项-Internet 选项-连接-局域网设置,勾选使用自动配置脚本
填写:file://E:/proxy.pac

在FireFox中:
工具-选项-高级-网络-连接设置-自动代理配置URL
填写:file:///E:/proxy.pac

注意:IE和Firefox下的路径填写略有不同,如果您的proxy.pac的文件另存在其他地方,请修改。