2017/11/30

對於 Bee gees 中 Robin Gibb 所Solo獨唱的代表作 I started a joke 他各時期演唱的彙整

這兩天聽著這首歌,看著他的歌詞,有著許多的感觸。
有人說這首歌是 Bobin 站在魔鬼的對立面所寫的, 更有人說根本就是站在希特勒的立場來寫出這首歌
但不論如何,這首歌可以說是 Robin Gibb 的 Solo 代表作
我很喜歡他那尾音是遊走在走音邊緣的顫抖音色 這在這首 I started a joke 上達到最完美的契合
先來聽聽1968 當年出單曲時, Robin 的唱腔與唱法
這是 1974 年在墨爾本的現場演唱版本
然後是 1989 年,澳洲的演唱版本
比較一下差別,便是那顫抖的尾音更加的明顯,整條歌便更是衝買了蒼傷味
然後便是我最喜歡的版本,1997 這年的版本,Robin 的造型完全不一樣外,聲音更是充滿了讓人心酸的感觸
2001年紐約的版本, Robin 明顯的蒼老了很多
2010 丹麥
2012 Robin 離開了世界,這是在 2013 年,由Bee Gees 碩果僅存的大哥 Barry 引唱,帶出 Robin 的錄影聲光演出,有點讓人鼻酸! 再見了,永遠的 Bee Gees!

2017/4/25

網頁上的呈現、列印與頁首 ( cross browser )

以前在網頁上寫了一個一覽表給人看以後,

若對方有要求要能列印時,

我通常會另外再寫一個專門做為列印用的網頁

而且還在那邊努力的計算每頁可以印出的列數,

以做為控制列印表頭的基礎,

這就有點難度了,因為不同的瀏覽器的狀況不一樣,所以很是麻煩



今天因為努力的找如何在 firefox 上做出列印的預覽,

得知無法以 javascript 來做出預覽的動作時,

意外的看到幾個做法,

特別記錄下來

首先便是 css 中便有特別設置 media="screen" 及 media="print"

前者便是專門用來給螢幕呈現用的樣式,後面便是列印專用

因此我可以在這其中決定哪個區塊或式按鈕要不要呈現,甚至連螢幕上文字顏色與背景顏色都可以和列印出來的不一樣



此外要控制每頁列印的表頭,也不必去辛苦的計算半天

直接用

被這兩個包起來的部份便是列印用的表頭

每頁都會自動列印出去

且試過在 ie , firefox , chrome 上都行



2017/4/18

上傳圖片的旋轉( jquery 及 php )

原先讓用戶上傳的照片欄位,最近被舉報說上傳的照片會轉九十度橫躺下來

因此上網查了一下,發現是手機拍照的緣故

只要是手機豎著拍的照片都會有這一個現象發生

因此只好在畫面上加上讓用戶來旋轉照片的按鈕


前台用來轉動照片最厲害的工具 還是 jquery.rotate

因此到其網站下載 jquery.rotate

在 header 內不要忘了加上


然候城市內唱船圖片及預覽的下方在擺上這幾個按鈕



而且語法很簡單

另外,我擺上一個 input hidden 的欄位,用來傳到後台,讓php 知道要轉幾度來慘動圖片


不過麻煩的是,php 轉圖片的方向和jquery 轉圖片的方向是顛倒的


大功告成!

2017/4/9

讓 windows 的 cmd 下也可以執行 php

  1.  請先確定您的  php  是安裝在哪一個目錄下,已我為例是安裝在 D:\php  ( 已下的範例便以此目錄為主, 環境為 win10 )
  2.  桌面上對『本機』點選滑鼠右鍵,然後再點選在選單最下方的『內容』

  3. 點選其中的 『進階系統設定』。

  4.  在『系統內容』頁面,確定是在『進階』的標籤頁面下,點選『環境變數』

  5. 在『環境變數』的『系統變數』內,找到 Path 點選使他反白已後,再點選『編輯』

  6. 再『編輯環境變數』鐘,點選『新增』,然後加上php 所再的目錄 D:\php,最後點選『確定』,即可!

  7. 正常來說,因為改了環境變數,必須重開 win10 才會使改變的參數生效,不過因為指改一個 Path ,其實可以不需重開機,打開 cmd 輸入 echo %PATH% 再按下 enter,便可已完成設定,而不需重新開機。

  8. 最後在 cmd 下輸入 php -v ,成功的話,會出現已下的畫面:

