原创 Ubuntu / linux 下創建Wi-Fi熱點 以AP模式互聯共享網絡寬帶

首先要申明AP(Access-Points) 模式不等於Ad-hoc 模式, 要創建Wi-Fi熱點與其他終端設備如智能手機互聯共享寬帶連接,需啓用無線網絡(無線網卡)。 下面是在Ubuntu Kylin 16.04下的具體操作步驟: 一.

原创 MySQL 事務與鎖機制

  下表展示了本人安裝的MariaDB(10.1.19,MySQL的分支)所支持的所有存儲引擎概況,其中支持事務的有InnoDB、SEQUENCE,另外InnoDB還支持XA事務,MyISAM不支持事務。鎖可以通過SQL語句(如 LOCK

原创 Laravel框架一:原理機制篇

Laravel作爲在國內國外都頗爲流行的PHP框架,風格優雅,其擁有自己的一些特點。   一. 請求週期   Laravel 採用了單一入口模式,應用

原创 PHP對象相關知識點的總結

訪問控制(可見性):public表明類成員在任何地方可見,protected表明類成員在其自身、子類和父類內可見,private表明類成員只對自己可見。對於private和protected有個特例,同一個類的對象即使不是同一個實例也可以

原创 ECMAScript 6新特性簡記

ECMAScript 6.0是JavaScript語言的2015年6月的發佈版。 一.let和const命令 let:用來聲明變量,用法類似於var,

原创 Docker筆記一:基於Docker容器構建並運行 nginx + php + mysql ( mariadb ) 服務環境

在編輯Dockerfile過程中參考了以下相關範例:https://hub.docker.com/_/php/、https://hub.docker.com/_/mysql/、https://hub.docker.com/_/nginx/

原创 Tsung:開源多協議分佈式負載&壓力測試工具

Main features High Performance: the load can be distributed on a cluster of client machines Multi-protocols using a plu

原创 Docker筆記二:Lumen + Redis

  Lumen 基於 Laravel 打造,專爲構建微服務和 APIs 而生。Lumen與Redis服務端通信可通過Predis(PHP庫)或者PhpRedis(PHP的C擴展)來實現,建議使用PhpRedis,其性能更高。Lumen下

原创 WEB跨域資源共享:Cross-origin Resource Sharing(CORS)

跨域資源共享(CORS):瀏覽器同源策略中的同源指協議+域名+端口三者完全一致,其中任何一個不同即爲跨域 1. 瀏覽器同源策略是隔離潛在惡意文件的安全機制,限制信息傳遞和使用的邊界,不是信息的保密機制。<img><script><lin

原创 Unicode 與 Unicode Transformation Format(UTF-8 / UTF-16 / UTF-32)

ASCII(American Standard Code for Information Interchange):早期它使用7 bits來表示一個字符,總共表示27=128 個字符;後來擴展到8 bits,即用一個字節來表示一個字符,

原创 多任務應用系統構建模式

計算密集型任務要進行大量的計算,消耗CPU資源,如視頻解碼等,啓用與CPU核心數相同的並行任務數可最大化利用CPU資源和加快任務的執行;IO密集型任務,如網絡、磁盤IO等,CPU消耗很少,任務的大部分時間都在等待IO操作完成(因爲I

原创 OAuth 2.0 / RCF6749 協議解讀

  OAuth是第三方應用授權(Authorization)的開放標準,目前最新版本是2.0,以下將要介紹的內容和概念主要來源於該版本。 恐篇幅太長,OAuth 的誕生背景就不在這裏贅述了,可參考 The OAuth 2.0 Autho

原创 OpenID Connect:OAuth 2.0協議之上的簡單身份層

OpenID Connect是什麼?OpenID Connect(目前版本是1.0)是OAuth 2.0協議(可參考本人此篇:OAuth 2.0 / RCF6749 協議解讀)之上的簡單身份層,用 API 進行身份交互的框架,允許客戶

原创 這些術語關乎你的程序執行效率

Cache 與 Memory 由於CPU的速度遠高於Memory,Cache 是位於CPU與內存(Memory,RAM)之間的臨時存儲器,它的容量比內存小但交換速度快,寄存了RAM位置的地址及數據內容。當CPU要讀取RAM位置數據時,

原创 PHP-FPM進程池探祕

PHP 7.2以前的版本只支持多進程而不支持多線程;PHP 7.2+ pthreads 擴展提供了Thread、Worker、Threaded 對象,使得創建、讀取、寫入以及執行多線程成爲可能,並可以在多個線程之間進行同步控制;pthr