2008年9月8日 星期一

使用VBS修改電腦IP、DNS、電腦名稱、工作群組


strComputer="."
strmask="255.255.255.128" 
dim ipv,gateway,lan,pcname
gateway="220.229.105.129"
ipv="220.229.105.123"
pcname="pc123"

Set objWMIService=GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters=objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

strIPAddress=Array(ipv)
strSubnetMask=Array(strmask)
strGateway = Array(gateway) '修改預設閘道
strDNS=Array("61.56.211.185","211.78.130.2","168.95.1.1") '// 三組 DNS

For Each objNetAdapter in colNetAdapters 
errEnable=objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)'ip,子網路遮罩
errGateways = objNetAdapter.SetGateways(strGateway) '預設閘道
errDns=objNetAdapter.SetDNSServerSearchOrder(strDNS)'dns
Next

Set objWMIService = GetObject("winmgmts:" _
     & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputers = objWMIService.ExecQuery _
   ("Select * from Win32_ComputerSystem")

For Each objComputer in colComputers
     err = ObjComputer.Rename( pcname )'機器名稱
     ReturnValue = objComputer.JoinDomainOrWorkGroup("WORKGROUP")'工作群組
Next

2008年8月21日 星期四

MYSQL 支援 Transation

一、資料庫引擎要改成 InnoDB。

二、流程…

mysql_query('BEGIN TRANSACTION_NAME');

mysql_query('SELECT * FROM whatever...')
mysql_query('UPDATE blah blah...')

if(check for errors) {
mysql_query('ROLLBACK');
} else {
mysql_query('COMMIT');
}

2008年8月13日 星期三

專案列表

找個時間把開發過的案子程式要點記下來…

FPPA專案:
BatteryCharge-充電裝置自動充放電控制
BLDC-直流無刷馬達AD調速控制
FanControl-超微風風扇控制含定時、IR
GenFreq-方波頻率偵測即時計算
LightFailAlert-汽車燈號故障警示器、RF
PWM-RGB-Bar-三色PWM燈飾
PWM燈控-LED燈亮度調節控制
MP3Rider-MP3模組撥放音樂
RGBLight-RGB LED燈控制
RGBW-LED-四色LED燈控制
SPWM吊扇-無段風扇控制
VolControl-飛梭旋鈕訊號控制音量
三合一車燈-三合一車燈
立式16吋溫控無段風扇-無段溫控風扇控制
風扇節能調速器-風扇控制器
腳踏車警示燈-LED燈控制器
檯燈燈控-LED亮度控制器
雙頭風扇-風扇控制器
雞尾酒機-刨冰、擾拌定時控制器
TimerDevice-通用定時器

PIC專案:
sosLight-三合一車燈
FreqGen-頻率產生器
LedBar-LED燈控制器
PowerControl-電源輸出控制器
RFLightControl-RF號控制裝置
spwm-SPWM風扇PIC版
TimerDevice-通用定時器PIC版

ELAN專案:
PWMLED-RGB LED燈控制
TimerDevice-通用定時器ELAN版

2008年6月16日 星期一

3ds窗外搭景的方法

一、用單一平面貼圖…


二、用環繞圓柱作貼圖


也可以只用一個小扇形貼圖,效果會更好。

效果圖…




窗外的佈景,果真是搭出來的。

2008年6月13日 星期五

WinScp 傳輸 linux 檔案的錯誤

linux 檔原為一字換行的 php 檔案~原為正常
但若經過 winscp 傳輸回來,會變成錯誤的格式
若再傳回去 linux 就會造成原 php 碼錯誤了。

解決方式:
不透過 winscp 傳 文字檔,先在 linux 將 php 檔作 zip 壓縮,再傳回 windows 解開來編輯。
編輯時最好用筆記本重新剪貼過一次,才不會同樣的錯誤產生。

2008年6月11日 星期三

BIG5 資料庫的匯出匯入

big5 資料庫的匯出 匯入
=================================================

直接 dump…
mysqldump -uroot -p database > database.sql
 -->sql 檔看起來是亂碼

匯回去用…
mysql -uroot -p --default-character-set=utf8
 -->sql 檔看起來是亂碼,但是匯回去不受影響。
mysql -uroot -p --default-character-set=latin1
 -->錯誤
mysql -uroot -p --default-character-set=big5
 -->錯誤

=================================================

用 latin1 dump…
mysqldump -uroot -p --default-character-set=latin1 database > database.sql
 -->sql檔可以看到正確中文碼。


匯回去用…
mysql -uroot -p --default-character-set=utf8
mysql -uroot -p --default-character-set=latin1
mysql -uroot -p --default-character-set=big5
 -->結果都正確。 (不知是否會有許蓋功的問題?)
=================================================

2008年6月1日 星期日

3DSMAX 光帶快速製作

做一個長方體,大小剛好是光帶的位置佔的空間,

設置材質參數…

漫反射:白色
自發光:白色
自發光貼圖:漸變坡度(長方體-緩入緩出)
不透明度貼圖:漸變坡度(長方體-緩入緩出)






效果圖:要多試一些不同的漸層方式,才會看起來更自然些。

VirtualBox 空間減肥

sdelete64 -z c: VBoxManage  modifymedium  disk  "/Users/fellow/VirtualBox VMs/Win10/Win10.vdi"  --compact *.vdi 路徑可以在 VirtualBox 儲...