Updating Homebrew… 长时间不动解决方法

执行:$ brew install wget,在安装wget的时候卡在(updating homebrew…)不动,开始以为是网络问题,后来不甘心还是网上找找解决方案,结果还是找到了。

确保你已安装Homebrew

依次输入下面的命令(注意:不要管重置部分的命令,这里原作者贴出来、我也贴出来是以防需要重置的时候有参考操作命令)

替换brew.git:
cd “$(brew –repo)”
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:
cd “$(brew –repo)/Library/Taps/homebrew/homebrew-core”
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

重置brew.git:
cd “$(brew –repo)”
git remote set-url origin https://github.com/Homebrew/brew.git

重置homebrew-core.git:
cd “$(brew –repo)/Library/Taps/homebrew/homebrew-core”
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
以上命令的原文替换及重置Homebrew默认源

以下是我操作的终端截图:

转载自:https://blog.csdn.net/Boyqicheng/article/details/80809983

Http request header坑记录

在开发公共API时,在请求头中(http request header)加入key secret来认证用户。
类似阿里云AccessKey AccessSecret。
header的key为MERCHANT_KEY MERCHANT_SECRET,PHP后端接收不到这些key的header。
查阅nginx资料发现,nginx默认设置会把含有下划线的key给忽略掉。
修改这些设置有两个方法:

1、修改nginx设置,underscores_in_headers 设置为 on

2、使用减号代替下划线,推荐这个方法

记laravel5转thinkphp5的备忘

  • 在数据库的ActiveRecord对应的model中,TP5里面的关联(relation)一定不能定义成下划线的名字,view层使用的时候无法找到这个变量。

错误示例:{$model.abc_relation.name},正确示例:{$model.abcRelation.name}

 

记Linux架设L2TP服务端以及端口映射

办公室内网电脑设置了一个L2TP服务端,用来使用金蝶内网服务器。

使用L2TP一键安装脚本安装好服务端环境

https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh

参考网络上的端口号映射,发现连不上。

PS:公网服务器测试这个脚本是没有问题的

 

使用命令

netstat -tunlp

查看监听的所有端口

看到pluto这个就是L2TP的服务进程了

看到监听了UDP的 4500、500、1701三个端口

路由器设置好这三个端口映射,就能稳稳连上去了