Google Play Books 圖書 電子書商城

前陣子發現 Nexus 7 的推薦應用程式一直出現書, 於是發現到 Google Play 圖書 在台灣上市了~

閱讀全文〈Google Play Books 圖書 電子書商城〉

MySQL Replication 遇到 Error 'You cannot 'ALTER' a log table 修復

MySQL Replication 遇到下述錯誤訊息: (mysql> show slave status \G # 簡化過的訊息如下)

Last_Errno: 1580
Last_Error: Error 'You cannot 'ALTER' a log table if logging is enabled' on query. Default database: 'mysql'. Query: 'ALTER
TABLE slow_log ...
Last_SQL_Errno: 1580
Last_SQL_Error: Error 'You cannot 'ALTER' a log table if logging is enabled' on query. Default database: 'mysql'. Query: 'ALTER TABLE slow_log ...

閱讀全文〈MySQL Replication 遇到 Error 'You cannot 'ALTER' a log table 修復〉

IBM ThinkPad X220i 加裝 mSATA SSD 硬碟 + 速度測試

IBM ThinkPad X220i 本身就有 mSATA 的插槽, 只要拆開安裝上去即可, 紀錄拆開 X220i 幾個要注意的事項 和做 HDD、mSATA、RAM 寫入的速度測試比較.

閱讀全文〈IBM ThinkPad X220i 加裝 mSATA SSD 硬碟 + 速度測試〉

Google Chromecast 安裝、設定方式

近期買了一支 Google Chromecast, 設定花了點功夫, 做點筆記記錄一下~

Chromecase 目前能支援的 Media Streming List: Chromecast Casting - Hulu、Netflix、Google Play TV & Movies、Google Play Music、YouTube

  • 註1: Hulu、Netflix、Google Play TV & Movies 這些目前台灣都無法使用, 所以這隻主要拿來用途就是播放 YouTube 和 Chrome 遠端播放.
  • 註2: Notebook 的 Chrome 可以 Media Streaming 過去(所以可以用 Notebook 的 Chrome 播放影片後, 再將影音內容傳去電視觀看), 但是 iPhone、Android 手機、平板都沒 Streaming 的按鈕可以用.

閱讀全文〈Google Chromecast 安裝、設定方式〉

抓取 MySQL Table 的 auto_increment 最大值

MySQL 使用 InnoDB 要做 SELECT COUNT(*) 會非常慢, 若是此 Table 符合下述狀況

  1. 很少刪除 (或知道大概會刪多少資料)
  2. 只需知道大概筆數
  3. 有設定 auto_increment

就可以考慮直接抓取 auto_increment 的值來當參考.

閱讀全文〈抓取 MySQL Table 的 auto_increment 最大值〉

PHP 秀出 / 使用動態 Constant / Define 值

PHP 要秀出 或 使用 動態 Constant / Define 值, 要如何使用呢? ex: 下述範例是動態變數, 但是動態 Constant 要如何使用?

<?php
$a = 'abc';
$b = 'a';
echo $$b; // 印出 abc
?>

閱讀全文〈PHP 秀出 / 使用動態 Constant / Define 值〉

Percona 5.6 警告訊息 command line interface can be insecure 修復

Percona MySQL 升級到 5.6 後, 於 CLI 命令列若有輸入密碼, 都會出現下述警告訊息:

Warning: Using a password on the command line interface can be insecure.

註: mysql -u root -pPASSWORD 或 mysqldump -u root -pPASSWORD 都會出現此訊息.

閱讀全文〈Percona 5.6 警告訊息 command line interface can be insecure 修復〉

PHP 遇到 Headers and client library minor version mismatch

Percona MySQL 升級 5.6 後, PHP 的 mysql_connect() 就出現下述警告(Warning)訊息:

PHP Warning:  mysql_connect(): Headers and client library minor version mismatch. Headers:50531 Library:50613 ...

要如何解決?

閱讀全文〈PHP 遇到 Headers and client library minor version mismatch〉

MySQL Percona 由 5.5 升級到 5.6 設定問題解法

MySQL Percona 5.6 GA Release, 詳見: Percona Server 5.6.13-61.0 first GA release is now available

Debian 若是 APT 設定 Percona Repository 的話, apt-get dist-upgrade 就會自動升級了, 但是若 my.cnf 有些額外設定, 可能會無法啟動, 此篇紀錄遇到的問題解法.

閱讀全文〈MySQL Percona 由 5.5 升級到 5.6 設定問題解法〉