31,404 total views, 101 views today

Google Firebase

相關後台管理網址

 

Database

新增、修改

在 Firebase 的後台可以即時看到以下結果

Image 276

使用相同的路徑給於不同的 value 就會直接更新值

使用 jQuery

讀取

網頁前端

 

使用 curl 指令

 

加上 ?print= 可以設定不同的輸出格式

 

刪除

想要刪除 birthday 資料時,可以使用以下指令

 

Storage – 檔案儲存

 

開放全部使用者可

最簡單的上傳範例

 

Google 使用者認證

Google Firebase 後端支援

 

檔案存儲

在範例的設定內,有一個 storageBucket 儲存空間的選項,並不是讓你輸入 Firebase 的路徑或資料夾名稱的,必須要到 Google Cloud Platform 的 Storge 內取得 Bucket 完整路徑後填入,例如

 

307 total views, 3 views today

LINE – 貼圖、表情貼下載

除了私下使用之外,更重要的是套用在 BOT API 上,這樣對方使用貼圖時才有辦法知道貼什麼圖

貼圖、表情貼

  • https://sdl-stickershop.line.naver.jp/stickershop/v1/product/{packageId}/iphone/stickers@2x.zip

動態

  • https://sdl-stickershop.line.naver.jp/stickershop/v1/product/{packageId}/iphone/stickerpack@2x.zip

動態也可以用一般貼圖下載,就是缺少動態 PNG 和聲音檔

  • packageId 下載時替換的 id 網址
  • stickerId 解壓縮後的貼圖 id 以及檔名

178 total views, 2 views today

MySQL – 匯出、匯入

匯出資料庫

使用 .sql 匯入資料庫

使用 phpMyAdmin 匯入有 foreign key 的資料表處理方案

匯入 fk 資料表時,就算所有關聯資料表一起匯入也會因為順序不一致而發生

這個錯誤

從網站上可以查詢到必須設定 SET FOREIGN_KEY_CHECKS=0; ,但是使用 SQL 指令執行後再使用 SELECT @@FOREIGN_KEY_CHECKS; 查看會發現還是 1 ,也就是沒有被關閉

解決的方法是修改匯入 .sql 檔案,在最開頭加上 SET FOREIGN_KEY_CHECKS=0; 以及結尾加上 SET FOREIGN_KEY_CHECKS=1;

類似像這樣

使用 LOAD DATA 匯入 CSV 檔案

直接匯入 CSV 檔案到 MySQL 資料庫

實際範例

需要注意指令順序

效能

如果可以使用 LOAD DATA 一定會比使用程式拆解後逐筆插入快,五萬筆的匯入在小白 MacBook 上也只需不到 3 秒

ERROR 1045 (28000): Access denied for user ‘XXXXX’@’%’ (using password: YES)

將 LOAD DATA INFILE 改成 LOAD DATA LOCAL INFILE

540 total views, no views today

.htaccess 轉址

404 轉到某一頁

轉到 HTTPS://

將 A 網站的網頁對應到 B 網站的同一網頁

RewriteCond 建立條件

RewriteCond 可以先對網址分析,符合條件才進行處理

Log

紀錄 Log 設定只能寫在 httpd.conf 內,不是寫在 .htaccess

Log 只在作用時紀錄,500 錯誤的設定是沒有紀錄的,意思就是還是要靠自己用猜的除錯

191 total views, 4 views today

Postfix 使用 MySQL 資料庫虛擬使用者 – 2. mysql:/etc/postfix/mysql-virtual-maps.cf

雖然使用 virtual_mailbox_maps =  /etc/postfix/virtual 對應到一個文字檔案管理帳號資訊,確實可以減少新增維護實體本機帳號的工作以及避免不必要的資安問題,不過人都是不滿足的,每次都要先 vi 一下再 postmap 實在是太麻煩了,有更方便的方式嗎?

不妨試試使用 MySQL 資料庫來管理帳號 …

參考

轉換為 MySQL 資料庫當作使用者帳號是以 Postfix 使用虛擬使用者 – 1. /etc/postfix/virtual 基礎來修改,所以請從頭實做

MySQL 資料庫的準備

 

使用者帳號資料表

 

信件資料表

附件資料表

 

Postfix 設定

vi /etc/postfix/main.cf

vi /etc/postfix/mysql-virtual-maps.cf

重新啟動 postfix

CentOS 7

CentOS 6

使用 postfix reload 可以直接看到回傳訊息

測試是否可取得值,以及是取到什麼值?

CentOS 6: postfix/smtpd: warning: connect to mysql server localhost: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

修改 /etc/postfix/mysql-virtual-maps.cf 增加 hosts 的參數並且輸入連接的位址

99 total views, 1 views today

Google – 結構化資料 (application/ld+json)

Google 搜尋結果這些附加資訊是如何產生的?

露天範例

臉書評分範例

decode

86 total views, no views today