原创 Golang 單引號與雙引號和反引號的區別

單引號 ' 單引號裏面只能包含一個字符,默認是 rune類型(等同於int32),輸出的值改會自動改爲字符的ASCII值。  雙引號 " 雙引號裏面可以是單個字符也可以是字符串,對應golang中的string類型,實際上是字符數組。可以

原创 MySQL utf8和utf8mb4區別

這邊是一篇準備要寫的博客

原创 MySQL 插入更新 on duplicate key update

on duplicate key update: 要是插入的數據與表中數據的唯一索引或者主鍵重複,就會發生舊行的更新,否則插入一條新的記錄。 例: users表內容 執行語句 insert into users (id, name,

原创 Mysql列名稱指定爲其他名稱

表users: sql語句: select id as new_id,name as new_name,pwd as new_pwd from users; 結果:

原创 Mysql導出導入數據到文件 ERROR 1290

問題 Mysql命令臺導出導入數據報錯: ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot e

原创 MySQL中timestamp和datetime相同和區別

相同點 1、兩者都可用來表示YYYY-MM-DD HH:MM:SS類型的日期。 不同點 1、存儲方式不同 timestamp:把客戶端插入的時間從當前時區轉化爲UTC(世界標準時間)進行存儲。查詢時,將其又轉化爲客戶端當前時區進行返回。

原创 下載文件解決中文亂碼及HTTP頭的編碼問題(Content-Disposition)

需要實現一個強制下載功能(即強制彈出下載對話框,阻止瀏覽器嘗試解析顯示某些文件格式),並且文件名必須保持和用戶之前上傳時相同(可能包含非 ASCII 字符)。 前一個需求很容易實現:使用 HTTP Header 的 Content-Dis

原创 Git 撤銷pull操作

查看回退位置 git reflog #顯示所有的操作記錄,包括提交,回退的操作 結果如下: 解決方法 git reset --hard [commit_id|HEAD@{n}] #強制返回到某次提交前的源碼狀態 命令中n

原创 Git 對比分支差異

注:下面的分支名,也可以改成commitID來對比差異 顯示出所有有差異的文件列表 git diff branch1 branch2 --stat  顯示出所有有差異的文件的詳細差異 git diff branch1 branch2

原创 Git 合併分支到主分支,使主分支有一個乾淨清晰的log

操作如下: git checkout master //切換回主分支 git pull origin master //拉取遠端master代碼 git merge --squash 分支名 //如遇衝突就解決衝突 git co

原创 Redis的pipeline(管道),PHP使用pipeline

pipline redis的pipeline(管道)功能在命令行中沒有,但redis是支持pipeline的,而且在各個語言版的client中都有相應的實現。pipline可以打包n條命令,一次性傳輸到服務端,然後再一次性按順序返回命令的

原创 Linux下bashrc的使用

使用羣體 全部用戶 需要有root權限,配置文件根據發行版不同而在不同的位置,但都在/etc下,並且帶有bashrc字樣。gentoo在/etc/bash/bashrc,arch和debian爲/etc/bash.bashrc。注意配置內

原创 vim 下鼠標無法使用

注:該方法只適合vim8.0以後的版本 在/usr/share/vim/vim80(如果你的vim版本爲8.1 那文件夾爲/usr/share/vim/vim81,以此類推)文件夾下找到defaults.vim 把下面這幾行代碼註釋掉

原创 Shell腳本一鍵部署LAMP

Shell代碼 #!/bin/sh #檢查一下liunx系統 if grep -Eqii "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then DISTRO

原创 Windows批處理自動安裝MySQL,MySQL綠色安裝包

注:你要是對批處理不太熟悉,沒關係,直接跳過代碼部分,看下面就好了 批處理代碼 @cd /d %~dp0 @%1 start "" mshta vbscript:createobject("shell.application").she