原创 Docker系列學習 -- (二)多容器構建web基礎環境(php+mysql+nginx)

== 背景:CentOS7操作系統 == 官方鏡像倉庫: Nginx PHP MySQL 一、MySQL: ### 指定版本 docker pull mysql:5.6 ### 創建mysql容器 docker run --

原创 TP Session獲取不到解決方法

在改遺留項目時,發現使用的爲ThinkPHP3.1版本,項目中使用模塊分組,問題說明: 兩個分組(舉例):Home 、Base,在Base中設置 session('key') = 'aaa',但是在Home下獲取session時值爲nul

原创 快速入門Lumen5.8+dingo2.2+lumen-passport鑑權client_credentials

使用lumen進行api開發,實現api的鑑權,查找到的文檔基本上都是password的模式驗證,千篇一律,詳細如何請求,如何驗證都一筆跳過,本人在實踐過程中踩了不少坑,所以編寫此篇文章,希望其他同學勿再入同樣的坑。 一、安裝Lumen

原创 Mac安裝pygame

在學習python的過程中,需要用到pygame,本地使用的anaconda,然後安裝pygame時是各種報錯和超時,在網上一通搜索後,發現並不適用於我本人,借鑑多人的安裝記錄,終於算是搞定,記錄一下,如有和我本人情況一樣,可少走彎路。

原创 PHP通用簡單可逆加密

在項目中需要一些簡單可靠的可逆加密算法,以下爲具體代碼,供大家參考也是爲了做個記錄~  function ParamEnOrDecode($string, $operation = 'DECODE', $key = '', $expi

原创 CentOS7.4安裝python3.5.6

因項目需要,須使用python腳本實現具體功能,在安裝過程中出現了比較多的問題,搜索到的文章描述的都不是很清晰,所以記錄一下,希望對大家能有所幫助。 (與系統自帶2.7.5並存),安裝適配python3.5的阿里雲OSS,pymysql和

原创 阿里雲OSS獲取文件強制下載的簽名URL

需求: 視頻文件在後臺可預覽,可下載。 目前難題: 在點擊下載時,OSS的簽名url在瀏覽器中會直接播放,不提示下載 原因 : OSS在上傳時未指定文件元信息。官方推薦,指定文件元信息 ‘Content-Disposition' =>

原创 CentOS7.4安裝python3.5(與系統自帶2.7.5並存),安裝適配python3.5的阿里雲OSS,pymysql和redis庫

因項目需要,須使用python腳本實現具體功能,在安裝過程中出現了比較多的問題,搜索到的文章描述的都不是很清晰,所以記錄一下,希望對大家能有所幫助。 具體過程分爲兩大步: 一、安裝python3.5      下載Python安裝包:(具

原创 Flex佈局

轉載:阮一峯 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool添加鏈接描述 網頁佈局(layout)是 CSS 的一個重點應用。

原创 git部署自動同步站點常見問題及處理方法

說明 本人自己搭建了git服務器並設置了代碼提交後自動同步至站點目錄,在使用的過程中出現了一些問題,總結了一下,方便大家參考,如有問題,請大家聯繫我或在評論中指正。 問題一 問題描述: 代碼提交(git add .)時,出現: wa

原创 Git 速查表

名詞 master: 默認開發分支 origin: 默認遠程版本庫 Index / Stage:暫存區 Workspace:工作區 Repository:倉庫區(或本地倉庫) Remote:遠程倉庫 一、新建代碼庫 # 在當前目錄新建

原创 unserialize(): Error at offset 0 of 96 bytes出現的原因分析以及解決方法

出現問題: 從數據庫中取出數據後進行反序列化後,php報錯  unserialize(): Error at offset 0 of 96 bytes;分析原因:英文數據中含有中文字符串,所以我們就可以想到編碼的問題,serialize(

原创 thinkphp5 中使用阿里雲的短信服務

在項目中用到阿里雲的短信服務,在使用阿里雲提供的SDK後,踩了很多坑,費盡九牛二虎之力才調試成功。爲方便大家快速方便的使用sdk,將我自己封裝的短信調用方法提供如下,方便大家參考:1. 請自行下載php的sdk2.創建短信簽名、短信模板,

原创 thinkphp 出現class Redis not found

1、thinkphp使用Redis$redis = new \Redis(); $redis->connect(); $redis->auth(); 2、出現如上所述問題,如果你的配置都正確的話,請一定要檢查redis和PHP的版本是否匹

原创 thinkphp5 在nginx下的配置(lnmp1.4一鍵安裝環境)

本地用的環境是Apache,將項目上傳至服務器後,發現不能訪問,然後就在網上查找各種資料,添加各種配置,同時也出現各種報錯,access deiny   ,  file not found 等,最後發現讓nginx支持pathinfo僅僅