原创 Dockerfile ssh免密登錄容器小實踐 docker-alpine-sshd

基於 alpine 鏡像, 體積小, 方便做小實驗, 本次實踐使用 alpine:3.8 版本, 若使用其它本版, 更改 Dockerfile 中 FROM alpine:3.8 版本號與阿里源的版本號. Dockerfile 文

原创 redis 隊列簡單實現高併發搶購/秒殺

前提爲每人限購1件 開搶前 把秒殺商品庫存存進 Redis 隊列中 $redis = new redis(); $redis->connect('127.0.0.1', 6379); //庫存 $num = 10; //往隊列

原创 django 多個app的urls配置

創建項目 django_test 與應用 app1 app2 django-admin startproject django_test django-admin startapp app1 django-admin startapp

原创 django 模版加載順序與模版存放結構位置

項目目錄結構 ├── app1 │ │ urls.py │ │ views.py │ └── ... │ ├── app2 │ │ urls.py │ │ views.py │ └── ...

原创 django 多個app的urls.py 別名name重複問題

若多個app下的urls.py使用了重複相同的name, 前端需用此name生成的url會引起衝突 可用命名空間方法來區分相同name的url, 解決重複的問題 項目目錄結構 ├── app1 │ │ urls.py │

原创 xdebug 配置

環境: windows+phpstudy php5.6 官方配置文檔: https://xdebug.org/docs/all_settings phpstorm + xdebug 斷點使用方法 https://blog.cs

原创 oppo 推送 php simple demo (oppo-push-php-sdk)

oppo 推送 simple demo 只有普通的 全量用戶推送 與 registration_id 推送 (別名推送官方屏蔽不許用, 沒有離線與定時推送等高級設置功能~) 參考文檔: http://storepic.oppomob

原创 linux zephir 編寫 php 擴展 (docker篇)

鑑於編譯各版本的PHP擴展, 需要安裝與切換不同PHP版本後進行編譯, 很麻煩, 於是有了用 docker 編譯的想法. 搜索相關資源發現已經有很多大牛們寫出來了, 就不重複造輪子了(其實就是自己菜寫不出) 方法1 不BB, 直

原创 linux 編寫 php擴展 小實驗

環境 Ubuntu 16.04, PHP 5.6 php擴展後門小實驗 git: https://github.com/Gekkoou/php-extension-backdoor 利用了 PHP SAPI 的生命週期, 當有請求

原创 linux zephir 編寫 php 擴展 (入門篇)

Zephir是一種語言, 在語法上跟PHP有很多相似之處, 就算不擅長C/C++的PHP開發人員也可快速上手, 編寫PHP擴展. 安裝方法自行谷歌或百度. 初始化 執行命令 zephir init test, 成功運行後, 會得到

原创 linux 記錄用戶登錄日誌與命令執行日誌

vi /etc/profile 在末尾增加代碼 history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`

原创 linux inotifywait 簡單監控目錄與文件

inotify-tools項目地址: https://github.com/rvoicilas/inotify-tools inotify-tools下載地址: http://github.com/downloads/rvoicil

原创 python3 argparse模塊

argparse模塊爲python3中處理命令行參數的庫 命令行參數分爲位置參數和可選參數, 例: ls home #位置參數 ls -l #可選參數 簡單示例, 主要有三個步驟 創建 ArgumentParser() 對象 調

原创 PHP 輸入多個經緯度座標 找出中心點

參考: https://stackoverflow.com/questions/6671183/calculate-the-center-point-of-multiple-latitude-longitude-coordinate

原创 docker-compose 部署 nginx + php-fpm + mysql + phpmyadmin

docker-compose.yml 文件指令介紹 https://yeasy.gitbooks.io/docker_practice/content/compose/compose_file.html git 項目地址 https