[GoogleAPI][Calendar][PHP] Events: Update DateTime – 日曆更新時間範例 (Google_Service_Calendar_EventDateTime)

緣由 Google Calendar API 目前文件版本在Events Update上竟然沒說明DateTime的相關set方法。 基本文件 Google Calendar API Events: update 以上目前版本並無提及如何Update Start & End DateTime,僅提到使用nested object型態。 PHP範例CODE // First retrieve the event from the API. $event = $service->events->get(‘primary’, ‘eventId’); $event->setSummary(‘Appointment at Somewhere’); // DateTime nested object method $start […]

[GA] Google Analytics – 顯示網域(完整網址)方法

情境 例如跨網域網站共用同一個GA資源,那就有得分出Domain的需求。 解決方法 在GA資源管理篩選器(Filter)中,自訂URL建構方式: 欄位A:選擇Hostname: (.*) 欄位B:選擇Request URI: (.*) 輸出至: 選擇Request URI: $A1$B1 勾選覆蓋輸出欄位(Override Output Field) 用以上取出Hostname+URI合併成新URI後,此篩選器就可以做到在報表上顯示網域(完整網址)。 建議可以另開同一資源來實作此篩選器,以保有兩種格式的資源報表

[Wowza] Wowza on Ubuntu 安裝指南

Installation 1. Check for Java version, install java if the version is not supported. Open-JAVA: apt-get install default-jre apt-get install default-jdk Oracle-JAVA: apt-get install software-properties-common apt-get install python-software-properties add-apt-repository ppa:webupd8team/java apt-get update 安裝不同JAVA版本 apt-get install oracle-java6-installer apt-get install oracle-java7-installer sudo […]

[Javascript] HTML固定頭部擋到表單錨點 – HTML5 input required is blocked by Fixed Header/Navbar

問題情境 在做 HTML5 input required 送出檢查時,網頁錨點捲動是以物件做TOP定位點,可能會被 Fixed Header/Navbar 擋到。 解決方法 使用scrollIntoView override方法: var elements = document.querySelectorAll(‘input,select,textarea’); for (var i = elements.length; i–;) { elements[i].addEventListener(‘invalid’, function () { this.scrollIntoView(false); }); } jsfiddle

[PHP][Yii2] 資料庫操作使用範例 – Command & Builder & AR – Demo

介紹 Yii2 Framework對Database的操作有非常良好的結構彈性,供開發者從底層到Object-Oriented自行評估選用。 這裡對Yii2 Database定義了三層設計模式:SQL Command、Query builder、Active Record(ORM) 其中效能差異在於Active Record(ORM)設計模式, 範例程式碼 SQL Command Level # Get DB componet of Application $db = Yii::$app->db; # Get data form SQL execution $arrayData = $db->createCommand(‘SELECT * FROM table limit 10’) ->queryAll(); print_r($arrayData); Query […]

[Ubuntu] APT 指南 – apt-get & dpkg

設定檔 sources.list 的位置: /etc/apt/sources.list APT 搜尋線上套件 apt search <package name> 安裝 apt install <package name> 查詢已安裝套件 apt list –installed # Search by name apt list –installed vi* APT-GET 更新套件來源清單 apt-get update 套件升級更新 apt-get upgrade 安裝套件 (Vim為例) apt-get install vim 移除套件, […]