go

Golang windows下交叉编译的方法

生来就可爱ヽ(ⅴ<●) 提交于 2020-10-14 21:41:26
为啥我也要写golang的交叉编译呢,好多文章都有 但是写的都不明白,搞的我绕了好多弯路 因为他们没写明 用的是cmd还是powershell,我的电脑是win10,用的vscode 默认打开的是 powershell,可是网上写的都是cmd 但是没有写明,我一直都试就是编译不出来,真是气死人 于是就有了这个 cmd: set GOARCH=amd64 set GOOS=linux go build xxx.go    powershell: $env:GOOS="linux" $env:GOARCH="amd64" go build xxx.go    真是日了 来源: oschina 链接: https://my.oschina.net/u/4399905/blog/4437244

免费预约!百度全面开放北京地区自动驾驶出租车服务

橙三吉。 提交于 2020-10-14 15:59:42
作者 | 高卫华 出品 | AI科技大本营(rgznai100) 10月11日,百度宣布其自动驾驶出租车服务在北京全面开放,用户可在海淀、亦庄的自动驾驶出租车站点,无需预约直接下单,免费试乘自动驾驶出租车服务。 目前百度自动驾驶出租车服务有两种预约方式: 一是百度地图-打车-自动驾驶-选择上下点-选择乘车人数-立即呼叫Apollo GO; 二是下载并打开Apollo GO App-选择上下车站点-选择乘车人数-立即呼叫Apollo GO。 除此之外,用户在百度 APP 搜索“Dutaxi”小程序也可一键呼叫。 从百度地图自动驾驶叫车服务的乘坐提醒来看,目前只支持在法规限定范围内的推荐站点上下车,每辆车同一时间最多可接待2位乘客,并且要求乘坐人需年满18至60周岁,车内也会有安全员随时保障行车安全。 百度此次推出的独立App Apollo GO,现已上架小米商店、OPPO商店、华为、vivo商店和iOS App Store等。 Apollo GO 据Apollo GO在应用市场的介绍,应自动驾驶测试法规要求,自动驾驶出租车内均需配备安全员,但在行驶过程中,安全员并不会驾驶车辆。 Dutaxi车队(百度于今年4月3日申请注册“Dutaxi”商标,当前状态为等待审查)目前仍在扩张阶段,数量相对有限。 另外,Dutaxi运营范围与时段正逐步拓展,如遇极端恶劣天气,Apollo

Kubernetes v1.19 编译 kubeadmin 修改证书有效期到 100年 提供下载

一笑奈何 提交于 2020-10-14 05:57:12
作者:gc(at)sysin.org,主页: www.sysin.org Kubernetes 1.19 , August 26, 2020 原有方法继续有效! kubeadm 默认证书为一年,一年过期后,会导致 api service 不可用,使用过程中会出现:x509: certificate has expired or is not yet valid. Google 建议通过不停更新版本来自动更新证书,太坑^_^ 可以在初始化群集之前重新编译 kubeadm,证书有效期自动为 100年 已经修改好的 kubeadm 下载(1.17.0、1.18.0、1.19.0): 链接: https://pan.baidu.com/s/1EabyIm2fO4Rj5HOP_f5e9g 密码: klom 1. 获取源码 访问: https://github.com/kubernetes/kubernetes/releases ,下载特定版本源码 wget https://github.com/kubernetes/kubernetes/archive/v1.19.0.tar.gz tar -zxvf v1.19.0.tar.gz mv kubernetes-1.19.0 kubernetes cd kubernetes 2. 修改证书有效期 查看网上的资料主要有两个地方需要修改 修改 CA

通过consul实现prometheus动态服务发现以及告警策略注册

試著忘記壹切 提交于 2020-10-14 05:57:01
动态服务发现 Prometheus 提供了多种动态服务发现的功能,这里以consul为例。 客户端的一个接口,需要调用服务A-N。客户端必须要知道所有服务的网络位置的,在服务很多时配置十分麻烦。***在加入服务发现模块之后,服务发现模块定时的轮询查看这些服务能不能访问。***客户端在调用服务A-N的时候,就跑去服务发现模块查看它们的网络位置,然后再调用它们的服务。客户端完全不需要记录这些服务网络位置,实现了客户端与服务端的解耦。 在一台主机上部署node-exporter探针, 如果要通过prometheus实现监控,需要修改配置文件,新增一个target。如果每次新增target都去变更服务器上的配置文件会非常麻烦。 在prometheus的configmap.yaml文件中进行配置: -job_name: 'consul-prometheus' consul_sd_configs: - server: '10.4.**.***:8500' services: [] relabel_configs: - source_labels: ['__meta_consul_service'] regex: 正则规则 action: keep 其中 relabel_configs:中内容的含义为:如果目标的__meta_consul_service标签与regex中的内容正则匹配

漫画:为什么C语言永不过时?

只谈情不闲聊 提交于 2020-10-13 06:37:42
更多精彩技术漫画,尽在 码农翻身 后记:这篇漫画主要是科普一下编程语言的发展历史和适用范围。C语言/C++一直是系统级编程的不二之选,在操作系统,编译器,网络,数据库,高性能服务器端软件等领域无人可以争锋,也许在将来,Rust能对他们产生威胁吧。在Web编程领域则是百花齐放,PHP, Python, Ruby各自争鸣,Java在企业应用开发方面表现抢眼,以Spring为首的生态吸引了无数程序员。由于网络编程的瓶颈不再是CPU,而是I/O,所以Java也在一些服务器端的软件上突破了C/C++的重围。在大数据领域,Java一马当先,完成了数据的收集,存储,计算,Python等语言在此基础上发挥了自己擅长的本事:数据分析。Go语言则令人吃惊地渗入到了云计算和后端编程领域,前途不可限量。 总的来说,我觉得有这两个需要注意的点:1. 每门语言都有自己的特点和适用的范围,并没有什么高下之分。2. 应用层编程变化剧烈(JS尤其为甚),底层编程变化比较小。 来源: oschina 链接: https://my.oschina.net/u/4383081/blog/4669108