2011年3月28日 星期一

[Sikuli]加快滑鼠速度

他原本的預設速度真的很慢

Settings.MoveMouseDelay = 0.2;
只要在程式碼裡面加上這段速度就會飛快,
預設的速度是1,越低就越快

2011年3月22日 星期二

[Eclipse]安裝jsp環境eclipse+jdk+tomcat

使用的軟體版本:
eclipse-jee-helios-SR2-win32
apache-tomcat-6.0.32
jdk 1.6
除了jdk其他我都是選擇免安裝版。
1.將所有檔案都解壓縮,並將jdk裝好。
2.打開eclipse選擇個人設定windows->preferences

2011年3月17日 星期四

[jquery]學習筆記

.attr()  用來取得跟設定DOM 元件的屬性值, 


$(document).ready 當頁面讀取完畢之後的 事件
.fadeIn() 淡入  
.fadeOut()淡出
.bind('事件名稱',事件用的方法)將物件新增一個事件
.trigger(事件名稱);觸發事件
$.ajax({
   url: 'XXX.php', //url 用來指定要進行呼叫的位址
   error: function(xhr) {//error 是定義當 Ajax 發生錯誤時會呼叫的 callback
   alert('Ajax request 發生錯誤');

},
 success: function(response) {//而 success 則是 Ajax 成功時呼叫的 callback。
      $('#msg').html(response);//response直接就是 server 回應的內容

)

2011年3月14日 星期一

[音樂]答應不愛你 鄭中基

看仙劍奇俠傳聽到的歌
真好聽


2011年3月13日 星期日

[軟體]好用的版本控制軟體

SmartGit 2
我用來管理Github


tortoisehg
我用來管理bitbucket

2011年3月10日 星期四

[CSS]好看易用的超連結按鈕 michenriksen css3buttons

michenriksen css3buttons的網頁

只要將內附的css3buttons.css 和圖片放到網頁的相對位置上

透過更改超連結的class 就可以用出美觀的超連結按鈕




網站上有詳細的介紹跟使用方法。

2011年3月9日 星期三

[CodeIgniter] 驗證表單 form_validation

CodeIgniter 內建就有驗證的功能
先載入form_validation的library
function __construct()
 {
  parent::__construct();
  $this->load->library('form_validation');
        }

以下試驗證的函數
function checkadduser()//表單驗證
 { 
   $config=array(  //設定驗證規則
         array(  
         'field'=>'account',  //input的name
         'label'=>'帳號',     //設定名稱,在輸出錯誤訊息時出現的名稱
         'rules'=>'trim|required|xss_clean'  //驗證使用的規則
           ),  
         array(  
          'field'=>'password',  
          'label'=>'密碼',  
          'rules'=>'required|min_length[5]'  
           )
          );  
  $this->form_validation->set_rules($config);  
  $this->form_validation->set_message('required','%s不能為空值');   //%s是帶入上面所設定的label
  $this->form_validation->set_message('min_length','%s長度不能小於%s');
  $this->form_validation->set_error_delimiters('

','

'); //改變錯誤訊息的類別為error if($this->form_validation->run() ==FALSE) //判斷是否符合格式 { $this->adduserview(); //註冊失敗回到原頁面 } else { $this->adduser(); } }
接下來在view的顯示畫面加上錯誤訊息的顯示位置
//錯誤訊息的程式碼 

如果要錯誤訊息出現紅字就要到CSS裡面設定
把剛剛設定為error 的類別文字顏色變成紅色
p.errorp {
 color:  #f00;
}

在CodeIgniter還有內建許多驗證規則
可以到手冊裡面去看
參考網址:
CodeIgniter 使用手冊 Version 2.0.0

2011年3月7日 星期一

[CodeIgniter] 製作分頁 pagination函式

用CodeIgniter 製作出像下面的分頁


先在Controllers中寫下下列函式
function index()
 {
  $this->page(0);//呼叫page函式並帶入0的數值
   
 }
function page($set)
 {
  $this->load->library('pagination');   
  $data['title'] = "留言板"; //設定title
  $data['heading'] = "留言板";//設定標題 
  $data['all'] = $this->db->count_all_results('book'); 
  $config['base_url'] = base_url().'/book/page/';//設定頁面輸出網址
  $config['total_rows'] = $this->db->count_all_results('book'); //計算所有筆數
  $config['per_page'] = '10'; //一個分頁的數量
  //以下是設定樣式
  $config['full_tag_open']   = '';
  $config['first_link']      = '首頁';
  $config['last_link']       = '末頁';
  $config['next_link']       = '下一頁>';
  $config['prev_link']       = '<上一頁';
  
  $this->pagination->initialize($config);//初始化 
  $this->db->order_by('id','desc');
  $this->db->limit($config['per_page'],$set);
   $data['query']=$this->db->get('book');
        $data['pagelist']=$this->pagination->create_links();//顯示分頁,如果沒有分頁不會印出
        $this->load->view('book_viewend',$data);
   
 }

[PHP]date() 時間錯誤 相差八小時

date() 時間錯誤 相差八小時
解決方法:
打開PHP.ini
並搜尋date.timezone 將前面的";"分號取消 並將 後面的參數改為 Asia/Taipei
變成下面這樣
date.timezone = Asia/Taipei

ReStart APACHE
時間就會恢復正常

2011年3月2日 星期三

[PHP]印出星號金字塔

今天去面試遇到的問題= =
當下腦筋一片空白寫不出來
回家想一下就寫出來了= =
$b = 5;
$g = 1;
for($c=0;$c<5;$c++){
for($x=0;$x<$b;$x++)//印出空白
 {
 echo " ";
 }
      $b=$b-1;
for($y=0;$y<$g;$y++)//印出星號
 {
 echo "*";
 
 }
 $g=$g+2;
 echo "
";
}
 

印出結果
     *
    ***
   *****
  *******
 *********

2011年3月1日 星期二

[CodeIgniter] 移除網址的index.php

1.打開Apache  的httpd.conf
   搜尋 LoadModule找到下面這行
   #LoadModule rewrite_module modules/mod_rewrite.so
   將前面的#字號去除後存檔
2.restart Apache

3.將CodeIgniter資料夾下的.htaccess檔用筆記本打開修改內容
RewriteEngine on
RewriteCond $1 !^(index\.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
4. 修改 \application\config\cofig.php
   搜尋 $config['index_page'] = 'index';
   去除預設值得index變成下面這樣
   $config['index_page'] = '';

完成了!!!
就不需要在加上index.php

[CodeIgniter]Unable to locate the model you have specifie: book

今天出現了這個問題 Unable to locate the model you have specified: book

原來是config下的autoload內的$autoload[model] 設錯了
我以為是要輸入資料庫名稱,原來是要輸入model的php檔名