go

在windows系统下打包linux平台运行的go程序

删除回忆录丶 提交于 2021-01-10 08:53:12
一、用windows的cmd //cd到main.go目录下 set GOARCH=amd64 //设置目标可执行程序操作系统构架,包括 386,amd64,arm set GOOS=linux //设置可执行程序运行操作系统,支持 darwin,freebsd,linux,windows go build //打包 二、linux(centos7)设置 chmod +x 应用 //1、这种方法仅用来调试测试,不是守护进程,关闭终端就会退出 ./应用 //2、守护进程启动,启动的进程会在新的session中,后台运行 setsid ./应用 来源: oschina 链接: https://my.oschina.net/u/4391345/blog/4888643

Linux下安装Go环境

半腔热情 提交于 2021-01-10 08:46:18
亲测可用,ubuntu18.04,转载自 https://www.jianshu.com/p/c43ebab25484 安装Go环境 Golang官网下载地址: https://golang.org/dl/ 打开官网下载地址选择对应的系统版本, 复制下载链接 这里我选择的是 go1.11.5.linux-amd64.tar.gz : https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz image.png cd 进入你用来存放安装包的目录,我习惯在 ~ 下面创建个 go 文件夹。 # 在 ~ 下创建 go 文件夹,并进入 go 文件夹 mkdir ~/go && cd ~/go 下载的 go 压缩包 wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz 下载完成 执行 tar 解压到 /usr/loacl 目录下(官方推荐),得到 go 文件夹等 tar -C /usr/local -zxvf go1.11.5.linux-amd64.tar.gz 添加 /usr/loacl/go/bin 目录到PATH变量中。添加到 /etc/profile 或 $HOME/.profile 都可以 # 习惯用vim,没有的话可以用命令`sudo apt-get install

OSChina 周日乱弹 —— 特朗普社交平台首选语言是什么

好久不见. 提交于 2021-01-10 08:42:46
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 小小编辑推荐:《Black CatcherTV动画《黑色五叶草》片头曲10》- ビッケブランカ 《Black CatcherTV动画《黑色五叶草》片头曲10》- ビッケブランカ 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 翻身码农把歌唱 :返程车票买好了,坐等疫情消灭 在家, 就在家。 我特别善于在家哪儿也不去。 “时势造英雄。” 因为不推荐大家回家, 所以宣传重点可能变成了。 @ 开源中国首席忽悠官 :人才 转眼都一月份了, 提前拜个早年吧。 “大哥 大嫂 过年好。” 感觉自从过完元旦, 身体也进入了休眠期, 上班没精神, 估计这种病要等到过完年才会好起来。 现在就开心的摸鱼吧 @ 小果汁儿 :今天也来摸鱼 “……这!你这个鱼已经超出了正常鱼的范畴了。” 不过办公室太冷了, 对摸鱼的手速实在不友好。 @ 亚历山大猫 :办公室比外面都冷啊 现在的大王(@ 亚历山大猫 ), 只想找个温暖的地方, “砂锅炖自己。” 看一会儿新闻, 发现特朗普账号被封了, 这……总统的账号也保不住啊? 那么问题来了, @ 性感码农 : 特朗普要建立自己的社交平台,那么开发这个平台的首选语言是什么? 请从一下选项选出你的答案: A. PHP B. Java C. go D. python E. C# @ PHP带头大哥 :这个项目我接了

聊聊dubbo-go的broadcastCluster

左心房为你撑大大i 提交于 2021-01-10 03:54:11
序 本文主要研究一下dubbo-go的broadcastCluster broadcastCluster dubbo-go-v1.4.2/cluster/cluster_impl/broadcast_cluster.go type broadcastCluster struct{} const broadcast = "broadcast" func init() { extension.SetCluster(broadcast, NewBroadcastCluster) } // NewBroadcastCluster ... func NewBroadcastCluster() cluster.Cluster { return &broadcastCluster{} } func (cluster *broadcastCluster) Join(directory cluster.Directory) protocol.Invoker { return newBroadcastClusterInvoker(directory) } broadcastCluster的join方法执行newBroadcastClusterInvoker newBroadcastClusterInvoker dubbo-go-v1.4.2/cluster/cluster_impl/broadcast

辣鸡采集,采集世界上所有辣鸡数据 欢迎大家来采集

