PHP 強制使用「強型態」的模式

PHP 7 之後,function、Class 等等都可以指定型態、回傳的型態,但是雖然寫 int,傳進來還是可以傳 float,要怎麼強制型態不對就直接出錯誤呢?

function 指定型態完整寫法

<?php
function sum(int $a, int $b): int
{
    return $a + $b;
}

function avg(int $a, int $b): float
{
    return ($a + $b) / 2;
}

// Class
class C {}
class D extends C {}
function f(C $c)
{
    echo get_class($c)."\n";
}
f(new C); // C
f(new D); // D
?>

PHP 的型態:PHP: Type declarations

閱讀全文〈PHP 強制使用「強型態」的模式〉

藍牙 (Bluetooth) 的 速度 與 傳輸距離

藍牙 (Bluetooth) 很常被使用在耳機、喇叭等等的地方,從以前離開房間聲音就會開始斷斷續續,到現在跨樓層都可以正常播放,到底現在藍芽的傳輸距離是多遠呢?

閱讀全文〈藍牙 (Bluetooth) 的 速度 與 傳輸距離〉

Nexflix 共同創辦人:藍道夫的成功家訓

Netflix 共同創辦人暨第一任執行長馬克‧藍道夫(Marc Randolph) 出書寫 Netflix 如何從「概念」變成貨真價實的「企業」的故事。

不過,我最感興趣的反而是在簡介裡面,馬克‧藍道夫的工程師父親寫給他的家訓,這個家訓有部份內容與 我爸、爺爺 跟我說的內容同義,特別想記錄下來~

閱讀全文〈Nexflix 共同創辦人:藍道夫的成功家訓〉

Linux 系統出現 ATA SError DevExch 的錯誤解法

Linux 遇到硬碟快壞掉,然後半殘的情況,有 RAID1 是不用怕資料遺漏,只是機器的 Loading 變重,速度變很慢~ (如同此篇文章:Linux Soft RAID1 硬碟半殘的偵測確認、移除、更換硬碟動作

當硬碟換好後,卻開機失敗,一直出現 ATA SError DevExch 等等的訊息,然後強制 root 登入後,修改 grub 先跳過此問題,讓開機正常,但是這個訊息還是一直跑個不停,到底要怎麼辦呢?

閱讀全文〈Linux 系統出現 ATA SError DevExch 的錯誤解法〉

下載自己所有的 Google 資料做備份

現在 Google 提供的大多數服務,都已經成為賴以維生的工具,隨著資料依賴越來越重,有空可以看看到底放了多少資料在 Google 上面,或者偶爾做做備份,以防風險~ (雖然自己備份的風險可能沒放在 Google 穩定.. XD)

Google 提供下載自己全部資料的功能,詳見:

日本壽司之神「小野二郎」的壽司菜單

日本壽司之神「小野二郎」的店名是「數寄屋橋次郎」,除了訂位有難度外,還有不少注意事項~

官方網站有吃飯時要注意的事項:Dining at Jiro - すきやばし次郎 SUKIYABASHI JIRO

小野二郎」的匠人精神,就如他說的此句話:「一生只做一件事,然後追求完美。

閱讀全文〈日本壽司之神「小野二郎」的壽司菜單〉

2010 ~ 2020 有線電視訂戶數量的趨勢

我從在外面住後,就沒有拉過第四台,近年來 OTT (Over-the-top media services 串流媒體服務,e.g: Nexflix、HBO+、Apple TV、Hami、myVideo、friday影音、KKTV、LINE TV... 等)、數位付費頻道(MOD) 盛行,越來越多人退租第四台,轉向串流服務。

  • 註:此篇由下述文章的圖表來看,「數位機上盒」跟「有線電視系統」普及率一樣,應該是「有線電視系統」轉 數位化 的數字,所以用數位付費系統來當 MOD 等類似的數字觀看會比較準

閱讀全文〈2010 ~ 2020 有線電視訂戶數量的趨勢〉