聽顏小稀碎碎念(´∀`)ノ

年紀大了有些事容易忘記... 所以.....

星期一, 9月 11, 2023

[心得] 台北濰視眼科 STPRK 近視雷射後一年心得

同步分享在PTT:https://www.ptt.cc/bbs/Laser_eye/M.1694323374.A.C0A.html

會這時後才分享雷射心得是因為我覺得一年應該算是一個穩定基期,

以下是過去一年所經歷過的真實情境。

文很長….. (真的很長,因為我是當時就記錄下來,當時無法看手機就用語音記錄,現在也算是自己的一種回顧) 如果有傳達到錯誤的觀念或意思,再麻煩告知,感謝。

星期五, 4月 23, 2021

[MySQL] InnoDB 當 ibdata ib_logfile0 ib_logfile1 誤刪或損毀時資料復原

 當 MySQL 使用 InnoDB 模式卻又發生 ibdata ib_logfile0 ib_logfile1 誤刪或損毀時該如何資料復原?

如果是 MyISAM 模式的話,只要把DB資料夾複製回去就能還原,但 InnoDB 這樣是沒有效果的,可能會發生看的到資料表,但是 select 時又告訴你 table doesn't exist

首先,先備份mysql資料檔案

#cp -a /var/lib/mysql /var/lib/mysql_backup

星期三, 7月 10, 2019

[SSO] 關於 Google OAuth Single sign-on 裡 user_id 的疑問

以往在做 Single sign-on (SSO) 時,在不同的 API 下,因為 API ID 的不同會讓取得的 user_id 不同,
不過這次在測試Google的OAuth時,意外的發現,在不同的 project 或 client_id 或 domain 下,取得登入 user 的 user_id 竟然都是都相同的,該說是 Google 很佛心嗎.........

如果是這樣的話是可以在不同的專案下管理或取得相同的user資料來做應用,還蠻不錯的~

Google Single sign-on (SSO) 開發文件
https://developers.google.com/identity/sign-in/web/sign-in


使用access_token取得user資訊
https://oauth2.googleapis.com/tokeninfo?access_token={access_token}
{
  "issued_to": "304507854622-ismvsavqhsn20o3mjlqrabcdef.apps.googleusercontent.com",
  "audience": "304507854622-ismvsavqhsn20o3mjlqrabcdef.apps.googleusercontent.com",
  "user_id": "104327134143115766667",
  "scope": "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile openid",
  "expires_in": 2759,
  "email": "test@gmail.com",
  "verified_email": true,
  "access_type": "online"
}

使用id_token取得user資訊
https://oauth2.googleapis.com/tokeninfo?id_token={id_token}
{
  "iss": "accounts.google.com",
  "azp": "304507854622-ismvsavqhsn20o3mjlqrabcdef.apps.googleusercontent.com",
  "aud": "304507854622-ismvsavqhsn20o3mjlqrabcdef.apps.googleusercontent.com",
  "sub": "104327134143115766667",
  "email": "test@gmail.com",
  "email_verified": "true",
  "at_hash": "lWpP3_u1QrfRHmF82140A",
  "name": "Superman",
  "picture": "https://lh6.googleusercontent.com/photo.jpg",
  "given_name": "Man",
  "family_name": "Super",
  "locale": "zh-TW",
  "iat": "1562689809",
  "exp": "1562693409",
  "jti": "a2b26562f211c2d329d0b121254dc5205d7e252b5",
  "alg": "RS256",
  "kid": "6e5508d27965ad7907c3322a48ed763727e",
  "typ": "JWT"
}

星期六, 10月 20, 2018

[PHP] 在PHP實現MQTT的 Publish (發佈) 及 Subscribe (訂閱)

[PHP] 在PHP實現MQTT的 Publish (發佈) 及 Subscribe (訂閱)

Mosquitto-PHP Documentation
https://media.readthedocs.org/pdf/mosquitto-php/latest/mosquitto-php.pdf

由於網路上的資訊有點亂,所以整理一下自己有在用的並分享出來。

星期四, 3月 16, 2017

[LINE] 來閒聊關於Line的幾個服務 LINE@ / Messaging API / LINE Login / LINE Notify

※各服務簡單說明
LINE@ (LINE生活圈)
官方網址:http://at.line.me/tw/
方案類型:免費/付費
收費方案:http://at.line.me/tw/plan
付費與免費差異:群發/主頁訊息數及人數上限額限制
是否需具備程式能力:否
可安裝平台:PC/Mobile
簡述:就是大家常聽到的LINE生活圈,也就是申請後會有一個獨立的LINE ID,可以讓客戶或限定人員加你做一對一交談,而每個用戶彼此不會互相看到,也不會跟自己的私人LINE搞混

星期三, 11月 09, 2016

[LINE] LINE Messaging API for PHP (LINE BOT)

一直都在等LINE出強大的bot要強化我一些工作上鎖碎的事
不過這次發佈之後,唉唉唉要用Push主動發送還是要錢啊!!!! (好貴....)
嘛啊算了....... 加減用了XD


LINE Messaging 申請網址
https://business.line.me/zh-hant/services/bot
API reference
https://developers.line.me/businessconnect/api-reference