2013年11月21日

網路無法連線-遠端裝置或資源不接受連線

關於網路無法連線這件事
因為我是遠端遙控的MIS
人在台灣,公司在國外
根本無法對網路有問題的電腦進行維修
因此.....
雖然我不太懂為什麼公司不送修
但我還是很認真的請公司的人一步步詳查了電腦的問題
(有可能是公司的人要偷學怎麼修電腦,哈)
但這樣MAIL來來回回還是搞了我一星期的時間

起因是,公司電腦硬體故障送修後反而無法上網了
問了為什麼送修....但....沒人回答我...只說修了主機板
所以只好一步步開始問起了狀況,問題如下 :

1. 電腦送修後有重灌嗎? (沒有)
2. 網路線有沒有問題,請拿別的電腦試看看 (沒有)
3. 防火牆有擋嗎? (沒有,我也自己連過去看了)
4. DNS或IP設定有設錯嗎? (沒有,有很認真的截圖給我看)
5. 是只有IE不能上網,還是其它瀏覽器都不行? (全部都不行)
   (因為他說要瀏覽器要重新加載,我以為是瀏覽器的某個plugin有問題導致IE不能上網)

以上全部都沒問題,我開始懷疑電腦有被亂設定過因此要求所有設定的截圖包含

1. DNS及IP的設定 (包含IPv4 及IPv6)
2. windows的網路診斷
3. 網路卡的進階設定內容
4. 瀏覽器的網際網路(LAN)設定

結果:
1.DNS及IP設定正確
2.windows的網路診斷出現遠端裝置或資源不接受連線的訊息
3.網路卡的進階設定正確
4.瀏覽器設定: Proxy伺服器沒勾選.
網路上搜尋過,有些是說瀏覽器proxy設定的原因,但沒勾選,所以...還是無法上網

只好DOS指令查看了,如下
1. ping 127.0.0.1 (查看TCP/IP有沒有壞掉)
2. ping 自己的IP (可用ipconfig/all查ip,查看網卡有沒有壞掉)
3. ping internet (隨便ping個網站)....不通!!!!!

所以就是,設定沒問題,網卡沒壞,網路線沒壞,怎麼網路還是不通.....

只好又想別的方法
1.防毒軟體擋到 (先解安裝所有防毒軟體)
2.自裝防火牆擋到 (解安裝自裝的防火牆)
3.中毒 (掃毒跟解毒)

以上都找不到原因,只好最下策....重灌吧~~~

結果是因為,自裝了360的防火牆去擋到上網的功能,所以無法上網...
這個教訓告訴我們,除非逼不得已(老闆或是職位比你高),千萬不要給USER安裝軟體的權限...

2013年11月19日

Jquery Image hover submit button + 表單驗證(Jquery validate)

做了幾年的MIS後
又開始寫起了網站程式
(還好都有很認真在自我進修)

這次要寫線上交易網站
而且要跟PAYPAL串接
paypal串接是網站的重點,但不是這篇文章的重點
這篇要說的重點是Jquery的Image submit button.

為了要網站呈現美美的樣子
通常網頁設計都會把button搞得美美的(比方說做成圖)
而且還要滑鼠移過去會變圖
這對於程式設計來說就多了好多的步驟
以前是用Javascript onmouseout onmouseover swapImage
但現在是用Jquery .hover()

一般的表單驗證用google大神就一大堆範例了,我只簡單描述一下
請參考 jQuery Validation Plugin
範例 sample
下載 download

簡單來說就是在head中加入
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.validate.js" type="text/javascript"></script>

然後Jquery要寫成降:
<script>
$("#Form的ID Name").validate();
</script>

在HTML Form裡面的input要加上 class="required"

這樣就完成了
這是簡單的必填項目,如果需要EMAIL輸入是否正確,或密碼確認之類的功能
在sample的下面也有List of built-in Validation methods的解釋可參考
(看不懂可問我)
這次有使用到submitHandler來完成validate的image submit button

好了,下面要說,Image 怎麼用 Jquery hover 然後又可以 submit 加上validate

Jquery寫成如下:
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
//須與form表單ID名稱相同
$("#FormIDname").validate({
                //validate的submitHandler
submitHandler: function(form) {
                //須與submit Button ID名稱相同
$('#submitIDName').hover(
                    function(){ //滑鼠移過去要改變的圖
                        $(this).attr({ src : 'images/but_2.png'});
                    },
                    function(){ //滑鼠移走之後及尚未hover的圖
                        $(this).attr({ src : 'images/but_1.png'});                }
                    );
form.submit(); // 這個一定要有,不然不能submit
  }
});
});
</script>

Form的ID要與Jquery Validate相同
<form method="post" id="FormIDname" name="Form1" action="joinin.php">

Form的input要加上 class="required"
<input name="name" type="text" size="45" id="name" class="required" />

image hover submit button的地方要改成
<input id="submitIDName" name="submit" src="images/but_1.png" type="image" />
(還沒hover過去的圖)


完成 =.=
我相信有看沒有懂,但不懂就要問

2013年11月10日

GitHub使用--(2)Windows安裝

因使用一般PC,所以只能安裝windows版的github,下載後安裝
https://help.github.com/articles/set-up-git
這個網址內有個Set Up Git的指令,但我一直沒用到,等搞清楚幹嘛用再來。

安裝後輸入GitHub的帳號及密碼登入

定義Git , 這裡的EMAIL會出現在你提交的公開檔案中,所有人都會看到

降就完成最初的設定了,看起來很簡單吧...其實根本沒做啥!!!

因為是新的安裝,沒有任何專案在上面,所以現在要Create一個

輸入專案名稱,描述,專案本機路徑,選擇同步到GitHub(必選)
因為是免費使用,所以同步到GitHub後就公開給全世界知道了
如果要不公開的話,請付費=.=

降就建好囉,可以開始使用了~~~

以下為建好後自動產生的內容資料,等我搞清楚各個功能,再來告訴大家!!!

2013年11月8日

GitHub使用--(1)申請

自從申請GitHub網站以來,只是有個帳號兩年多,卻從來沒去使用過它
看著網路上的Developer幾乎都開始重度使用
而很多企業也以它為履歷重點
我想,在資訊的洪流中,還是不能免俗的要來用用它了。
不然大家會以為你是哪個世代的資訊人員阿~~~(拜託,至少我還是有聽過...

GitHub的申請,因為我已有帳號,所以無法剪圖教學。
而且我也忘了當初是在申請個甚麼東西...
現在想寫的是,怎麼回復記憶開始用GitHub

既然已有帳號,只好來個網站大瀏覽,看我失去遺忘了哪些東西
登入帳號後,看到以下畫面,有二個重點。
1.國外網站總是很貼心,還會跟你說,如果你還是新來的,我們有提供教學幫你開始
2.最後,因為不想看教學,所以從自認為是重點中的重點,安裝同步軟體在電腦上開始