Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

分類: 未分類

藍芽耳機音量調整突然變大問題

Posted on 2018 年 10 月 23 日2021 年 3 月 12 日 By 日落 在〈藍芽耳機音量調整突然變大問題〉中尚無留言

前陣子使用藍芽耳機聽音樂時,發現調整音量大小時,應該是一級、一級慢慢擴大聲音,但不曉得為什麼在某一級音量,再多往上條大聲時,會突然大聲很多,感覺像是突然多跳了一級。

上述問題在 KKBOX、Poweramp 上都會發生。比較意外的是用同樣的軟體時,有線耳機卻沒有出現這個問題。

測試後發現 Android 在藍芽音訊有一個類似「音量等化」的功能,避免不同規格耳機放出的音量不一致:

從手機的「設定」=>「系統」=>「開發人員選項」=>「網路連線」相關設定可看到

該設定預設會啟用「絕對音量」功能,啟用此功能也會導致文章一開始所說音量調整不一致的問題。把「絕對音量」停用以後,問題便解決了,但耳機聽到的音量會差很多。

備註:調整此設定以後,藍芽連線必須斷線、再重新連線才會套用設定。可將藍芽裝置關機再開機,或是從手機的藍芽設定頁面重新連接藍芽裝置。

Tags:Android

PHP 5.6 將在 2018 年底中止維護

Posted on 2018 年 10 月 17 日2021 年 3 月 12 日 By 日落 在〈PHP 5.6 將在 2018 年底中止維護〉中尚無留言

目前 PHP 5 最後一個承載維護的版本:5.6,將於今年年底中止維護。也就是不會再有新功能,且就算有錯誤、安全漏洞也不會再繼續修補。

所以建議大家盡快升級手邊的 PHP 專案至 PHP 7。

圖片來源:http://php.net/supported-versions.php

個人的經驗,可以跳過 7.0 直接上 7.1,畢竟 7.1 主要是新增一些 7.0 還不支援的功能,沒有他太大的異動。7.2 主要是對效能調整,和新增一些語法,要直接跳 7.2 也不會花太多時間改程式。

Tags:PHP, 資訊安全

預計在 2020 年廢除 TLS 1.0 以及1.1 的支援

Posted on 2018 年 10 月 17 日2021 年 3 月 12 日 By 日落 在〈預計在 2020 年廢除 TLS 1.0 以及1.1 的支援〉中尚無留言

這新聞各大媒體都有報導了:

  • Chrome, Firefox, Edge and Safari Plans to Disable TLS 1.0 and 1.1 in 2020
    https://thehackernews.com/2018/10/web-browser-tls-support.html
  • 微軟、蘋果、Google及Mozilla四大瀏覽器業者將在2020年終止支援TLS 1.0、1.1
    https://www.ithome.com.tw/news/126434
簡單來說:

  • 多數瀏覽器均支援 TLS 1.2
  • TLS 1.0 已經 20 歲、TLS 1.1 也 12 歲了,並且有已知攻擊「POODLE」和「BEAST」
  • 剩下少數瀏覽器仍在使用舊版通訊協定 (Edge … 你看看你)
若手邊有機器需要調整設定,可參考:
  • SSL and TLS Deployment Best Practices
    https://github.com/ssllabs/research/wiki/SSL-and-TLS-Deployment-Best-Practices
  • Qualys Blog
    https://blog.qualys.com/tag/ssl
Tags:資訊安全

拆解沈水式幫浦

Posted on 2018 年 10 月 15 日2021 年 3 月 12 日 By 日落 在〈拆解沈水式幫浦〉中尚無留言

自從去年颱風下大雨,樂團團練室淹水以後,就一直在想除了水桶以外,可以便利抽水的方法。也因此尋找了一些抽水幫浦的設計和結構。

今天一個因緣際會,收到一個魚缸打氣用的沈水式幫浦,打算拆解來看結構設計。雖然抽水的物理原理大致上已經了解,但仍然不清楚實際的防水方法。

希望這次拆解,可以對馬達、幫浦有更進一步的認識。再來就是動手土砲一個幫浦來玩了。

最後感謝新竹澄品佳餚的老闆,提供故障的水族幫浦零件供研究,讓我省了一筆開銷。

YouTube 上已經有很說神人自幹幫浦了,大家有興趣可以參考看看:

Tags:3C, 電子零件

PHP server connector 一些 un-documented behaviour

Posted on 2018 年 10 月 15 日2021 年 3 月 12 日 By 日落 在〈PHP server connector 一些 un-documented behaviour〉中尚無留言

今天是測試 Memcache::connect() 踩到的問題。

先來看看文件上的說明:
Returns TRUE on success or FALSE on failure.
所以我的程式就這樣寫:

$c = new Memcache();
$stat = $c->connect('localhost');

if (false === $stat) {
    echo 'connection failed';
} else {
    echo 'connected to cache server';
}

測試時把 Memcached shutdown 來看看是否會偵測到連線失敗。執行時卻噴了一堆錯誤訊息:

Warning: Memcache::connect(): Can't connect to localhost:11211, Connection refused (111) in /home/u/he5702/tmp/asd.php on line 4

Call Stack:
    0.0001     355600   1. {main}() /home/u/he5702/tmp/asd.php:0
    0.0001     355640   2. Memcache->connect() /home/u/he5702/tmp/asd.php:4

connection failed

文件上面並沒有提到 library 除了回傳 false 以外,還會噴一堆錯誤訊息。萬一這隻是 JSON API 就一定會導致 client parse error。

所以應變方法用「@」來隱藏錯誤訊息:

$stat = @$c->connect('localhost');

寫程式真的很怕遇到 undefine behavior,如果文件上都寫清楚的話,在 dev / staging 上都可以事先檢查、防範。但連文件都沒有寫,就只能等個被廣大的客戶客訴到死 ….。

Tags:PHP

文章分頁

上一頁 1 ... 80 81 82 ... 318 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.