原创 通過Docker快速搭建PHP開發環境

我們知道,如果自己安裝Apache,php,xdebug,配置PHP開發環境,這個是非常繁瑣的過程,但是如果用docker來配置PHP開發環境,其過程要愉快很多,特別是當我們的開發環境經常需要在mac和window10多個平臺下切換的時候

原创 Springboot Oauth2單點登錄實踐

最近把網站的用戶認證部分改成springboot oauth2完成,結合jwt基本實現了後臺和前臺完全分離,但是實現單點登錄時還是遇到了很多的坑,在此記錄一下,供大家參考。 單點登錄認證服務器實現 這部分的內容很多地方都可以查得到,在此我

原创 Docker安裝elasticsearch 7.7.0

1、pull 鏡像 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.7.0 2、運行elasticsearch docker run --name=elastic7

原创 docker jenkins 的安裝配置和持續部署

修改宿主機的docker權限 chmod 777 /var/run/docker.sock 安裝 docker run -p 8380:8080 -p 50000:50000 --network=network_172_18 -u roo

原创 Windows Server 2008 R2 C盤空間不足解決方法

在升級window server 2008到2012時,常遇到c盤空間不足的問題(需要13G左右的可用空間),解決辦法是先通過cleanmgr.exe清除c盤空間,然後再按這篇文章把系統緩存換到別的盤即可。https://blog.csd

原创 SnapKit安裝與使用

本文是通過cocoapods安裝的,其他安裝方式請自行參考SnapKti的github官網。 1、先安裝cocoapods $ gem install cocoapods 2、進入Xcode項目的根目錄,運行pod init,會自動生成

原创 centos 7 通過docker安裝gitea過程

  之前自己的git代碼庫是用gitblit建的,而且虛擬器是window server,速度實在太慢,而且沒有docker,安裝軟件實在是太麻煩了,所以決定把服務器改成centos,用docker安裝gitea來搭建git服務器。一切都

原创 springboot docker容器運行時,文件無法上傳的解決辦法。

之所以無法上傳,是因爲docker容器無法訪問宿主機的目錄造成的,例如我們設置上傳文件的保存目錄爲 cloudmap: myapp: data-dir: /usr/local/myapp 那麼需要在Dockerfile文件裏

原创 springboot項目通過docker發佈後,如何訪問容器中的mongodb數據庫

有一個springboot web項目,訪問的是mongodb數據庫。springboot web項目和mongodb數據都是通過docker容器進行發佈的,連接數據庫的時候,不能用宿主機的IP地址如192.168.1.19,也不能用lo

原创 mac下配置mysql

mac與window不同,配置文件不是my.ini,而是my.cnf。 首先,顯示所有文件 defaults write com.apple.finder AppleShowAllFiles -bool true 接着進入/usr/lo

原创 mongodb日誌分割

(1)新建一個js文件logRotate.js,加入如下命令: db.runCommand({logRotate:1}) (2)新建一個logRotate.bat文件,輸入如下命令: E:\MongoDB-3.X\bin\mongo -a

原创 mac 10.9 安裝U盤製作

(1)首先準備一張U盤,至少也要8G吧,反正現在u盤便宜; (2)用mac的磁盤工具格式化u盤爲Mac OS格式,標籤爲Mavericks; (3)加載max 10.9安裝文件; (4)在終端執行命令 sudo /Volumes/Inst

原创 mac intellij git錯誤解決辦法

啓動時出現如下錯誤:Can't start Git: /usr/bin/git Probably the path to Git executable is not valid. 解決辦法:在terminal中運行xcode-select

原创 MYSQL空間查詢示例

假設我們的表中有一個geometry字段用於存貯空間信息,並且已經建立的空間索引,我這裏用的是投影座標,而不是經緯度,如果是經緯度,簡單換一下座標就可以了。簡單查詢示例如下 (1)空間矩形範圍查詢: 最簡單:SELECT NAME,AST

原创 object-c中#import 與 @class 的區別

這兩種的方式的區別在於:   1、#import方式會包含被引用類的所有信息,包括被引用類的變量和方法;@class方式只是告訴編譯器在A.h文件中 B *b 只是類的聲明,具體這個類裏有什麼信息,這裏不需要知道,等實現文件中真正