2010年7月30日 星期五

多表取不重複值

兩章表...找出範圍內的所有值..並且不重複
● union all 重複
● union 不重複

group by 是決定重不重複的關鍵。


select
*
from (
select
ProductName, Money
from
TABLE_A
where
Time between '2009-08-04' and '2010-05-07'

union all

select
ProductName, Money
from
TABLE_B
where
Time between '2009-08-04' and '2010-05-07'
) as tmp
group by ProductName, Money

2010年7月29日 星期四

異地


當我

一個人踏上異地之鄉,
面對襲捲而來的孤寂。
精神上的抨擊,
就像沙漠中的駱駝,
在記憶的沙漠中跟隨沙丘流浪著。
我沉浮在沙的沫浪中,
尋找心海的一根針。
思緒像失神的水母,
在意識的海洋中漫無目的漂流著。
漂呀!,漂呀!,漂。
我仍然漂浮著。

2010年7月14日 星期三

JQUERY loading條

HEAD內代碼


<script type="text/javascript">
<!--
jQuery(function(){
jQuery('#loading-one').empty().append('页面载入完毕.').parent().fadeOut('slow');
});
//-->
</script>


BODY內代碼


<p id="loading-one" style="color:#fff;position:absolute; top:50%; left:50%; margin:20px 0 0 -50px; padding:3px 10px;" onclick="javascript:turnoff('loading')">页面载入中..</p>
</div>
<script type="text/javascript">
//<![CDATA[
function turnoff(obj){
document.getElementById(obj).style.display="none";
}
//]]>
</script>




ps: firefox 沒感覺

參考文獻: http://medicine.javaeye.com/blog/601419

2010年7月13日 星期二

跟著捲軸移動的廣告

HTML ->


<div class="bigDiv">我是一個很長的區塊</div>

<div id="abgne_float_ad" >
<span class="abgne_close_ad">關閉廣告 [X]</span>
<a href="http://www.flycan.com.tw/course/course_javascript.php">
<img src="course_javascript.gif" title="JavaScript & CSS 互動程式入門班" />
</a>
</div>
</body>




CSS ->


display: none;
position: absolute;
}
#abgne_float_ad .abgne_close_ad {
display: block;
text-align: right;
cursor: pointer;
font-size: 12px;
}
#abgne_float_ad a img {
border: none;
}
div.bigDiv {
height: 3000px;
}



Javascript ->


$(window).load(function(){
var $win = $(window),
$ad = $('#abgne_float_ad').css('opacity', 0).show(), // 讓廣告區塊變透明且顯示出來
_width = $ad.width(),
_height = $ad.height(),
_diffY = 20, _diffX = 20, // 距離右及下方邊距
_moveSpeed = 800; // 移動的速度

// 先把 #abgne_float_ad 移動到定點
$ad.css({
top: $(document).height(),
left: $win.width() - _width - _diffX,
opacity: 1
});

// 幫網頁加上 scroll 及 resize 事件
$win.bind('scroll resize', function(){
var $this = $(this);

// 控制 #abgne_float_ad 的移動
$ad.stop().animate({
top: $this.scrollTop() + $this.height() - _height - _diffY,
left: $this.scrollLeft() + $this.width() - _width - _diffX
}, _moveSpeed);
}).scroll(); // 觸發一次 scroll()

// 關閉廣告
$('#abgne_float_ad .abgne_close_ad').click(function(){
$ad.hide();
});
});



範例瀏覽:
http://demonstration.abgne.tw/jquery/0024/0024_1.html
http://demonstration.abgne.tw/jquery/0024/0024_2.html
http://demonstration.abgne.tw/jquery/0024/0024_3.html(可關閉廣告)
http://demonstration.abgne.tw/jquery/0024/0024_4.html(位置在上)
http://demonstration.abgne.tw/jquery/0024/0024_5.html(位置在左上)

Ext JS 版:
http://demonstration.abgne.tw/extjs_3_x/0024/0024_1.html
http://demonstration.abgne.tw/extjs_3_x/0024/0024_2.html(可關閉廣告)
http://demonstration.abgne.tw/extjs_3_x/0024/0024_3.html(位置在上)
http://demonstration.abgne.tw/extjs_3_x/0024/0024_4.html(位置在左上)





參考文獻:http://abgne.tw/jquery/apply-jquery/jquery-window-scroll-ad.html/comment-page-1?replytocom=3997

2010年5月12日 星期三

IE下載Office2007文件時在下载對話框中變成ZIP文件問题的解决

額外加上這行即可

application/vnd.openxmlformats docx pptx xlsx

我是在windows平台用的e2php,所以修改文件e2php\apache\conf\mime.types



參考文獻: http://blog.csdn.net/defeattroy/archive/2009/05/20/4203200.aspx

2010年5月11日 星期二

第一個任務

來這裡幾天了一直不知道我要做些甚麼,

很徬然也很無助,

