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() 便可以

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