原创 php pathinfo \ basename解析帶中文路徑時不正確

pathinfo \ basename解析帶中文路徑時不正確 $p1 = pathinfo('atlas/這是文件夾/可愛胖胖是怎麼變帥的#超能陸戰隊.mp4'); $p2 = pathinfo('atlas/dirname/ss

原创 Golang獲取重定向信息

環境 go1.13.5 分析 平時我們通過標準庫net/http發起http請求後如果遇到重定向後會繼續發起跳轉請求得到最後的響應返回給我們。 但是當我們需要獲取重定向的相關信息的時候怎麼辦呢? 我們是通過Client.Do方

原创 Systemd 部署應用

配置說明 [Unit] Description=appName ConditionPathExists=/data/app [Service] Restart=always RestartSec=3 WorkingDirecto

原创 IE8 SCRIPT5007: 屬性“xxx”的值爲 null、未定義或不是 Function 對象

有個項目要兼容IE8前端這邊報出一個錯誤,我也來湊個熱鬧看了一下 html代碼 <li> <a href="javascript:void 0" onclick="ifr_url('xx')">xxx<

原创 Supervisord部署Go應用

Supervisord Supervisord 是用 Python 實現的一款非常實用的進程管理工具,supervisord 還要求管理的程序是非 daemon 程序,supervisord 會幫你把它轉成 daemon 程序,

原创 PHP多版本共存安裝配置

安裝 安裝,修改php-fpm監聽端口可以參考這篇文章 阿里雲 centos7.6 安裝 php7.3 安裝完成後,修改nginx配置文件中fastcgi_pass端口爲剛配置的端口 啓動php-fmp 找到 PHP5.6 的服務

原创 oh-my-zsh 顯示執行時間

oh-my-zsh顯示執行時間 進入主題目錄~/.oh-my-zsh/themes 在想要修改的主題文件中添加如下代碼: function preexec() { timer=${timer:-$SECONDS} } fun

原创 golang指針接收者和值接收者方法調用筆記

初學go時很多同學會把 值接收者 和 指針接收者 的方法相互調用搞混淆,好多同學都只記得指針類型可以調用值接收者方法和指針接收者方法,而值類型只能調用值接收者方法,其實不然,在某些情況下,值類型也是可以調用指針接收者方法的。 最

原创 關於golang結構體組合和JSON的一點問題

package main import ( "encoding/json" "fmt" ) type Tmsg struct { ID int `json:"id"` Message string `j

原创 golang range遍歷問題筆記

例1: package main import ( "fmt" "time" ) func main() { data := []string{"one","two","three"}

原创 pathinfo \ basename解析帶中文路徑時不正確

pathinfo \ basename解析帶中文路徑時不正確 $p1 = pathinfo('atlas/這是文件夾/可愛胖胖是怎麼變帥的#超能陸戰隊.mp4'); $p2 = pathinfo('atlas/dirname/ss

原创 一次Linux ACL權限的瞭解

起因 服務器上有個文件需要通過PHP程序來刪除,但是生成文件的程序並不是和PHP是同一個權限用戶,也不在同一個組裏。寫好PHP代碼後,直接測試,滿懷期待的得到一個權限報錯,但沒有想到的是文件被正常刪除了,並沒有報錯。 遂直接上服務

原创 yum源中$releasever不能被系統識別

服務器yum操作報錯 http://mirrors.cloud.aliyuncs.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Er

原创 zsh安裝、使用

zsh簡介 zsh是shell語言類型,兼容bash,提供強大的命令行功能,比如tab補全,自動糾錯功能等。缺點就是配置太麻煩,好在有一個叫做oh-my-zsh的開源項目,很好的彌補了這一缺陷,只需要修修改改配置文件,就能很順手。

原创 安裝PHP SQL server 驅動

可以直接進行第三步安裝sqlsrv擴展,觀察是否可以直接連接 安裝freetds cd /usr/local/src wget ftp://ftp.freetds.org/pub/freetds/current/freet