Nginx

Nginx 设置ip白名单

通过allow, deny模块 各模块下使用方式 通过geo模块 http模块 server模块 geo语法 address 默认是 [Math Processing Error] httpxforwardedfor才能获取到客户端ip 通过geo对指定ip地址流量限制 1...
阅读全文
操作系统

Mac M1 安装 homebrew

因为macbook发布的M1是基于arm架构的,导致很多软件在短时间没无法兼容,其中包括php的很多集成开发环境软件。于是需要手动配置。网上的信息也是零七八碎,故制作了这个完整的教程。 本教程基于的macbook air M1 2020 ,以homebrew的方式。 安装 ...
阅读全文
编程语言

Go 语言指针符号 * 和 &

符号 & 的意思是对变量取地址 如:变量a的地址是&a 符号 的意思是对指针取值, 如:&a,就是a变量所在地址的值,当然也就是a的值了 先看一段代码,人工运行一下,看看自己能做对几题? 简单的解释 和& 可以互相抵消 但是注意 【 & 】可以抵消掉,但【 & 】是不可以抵...
阅读全文
编程语言

Go runtime.Gosched()的作用分析

runtime.Gosched()用于让出CPU时间片。这就像跑接力赛,A跑了一会碰到代码runtime.Gosched()就把接力棒交给B了,A歇着了,B继续跑。 看代码: 输出结果: 注意结果: 1、先输出了hello,后输出了world. 2、hello输出了2个,w...
阅读全文
其他

Sublime Text 3 使用方法

本教程推荐使用 [Sublime Text 3][1] 作为OpenSees命令编辑器。Sublime Text 3支持Windows, Mac和Linux平台,其免费版本除了保存一定次数后会跳窗提示未注册外,其余功能与注册版本没有区别。相似的编辑器替代品还有Windows...
阅读全文