原创 docker-compose搭建gitlab並配置郵箱

自己搭個gitlab玩玩,需提前安裝好docker和docker-compose(可參考Docker安裝教程(centos)) 1、設置gitlab目錄環境變量 export GITLAB_HOME=/srv/gitlab 2、

原创 安裝php的redis擴展

安裝PHP的redis擴展會用到一些編譯工具,我在安裝lnmp的時候就安裝好了,這裏不再安裝,直接俺咋混個redis。 一、安裝 1、下載redis [root@localhost ~]# cd /var/local [root@

原创 Phalcon搭建多模塊框架二十:註冊modelsCache(模型緩存)服務

爲了減輕數據庫壓力,提高系統性能,常常需要將不常變動的數據緩存起來。 1、打開config/config.php添加如下配置 'models_cache' => [ 'frontend' => [

原创 Phalcon搭建多模塊框架三十一:數據庫讀寫分離

phalcon除了可以設置不同模型連接不同的數據庫還可以設置數據庫讀寫分離。下面就說說怎麼使用主從設置。 1、修改config下的配置文件(三種模式下的配置文件) 修改 'db' => [ // 是否記錄執行的m

原创 Phalcon搭建多模塊框架三十二:完整的框架代碼(改進版)

在引入第三方包時,發現怎麼引入都不合理,也不利於擴展。同時之前一直處於邊學習邊搭建,有的地方不是很合理,所以對代碼進行了優化。 下面根據下圖順序貼出框架完整代碼。 1、public/index.php,這是web入口文件 <

原创 Phalcon搭建多模塊框架二十九:創建多模塊命令行應用

前二十八篇文章已經創建了一個完整的web多模塊應用,但項目中往往會用到一些需要在後臺執行的腳本,這就用到了命令行應用(CLI應用)。這樣就可以很方便的在腳本中使用很多服務。 phalcon的命令行應用與web應用相似,分爲單模塊

原创 Phalcon搭建多模塊框架二十五:處理程序異常信息

由於程序在運行過程中往往會因爲一些已知或者未知的錯誤導致異常,所以需要對這些異常進行處理。生產環境的異常我們不希望被用戶看到,所以一般寫入文件中。開發階段往往直接打印出異常或者寫到日誌文件中調試。 1、打開config/co

原创 安裝lnmp(CentOS7、PHP7.1、MySQL5.7、nginx1.14)

####一、安裝CentOS Linux 7 ######1、不用檢測,直接選擇install回車 ######2、選擇中文版 ######3、系統配置,如果不需要手動分區,則不用設置分區 ######4、點擊網絡與主機配置

原创 js實現點擊查看大圖功能

使用layui的彈窗實現點擊查看大圖功能 function getImage(url, callback){ let img = new Image(); img.src = url; if(img.com

原创 Nexus3.x 的私有倉庫安裝及配置docker倉庫

1、安裝Nexus docker run -d --name nexus3 --restart=always \ -p 8081:8081 \ -p 5000:5000 \ --mount src=nexus-d

原创 Phalcon搭建多模塊框架九:增加自定義驗證器

phalcon提供的驗證規則可能滿足不了我們的需求,這時候我們可以增加驗證規則。 下面我們開始添加一個驗證器。 1、在library/validators下創建IDNumber.php文件 <?php /** * @desc

原创 Docker安裝教程(centos)

1、配置docker yum源 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://m

原创 封裝php分頁類

最近在用phalcon寫一個支持多國語言的cms,不太喜歡phalcon的分頁,所以自己寫了個分頁工具類。 該分頁類支持自動獲取解析url,還支持高度自定義 例如: 自定義分頁參數名 自定義選中頁、禁用頁的class值 自定

原创 Phalcon搭建多模塊框架十九:註冊modelsMetadata服務

phalcon每次請求中第一次對模型操作時都會先去查詢模型對應的表結構等相關元數據,類似於 SELECT IF(COUNT(*) > 0, 1, 0) FROM `INFORMATION_SCHEMA`.`TABLES` WHER

原创 在Linux上安裝go

這裏介紹兩種方法,一種是下載下來直接使用,還有一種是編譯安裝 先安裝依賴軟件 yum install bison ed gawk gcc libc6-dev make 方法一(下載直接使用): 1、配置環境變量 打開$HOME