跳过正文

Tech

Linux
Docs
Git配置
·110 字
$ # 查看全局配置 $ git config -l $ # 编辑全局配置 $ git config --global --edit $ # 修改git默认编辑器 $ git config --global core.editor vim $ # 删除全局配置 $ git config --global --unset core.editor url.<base>.insteadOf # git config --global url."实际请求地址".insteadOf "请求地址"
Git常用命令
·1654 字
1. 子模块 submodule # git 子模块,引用某个仓库到本项目某个目录下作为自己的子模块,官方 help
Urldecode方法问题
·119 字
urldecode将+号替换为空格问题 # 下面字符串经过urldecode()之后,其中一个+号被替换成了空格
Go语言之channel
Go语言之defer
·709 字
defer的用途 # defer是在函数执行到最后时(return之前执行),多用于保证函数结束或panic前关闭响应的资源,如关闭文件句柄、恢复panic等 可以简化程序代码
Go读取文件
·96 字
读取文件全部内容 # ioutil.ReadFile(filename string)
PHP使用thrift问题
·102 字
TSocket read 0 bytes # 原因:数据传输协议导致
常用shell命令
·264 字
获取毫秒时间戳 # tsp=$[$(date +%s%N)/1000000] echo $tsp 获取字符串MD5值 # str='test' # echo -n 去掉换行 md5=`echo -n "$str" | md5sum | cut -d ' ' -f1` echo $md5 判断文件中是否包含字符串 # str='test' desFile='./content/tech/shell/常用shell命令.md' if [ `grep -c "$str" "$desFile"` -ne '0' ]; then echo '存在' else echo '不存在' fi sed替换文件中内容 # str='test' replace='ttttttt' desFile='./content/tech/shell/常用shell命令.md' if [ `grep -c "$str" "$desFile"` -ne '0' ]; then #sed -i 's/'"$str"'/'"$replace"'/g' $desFile sed -i "s/${str}/${replace}/g" $desFile fi sed 中使用变量 方式1:单引号包裹双引号 方式2:使用双引号,变量直接引用