原创 記一次linux權限問題排查過程

項目目錄下,無通過php mkdir的權限 首先,創建目錄|文件權限,由目錄|文件所在目錄的w權限決定。 弄清楚哪個用戶在mkdir。 nginx配置裏有user php-fpm配置裏有user 顯然,nginx配置的用戶,一般對

原创 vim常用操作

前言 我用過的vim操作,持續更新~ 正文 vs 文件打開多窗口 ctrl + w + hjkl 選擇窗口 選擇模式下:e 選擇一個單詞 自動補全:ctrl+n 選中查找:shift+* 顯示|取消行號:set

原创 php自動加載機制從0到優化

前言 本文是《自制php框架》之自動加載篇,筆者參照tp5框架的自動加載相關源碼,寫了幾個p1~p4四個demo(放在我的github了),基本體現了從0到成型框架的自動加載的編寫過程。文章篇幅很長,如果你屬於以下情況,建議看下:

原创 虛擬機centos6下nginx自定義目錄訪問報403的解決記錄

前言 筆者在mac上裝VMWARE,再裝了minimal-ceotos6.10,網絡設置好後(宿主機和虛擬機互相能ping通且虛擬機能上網),在教程指導下裝nginx,在宿主機通過虛擬機的ip訪問,正常,但新增虛擬主機(指定到非原給定

原创 redis入門筆記

初學redis,記一下筆記。 安裝教程 數據類型 hash:key=>value list:雙向鏈表。可重複 set:集合。無序;不可重複 zset:有序集合。 命令 服務管理 ## 開啓|關閉redis服務 brew servi

原创 Mac下安裝redis環境(mamp, php)

前言 初學redis,在mac下安裝過程遇到一些坑,尤其是下文第四點,在mamp下安裝phpredis擴展過程中,記錄之。 本文最終實現的是用tp5框架操作redis,但這之前的幾步,應該是較通用的,即不用tp5,甚至不用ph

原创 API的驗證層

前言 下文是我對API驗證層的疑問和觀點,主要是驗證層這一層的工作內容。 這些觀點的具體應用,遲些我用代碼寫出來~ 正文 先說下使用API的的一般流程 客戶端發請求:路由解析->控制器->驗證層->(服務層|邏輯層)->數據庫模型層操

原创 面向對象知識總結

前言 後續更新 正文 類屬性的訪問權限 proteced變量,類外部不能訪問和賦值。但子類能重新定義。 父類private變量,子類不能訪問,更不能賦值了。

原创 通過composer更新thinkphp版本

過程 tp5.1.19升級到tp5.1.26。 進入到項目根目錄,輸入composer update期望更新到最新版本,但提示沒有東西更新…嘗試清除緩存composer clear-cache,依然不行。看到官網提示,最近phpcom

原创 Mac使用過程遇到的問題記錄

一、改wifi密碼 描述: wifi密碼改了,而mac記住的是舊的密碼,點擊連接該wifi就一直在轉,診斷也沒用。 解決辦法 系統偏好設置-網絡-wifi-高級-wifi-刪除對應wifi,再重新點擊連接輸入新密碼 二、蓋上後重新打開

原创 linux命令彙總

前言 記錄自己用過的linux命令,方便自己查看,持續更新~ 命令 用戶 useradd <username> ## 添加用戶 passwd <username> ## 給用戶設置密碼 userdel <username> ##

原创 gogs安裝記錄

安裝 添加git用戶,略 下載安裝對應二進制包 su - git uname -a wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz tar -xf linux_amd64.tar.g

原创 apache安裝模塊工具apxs

前言 以下是在自己的騰訊雲vps(ubuntu16.04)操作,通過oneinstack安裝lamp的,本文通過apxs安裝mod_proxy.so模塊。 正文 apxs是apache管理模塊的工具,它做的是將mod.c生成mod.so,

原创 docker初學

前言 初學docker,記錄下,強烈推薦這篇文章理解docker。 知識 git 用過git的同學肯定感受到通過git管理代碼是多麼方便,我認爲git主要作用有 本地管理代碼版本:提交,回退,查看修改。如果沒有git,可能會整天擔心,改

原创 yii2實現token認證(源碼分析)

筆者在學習用yii2寫restful api的token認證部分遇到困難,官網教程沒看懂~,解決後,記錄之。 yii的RESTful 授權認證 官方教程鏈接,大概意思如下: yii2提供了3種驗證token方式,需要在具體控制器指定使用