萝らか妹 提交于 2021-01-10 00:31:51
辣鸡采集 laji-collect 介绍 辣鸡采集,采集世界上所有辣鸡数据 欢迎大家来采集 基于fesiong万能采集器底层开发 万能采集器 开发语言 golang 官网案例 辣鸡采集 为什么会有这个辣鸡文章采集器 市面上有几种采集工具,大多都需要针对不同的网站定制不同的采集规则,才能最终采集到想要的结果。本采集器内置了常用的采集规则,只要添加文章列表连接,就能将内容采集回来。 本采集器采用多线程并行采集,可在同一时间采集更多的内容。 本采集器只专注于采集文章这一件事,不用来定制采集其他内容,只专心做一件事。 辣鸡文章采集器能采集哪些内容 本采集器可以采集到的的内容有:文章标题、文章关键词、文章描述、文章详情内容、文章作者、文章发布时间、文章浏览量。 什么时候需要使用到辣鸡文章采集器 当我们需要给网站采集文章的时候,本采集器就可以派上用场了,本采集器不需要有人值守,24小时不间断运行,每隔10分钟就会自动遍历一遍采集列表,抓取包含有文章的连接,随时将文字抓取回来,还可以设置自动发布,自动发布到指定文章表中。 辣鸡文章采集器可用在哪里运行 本采集器可用运行在 Windows系统、Mac 系统、Linux系统(Centos、Ubuntu等),可用下载编译好的程序直接执行,也可以下载源码自己编译。 辣鸡文章采集器可用伪原创吗 本采集器暂时还不支持伪原创功能,后期会增加适当的伪原创选项。

Fiddler使用简易教程

不打扰是莪最后的温柔 提交于 2021-01-10 00:29:25
工作中一直使用postman进行接口测试,从浏览器控制台进行请求响应信息的查看,但是有些请求浏览器控制台不好不捉就跳转了,所以需要另外的工具进行捕捉,这里就不得不提到老牌工具Fiddler了。 fiddler不仅可以测试接口、还可以抓吧所有的请求,包含哪些浏览器控制台看不到的请求。下面开始简单介绍: 开启关闭监听请求 开启 方式一:命令行输入start 方式二:F12 方式三:左下角点击空白如下图 方式四:勾选 file-capture traffic 开启后,左下角空白会变成 关闭 方式一:命令行输入stop 方式二:F12 方式三:左下角点击capturing如下图 方式四:取消勾选 file-capture traffic 关闭后, 会变成空白。 查看请求的请求响应信息 点击要查看的请求,切换到inspectors标签下,如下图 上面是请求信息,下面是响应信息。 监听指定规则的请求(filter) 点击Filter标签,勾选use filters,如下图: Hosts下选择show only the following hosts,并在下放输入框中输入要过滤的host,如hao123.com,输入框黄色背景标识未保存,点击 即可保存,这下只会监听符合规则的请求了。 自定义请求并进行测试 切换到composer标签,在parsed模式下,可以自定义请求

Nacos Go 微服务生态系列(一)| Dubbo-go 云原生核心引擎探索

我与影子孤独终老i 提交于 2021-01-09 23:55:06
简介: 作为微服务框架的核心引擎--注册中心,是必不可缺少的组件,市面已经有多款注册中心支持 Go 语言,应该如何选择呢?我们可以对目前主流的支持 Go 语言的注册中心做个对比。 作者 | 李志鹏 近几年,随着 Go 语言社区逐渐发展和壮大,越来越多的公司开始尝试采用 Go 搭建微服务体系,也涌现了一批 Go 的微服务框架,如 go-micro、go-kit、Dubbo-go 等,跟微服务治理相关的组件也逐渐开始在 Go 生态发力,如 Sentinel、Hystrix 等都推出了 Go 语言版本,而作为微服务框架的核心引擎--注册中心,也是必不可缺少的组件,市面已经有多款注册中心支持 Go 语言,应该如何选择呢?我们可以对目前主流的支持 Go 语言的注册中心做个对比。 图 1 根据上表的对比我们可以从以下几个维度得出结论: 生态 :各注册中心对 Go 语言都有支持,但是 Nacos、 Consul、Etcd 社区活跃,zookeeper 和 Eureka 社区活跃度较低; 易用性 :Nacos、Eureka、Consul 都有现成的管控平台,Etcd、zookeeper 本身作为 kv 存储,没有相应的管控平台,Nacos 支持中文界面,比较符合国人使用习惯; 场景支持 :CP 模型主要针对强一致场景,如金融类,AP 模型适用于高可用场景,Nacos 可以同时满足两种场景