2017/4/6

window open 採用 post 來傳值

平常寫程式時,總是能用 post 的方式來傳值,可以避免在網址列被看到傳遞的資料內容

最明顯的例子便是密碼

不過在碰到需要另開視窗時,會使用 window.open

也想要採用 post 的方式來傳值,這就得走不一樣的途徑了

在網路上找了許久中做測試出一可行的方法<>

我的實作例子:(確實可行)




最後的主程式內只要去呼叫 newDesc() 便可以

當然了兩個參數值也必須要有才行

2017/3/27

簡單的影片合併軟體

小弟常遇到得把被切的一段段的影片,

希望能在湊成一個完整的影片來觀賞

花了點時間在網路上找了許久

終於讓我看到一種較為簡單的軟體來使用 File Joiner

重要的是,她還是綠色軟體,且輕便短小,用起來比較沒有心理負擔



● 下載地點:下載點

操作步驟:

1. 點選"加入檔案"



2. 請反覆的將要合併的影片片段點選加入



3. 當發現影片片段發生前後錯置,可以先點選該片斷,再點選右邊的上下鍵來調整影片片段的先後順序,



4. 可以點選"瀏覽"來選取合併後的檔名



5. 挑選好小藥的檔名與目錄後,再點選"存檔"



6. 點選"合併"後即可開始進行影片的合併作業



7. 此時在指定的目錄中,便可得到完整的合併後影片!



2017/3/23

對於 WiFi 發生的『無網際網路』狀況之解決

最近這幾天,發生了一個很詭異的事

便是我的筆記型電腦的 WIFI出了點狀況

不管是到伯朗咖啡、星巴克或者是用我的手機當基地台

WIFI都連的上,但是通通會告訴我 "沒有網際網路"或是"無網際網路"

如下兩圖



而且在手機無線網路的分享,中的分享一覽中,IP 也呈現分享不出去,就一直停在"取得IP位址中"



本來以為是我筆記型電腦的 WIFI 壞掉了,但詭異的是,在我家裏面的 WIFI 卻又是正常的

這實在讓我困惑了好幾天

我還把手機拿去給通訊行看,除了太舊已外,都沒有任何的問題

正束手無策時,突然發現到一點,便是先前為了設定  NOIP 的浮動 IP

因為家中是有嗯裝一部分享器,所以為了讓 NOIP 碰到 http 服務時要把這服務丟給內部的哪一部電腦

所以將我的筆記型電腦的 IP 由原先任分享器的 DHCP 分配IP 改成固定的 iP 192.168.0.211

這個IP 外面的WIFI 不見的屬於該分享器的合法範圍內

因此嘗試著把 TCP/IP 的IP 改成由 DHCP 指定來是看看

作法如下

1. 找到桌面上的"網路"



2. 在"網路"上,點選滑鼠的右鍵,在從出現的選單中,點選"內容"



3. 在"網路與共用中心",點選目前的連線,不管有沒有連線成功都可以點選



4. 接下來 請點選"內容"



5. 請先在項目一覽中找到 "網際網路通訊協定第 4 版(TCP/IPv4)"並用滑鼠左鍵點擊他,等右下方的"內容"亮起來後,再點選"內容"



6. 將"使用下面的IP位址"改成"自動取得IP位址",然後點選"確定" 完成作業



7. 再自的去檢查 WIFI 的狀態,將會發現已完全恢復正常



以上是我這邊發生的狀況,希望對有發生到相同狀況的網友能有一點幫助!

2017/3/21

老實說,我越來越不喜歡看 Britain's Got Talent (英國達人)

倒不是他的表演不好看

事實上有很多頗經典的

會產生反感就是為不想看到 Simon

不過這個表演,我雖然看過很多次,

但還是回味無窮

2017/3/19

利用 NO-IP 來為浮動IP申辦免費的 domain name,在家架站不是夢想

