WOL (Wake On Lan) 網絡喚醒遠端開機功能-在外就能讓電腦開機

網路喚醒-在外就能讓電腦開機

因為在家裡有兩台PC 一台 Windows 10 及一台 Linux CentOS 7,不知道是機器太老還是電源問題,有時就給他突然掛了,回家時竟然看到他在休息,關機在那邊等按開機,後來上網找了一下資料,有關網路開機的方式找到了 WOL (Wake On Lan),所以想要來試試看,後來就設定好了,其實也不難,中間還有遇到一點問題,他的環境是在 LAN 下面執行的,但如果你在外面的話,就要用一些別的方式,如果家裡有分享器支援DMZ功能的話,那可以去設定外部IP指項到內部IP,但又另一個問題,如果你沒有固定IP的話,那就不行了,後來我是用一支沒有用的手機來做遠端 WOL(Wake On Lan),整理一下資料如下。

使用工具

  1. WOL 主機上的設定(Windows 10 / CentOS 7)
  2. Teamviewer HOST
  3. Wake On Lan (Android / 免費)

閱讀更多

MySQL InnoDB四個交易(Transaction)級別

MySQL InnoDB交易的隔離級別有四級,默認是“可重複讀”(REPEATABLE READ)

  1. 未提交讀(Read Uncommitted)
    另一個交易修改了數據,但尚未提交,而本交易中的SELECT會讀到這些未被提交的數據髒讀(Dirty read)( 隔離級別最低,並發性能高 )。
  2. 提交讀(Read Committed)
    本交易讀取到的是最新的數據(其他交易提交後的)。
    狀況是,在同一個交易裡,前後兩次相同的SELECT會讀到不同的結果不重複讀(Don’t repeat)
    會出現不重複讀(Don’t repeat)幻讀(Phantom read)問題(鎖定正在讀取的行)
  3. 可重複讀(Repeatable Read)
    在同一個交易裡,SELECT的結果是交易開始時時間點的狀態,因此,同樣的SELECT操作讀到的結果會是一致的。但是,會有幻讀(Phantom read)現象(稍後解釋)。會出幻讀(Phantom read)(鎖定所讀取的所有行)。
  4. 串行化(Serializable)
    讀操作會隱式獲取共享鎖,可以保證不同交易間的互斥(鎖表)。

閱讀更多

AWS 申請免費 t2.micro 主機流程

如何在AWS上建立一個免費的 Instances EC2 主機?

首先你需要先在AWS註冊一個帳號,還需要綁定你的信用卡(如果你超過他使用的免費額度,他會直接跟你收費)

免費的部份怎麼算呢? 你可以參考他的官網:https://aws.amazon.com/cn/free/

你可以開多個主機嗎? 是可以的,只要你的主機運行每個月不要超過 750 小時,他就不會跟你收費了。

流量的部份怎麼算? 這邊你在查一下,我也沒有認真在看 XD

接下包按照以下七個步驟。

閱讀更多

常用的Linux命令

最常用的Linux命令

1、cd命令

這是一個非常基本,也是大家經常需要使用的命令,它用於切換目前的目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如:

cd /root/Docements # 切換到目錄/root/Docements
cd ./path          # 切換到目前的目錄下的path目錄中,“.”表示目前的目錄
cd ../path         # 切換到上層目錄中的path目錄中,“..”表示上一層目錄

閱讀更多

如何在 MAC 上安裝 PHP Composer

下載 Composer v1.6.5

開啟 Mac Terminal 確認你的PHP 是否已經安裝了

# php -v
PHP 7.1.14 (cli) (built: Feb  7 2018 18:33:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

閱讀更多

Apache與Nginx的優缺點比較

來源:CSDN博客

1、nginx相對於apache的優點:

輕量級,同樣起web 服務,比apache 占用更少的內存及資源抗並發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能高度模塊化的設計,編寫模塊相對簡單社區活躍,各種高性能模塊出品迅速啊

apache 相對於nginx 的優點:
rewrite ,比nginx 的rewrite 強大模塊超多,基本想到的都可以找到少bug ,nginx 的bug 相對較多超穩定

存在就是理由,一般來說,需要性能的web 服務,用nginx 。如果不需要性能只求穩定,那就apache 吧。後者的各種功能模塊實現得比前者,例如ssl 的模塊就比前者好,可配置項多。這裡要注意一點,epoll(freebsd 上是 kqueue )網絡IO 模型是nginx 處理性能高的根本理由,但並不是所有的情況下都是epoll 大獲全勝的,如果本身提供靜態服務的就只有寥寥幾個文件,apache 的select 模型或許比epoll 更高性能。當然,這只是根據網絡IO 模型的原理作的一個假設,真正的應用還是需要實測了再說的。

閱讀更多

[轉]PHP 是最好的語言?關於 PHP 開發未來的 6 點建議

首先,PHP 入門簡單,容易掌握,對新手友好,而且程序健壯性好,不容易出現像 Java 、 C++ 等其他語言那樣複雜的問題,如內存洩漏和 Crash ,跟踪調試相對輕鬆很多。

再者,功能函數應有盡有,不需要重新造輪子。 PHP 官方提供的標準庫非常強大,各種功能函數包括MySQL、Memcache、Redis、GD圖形庫、CURL、XML、JSON等等都能找到,免除了開發者到處找庫的煩惱。

另外,PHP 文檔詳細易懂,每個函數都有仔細的說明和使用示例。第三方類庫和工具、代碼、項目也很豐富。開發者可以快速、高效地使用 PHP 編寫開發各類軟件。

可以說,目前為止市面上仍然沒有出現比 PHP 更簡單易用的編程語言。然而,自 PHP 誕生到現在的 20 多年間,從 Web 時代興起到移動互聯網退潮,互聯網領域各種編程語言和技術層出不窮, Node.js 、 GO 、 Python 不斷地在挑戰 PHP 的地位。 PHP 語言的局限也開始凸顯,PHP 語言未來在哪裡? PHP 程序員當如何應對未來的變革?

閱讀更多