Archive

‘專業技術’ 分類過的Archive

使用imap_open 進行POP3驗證身份 排除 Warning: imap_open(): Couldn't open stream 完全解決方案

2008年4月5日 尚無評論

最近有機會需要透過Email帳號驗證來進行身份的認證,所以就透過POP3的認證方式進行
PHP在連線時相當方便,查了一下資料發現本身有imap函式就可以使用
不過在使用時發生一些問題,看來程式簡單但這也算整合,連線就複雜多了
在此列出一些要注意的事項,方便大家在使用時check

more..

Categories: PHP Tags: ,

CSS: FORM不換行 寫法

2008年3月6日 尚無評論

Html 寫到 FORM 會在呈現時造成空隔多空一行 等等的問題..
以往都是將 Form 塞到 Table 跟 tr 間 的這些方法來解決..
css 有簡易的解法~~~ 照下面的一設就搞定了~

form{margin:0px; display:inline}

margin: 上下左右間隔都設為 0px

display: inline 之後顯示的秀在同一行.

<h1> 想不換行也是同樣解法. </h1> , 只要<h1 style=”display: inline;”> 就可以了.

Categories: WebDesign Tags: ,

Oracle 排序欄位 有NULL值處理方法

2007年11月2日 尚無評論

 
Oracle在Order by 時會預設認為null是最大值,所以如果是ASC升序則排在最後,DESC降序則排在最前

有幾種方式可以處理排序欄位有 null 值,大致如下:

1.使用nulls first 或者nulls last 語法

Nulls first和nulls last是Oracle Order by支援的語法 (mysql 不支援 ,但此為  SQL 99 standard 語法)

如果Order by 中指定了運算式 Nulls first則表示null值的記錄將排在最前(不管是asc 還是 desc)
反之  Nulls last則表示null值的記錄將排在最後 (不管是asc 還是 desc)
使用語法如下:

–將nulls始終放在最後
select * from products order by order_date desc nulls last

2、使用nvl函數

nvl函數可以將輸入參數為空時轉換為一特定值,如
nvl(employee_name,’張三’)表示當employee_name為空時則返回’張三’,如果不為空則返回employee_name
通過這個函數可以定制null的排序位置。

3、使用decode函數

decode函數比nvl函數更強大,同樣它也可以將輸入參數為空時轉換為一特定值,如
decode(employee_name,null,’張三’, employee_name)表示當employee_name為空時則返回’張三’,如果不為空則返回employee_name
通過這個函數可以定制null的排序位置。

4、使用case 語法

Case語法是Oracle 9i後開始支援的,是一個比較靈活的語法,同樣在排序中也可以應用
如:
select *
from employee
order by  (case employee_name
           when null then
            '張三'
           else
            employee_name
         end)
表示當employee_name為空時則返回’張三’,如果不為空則返回employee_name
通過case語法同樣可以定制null的排序位置。

文章出處 :http://211.147.225.34/gate/big5/oracle.chinaitlab.com/induction/727571.html

Categories: Database Tags: , , ,

按方向鍵上 下 可當 shift + tab & tab

2007年10月13日 尚無評論

因需要,想用方向鍵上 下 替代shift+ tab 及tab 方便使用者於填表單時可以快速切換欄位,找了許久總算找到簡易的方式,經調整自己適用的Function 如下:

//按方向鍵上 下 可當 shift + tab & tab
function keyTabFunction() {
for(var   i=0;i <document.forms[0].elements.length;i++){  
if(document.forms[0].elements[i]==obj){  
//alert   (obj);
 if ( event.keyCode   ==   38) //↑   
  if(i >0)  {
    document.forms[0].elements[i-1].focus();  
  } 
 if ( event.keyCode == 40)//↓  
  if(i <document.forms[0].elements.length-1)  {
   document.forms[0].elements[i+1].focus();
  } 
   }
}
}
Categories: Java Script Tags: ,

MS SQL 的修復

2007年9月19日 尚無評論

昨天客戶的MS SQL 掛掉了
美好的颱風天~還是要處理公事

連上去看代碼  Error 823   查詢的結果應該是一般是磁碟問題
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=349467&SiteID=14

不過有請硬體廠商前往查看 似乎一切正常
在可能沒有備份的情況下,可能我們要想辦法修復
上網找了一下解決方案…..

more..


Categories: Database Tags:
分頁: 上一頁 1 2 3 ... 18 19 20 21 22 23 24 25 26 27 28 下一頁