<?php
echo get_rand_password(4); //密碼長度可以使用數字控制
function get_rand_password($len = 8) //Password length can use digital control
{
// remove o,0,1,l
$word[] = 'abcdefghijkmnpqrstuvwxyz';
$word[] = 'ABCDEFGHIJKLMNPQRSTUVWXYZ';
$word[] = '!@#$%^&*+-=';
$word[] = '23456789';
$word_str = '';
foreach($word as $v)
$word_str .= $v;
$password ='';
$l = strlen($word_str);
for ($i = 0; $i < $len; $i++) {
$password .= $word_str[rand() % $l];
}
return $password;
}
?>
Translate
2012年10月5日 星期五
2012年9月10日 星期一
隱藏web google play商店顯示的裝置
看到很多人有同樣的困擾,用太多gmail帳號,登入太多android手機或平板
或常刷機,刷不同版本的android系統
用線上的google play,要裝軟體的時候,發現裝置會有一堆
現在也可以手動設定把用不到的隱藏起來
1.web play商店首頁的最左下角 我的訂單設定(要先登入)
2.會進到我的設定
3.點下方的設定,把不想顯示的打勾取消就可以了
希望對大家有幫助
或常刷機,刷不同版本的android系統
用線上的google play,要裝軟體的時候,發現裝置會有一堆
現在也可以手動設定把用不到的隱藏起來
1.web play商店首頁的最左下角 我的訂單設定(要先登入)
2.會進到我的設定
3.點下方的設定,把不想顯示的打勾取消就可以了
希望對大家有幫助
2012年9月6日 星期四
寂寞來了怎麼辦? 寂寞手錶
因為發生被埢款而逃的事件
導致手錶沒跟預購的專輯一起到我的手上
等了好幾個星期~寂寞手錶終於來了~隨機出貨
記得有四種顏色 是因為我的名字 特別送粉紅色給我嗎?
他專輯盒子 已經有預留 放手錶的空間了 真的很值的收藏
重點專輯也很好聽 有興趣的人快去看看 聽聽罷!
2012年9月4日 星期二
php 圖片上傳範例 Image upload example
<?
//file name = up_pic.php
print_r($_FILES);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<form name="sysform" enctype="multipart/form-data" method="post" action="up_pic.php" >
Image path<input type="file" name='up_pic_name'>
<input type="text" name="action" value='test'>
<input type="submit" value="Upload">
</form>
</body>
</html>
<?php
if($_FILES)
{
$p_url = "./pic/";//上傳路徑 //Upload Path
if($_FILES['up_pic_name']['name'] != '')
{
if(file_exists($p_url.basename($_FILES['up_pic_name']['name'])))
echo "File already exists";
else
move_uploaded_file($_FILES['up_pic_name']['tmp_name'],$p_url.basename($_FILES['up_pic_name']['name']));
}
}
?>
//file name = up_pic.php
print_r($_FILES);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<form name="sysform" enctype="multipart/form-data" method="post" action="up_pic.php" >
Image path<input type="file" name='up_pic_name'>
<input type="text" name="action" value='test'>
<input type="submit" value="Upload">
</form>
</body>
</html>
<?php
if($_FILES)
{
$p_url = "./pic/";//上傳路徑 //Upload Path
if($_FILES['up_pic_name']['name'] != '')
{
if(file_exists($p_url.basename($_FILES['up_pic_name']['name'])))
echo "File already exists";
else
move_uploaded_file($_FILES['up_pic_name']['tmp_name'],$p_url.basename($_FILES['up_pic_name']['name']));
}
}
?>
2012年7月23日 星期一
php write log php寫log
function write_log($str,$status,$data_array) //傳入資料夾名 想寫近的狀態 資料
{
$textname = $str.date("Ymd").".txt"; //檔名 filename
$URL = "log/".$str."/"; //路徑 Path
if(!is_dir($URL)) // 路徑中的$str 資料夾是否存在 Folder exists in the path
mkdir($URL,0700);
$URL .= $textname; //完整路徑與檔名 The full path and filename
$time = $str.$status.":".date("H:i:s"); //時間 Time
$writ_tmp = '';
foreach ($data_array as $key => $value) //將陣列資料讀出 To read array data
{
$writ_tmp .= ",".$key."=".$value;
}
$write_data = $time.$writ_tmp."\n";
$fileopen = fopen($URL, "a+");
fseek($fileopen, 0);
fwrite($fileopen,$write_data); //寫資料進去 write data
fclose($fileopen);
}
{
$textname = $str.date("Ymd").".txt"; //檔名 filename
$URL = "log/".$str."/"; //路徑 Path
if(!is_dir($URL)) // 路徑中的$str 資料夾是否存在 Folder exists in the path
mkdir($URL,0700);
$URL .= $textname; //完整路徑與檔名 The full path and filename
$time = $str.$status.":".date("H:i:s"); //時間 Time
$writ_tmp = '';
foreach ($data_array as $key => $value) //將陣列資料讀出 To read array data
{
$writ_tmp .= ",".$key."=".$value;
}
$write_data = $time.$writ_tmp."\n";
$fileopen = fopen($URL, "a+");
fseek($fileopen, 0);
fwrite($fileopen,$write_data); //寫資料進去 write data
fclose($fileopen);
}
2012年7月20日 星期五
偏頭痛 笑話一則
有一位事業有成的中年男性,一直為一件事所苦 ... 就是他常年來都有 "偏頭痛 "的問題 ...
於是他去看醫生醫生診斷後告訴他:你的頭痛是因為蛋蛋(睪丸)的神經出了問題,
如果要根治,必須割除它 ..."
這位中年男子考慮許久,想到他的事業與財富,以及後半輩子的美好生活,最後決定忍痛動手術(去勢)!
他出院後,感覺到前所未有的舒暢,因為他的頭不再疼痛了....
於是邊逛街邊回家走著走著經過一家男飾店,他想想應該要有個全新的生活,於是走進了這家男飾店 ...
櫃台小姐說: "帥哥,買頂帽子吧,您應該戴M號的! "
於是拿了一頂漂亮的帽子給他試戴 ..男子對著鏡子看看,非常滿意,
稱道: "很準確,我平常都是買M號的 " 小姐謙虛說: " 這是我的專業 ..."
櫃台小姐又推薦: "那麼,配一件櫬衫吧! 您應該穿領口15號的! ",男子穿上後
果然非常合宜,稱讚小姐: "妳好厲害,我都買15號的襯衫! ", 小姐謙虛的說: "這是我的專業 ..."
櫃台小姐又趁機推銷了一件長褲: "那麼,再配一件長褲吧!您應該穿42英吋的 ! "
男子再度讚歎她的眼力: "小姐,妳實在太厲害了,連我穿的褲長都一眼看出! "
小姐謙虛的說: "沒辦法,這是我的專業 ...
最後沒什麼好推銷了
小姐說: "不如再買件內褲吧,看來您應該穿L號的! "
男子說: "哈哈 ...小姐,妳終於看錯了, 我從高中以來都是穿S號的! "
沒想到小姐告訴他:如果你長期穿S號,就會壓迫到你的蛋蛋, 如果長期壓迫到蛋蛋,你就會偏頭痛!
........所以換內褲就好了!
男子聽完當場放聲大哭....
於是他去看醫生醫生診斷後告訴他:你的頭痛是因為蛋蛋(睪丸)的神經出了問題,
如果要根治,必須割除它 ..."
這位中年男子考慮許久,想到他的事業與財富,以及後半輩子的美好生活,最後決定忍痛動手術(去勢)!
他出院後,感覺到前所未有的舒暢,因為他的頭不再疼痛了....
於是邊逛街邊回家走著走著經過一家男飾店,他想想應該要有個全新的生活,於是走進了這家男飾店 ...
櫃台小姐說: "帥哥,買頂帽子吧,您應該戴M號的! "
於是拿了一頂漂亮的帽子給他試戴 ..男子對著鏡子看看,非常滿意,
稱道: "很準確,我平常都是買M號的 " 小姐謙虛說: " 這是我的專業 ..."
櫃台小姐又推薦: "那麼,配一件櫬衫吧! 您應該穿領口15號的! ",男子穿上後
果然非常合宜,稱讚小姐: "妳好厲害,我都買15號的襯衫! ", 小姐謙虛的說: "這是我的專業 ..."
櫃台小姐又趁機推銷了一件長褲: "那麼,再配一件長褲吧!您應該穿42英吋的 ! "
男子再度讚歎她的眼力: "小姐,妳實在太厲害了,連我穿的褲長都一眼看出! "
小姐謙虛的說: "沒辦法,這是我的專業 ...
最後沒什麼好推銷了
小姐說: "不如再買件內褲吧,看來您應該穿L號的! "
男子說: "哈哈 ...小姐,妳終於看錯了, 我從高中以來都是穿S號的! "
沒想到小姐告訴他:如果你長期穿S號,就會壓迫到你的蛋蛋, 如果長期壓迫到蛋蛋,你就會偏頭痛!
........所以換內褲就好了!
男子聽完當場放聲大哭....
2012年7月6日 星期五
讓輸入欄位只能輸入數字(So that the input field can only enter a number)
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<input type="text" name="input" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')">
</body>
</html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<input type="text" name="input" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')">
</body>
</html>
2012年6月5日 星期二
手機號碼正規化(Phone number normalization)
<?php
$_POST['phone'] = "0912312312" ;
echo $_POST['phone']."<br>";
if(eregi("09[0-9]{8}",$_POST['phone']))
echo "ok<br>";
else
echo "no<br>";
$_POST['phone'] = "0912-312-312" ;
echo $_POST['phone']."<br>";
if(eregi("09[0-9]{2}-[0-9]{3}-[0-9]{3}",$_POST['phone']))
echo "ok<br>";
else
echo "no<br>";
$_POST['phone'] = "0912-312312" ;
echo $_POST['phone']."<br>";
if(eregi("09[0-9]{2}-[0-9]{6}",$_POST['phone']))
echo "ok<br>";
else
echo "no<br>";
?>
$_POST['phone'] = "0912312312" ;
echo $_POST['phone']."<br>";
if(eregi("09[0-9]{8}",$_POST['phone']))
echo "ok<br>";
else
echo "no<br>";
$_POST['phone'] = "0912-312-312" ;
echo $_POST['phone']."<br>";
if(eregi("09[0-9]{2}-[0-9]{3}-[0-9]{3}",$_POST['phone']))
echo "ok<br>";
else
echo "no<br>";
$_POST['phone'] = "0912-312312" ;
echo $_POST['phone']."<br>";
if(eregi("09[0-9]{2}-[0-9]{6}",$_POST['phone']))
echo "ok<br>";
else
echo "no<br>";
?>
2012年5月29日 星期二
各個瀏覽器 刪除cookie
比較常用的瀏覽器
IE: Ctrl+Shirt+Del -> cookie 打勾 ->刪除
Google Chrome : Ctrl+Shirt+Del -> 刪除 Cookie、其他網站資料和外掛程式資料 打勾
->清除瀏覽資料
Firefox :Ctrl+Shirt+Del -> cookie 打勾 -> 確定
IE: Ctrl+Shirt+Del -> cookie 打勾 ->刪除
Google Chrome : Ctrl+Shirt+Del -> 刪除 Cookie、其他網站資料和外掛程式資料 打勾
->清除瀏覽資料
Firefox :Ctrl+Shirt+Del -> cookie 打勾 -> 確定
p.s. 請開瀏覽器 再使用快捷鍵 Ctrl+Shirt+Del
2012年4月24日 星期二
任賢齊2012 K歌馬拉松
有生以來第一次聽這演唱會,坐在第一排
(這買票的過程~讓我超緊張的~訂購系統 真的真的~非常的不好用跟麻煩~只能用信用卡買票~沒信用卡的看來只能 乖乖去i-bon前面買了)
演唱會一開始就被那喇叭聲把我嚇到了
超震撼的(我覺得我心臟好像暫時停止了兩秒鐘)
一看到很熟悉的偶像~第一次見到蘆山真面目
開頭聽又聽著熟悉的歌~眼淚就不自覺得流出來~真是默名的感動...
每唱一首歌前都要說一些話~然後都會用到以前的歌名~這應該有用心演練過
聽了一些舊歌~我好像坐了時光機 回到了 我國中時代
大半夜的~夜深人靜~伴這我k書的歌聲~
他唱的都是我唸書時 喜歡聽的....看來除非他不出唱片 不然我會繼續買下去罷
Magic Power幫小齊伴奏~說真的~對這樂團真的不是很熟悉
他的歌聲伴這我 經歷過太多第一次了...
聽完我有點耳鳴了 第一排音效太好了囧~ 最後還可以簽名跟握手~超厲害的~右手簽名+左手握手~超神速的 不到五秒鐘....真是值回票價....
此生應該沒機會坐那麼近看演唱會了~
附上那天有唱的歌~憑事後回想的 可能會有遺漏
不要變
浪花一朵朵
對折
心太軟
很受傷
不信邪
指揮家
我就是喜歡這樣
水晶
花好月圓
任逍遙
任性
傷心太平洋
依靠
愛的路上只有我和你
天使也一樣
再出發
我是一隻魚
對面的女孩看過來
舂天花會開
心肝寶貝
還有我
心情車站
溫柔
附上在網路上找到的演唱會片段~如果有侵權~請告知我~我會盡快拿掉
http://www.youtube.com/watch?v=OGxJt2C1r0Q&feature=related
http://www.youtube.com/watch?v=Xn3bTOXdAz0&feature=related
http://www.youtube.com/watch?v=6AVzBF8vFag&feature=related
預祝小齊哥 年底小巨蛋演唱會也會大成功...
有機會我也會去參加的
2012年4月3日 星期二
javascript Limit the input digital 限制輸入數字
//-------------------------------------------------------code---------------------------------------------------------------
<input type="text" onkeypress="javascript:KeyPress(this);">
<script>
function KeyPress(objTR)
{
var txtval=objTR.value;
var key = event.keyCode;
if((key < 48||key > 57)&&key != 46)
{
event.keyCode = 0;
}
else
{
if(key == 46)
{
if(txtval.indexOf(".") != -1||txtval.length == 0)
event.keyCode = 0;
}
}
}
</script>
//-------------------------------------------------------code---------------------------------------------------------------
but Firebox show mesge error
Firefox will show "var key = event.keyCode;" error ,Change another one
但是用火狐會顯示 "var key = event.keyCode;" 這行錯誤
所以改另用一個方法
//-------------------------------------------------------code---------------------------------------------------------------<input type="text" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" >
//-------------------------------------------------------code---------------------------------------------------------------
Direct use of regularization
直接使用正規化
<input type="text" onkeypress="javascript:KeyPress(this);">
<script>
function KeyPress(objTR)
{
var txtval=objTR.value;
var key = event.keyCode;
if((key < 48||key > 57)&&key != 46)
{
event.keyCode = 0;
}
else
{
if(key == 46)
{
if(txtval.indexOf(".") != -1||txtval.length == 0)
event.keyCode = 0;
}
}
}
</script>
//-------------------------------------------------------code---------------------------------------------------------------
but Firebox show mesge error
Firefox will show "var key = event.keyCode;" error ,Change another one
但是用火狐會顯示 "var key = event.keyCode;" 這行錯誤
所以改另用一個方法
//-------------------------------------------------------code---------------------------------------------------------------<input type="text" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" >
//-------------------------------------------------------code---------------------------------------------------------------
Direct use of regularization
直接使用正規化
2012年3月12日 星期一
javascript 計算字數範例(The number of calculations examples)
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<textarea name="text" cols="50" rows="10" onkeyup="Count_words(this);"></textarea>
Input: <span id="txt">0</span> Words
</body>
</html>
<script>
function Count_words(objElement) //計算字數
{
var now_word = document.getElementById("txt");
Count_num = objElement.value.length;
now_word.innerHTML = Count_num;
}
</script>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<textarea name="text" cols="50" rows="10" onkeyup="Count_words(this);"></textarea>
Input: <span id="txt">0</span> Words
</body>
</html>
<script>
function Count_words(objElement) //計算字數
{
var now_word = document.getElementById("txt");
Count_num = objElement.value.length;
now_word.innerHTML = Count_num;
}
</script>
2012年2月22日 星期三
php 過濾不要的字元或符號
範例
$str = "wow!h@e#l%l^o"; //需要過濾的字串
$del_char = array('~','!','@','#','%','^','wow'); //需要濾掉的字元
foreach($del_char as $v)
$str = str_replace($v,"",$str);
echo $str;
2015/09/02
因為效能關係 有發現了 新的寫法
<?php
$trans = array( "hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);?>
輸出結果: hello all, I said hi
來源:http://php.net/manual/en/function.strtr.php
2012年2月16日 星期四
php 好用的function
implode (":", $array); //陣列轉成字串
serialize($post_data) //陣列轉成文字
unserialize($post_data) //將轉成文字的陣列 轉回陣列
base64_encode($post_data) //base64加密
base64_decode($post_data) //base64解密
base64_encode(serialize($post_data)); //陣列轉成文字並用base64加密
unserialize(base64_decode($post_data))); //將base64解密並轉回陣列
substr($str,0,10); //截取字元
mb_substr($str,0,10,'utf8') //解決截取中文字元會亂碼的問題
round() 四捨五入
ceil() 無條件進位
floor() 無條件捨去
php裏面轉換大小寫strtolower() , strtoupper()
mysql裏面轉換大小寫 ucase() , lcase()
serialize($post_data) //陣列轉成文字
unserialize($post_data) //將轉成文字的陣列 轉回陣列
base64_encode($post_data) //base64加密
base64_decode($post_data) //base64解密
base64_encode(serialize($post_data)); //陣列轉成文字並用base64加密
unserialize(base64_decode($post_data))); //將base64解密並轉回陣列
substr($str,0,10); //截取字元
mb_substr($str,0,10,'utf8') //解決截取中文字元會亂碼的問題
round() 四捨五入
ceil() 無條件進位
floor() 無條件捨去
php裏面轉換大小寫strtolower() , strtoupper()
mysql裏面轉換大小寫 ucase() , lcase()
2012年2月14日 星期二
用css方式秀出提示小視窗
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
<!--
body {
padding-left:50px;
}
a.show {
color:block;
text-decoration: underline;
position:relative;}
a.show span{
display:none; }
a.show:hover{
cursor:hand;
}
a.show:hover .show_text{
display: block;
position:absolute;
padding:10px;
width:200px;
height:30px;
background:#000000;
left:60px;
top:30px;
color:#FFFFFF;
z-index:100;
text-decoration: none;
}
-->
</style>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<a href='' class='show'>點我看提式小視窗
<span class='show_text'>想秀出的訊息</span>
</a>
</body>
</html>
2012年2月9日 星期四
javascript 滑鼠移入秀小試窗 離開後自動消失
a.html 一超連結 想先欲先顯示某些資訊
b.html 欲秀的內容
//---------a.html內容-----------------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<BODY onload="mname()" onclick="onTop()">
<SCRIPT Language=JavaScript>
var newwin = null;
function mname()
{
self.opener='aa';
}
function onTop()
{
if (newwin != null && newwin.open)
{
newwin.focus();
}
}
function opwin()
{
newwin=window.open('b.html','nw','width=100,height=100,resizable=no,scrollbars=yes,status=0');
}
function closeb()
{
if (newwin != null && newwin.open) newwin.close();newwin=null;
}
</script>
<A href="#" onMouseOver="opwin()" OnMouseOut ="closeb()">靠近我秀小視窗</A>
</BODY>
</html>
//-------------------
//-----b.html內容----------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<BODY>
Hi 我是要顯示的內容
</BODY>
</html>
//---------------
b.html 欲秀的內容
//---------a.html內容-----------------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<BODY onload="mname()" onclick="onTop()">
<SCRIPT Language=JavaScript>
var newwin = null;
function mname()
{
self.opener='aa';
}
function onTop()
{
if (newwin != null && newwin.open)
{
newwin.focus();
}
}
function opwin()
{
newwin=window.open('b.html','nw','width=100,height=100,resizable=no,scrollbars=yes,status=0');
}
function closeb()
{
if (newwin != null && newwin.open) newwin.close();newwin=null;
}
</script>
<A href="#" onMouseOver="opwin()" OnMouseOut ="closeb()">靠近我秀小視窗</A>
</BODY>
</html>
//-------------------
//-----b.html內容----------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<BODY>
Hi 我是要顯示的內容
</BODY>
</html>
//---------------
2012年2月7日 星期二
一日北彰(新手鐵馬長途日記)
看到哥哥與姐夫們騎鐵馬回高雄的照片
就喚起了我心中的小宇宙~我也想瘋一次
目標是一日北雲(台北->雲林)
首先到然是要準備功課 我提供我準備的東西如下
1.路線圖
當然要知道怎樣騎才回的了~南部
http://ppt.cc/iS2Y 我參考了這位大大的路線圖
(如有侵權請告知我 我會馬上移除)
http://ppt.cc/RRr- 提供我的路線圖(我的路線參考就好 上面的比較好)
2.android手機
這個很重要
導航(google map 他有一個很方便的功能 可以將你事先規劃好的路線先存好
不過我規劃的路線太長了 編輯到一半 google map就當了 試了好幾次
還是失敗~我就直接將上面大大的路線存到google map了 )
拍照~你不想紀錄一下延途看到的美景嗎?
路線紀錄(軟體mytack我的足蹟)~方便以後回憶或討論下次路線
打電話的功能(真的不行可以求救)
3.行動電源(5000mA) 手機如果開網路跟gps 很耗電的~我騎16個鐘頭 還沒用到沒電
4.錢包 身份證~建保卡~駕照(如果真的騎不完租車罷)~跟錢(3千多)~建議帶提款卡
以備不時之需
5.保暖衣物 我穿了兩件短袖跟兩件薄外套(視天氣自行斟酌)
6.肌樂 長途距離難保不會抽筋
7.車架+包包 我的很簡單不是馬鞍包只是個裝寵物的寵物包
就是裝衣服雜物 餅乾 麵包 輕便雨衣 衛生紙 前後車燈跟水
單車用安全帽
8.鐵馬 我的單車就是很簡單的鋁合金的單車5XXX而已
9.其它 毅力跟一點瘋狂因子 (因為我只是騎了三個月的新手)
隨意而安的個性~或許有人說是心臟要夠大顆如下說明
以上就是我準備的東西
有些老手看到可能會覺得少了一些很重要的東西 1.簡易型打氣筒 2.備胎或補胎片 3.挖胎棒
那三樣我都沒帶 因為我想說半路都有得打氣,不過我還是不知道那邊有,我只有出門前打氣
不過便利商店可以問問看 2跟3.為什麼沒準備這些,因為我是新手就準備了我也不會換~
我拼的是不會破胎~夠拼罷~反正真的讓我遇到了再說~哈哈(這真的要心臟夠大顆阿~小朋友不要學)
三重出發~照這我的路線走的話~第一個難關你會騎上了龜山....Orz....一開始就讓我遭受打擊~我是騎不騎的完阿....我有了想放棄的唸頭~不過硬這頭皮騎上去了~不過下坡就很痛快了~
不過我看我用google map的路線 我決定放棄 重新規劃讓我可以騎回去到大大的路線
我騎了很久1-2H~所以一開始繞去八里是有道理的~真的不要嫌繞路~騎上龜山你就回想騎平路遠一點也關係的~大大的路線還有個好處 他有提供休息的點
一騎到大大提供的路線~真的很好騎~也看到了很多車友都在騎~
其它路線就大同小異了(小異其實就是走錯路路Orz..)
除了一個地方要注意 356苗栗縣後龍鎮苗33鄉道
這邊很重要要~要右轉~雖然真的很像鄉間小道
一定要照這他走 如果照這台61線 你會看到上坡路段跟天空連成一條地平線.....
這一段讓我騎到讓我想哭....看地圖後我就更想哭了....原來有另一條路Orz..
騎完我膝蓋就開始痛了~就只好慢慢騎了
路上需要自己斟酌休息跟飲水和補充體力~
因為膝蓋真的太痛了~原本的雲林更改目標為彰化~山真的不要爬太多
第一天
附上參考數據
總距離: 192.95 公里 (119.9 英里)
總時間: 15:05:15
移動時間: 11:40:12
平均速度: 12.79 公里/小時 (7.9 英里/小時)
平均移動速度: 16.53 公里/小時 (10.3 英里/小時)
極速: 48.63 公里/小時 (30.2 英里/小時)
最低海拔: 14 公尺 (45 英尺)
最高海拔: 197 公尺 (646 英尺)
爬升高度: 2828 公尺 (9278 英尺)
最大坡度: 11 %
最小坡度: -23 %
記錄時間: 12-1-23 上午7:25
第二天
也是7點半左右出發
走台17線+問路人跟指標
約60公里~不過我一定有走錯路~囧
時間約6個小時.....
騎後心得:可以準備個音樂棒 讓自己更輕鬆一點
手機真的不能放背後 一定要裝個防水袋或是直接裝在單車上
我第一天騎完我的手機就壞了 第二天的完全沒有導航路程
也沒有紀錄造成我的 小小缺憾
如果路上你看到很多車友經過 別懷疑這條路一定是最省力的
相對的你都沒看到的話~就有可能是你走錯路
第二天對我來說真是個艱熬
因為膝蓋真的太痛了~只好慢慢騎~靠這無比的決心將它完成
為了不讓以後後悔不如咬牙努力撐過~終於完成了
真的很有成就感~很開心我完成他了~而且明年還想再挑戰一次
有人要一起嗎?
要離開台北到桃園了
忘記這是什麼了 只記得大年初一很多人去拜拜
就喚起了我心中的小宇宙~我也想瘋一次
目標是一日北雲(台北->雲林)
首先到然是要準備功課 我提供我準備的東西如下
1.路線圖
當然要知道怎樣騎才回的了~南部
http://ppt.cc/iS2Y 我參考了這位大大的路線圖
(如有侵權請告知我 我會馬上移除)
http://ppt.cc/RRr- 提供我的路線圖(我的路線參考就好 上面的比較好)
2.android手機
這個很重要
導航(google map 他有一個很方便的功能 可以將你事先規劃好的路線先存好
不過我規劃的路線太長了 編輯到一半 google map就當了 試了好幾次
還是失敗~我就直接將上面大大的路線存到google map了 )
拍照~你不想紀錄一下延途看到的美景嗎?
路線紀錄(軟體mytack我的足蹟)~方便以後回憶或討論下次路線
打電話的功能(真的不行可以求救)
3.行動電源(5000mA) 手機如果開網路跟gps 很耗電的~我騎16個鐘頭 還沒用到沒電
4.錢包 身份證~建保卡~駕照(如果真的騎不完租車罷)~跟錢(3千多)~建議帶提款卡
以備不時之需
5.保暖衣物 我穿了兩件短袖跟兩件薄外套(視天氣自行斟酌)
6.肌樂 長途距離難保不會抽筋
7.車架+包包 我的很簡單不是馬鞍包只是個裝寵物的寵物包
就是裝衣服雜物 餅乾 麵包 輕便雨衣 衛生紙 前後車燈跟水
單車用安全帽
8.鐵馬 我的單車就是很簡單的鋁合金的單車5XXX而已
9.其它 毅力跟一點瘋狂因子 (因為我只是騎了三個月的新手)
隨意而安的個性~或許有人說是心臟要夠大顆如下說明
以上就是我準備的東西
有些老手看到可能會覺得少了一些很重要的東西 1.簡易型打氣筒 2.備胎或補胎片 3.挖胎棒
那三樣我都沒帶 因為我想說半路都有得打氣,不過我還是不知道那邊有,我只有出門前打氣
不過便利商店可以問問看 2跟3.為什麼沒準備這些,因為我是新手就準備了我也不會換~
我拼的是不會破胎~夠拼罷~反正真的讓我遇到了再說~哈哈(這真的要心臟夠大顆阿~小朋友不要學)
三重出發~照這我的路線走的話~第一個難關你會騎上了龜山....Orz....一開始就讓我遭受打擊~我是騎不騎的完阿....我有了想放棄的唸頭~不過硬這頭皮騎上去了~不過下坡就很痛快了~
不過我看我用google map的路線 我決定放棄 重新規劃讓我可以騎回去到大大的路線
我騎了很久1-2H~所以一開始繞去八里是有道理的~真的不要嫌繞路~騎上龜山你就回想騎平路遠一點也關係的~大大的路線還有個好處 他有提供休息的點
一騎到大大提供的路線~真的很好騎~也看到了很多車友都在騎~
其它路線就大同小異了(小異其實就是走錯路路Orz..)
除了一個地方要注意 356苗栗縣後龍鎮苗33鄉道
這邊很重要要~要右轉~雖然真的很像鄉間小道
一定要照這他走 如果照這台61線 你會看到上坡路段跟天空連成一條地平線.....
這一段讓我騎到讓我想哭....看地圖後我就更想哭了....原來有另一條路Orz..
騎完我膝蓋就開始痛了~就只好慢慢騎了
路上需要自己斟酌休息跟飲水和補充體力~
因為膝蓋真的太痛了~原本的雲林更改目標為彰化~山真的不要爬太多
第一天
附上參考數據
總距離: 192.95 公里 (119.9 英里)
總時間: 15:05:15
移動時間: 11:40:12
平均速度: 12.79 公里/小時 (7.9 英里/小時)
平均移動速度: 16.53 公里/小時 (10.3 英里/小時)
極速: 48.63 公里/小時 (30.2 英里/小時)
最低海拔: 14 公尺 (45 英尺)
最高海拔: 197 公尺 (646 英尺)
爬升高度: 2828 公尺 (9278 英尺)
最大坡度: 11 %
最小坡度: -23 %
記錄時間: 12-1-23 上午7:25
第二天
也是7點半左右出發
走台17線+問路人跟指標
約60公里~不過我一定有走錯路~囧
時間約6個小時.....
騎後心得:可以準備個音樂棒 讓自己更輕鬆一點
手機真的不能放背後 一定要裝個防水袋或是直接裝在單車上
我第一天騎完我的手機就壞了 第二天的完全沒有導航路程
也沒有紀錄造成我的 小小缺憾
如果路上你看到很多車友經過 別懷疑這條路一定是最省力的
相對的你都沒看到的話~就有可能是你走錯路
第二天對我來說真是個艱熬
因為膝蓋真的太痛了~只好慢慢騎~靠這無比的決心將它完成
為了不讓以後後悔不如咬牙努力撐過~終於完成了
真的很有成就感~很開心我完成他了~而且明年還想再挑戰一次
有人要一起嗎?
要離開台北到桃園了
忘記這是什麼了 只記得大年初一很多人去拜拜
看到小人國可是我反方向騎過來
彩虹橋
寵物包包當馬鞍包用
其實我不知道這是那一段跨縣市的橋
記得我有拍很多吃的怎樣只剩一張
2012年2月6日 星期一
javascript檢查輸入email是否正確範例
javascript檢查輸入email是否正確範例
<html>
<head>
<script language="javascript">
function verifyAddress(obj)
{
// obtain form value into variable
var email = obj.value;
alert ('輸入的email為:' + email);
// define regex
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
// test for pattern
flag = pattern.test(email);
if(flag)
{
alert("正確 e-mail format!");
return true;
}
else
{
alert("輸入e-mail可能有誤!");
return false;
}
}
</script>
</head>
<body>
<form>
<input name="mail" type="text" onBlur="return verifyAddress(this);">
<input type="submit">
</form>
</body>
</html>
<html>
<head>
<script language="javascript">
function verifyAddress(obj)
{
// obtain form value into variable
var email = obj.value;
alert ('輸入的email為:' + email);
// define regex
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
// test for pattern
flag = pattern.test(email);
if(flag)
{
alert("正確 e-mail format!");
return true;
}
else
{
alert("輸入e-mail可能有誤!");
return false;
}
}
</script>
</head>
<body>
<form>
<input name="mail" type="text" onBlur="return verifyAddress(this);">
<input type="submit">
</form>
</body>
</html>
2012年2月2日 星期四
javascript相關
跳脫字元 "\"
自動取消內文
按鈕超連結
javascript轉址語法
document.location.href=''網址";
<input type="text" name="size" size="10" value="滑入我會自動清空" onFocus="this.value=''" onmouseover=this.focus()>
超連結呼叫 javascript function
<a href="javascript:function名稱();">秀在網頁上的內容</a>
用 javascript抓某個id的value值
document.getElementById("id名").value
呼叫 javascript function ex呼叫 function_name()
<input type="button" value="確認" onclick="javascript:function_name();">
javascript 跳出 警告提示小視窗
ex:
//---------------------------------------------------
alert('這是一個提示小視窗');
//----------------------------------------------------
javascript 跳出 確定 取消的 提示小視窗
ex:
//------------------------------------------
if(confirm("跳出提示小視窗!"))
{
alert('你點了確定');
}
else
{
alert('你點了取消');
}
//--------------------------------------------
自動取消內文
上一頁:
<a href="javascript:history.back()">上一頁</a>
<INPUT TYPE="button" VALUE="上一頁 " onClick="history.go(-1)">
下一頁:
<aa href="javascript:history.forward()">下一頁</a>
<INPUT TYPE="button" VALUE="下一頁" onCLick="history.go(1)">
<a href="javascript:history.back()">上一頁</a>
<INPUT TYPE="button" VALUE="上一頁 " onClick="history.go(-1)">
下一頁:
<aa href="javascript:history.forward()">下一頁</a>
<INPUT TYPE="button" VALUE="下一頁" onCLick="history.go(1)">
按鈕超連結
<input type="button" value="連結" onclick="window.location='http://www.hinet.net
'">
javascript轉址語法
document.location.href=''網址";
<input type="text" name="size" size="10" value="滑入我會自動清空" onFocus="this.value=''" onmouseover=this.focus()>
超連結呼叫 javascript function
<a href="javascript:function名稱();">秀在網頁上的內容</a>
用 javascript抓某個id的value值
document.getElementById("id名").value
呼叫 javascript function ex呼叫 function_name()
<input type="button" value="確認" onclick="javascript:function_name();">
javascript 跳出 警告提示小視窗
ex:
//---------------------------------------------------
alert('這是一個提示小視窗');
//----------------------------------------------------
javascript 跳出 確定 取消的 提示小視窗
ex:
//------------------------------------------
if(confirm("跳出提示小視窗!"))
{
alert('你點了確定');
}
else
{
alert('你點了取消');
}
//--------------------------------------------
php算出幾天後是幾號 星期幾範例
php算出幾天後是幾號 星期幾
$the_day = '2012-01-01';
//某一天
$unix_time = strtotime($the_day);
//轉換成格林威治時間格式
$days = 40;
//抓40天後
$unix_time +=
($days*24*60*60);
//一天86400秒
$lated_day = date('Y-m-d', $unix_time); //40天後日期
$week_day = date('w', $unix_time); //40天後星期幾
2012年2月1日 星期三
html相關
- checkbox: Checked 預設值
- radio: Checked
- select Selected 為預設值屬性
<option value="1">1</option>
<option value="2" selected="">2</option>
<option value="3">3</option>
</select>
- html 印出空白  
- <table>屬性 border='1' 顯示框裡面線格式
- colspan='2' 橫跨2個td
- rowspan='2' 直跨2個td
訂閱:
文章 (Atom)