1. 先介紹甚麼是 DNS

 Domain Name System ( DNS) 領域名稱系統
 在網際網路的世界中,不管是要使用 web 、ftp ... 等服務
 要對主機端去取得服務,實際上都是透過 ip 來運作
 IP 是一組不好記的數字來組成,如 192.168.0.121
 除非是專業的人員,否則這一組數字並不好記

 因此便發展出 Domain Name 來為每一個主機的 IP 建立起一個對應的名稱
 例如 : 輸入 http://23.53.72.229 可以到 IBM 的網頁去
     但輸入 http://www.ibm.com 一樣可以到達
 不過很明顯的前者用 IP 來輸入很困難,誰會記的呀,當然是用 www.ibm.com 既好記又直覺方便

 而 DNS 的作用就是負責把 這組 IP 和 申請到的 domain name 結合在一起
 有了DNS ,輸入方便好記的 domain name 以後,DNS 便會將之轉換成相匹配的 IP 來運作


2. 由此可知,一般要架站都得要有一或一個以上的固定IP 才能和聲請到的 domain name 去做配對
 但是我們一般人在家裡所申請的網路,多數都是浮動IP
 照理來說,這將無法去和 domain name 做對應的
 而 NO-IP 便是要為這一個廣大的苦命族群來提供服務的


3. no-ip 的官方網站 http://www.no-ip.com/


4. 首先得申請一組您需要的 domain name
 輸入你想好的 domain name , 再挑選幾組免費的域名,點選 sign up


5. 輸入您的 e-mail、username 及密碼,然後點選 Create My Free Account ,申請一組免費的帳號。


6. 請回到您的信箱去點選 No-IP Notices 所寄發的一封主旨為 "Confirm Your No-IP Account" 的信件
 直接點選信件內的 "Confirm Account" 完成認證


7. 認證完成後,會切換到另一個完成頁面,請點選上方的 download 鈕


8. 跳轉到下載頁後,該網站會自動偵測你的作業平台,自動顯示符合作業系統的下載點
 請點選 Download Now 開始進行下載


9. 下載完成後,請執行剛下載來的 DUCSetup_v4_1_1.exe


10. 安裝完成後,請輸入您剛剛申請的帳號和密碼,並點選 Sign In


11. 勾選所設立的 domain name 並勾選 Require a password to modify hosts


12. 當看到三個項目都以打勾,其中第三項便是主機目前的 IP ,這便是設定完成
 以後只要輸入,如本例中的 feijer.ddns.net 便可連上你的電腦
 往後電腦更換成另一組浮動IP ,透過常駐在地腦內的程式,他會自動到 no-ip 主機去自動更新這對應
 以後便可自動找到正確的IP


13. 但是家裡的電腦是透過分享器來連上網路的話,這樣還沒有完
 因若您直接在瀏覽器上輸入剛申請到的 domain name ,對象將會到家裡的分享器


14. 這並不是我們想要的,因此得從內部去設定這台 分享器
 在此以我家的 D-LINK DIR-601L 來介紹

 DIR-605L 可以被設定為一台虛擬伺服器,當遠端使用者透過 WAN 端 IP 位址存取 Web 伺服器時,
 會自動被導到內部 LAN 端的伺服器,DIR-605L會依據外部需求的服務,適當地導向內部 LAN 端的伺服器。

 他所依據的是 port number , 而一般 http 服務的 port number 是 80 port 。

 以下便是這方面的設定。


15. 首先是主機在分享器內部,也不能靠分享器的 DHCP 來分配IP, 需固定住一個內部IP


16. 在 windows 的桌面上,找到 "網路"


17. 點選滑鼠的右鍵


18. 點選您連上網路的方式


19. 請再點選 "內容"


20. 點選 "網際網路通訊協定地 4 版 ( TCP/IPv4 )",然後點選 "內容(R)"


21. 請依下圖範例來設定,其中 IP 位址必須避開 DHCP 分配的IP 範圍
 設定好以後,請點選 "確定"


22.然後一路確定回去,並把電腦的網路設定關閉。


23. 請先到分享器的設定頁面,並輸入密碼,然後登入


24. 點選 "進階設定"


25. 點選上方的 "進階設定"


26. 到 "進階通訊埠轉傳規則" 進行如下的設定


27. 別忘了點選 "儲存設定" ,然後讓分享器重新開機便可以了


28. 實際在 firefox 上測試,輸入剛剛建立的 domain name => http://feijer.ddns.net 將出現如下我自設的首頁,任務達成!