CentOS 6 安裝 Apache SSL (自己發憑證給自己)

參考

安裝 Apache SSL Mod

建立憑證存放目錄

建立憑證

修改 Apache 設定

CentOS 6 的 Apache SSL 設定並不是在 conf/httpd.conf ,而是由 Include conf.d/*.conf 引入其他設定

SSL 的設定在 /etc/httpd/conf.d/ssl.conf

重新啟動 httpd

多 VirtualHost 注意事項

每個網站都需要自己的憑證

修改 /etc/httpd/conf.d/ssl.conf

建立 localhost 證書

1,092 total views, no views today

Google Apps 或 G SUITE 使用 PHPMailer Oauth2 發信

參考

步驟

  1. 確定 PHP 已經更新到 5.4 以上 (PHPMailer get_oauth_token.php 的需求)
  2. 必須有 Google Apps 或 G SUITE ,如果是 @gmail.com 帳號使用一般的帳號認證方式即可
  3. 下載 PHPMailer 5.2.23 (最新版)
  4. 將 PHPMailer 解壓縮在你的網站內
  5. 安裝 composer
  6. 到 PHPMailer 目錄執行 composer install
  7. 順便先補兩個 composer require , league/oauth2-client 和 league/oauth2-google
  8. Google APIs 建立一個發信用的專案
  9. 到「憑證」內產生「OAuth 2.0 用戶端 ID」 ,並且設定好「已授權的重新導向 URI」,這裡是設定為 http://hoyo.idv.tw/Component_Back/PHPMailer/get_oauth_token.php
  10. 到 get_oauth_token.php 內設定好 $redirectUri $clientId $clientSecret 三個變數,並執行,出現詢問帳號授權時選擇欲發信帳號後會出現 Token ,請複製起來備用
  11. 複製 examples/gmail_xoauth.phps 到 examples/gmail_xoauth.php
  12. 修改 examples/gmail_xoauth.php 內 oauthUserEmail oauthClientId oauthClientSecret oauthRefreshToken ,以及寄信人、收信人後即可執行發信測試

 

實際執行畫面

https://myaccount.google.com/permissions

發生問題怎麼辦?

 

412 total views, 1 views today

使用自動組態指令碼值入廣告的綁架瀏覽器方式

  • http://unstopaccess.info/wpad.dat?644724b2dbc04f4e6c17d7cce39ec6c331548481

 

201 total views, no views today

使用 Google Speech API 將語音檔案辨識為文字

2018-4-30 這個玩意失效了,不在乎花錢的請參考 Google Cloud Speech to Text API

一開始是這個

參考

 

聲音準備

格式不正確就完全辨識不出來

curl 指令送出辨識

 

哪天掛掉怎麼辦?

去 python 看原始碼,直接偷新的作法就好了

 

619 total views, 2 views today

Android adb 控制手機

For Windows 前置動作

  • 下載 adb Tools,解壓縮後就可以使用
    SDK Platform Tools Release Notes
  • 開啟 Android 手機 USB 偵錯模式
    設定 → 開發人員選項 → USB 偵錯
  • 取消 SD 卡 MTP
  • 接上手機,安裝 Android USB Driver

adb 使用大全

驗證連線是否正常

如果發生錯誤,檢查是否 USB 連線設定為掛載 SD 卡,取消後重新測試。

撥號

成功執行的話,就會看到手機進入撥號畫面

撥號後的狀態

mCallState=0 #0表示待機狀態、1表示來電未接聽狀態、2表示電話佔線狀態

列表

按鍵

在有鍵盤輸入的狀態下,數字 1

連續按鍵

Tap 觸控

觸控必須知道 X, Y 座標才能定位,所以第一步就是確定手機的螢幕解析度

可以使用很多方法取得螢幕解析度

 

 

根據當前螢幕,按下 50, 750 的位置, XY 座標是以左上角為 0,0

應用場景:撥號後根據步驟提示自動輸入

根據手機不同,有些不須要先開啟鍵盤即可輸入 keyevent ,例如 HTC 。這支 ASUS Zenfone C 是需要先開啟鍵盤才行

瀏覽檔案

瀏覽 SD 卡

將所有擷圖複製到電腦上

ASUS Zenfone C 錄音檔路徑

刪除檔案

通話狀態

  • mCallstate=0 不是通話狀態
  • mCallstate=2 通話狀態中

截圖、投影及除錯

顯示

錯誤就用

列出是否有 screenrecord 指令,通常是沒有才會出現這個錯誤,這時只能用 screencap 了

如果需要模仿投影就無限迴圈跑就好了

1,651 total views, 3 views today