終於歷經了7200分鐘(5天)後我才被賦予神聖的工作,

此時我也被決定任命於東莞廣聲資訊部門。

在這裡我的第一個任務就是寫一個WEB系統,

負責寫一套對於績效組的簽核系統,

以便取代原始手動簽核的生態,

慢慢帶領廣聲邁向自動化的時代。

看起來很像很偉大,是份重要的工作,

但是寫著寫著腦中忽然彈起了個大 ! 號,

額頭上也慢慢浮現 # 字號並且隨著心跳跳動著。


跳啊…跳阿跳…………………..






馬的...我怎麼來大陸還在寫他媽的程式阿!!!

2010年5月7日 星期五

取得副檔名


>// 如果想要得知某個檔案的副檔名,可以利用 strrchr()

$extend = strrchr($filename, ".");




>/*
$filename 是 abc.gif
則 $extend 會是 .gif (
*/

/*
建議統一把副檔名變成小寫,以免在不同作業系統下出問題。
方法就是多加一個 strtolower() 函式,像以下這樣:
*/
$extend = strtolower(strrchr($filename, "."));

/**
* 或者可以另用另一種方法
*/
/* 把 $filename 做 . 切割字串 */
$aryExtend=explode(".",$filename);
/**
* $filename 是 abc.gif
* $aryExtend為陣列
*/
end($aryExtend); // 將陣列指標移到最後
$extend=$aryExtend[array_keys($aryExtend)];



參考文獻:http://blog.phptw.idv.tw/read-179.html

2010年4月29日 星期四

PHPMail 設定

1.下載PHPMail

2.設定php.ini
將 extension = php_openssl.dll 前面的分號拿掉
並把 php.ini
SMTP = smtp.server.com 改成這樣

3.如過opensll 服務沒有的話 請複製ssleay32.dll及libeay32.dll到system32底下

4.重開Apache

5. 請看gmail code



<?php
include("./PHPMailer/class.phpmailer.php"); //匯入PHPMailer類別

$mail= new PHPMailer(); //建立新物件
$mail->IsSMTP(); //設定使用SMTP方式寄信
$mail->SMTPAuth = true; //設定SMTP需要驗證
$mail->SMTPSecure = "ssl"; // Gmail的SMTP主機需要使用SSL連線
$mail->Host = "smtp.gmail.com"; //Gamil的SMTP主機
$mail->Port = 465; //Gamil的SMTP主機的SMTP埠位為465埠。
$mail->CharSet = "utf-8"; //設定郵件編碼

$mail->Username = "XXXXX@gmail.com"; //設定驗證帳號
$mail->Password = "XXXXX"; //設定驗證密碼

$mail->From = "XXXXXX@gmail.com"; //設定寄件者信箱
$mail->FromName = "測試人員"; //設定寄件者姓名

$mail->Subject = "PHPMailer 測試信件"; //設定郵件標題
$mail->Body = "大家好,
這是一封測試信件!
"; //設定郵件內容
$mail->IsHTML(true); //設定郵件內容為HTML
$mail->AddAddress("XXXXXX@hotmail.com", "茶米"); //設定收件者郵件及名稱

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>

2010年4月28日 星期三

設Domain

再來在561行左右可以看到



# Virtual hosts
Include conf/extra/httpd-vhosts.conf


Virtual host設定,指向conf/etra/httpd-vhosts.conf裡

所以我們用記事本打開這個檔案

然後裡面修改成以下


NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admins@mailserver
ServerName www.你的domain
ErrorLog "logs/www-error.log"
CustomLog "logs/wwwaccess.log" common
DocumentRoot "D:/projects/你的目錄"
<Directory "D:/projects/你的目錄">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>



監控所有80 port

ServerName 你指定的web服務名稱

如果這裡打入blog.你的domain,則你打http://blog你的domain 則會指向此設定

而你的網頁就可以放到"D:/projects/你的目錄"就可以了
最後記得把Apache及ISC DNS restart,就可以用了


參考文獻:http://catyku.pixnet.net/blog/post/27584068

2010年4月27日 星期二

放風

4/18

第一個假日心情總是特別興奮,

起床沒多久後就一個人興沖沖的走去逛長安街區。

老實說這城市還真他媽的大,甚麼都比台灣大上個幾倍,

好比說人行道寬一倍、百貨公司大一倍、馬路更是寬上個幾倍,

不過這裡馬子的cup倒是沒有比較大拉!!哈哈。

在這碩大的城市裡,移動著和我們一樣黑頭髮黃皮膚的中國人,

可以說是長得和我們幾乎完全一樣,

但卻少了份親切感,多了些距離感。

這種感覺很不真實卻很現實,我想這就是所謂的文化差異吧!!

在這差異之下要生存就必須要融合,

不是我感化他們就是他們同化我,但我覺得他們勝算好像比較大。

所以以後我賣雞排的話,不要跟我殺價,要不然我會說


妳有神經病阿(大陸口音)