fyn

记一次升级go到1.16时遇到的问题

环境:Centos7 + Jenkins + go1.16 问题1: mission $GOPATH 我在Jenkins中使用go的插件(可以自动下载特定版本),但是不知道为什么使用1.16版本是报mission $GOPATH的错误,但是1.15不报,并且1.15也没有设置GOPATH。 经排查后发现这个服务器的jenkins用户环境变量中没有HOME这个环境变量。如果不配置GOPATH时,GOPATH默认为~/go。 估计是1.16以后用户HOME查找目录,1.15及以前用其它方式查找。 为了不重启服务器,在jenkins的Configure System中增加了这个环境变量。 问题2: unrecognized relocation (0x2a) in

找出有限数列中和值最大的连续子数列

((list) => { let max = { total: 0, first: 0, last: 0, }; let tmp = { total: 0, first: 0, last: 0, }; let op = 0;//是否连续,0不连续,1递增连续,-1递减连续 list.forEach((current, i) => { if (i === 0)

新项目代码规范

目录 * 1 Result类 * 1.1 结构 * 1.2 code的定义 * 2 性别 * 3 版本号 * 3.1 字符串格式 * 3.2 数字格式 Result类 结构 { "code": 0, "msg": "ok", "data&

在mac中通过shell弹窗或发通知

Mac中有个AppleScript,通过它可以实现弹窗或系统通知 弹窗 osascript -e 'display alert "告警!!" as critical' * osascript -e 是执行一段apple script * display alert是弹窗 * as critcal是用来控制图标,可以as三个值(informational,warning,critical,默认是informational) 发通知 osascript -e 'display notification

PHP交换两个值

$a = 1; $b = 2; list($a, $b) = array($b, $a); [$a, $b] = [$b, $a];