2015年7月15日 星期三

[PHP] Google Calendar API 初始使用

以前使用 Google API 都是用在 Javascript 端上,
引用個 script 設定個 API KEY使用者就OK了!

但是如果是使用 PHP、Python、JAVA 等後端之類的,狀況與方法就不同了,

這篇是來記錄一下如何使用 Google API for Calendar

首先要準備的東西

1. Google 帳號
2. 設定 Google API console
   2.1 設定 console
   2.2 設定日曆
3. 安裝 PHP 函式庫

以上來源 Google官方 API 說明 連結#[1]

第一個申請 google 帳號就跳過

第二個 設定  Google API console

2015年7月13日 星期一

[其他]淺談 flightradar24 營運模式


http://www.flightradar24.com/

flightradar24  (以下簡稱 fr24)
是個查看目前飛機動態資訊的網站,
它可以讓你知道這班飛機甚麼時候從哪裡起飛...目前位置...甚麼時候到達

非常有趣的網站
(據說另一半是空姐空少機師的都很愛用這個看)


































這麼龐大的飛機資訊 fr24 是怎麼蒐集的呢?

他靠的是飛機主動回報資訊機制

廣播式自動回報監視(ADS-B)  [詳情看我]

2015年5月26日 星期二

[MySQL]如何將同資料表中的兩個欄位運算後使用

如何將同資料表中的兩個欄位運算後使用?

這句話好像有點不好理解,來看個範例.

資料表 `bus`
|-`id`  (索引)
|-`start`  (開始時間)
|-`during` (經過時間)


從上方這個資料表我們可以知道,這輛巴士的開始時間經過的時間
有了開始時間與經過時間很容易推算結束時間

2015年2月5日 星期四

[Java] 在 windows 上安裝Java 編輯器(IDE) NetBeans

Sun 公司的 Java,這篇主題主要是筆記一下安裝過程,
相關介紹就 Google 或是 看參考網站 #1

此筆記為在 Windows 7 尚未安裝 Java SE JDK 狀態下

1. 至 Java SE 下載頁面

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2015年1月27日 星期二

[Sublime Text 3] 解決某些時候存檔後並未及時更新

有一次剛把 sshfs 設定完畢開始使用 Sublime Text 編輯遠端SSH的PHP檔案,
發現無論怎麼去儲存,重新整理頁面都無反應,一直停留在舊的檔案。

重新啟動 apache 檔案才真的更新到,當下很疑惑這是甚麼怪問題......

後來使用 notepad ++ 開啟存檔後竟然是馬上可以用!!!

當下就直覺是 sublime text 3 的問題,上網搜尋一下發現是 sublime text 3 預設自動備份儲存,造成使用 sshfs 時不明確原因無及時更新到檔案。

2015年1月25日 星期日

[影片轉檔] 影片位元率該如何設置

每次轉檔都會卡在幾個地方,
編碼要用甚麼,聲音取樣率要多少,影片位元率要用多少...等


其中影響最大的就是影片位元率

取太高會太浪費空間,取太低會降低畫質...

從網路資料搜尋得到的簡單公式:

2015年1月15日 星期四

[Windows] 使用sshfs把遠端 SSH 當成磁碟機使用

#####
2017/03/03 已確定windows 8以上無法使用

windos 7 其實蠻不穩定的,此篇當參考。
#####
以往使用 Windows 連線至 Linux 的 檔案目錄都要安裝 Samba 服務,
但Windows 連線至 Linux 的 Samba 常常會有許多不明原因,
而且效能也不佳....

到底有甚麼辦法可以讓SSH當成網路磁碟使用呢?
(而且要有個  X:\  的磁碟代號,才能讓一些軟體進行檔案編輯)

這次找到了一個軟體  sshfs  他正好符合我的需求,
既可當 網路磁碟
也可有 實體磁碟代號
最重要的是 效能優

2015年1月14日 星期三

[CSS] (筆記)書寫規範與順序

以往寫到什麼區塊就會思考該用甚麼英文表示,
(有時候會想很久)

最近看到一個大陸的網站,他整理了許多國內外的對照表,
(一看到英文就知道這是哪一個區塊)

2015年1月13日 星期二

[JS] Factory 工廠模式筆記

工廠模式是一種多重重複性的設計模式

有許多不同建構工廠模式的方法,這篇就先筆記其中一種方法
(另外一種參考資料中的  [5]  [6] 裡有)

2015年1月12日 星期一

[JS] PROTOTYPE筆記

Javascript 在物件導向中最簡單的方法是建立一個 function ,如下


function obj(){
    this.val='Hello';
}

並且 new 一個 obj,與設定變數 val2 為 'NICE'。
這是一個最簡單的 JS 偽class 用法....