adsense

2010年5月21日 星期五

ASP.NET控制項絕對定位

1. 選擇格式->位置

2. 設定為絕對定位

3. 這時候不能移動

4. 這時候才可以移動

2010年5月10日 星期一

Python連接MySQL初測

測試得跌跌撞撞的XD因為第一次測試,所以中間有很多步驟通通都記下來了,不確定哪些是必要的哪些是不需要的,但都先記下來了。

安裝所有軟體的版本如下:
MySQL : mysql-5.1.45-win32
ODBC : mysql-connector-odbc-5.1.6-win32
pyodbc: pyodbc-2.1.7.win32-py2.6
Python: python-2.6.5

理論上是沒有順序問題,我的安裝順序是:python→MySQL→pyodbc→ODBC
軟體層次的關係是:MySQL—ODBC—pyodbc—python

原則上這些軟體都裝好了,就萬事俱備了,不過要設定一下ODBC
找到控制台中的系統管理工具資料來源(ODBC)
並且在使用者資料來源頁籤新增一個驅動程式


Data Source Name是自己設定的,User就可以填root跟root密碼(安裝MySQL時有設定過)
要用的Database可以自行在MySQL建立一個或者使用MySQL安裝就設定好的test
在這裡我自己新增了一個lib13的database


要在windows下操作MySQL可以在windows下使用command line


新增資料庫的語法:

1. 在 mysql 提示,輸入:create database lib13; 按 Enter 就會建立資料庫

2. 在 mysql 提示,輸入:show databases; 按 Enter 就會看到

+--------------------+
Database
+--------------------+
information_schema
lib13
mysql
phpmyadmin
test
+--------------------+
5 rows in set (0.00 sec)

3. 在 mysql 提示,輸入:use lib13; 按 Enter MySQL就知道要使用的資料庫是lib13

4. 在 mysql 提示,輸入:create table Test ( 按 Enter
id int primary key auto_increment, 按 Enter
name varchar(16) 按 Enter
); 按 Enter 就建立了資料表

5. 在 mysql 提示,輸入:describe Test; 按 Enter 就會看到資料表結構

6. 就可以插入資料試試看,在 mysql 提示,輸入: INSERT INTO Test VALUES(2,'tien');

7. mysql> SELECT * FROM Test; 按Enter

結果如下:
+----+------+
id name
+----+------+
1 hi
2 tien
+----+------+

2 rows in set (0.00 sec)

最後打開python IDLE(python shell)

執行以下指令,或者建立程式
import pyodbc
cnxn = pyodbc.connect("DSN=mysql_source;UID=root;PWD=")
cursor = cnxn.cursor()

最後執行
cursor.execute("INSERT INTO Test (id, name) VALUES (3, 'jane')")
python會return以下指示
< pyodbc.Cursor object at 0x01D33988 >

表示你成功了!

回到MySQL的command line

執行SELECT * FROM Test; 按Enter

就會看到
+----+------+
id name
+----+------+
1 hi
2 tien
3 jane
+----+------+
3 rows in set (0.00 sec)

ya真得成功囉>_*

接下來就可以好好操作啦~

2010年3月30日 星期二

使用Dreamweaver自訂CSS

利用開新檔案,增加一個新的CSS檔案
內容如下範例所示(CSS語法網路上很多可以參考~)

必須要注意的是"form1"就是要使用CSS表單的名字

以flable為例子,設定好就可以選擇flable
就會設定成功了~
剩下的用CTRL+Y重複動作就可以省去點來點去的時間:D

2010年3月28日 星期日

隨機讀圖的範例XDDD

< ?PHP
//randan example
$num_pics=4;
$pic_no=rand(1,$num_pics);
$picName="images_{$pic_no}.jpg";
echo $picName."
";
?>
< i m g s r c="image/TEST/" / >
↑放在主網頁底下的image/TEST/有四張圖片
檔名分別為images_1.jpg,images_2.jpg,images_3.jpg,images_4.jpg

PHP數學函數

http://203.68.102.46/big5_php_manual/ref.math.html

abs -- 絕對值
acos -- 反余弦
acosh -- 反雙曲余弦
asin -- 反正弦
asinh -- 反雙曲正弦
atan2 -- 兩個參數的反正切
atan -- 反正切
atanh -- 反雙曲正切
base_convert -- 在任意進制之間轉換數字
bindec -- 二進制轉換為十進制
ceil -- 進一法取整,取最大整數
cos -- 余弦
cosh -- 雙曲余弦
decbin -- 十進制轉換為二進制
dechex -- 十進制轉換為十六進制
decoct -- 十進制轉換為八進制
deg2rad -- 將角度轉換為弧度
exp -- 計算 e(自然對數的底)的指數
expm1 -- 返回 exp(number) - 1,甚至當 number 的值接近零也能計算出準確結果
floor -- 舍去法取整,取最小整數
fmod -- 返回除法的浮點數余數
getrandmax -- 顯示隨機數最大的可能值
hexdec -- 十六進制轉換為十進制
hypot -- 返回 sqrt( num1*num1 + num2*num2)
is_finite -- 判斷是否為有限值
is_infinite -- 判斷是否為無限值
is_nan -- 判斷是否為合法數值
lcg_value -- 組合線性同余發生器
log10 -- 以 10 為底的對數
log1p -- 返回 log(1 + number),甚至當 number 的值接近零也能計算出準確結果
log -- 自然對數
max -- 找出最大值,echo min(66,25,2,6,77);
min -- 找出最小值
mt_getrandmax -- 顯示隨機數的最大可能值
mt_rand -- 生成更好的隨機數
mt_srand -- 播下一個更好的隨機數發生器種子
octdec -- 八進制轉換為十進制
pi -- 得到圓周率值
pow -- 指數表達式
rad2deg -- 將弧度數轉換為相應的角度數
rand -- 產生一個隨機數
round -- 對浮點數進行四舍五入
sin -- 正弦
sinh -- 雙曲正弦
sqrt -- 平方根
srand -- 播下隨機數發生器種子
tan -- 正切
tanh -- 雙曲正切

PHP運算子、

http://www.sy3es.tnc.edu.tw/teaching/php_mysql/p5.htm

複合運算子
= $a=100
+= $a+=5 ---> $a=$a+5
-= $a-=5 ---> $a=$a-5
*= $a*=5 ---> $a=$a*5
/= $a/=5 ---> $a = $a/5
%= $a%=5 ---> $a=$a%5
.= $a .= "def" --> $a = $a . "def" 

原來PHP也有printf

http://www.w3school.com.cn/php/func_string_printf.asp
http://itgroup.blueshop.com.tw/ann71727/ann71727?n=convew&i=4447

%% - 返回百分比符號
%d - 帶符號十進位數字
%F - 浮點數(not local settings aware)
%s - 字串