[Python] Google App Engines 發送 POST 與 JSON-RPC

初始資料: url = 'http://server/cgi' data = { "arg1" : "val1", "arg2" : "val2" } 發送 POST: import urllib from google.appengine.api import urlfetch post_data…

August 28, 2014 · Yuan-Yi Chang

[PHP] Mantis Plugin 開發筆記 @ Mantis 1.2.17

由於公司管理者熟悉 Mantis 系統,最近挑了 Mantis 來做類似 Customer Relationship Management (CRM) 服務,接著很容易碰到 User Group 的需求,這是在系統本身不存在的功能。 在網路上找了許久,有發現 User Group 相關的 Plugi…

August 27, 2014 · Yuan-Yi Chang

[PHP] Mantis Email Notification Settings @ Ubuntu 12.04

在 Ubuntu 12.04 透過 apt-get 安裝後,配置好系統管理後,又手動把它生成 Mantis 1.2.17 了。預設 Mantis 是有啟動 Email Notification,包含新增帳號後,還要由對方 email 去設定密碼等。對於 Email Notification 的設定,…

August 25, 2014 · Yuan-Yi Chang

iOS 開發筆記 - UICollectionView resize after device rotation

最近在把玩 UICollectionView 並著手處理 resize 的時機點,經 StackOverflow - Change UICollectionViewCell size on different device orientations 的討論,純 coding without stor…

August 24, 2014 · Yuan-Yi Chang

iOS 開發筆記 - UITextAlignmentLeft/UITextAlignmentCenter/UITextAlignmentRight is deprecated first deprecated in ios 6.0

從 UI TextAlignment* 改用 NS TextAlignment* 即可。

August 23, 2014 · Yuan-Yi Chang

iOS 開發筆記 - Use UICollectionView without Storyboard and XIB

最近才發現這個 Class ,真是乃覺三十里 XD 有可能已經習慣自己刻 UITableViewCell 了 Orz 所以一直沒去學習新技能,這次看到一些特效後,原本以為單純手動安排 View 變化,仔細一看才發現 UICollectionView 啦,就順手筆記一下,此外,坊間多為使用 Story…

August 23, 2014 · Yuan-Yi Chang

[PHP] 擴充 Mantis SOAP API 、處理 DB Query 心得

前置準備: soap api source code 就擺在 mantis/api/soap 中 記得清掉 SoapServer 跟 SoapClient 的 cache 資料,可以用 ini_set("soap.wsdl_cache_enabled", 0); 或是在 new SoapServer…

August 22, 2014 · Yuan-Yi Chang

[Linux] 安裝 nicstat @ Ubuntu 12.04

在 Ubuntu 14.04 只需用 atp-get install nicstat 即可,但在 12.04 就得自己編了: $ sudo apt-get install gcc gcc-multilib $ cd /tmp $ wget -qO- http://nchc.dl.sourceforg…

August 21, 2014 · Yuan-Yi Chang

[Linux] 使用常見的指令進行系統監控 @ Ubuntu 14.04

