- 设置google pay订阅商品
- 设置google cloud project,并关联到Google pay
- https://juejin.cn/post/7376532114106236979
- 配置主题的pub/sub publisher
- google-play-developer-notifications@system.gserviceaccount.com
- 创收设置
开启粘贴模式
:set paste
删除GOCACHE
go clean -cache
删除GOMODCACHE
go clean -modcache
Linux/macOS(适用于 bash、zsh)
# 建议安装前清空`GOROOT`、`GOBIN`等环境变量
curl -sSL https: //raw.githubusercontent.com/voidint/g/master/install.sh | bash
echo “unalias g” >> ~/.bashrc # 可选。若其他程序(如’git’)使用了’g’作为别名。
这里如果你是 oh-my-zsh
的用户,那么你还需要做一件事,就是解决全局的 g
命令的冲突,解决的方式有两种,第一种是在你的 .zshrc
文件末尾添加 unalias
:
echo "unalias g" >> ~/.zshrc # 可选。若其他程序(如'git')使用了'g'作为别名。
# 记得重启 shell ,或者重新 source 配置
第二种,则是调整 ~/.oh-my-zsh/plugins/git/git.plugin.zsh
中关于 g
的注册,将其注释或删除掉:
# alias g='git'
我的 .zshrc
中的完整配置:
# 我的 g 的bin目录调整到了 .gvm ,所以你可能需要一些额外的调整
export PATH="${HOME}/.gvm/bin:$PATH"
export GOROOT="${HOME}/.g/go"
export PATH="${HOME}/.g/go/bin:$PATH"
export G_MIRROR=https://gomirrors.org/
使用
查询当前可供安装的stable状态的 go 版本
$ g ls-remote stable
1.19.10
1.20.5
安装目标 go 版本1.20.5
$ g install 1.20.5
查询已安装的 go 版本
$ g ls
1.19.10
* 1.20.5
查询可供安装的所有 go 版本
$ g ls-remote
切换到另一个已安装的 go 版本
$ g use 1.19.10
卸载一个已安装的 go 版本
$ g uninstall 1.19.10
清空 go 安装包文件缓存
$ g clean
查看 g 版本信息
g --version
更新 g 软件本身
$ g update
卸载 g 软件本身
$ g [self] uninstall
得到HttpServletRequest的三种方式
方式一:Controller方法参数
在Controller的方法参数上写上HttpServletRequest,这样每次请求过来得到就是对应的HttpServletRequest。
@GetMapping(“/test”)
public void test(HttpServletRequest request) {}
方式二:从RequestContextHolder上下文获取
@GetMapping(“/test”)
public void test(HttpServletRequest request) {
// 从请求上下文里获取Request对象
ServletRequestAttributes requestAttributes = ServletRequestAttributes.class.
cast(RequestContextHolder.getRequestAttributes());
HttpServletRequest contextRequest = requestAttributes.getRequest();
}
方式三:依赖注入@Autowired
@Autowired
HttpServletRequest req;
@GetMapping(“/test”)
public void test(HttpServletRequest request) {}
原文:https://blog.csdn.net/hzau_itdog/article/details/108851270