Nacos Go微服务生态系列(一) | Dubbo-go 云原生核心引擎探索

江枫思渺然 提交于 2021-01-09 22:57:56
作者:李志鹏, Github账号:Lzp0412,开源社区爱好者,Nacos Committer,Nacos-SDK-go作者,现就职于阿里云云原生应用平台,主要参与服务发现、CoreDNS、ServiceMesh相关工作,负责推动Nacos Go微服务生态建设。 近几年,随着Go语言社区逐渐发展和壮大,越来越多的公司开始尝试采用Go搭建微服务体系,也涌现了一批Go的微服务框架,如go-micro、go-kit、Dubbo-go等,跟微服务治理相关的组件也逐渐开始在Go生态发力,如Sentinel、Hystrix等都推出了Go语言版本,而作为微服务框架的核心引擎--注册中心,也是必不可缺少的组件,市面已经有多款注册中心支持Go语言,应该如何选择呢?我们可以对目前主流的支持Go语言的注册中心做个对比。 根据上表的对比我们可以从以下几个维度得出结论: 生态: 各注册中心对Go语言都有支持,但是Nacos、 Consul、Etcd 社区活跃,zookeeper和Eureka社区活跃度较低; 易用性: Nacos、Eureka、Consul都有现成的管控平台,Etcd、zookeeper本身作为kv存储,没有相应的管控平台,Nacos支持中文界面,比较符合国人使用习惯; 场景支持: CP模型主要针对强一致场景,如金融类,AP模型适用于高可用场景,Nacos可以同时满足两种场景,Eureka

NEUQ2020-ACM实验班-训练002

早过忘川 提交于 2021-01-09 12:28:16
数字三角形+字母塔+字母表+Matrix+ Jumping Frog(跳蛙)+求两圆相交的面积+看电影+谷歌的招聘+汉诺塔问题+表达式求值 7-1 数字三角形 (10分) 观察下面的数字金字塔。写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以从当前点走到左下方的点也可以到达右下方的点。 在上面的样例中,从13到8到26到15到24的路径产生了最大的和86。 输入格式: 第一个行包含R(1≤ R≤1000),表示行的数目。 后面每行为这个数字金字塔特定行包含的整数。 所有的被供应的整数是非负的且不大于100。 输出格式: 单独的一行,包含那个可能得到的最大的和。 输入样例: 5 13 11 8 12 7 26 6 14 15 8 12 7 13 24 11 输出样例: 86 题解: # include <iostream> using namespace std ; int a [ 1001 ] [ 1001 ] ; //存放数塔 int main ( ) { int n ; cin >> n ; for ( int i = 1 ; i <= n ; i ++ ) { for ( int j = 1 ; j <= i ; j ++ ) cin >> a [ i ] [ j ] ; } for ( int i = n - 1 ; i >= 1 ; i -

杨福宇专栏|寻找可超车的弯道:伟人讲破字当头,立也在其中了

谁说我不能喝 提交于 2021-01-09 10:21:16
杨福宇老师多年研究CAN总线在汽车中的应用,文章非常有实用价值,为了方便汽车行业的工程师关注杨老师的研究成果,本公众号特别开设了《杨福宇专栏》,敬请期待更多精彩内容。 Fault-degradation 表示系统出错时性能降级运行,尽量保存可用的功能,维持功能安全。这一概念在CAN开发时就有了,只是后来被更为重视。CAN为了满足性能下降时不是突然的,所以设计了运行的3种状态:主动报错(Erroractive);消极报错(Error passive)和离线(Busoff)。主动报错状态时,主动报错标志(active error flag)是6个D(显位),通过破坏填充位规则,使全体节点都知道,大家同时丢弃这个帧,保证了系统内数据的一致性。消极报错状态时,节点发现的错所发的消极报错标志(passive error flag)是6个R(隐位),报错帧不能通知到其他节点,也就不影响其他节点的正常收发。在离线状态时,节点停止了收发,代表出错太多的节点不会再干扰系统。这3种状态是根据出错计数器的值判断的,节点发现错时根据一定的规则确定出错计数器的增量,正常接收时每次将出错计数器减1,此外还有值的上下限。 但是由于设计上的缺陷,产生了第4种状态,即本文所述的等效离线状态:在一定条件下,节点会处于连续的出错状态,既不能发送,也不能接收其它节点所发的数据帧