取得 Server 代號 - 使用 hostname 指令: $ hostname 取得 Server OS 資訊 - 使用 lsb_release 指令: $ lsb_release -a 取得 CPU 使用率 - 使用 vmstat、tail 和 awk 指令: $ echo $((100-$(…

August 21, 2014 · Yuan-Yi Chang

[Linux] 找尋 PHP 檔案內,用到 mysql_* 函數的檔案清單 @ Ubuntu 14.04

三個月前用過又忘了 Orz 還是筆記一下: $ find /path/target -name "*.php" -exec sh -c 'cnt=grep -c "mysql_" {} && test $cnt -gt 0 && echo {}' ;

August 21, 2014 · Yuan-Yi Chang

iOS 開發筆記 - 使用 NSURLConnection 取得 HTTP Content-type / MIME type Only

原先 NSURLConnection 本身就可以在 connection: didReceiveResponse: 時,從 NSURLResponse 中取得 MIMEType 了,但如果就只是需要 MIMEType 的話,不仿對 NSURLRequest 中,多設定 [req setHTTPMet…

August 19, 2014 · Yuan-Yi Chang

[Linux] 安裝與使用 influxDB @ Ubuntu 14.04

最近想搞系統監控圖表,雖然已經有一些常見做法,不過,還是先試一下新東西吧,用用最近很夯的 Grafana 圖表神器,但還是得搭配一套儲存系統,就先試試 influxDB 了。 首先,先裝 influxDB,用它記錄時間屬性的資料流: $ wget http://s3.amazonaws.com/in…

August 19, 2014 · Yuan-Yi Chang

[Linux] 初次使用 Docker 筆記 @ Ubuntu 14.04

最近找尋系統監控的方式時,無意間看到 Docker 的消息,雖然以前用過 LXC 一陣子,久了沒用又都忘光光,這次 Docker 還滿紅的,就順手學一下吧!若安裝前,想體驗一下,可以試看看官網推的教學模式: https://www.docker.com/tryit/ 在使用前,想說找一下 Docke…

August 19, 2014 · Yuan-Yi Chang

iOS 開發教學 - 邀請使用者評論、評分 iOS app (Review/Rate your iOS app)

原理就是第一次使用時,埋一個時間進去,等下次使用者使用 iOS app 時,判斷時間是否夠長,達到時間間距時,使用 UIAleterView 詢問使用者是否願意 Rate your app。 假設 iOS app 預設啟用時,停留在某個 ViewController: @interface View…

August 17, 2014 · Yuan-Yi Chang

iOS 開發教學 - UITableViewController 與 UIRefreshControl 用法 (Pull to Refresh)

呃,太久沒摸 UITableViewController 了,有一陣子都用 Storyboard 去刻,最近想說返樸歸真,改用純 coding 的方式,馬上想到如何處理 Pull to refresh 這個議題。 因為用 CocoaPods 一陣子,馬上就用關鍵字搜尋一下,發現有幾款不錯,但總是覺得…

August 17, 2014 · Yuan-Yi Chang

[PHP] 使用 Mantis SOAP API - 新增 issue custom_fields

架好 Mantis 後,預設是有開啟 SOAP API 的,可以瀏覽 http://server_ip/mantis/api/soap/mantisconnect.php?wsdl 試試,應該會看到 SOAP API 的使用列表跟使用方式。 對於 custom_fields 的用法,可用在新增一些額…

August 14, 2014 · Yuan-Yi Chang

[PHP] 使用 Mantis SOAP API - Automatically Create an Issue

架好 Mantis 後,預設是有開啟 SOAP API 的,可以瀏覽 /mantis/api/soap/mantisconnect.php?wsdl 試試,應該會看到 SOAP API 的使用列表跟使用方式。 使用上需要指定 user, password 跟 project id,目前沒找到一口氣列…

August 12, 2014 · Yuan-Yi Chang

AWS 筆記 - 透過 Script 半自動化處理 MySQL Replication Error

用了 AWS RDS 一陣子了,之前一直沒搞懂為何 call mysql.rds_skip_repl_error; 一次只能清一條 Error ,直到另一台 MySQL Slave Server 出錯,變成也要手動清除錯誤訊息時,才搞懂原理就是這樣,一次只能清一條。 所以,對於 MySQL Repl…

August 11, 2014 · Yuan-Yi Chang

iOS 開發筆記 - 快速使用 Google Analytics SDK for iOS : Screens Usage

工作上看著老闆很重視統計資料,比我這個本業搞 Web Service 還認真,因此,想嘗試用在 Mobile app 會有如何成果!過去在 Blog 也曾用過,大概就可以得知哪篇文章比較多人看、哪個國家比較多人等等 這次也用 CocoaPods 安裝 Google Analytics SDK for…

August 10, 2014 · Yuan-Yi Chang

iOS 開發筆記 - 透過 CocoaPods - FMDB / FMDatabase 管理 SQLite Databases

好久沒用 C/C++ 處理 SQLite 的操作,原本有意直接在 Objective-C 一樣寫 C 來處理,但想起來最近一直把玩 CocoaPods ,就搜尋一下,發現 FMDB 還滿多的推薦的,且 github.com/ccgus/fmdb 上頭也有很猛的人數 XD 就下海來使用 FMDB 啦!…

August 10, 2014 · Yuan-Yi Chang