住展 iamsheny
購屋五步曲
貸款試算
2011年3月1日 星期二
無法載入mysql擴展 解決辦法php_mcrypt.dll需要libmcrypt.dll
原因:php_mcrypt.dll需要libmcrypt.dll支持。
解決方法如下:
1). 在php.ini配置文件中,搜索 ;extension=php_mcrypt.dll
將php_mcrypt.dll前的 " ; "分號去掉改成
extension=php_mcrypt.dll
2). 從php5中複製 libmcrypt.dll 到system32目錄下。
3). 修改完後重起iis(iis必須在cmd下用iisreset 命令重起服務器,在「Internet 信息服務」重啟無效)或Apache。
解決方法如下:
1). 在php.ini配置文件中,搜索 ;extension=php_mcrypt.dll
將php_mcrypt.dll前的 " ; "分號去掉改成
extension=php_mcrypt.dll
2). 從php5中複製 libmcrypt.dll 到system32目錄下。
3). 修改完後重起iis(iis必須在cmd下用iisreset 命令重起服務器,在「Internet 信息服務」重啟無效)或Apache。
2011年2月7日 星期一
[MySQL特有語法] 變更Table欄位順序
代碼:
ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]
範例:
number1 column:varchar(64) default NULL 在 number2 column 之前,現在要將number1搬到number2之後。
alter table test change column number1 number1 varchar(64) default NULL after number2;
ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]
範例:
number1 column:varchar(64) default NULL 在 number2 column 之前,現在要將number1搬到number2之後。
alter table test change column number1 number1 varchar(64) default NULL after number2;
使用 MySQL 時遇到 Can't connect to MySQL server 問題…
如果你的程式使用了太多的 mysqlpp::Connection 物件,會導致你的系統殘存太多的 TCP Connection 在 TIME_WAIT,一旦系統有超過可使用的數量,則會導致無法在建立連線,進而導致 mysqlpp::Connection 無法連線到 mysql 伺服器。
針對此問題,mysql 官方手冊有提到如何對應:
2 Connection to MySQL Server Failing on Windows
When you're running a MySQL server on Windows with many TCP/IP connections to it, and you're experiencing that quite often your clients get a Can't connect to MySQL server error, the reason might be that Windows doesn't allow for enough ephemeral (short-lived) ports to serve those connections. ... 閱讀全文
跟著文章的方式修改 reg 註冊表,重開機後即可增加連線數量。
針對此問題,mysql 官方手冊有提到如何對應:
2 Connection to MySQL Server Failing on Windows
When you're running a MySQL server on Windows with many TCP/IP connections to it, and you're experiencing that quite often your clients get a Can't connect to MySQL server error, the reason might be that Windows doesn't allow for enough ephemeral (short-lived) ports to serve those connections. ... 閱讀全文
跟著文章的方式修改 reg 註冊表,重開機後即可增加連線數量。
2011年1月30日 星期日
2010年5月13日 星期四
State Management
參考參考, 還不錯
State Management
1. QueryString
2. Cookies
3. Cache
4. ViewState
5. Session state
6. Application state
7. Static variables
8. Profiles
State Management
1. QueryString
2. Cookies
3. Cache
4. ViewState
5. Session state
6. Application state
7. Static variables
8. Profiles
了解Session的好文章
了解Session的好文章
http://www.codeproject.com/KB/aspnet/ExploringSession.aspx
Session Mode:
1. InProc
2. StateServer
3. SQL Server
4. Custom
http://www.codeproject.com/KB/aspnet/ExploringSession.aspx
Session Mode:
1. InProc
2. StateServer
3. SQL Server
4. Custom
2010年4月14日 星期三
資料庫表單及欄位命名規則
1.資料庫表單(Table)名稱:
單複數皆有人使用,如 products、product。
美國人命名比較喜歡依照口語習慣來用複數命名,知名的 OpenSource 軟體像 phpBB、OSCommerce、In-Link、pLog 皆是以複數命名。而 Moveable Type 則是少數使用單數名命的軟體,台灣人也是單數命名居多。
2.資料庫欄位名稱:
使用 MySQL 的 Opensource 軟體比常見整批性的加前綴(Prefix) 在欄位裡面,如 products 表單中的「產品名稱」,可能就會命名為「products_name」而 Microsoft SQL Server 則是以純欄位名稱居多,如產品名稱就直接取叫「name」了。
前綴的命名有「語意導向」跟「實用導向」二種,所謂語意導向以口語的習慣來命名,像 products 是產品的集合(複數),裡面的每個產品是單數,所以用產品名稱為例就是「product_name」。
而實用導向常見的就是以表單名稱做為前綴,如前例在 products 裡的產品名稱欄位就會命名為「products_name」,如此做的好處是程式會非常清楚每個欄位是從哪個表單抓出來的。但是缺點是在程式裡面語意不清,看起來會很不習慣。
然而大部份的欄位前綴字元還是以語意導向為主,若要使用實用導向,最好表單名稱採用單數(如 Moveable Type),否則像 OSCommerce 的全員複數,感覺程式在用名字就很奇怪,如程式明明就是只抓一筆產品名稱出來,看到 products_name 就覺的既不是複數,而且文法上也不通,意義上反而比較像 product's name。
3.大小寫:
Microsoft 的命名方式喜歡單字第一個字母大寫,如 OrderDetail。而 MySQL 比較常見全部小寫,單字中間加底線的命名方式,如 order_detal。這根資料庫的字元大小寫敏感度預設值有關,MS SQL Server 預設是大小寫不分,MySQL 則是大小寫視為不同欄位,所以統一小寫比較不容易出錯。
單複數皆有人使用,如 products、product。
美國人命名比較喜歡依照口語習慣來用複數命名,知名的 OpenSource 軟體像 phpBB、OSCommerce、In-Link、pLog 皆是以複數命名。而 Moveable Type 則是少數使用單數名命的軟體,台灣人也是單數命名居多。
2.資料庫欄位名稱:
使用 MySQL 的 Opensource 軟體比常見整批性的加前綴(Prefix) 在欄位裡面,如 products 表單中的「產品名稱」,可能就會命名為「products_name」而 Microsoft SQL Server 則是以純欄位名稱居多,如產品名稱就直接取叫「name」了。
前綴的命名有「語意導向」跟「實用導向」二種,所謂語意導向以口語的習慣來命名,像 products 是產品的集合(複數),裡面的每個產品是單數,所以用產品名稱為例就是「product_name」。
而實用導向常見的就是以表單名稱做為前綴,如前例在 products 裡的產品名稱欄位就會命名為「products_name」,如此做的好處是程式會非常清楚每個欄位是從哪個表單抓出來的。但是缺點是在程式裡面語意不清,看起來會很不習慣。
然而大部份的欄位前綴字元還是以語意導向為主,若要使用實用導向,最好表單名稱採用單數(如 Moveable Type),否則像 OSCommerce 的全員複數,感覺程式在用名字就很奇怪,如程式明明就是只抓一筆產品名稱出來,看到 products_name 就覺的既不是複數,而且文法上也不通,意義上反而比較像 product's name。
3.大小寫:
Microsoft 的命名方式喜歡單字第一個字母大寫,如 OrderDetail。而 MySQL 比較常見全部小寫,單字中間加底線的命名方式,如 order_detal。這根資料庫的字元大小寫敏感度預設值有關,MS SQL Server 預設是大小寫不分,MySQL 則是大小寫視為不同欄位,所以統一小寫比較不容易出錯。
2010年4月8日 星期四
2010年1月15日 星期五
CSS 的妙用
為何要學CSS?
這是人人都想問的問題!
美工夠強, 美感夠好, 很快就可以用美工軟體做出漂亮的介面, 為何還要用CSS呢?
CSS的好處就在於減少圖片量, 又可以做到一定的美術效果
大量減少圖片自然可以增加網頁存取的速度..這是其中一個優點
其二呢, CSS可以大量套用在一系列的網頁上
只要修改一個設定, 所有的網頁也隨之修改了
這對於類似BLOG的版面設定是相當有用的
這是人人都想問的問題!
美工夠強, 美感夠好, 很快就可以用美工軟體做出漂亮的介面, 為何還要用CSS呢?
CSS的好處就在於減少圖片量, 又可以做到一定的美術效果
大量減少圖片自然可以增加網頁存取的速度..這是其中一個優點
其二呢, CSS可以大量套用在一系列的網頁上
只要修改一個設定, 所有的網頁也隨之修改了
這對於類似BLOG的版面設定是相當有用的
2010年1月6日 星期三
目前負責的專案
01.玩家會員中心
02.會員登入機制
03.會員登入安全控管
04.會員登入Single Sign On (多專案同時登入)
05.會員登入Single Sign On (Session Web Service)
06.會員購物商城
07.LogCenter Web Service
08.LogCenter Component
09.LogCenter Monitor
10.LogCenter 後台查詢
11.LogCenter 自動通知機制
12.客服通報及管理系統
13.遊戲後台
02.會員登入機制
03.會員登入安全控管
04.會員登入Single Sign On (多專案同時登入)
05.會員登入Single Sign On (Session Web Service)
06.會員購物商城
07.LogCenter Web Service
08.LogCenter Component
09.LogCenter Monitor
10.LogCenter 後台查詢
11.LogCenter 自動通知機制
12.客服通報及管理系統
13.遊戲後台
2010年1月3日 星期日
2009年6月4日 星期四
訂閱:
文章 (Atom)