Go语言中文网 为您找到相关结果 356

windows to go模式下的引导加密的win8系统修复

win8 X64 企业版,系统蓝屏提示“INACCESSABLE_BOOT_DEVICE”,,不想重装;安全模式也是进不去,所以就尝试用系统盘进行系统修复,但是在修复的时候提示说系统盘被加密,需要解锁之后才可以修复 于是就先: manage-bde -unlock -password c: 然后输入密码去解锁,然后要去除加密: manage-bde -off c: 提示解密进行中,然后就回来了,而不是显示进度条,我还以为完成了,于是就退出,结果修复还是提示未解锁 然后想起来应该用status看一下的,于是重新上述步骤;然后还是提示下解密进行中就结束 了,于是就: manage-bde -status 果然看到,还是“转换状态”是解密进行中,于是等待; 就是不知道直接用manage-bde a...阅读全文

博文 2016-01-26 22:00:03 a904254

用Go来编写分布式系统,相比用C/C++的好处

文链接:https://www.zhihu.com/question/27277398 Go 支持 Goroutine,超轻量级的线程。在高并发的系统中,可以按照多线程的方式写程序,从而保证逻辑的清晰和简单,又可以获得非常高的性能。 同样的事情在C++中,如果用多线程,会导致系统线程过多带来大量的上下文切换overhead;如果采用基于消息的架构,虽然可以获得较高的效率,但程序逻辑会被打散,可读性和可维护性较差。 此外,Go 有最强大的接口,从而可以放弃 C++ 的继承+虚方法覆盖的编程方式,对于复杂系统来说前者具有更好的可维护性...阅读全文

博文 2016-08-10 20:00:00 hellochenlu

分布式文件系统JuiceFS

## JuiceFS JuiceFS 是一款高性能 POSIX 文件系统,针对云原生环境特别优化设计,在 GNU Affero General Public License v3.0 开源协议下发布。使用 JuiceFS 存储数据,数据本身会被持久化在对象存储(例如,Amazon S3),而数据所对应的元数据可以根据场景需求被持久化在 Redis、MySQL、SQLite 等多种数据库引擎中。JuiceFS 可以简单便捷的将海量云存储直接接入已投入生产环境的大数据、机器学习、人工智能以及各种应用平台,无需修改代码即可像使用本地存储一样高效使用海量云端存储。 **项目地址**: https://github.com/juicedata/juicefs 📺 **视频**: [什...阅读全文

k8s与log--利用fluent bit收集k8s日志

前言 收集日志的组件多不胜数,有ELK久负盛名组合中的logstash, 也有EFK组合中的filebeat,更有cncf新贵fluentd,另外还有大数据领域使用比较多的flume。本次主要说另外一种,和fluentd一脉相承的fluent bit。 Fluent Bit是一个开源和多平台的Log Processor and Forwarder,它允许您从不同的来源收集数据/日志,统一并将它们发送到多个目的地。它与Docker和Kubernetes环境完全兼容。Fluent Bit用C语言编写,具有可插拔的架构,支持大约30个扩展。它快速轻便,通过TLS为网络运营提供所需的安全性。 之所以选择fluent bit,看重了它的高性能。下面是官方贴出的一张与fluentd对比图: Fluent...阅读全文

博文 2018-12-26 19:34:41 iyacontrol

永续合约交易系统开发哪家强

沙僧推出的永续合约交易系统支持双向交易,多杠杆,多风险控制,风险管控分为警戒线,禁止开仓线,强平线,降低用户风险率;并且平台引入了用户和平台对赌,以及代理商推荐返佣机制,推动了平台用户的发展。沙僧数字货币永续合约交易系介绍1)合约模型设计交易方式:市价交易、限价交易合约周期:无定时交割时间,用户可自由选择交割时间隔夜费设置:用户购买每超过24小时则会收取隔夜费 合约单位:手/张交易方向:看涨、看跌、双向交易保证金收取模式:固定保证金/百分比收取手续费设置:固定保证金/百分比收取交易方式:设置点差比例,在当前价的基础上浮动一定比例进行成交1)系统特点01经过多轮测试,保证了K线的稳定性02永续合约采用的是springboot提供微服务,合约账户进行了加密,确保资金安全03通过专用的golang...阅读全文

博文 2019-11-16 03:34:00 更多精彩内容互融云永续合约交易平台搭建-开发数字货币永续合约交易系统北京互融时代互融云开发虚拟币永续合约交易平台-搭建区块链永续合约交易系统北京互融时代互融云数字货币永续合约交易系统开发互融云软件互融云虚拟币智能永续合约交易系统开发-区块链智能永续合约平

DockOne微信分享( 八十九):恒生金融交易系统的Docker化实践

【编者的话】Docker可以显著改善企业软件研发流程、提升企业DevOps效率。借助Docker,企业可以对现有IT系统进行一次梳理,解决IT软件系统部署、升级难的顽疾,重新释放企业生产力,降低企业成本。本次分享介绍了恒生电子运用Docker技术,加上自研配套工具,实现金融交易系统配置、部署、运维自动化的心得,包括: Docker的优势以及我们为什么要使用Docker;恒生Docker运用现状;恒生金融交易系统的Docker化实践过程;恒生Docker未来规划。 Docker的优势随着Docker技术的日趋成熟和完善,越来越多的企业开始考虑使用Docker。Docker在开发、测试、运维部署方面已经展现了其巨大的优势,具有很强的生命力。能够极大的解决过去DevOps的弊病,提高效率,节约成本...阅读全文

博文 2017-06-25 16:25:20 游来游去

容器监控之 cadvisor

现如今大大小小的公司在生产环境中已或多或少的使用到了容器,那对于容器的监控(CPU, 内存,网络请求)是如何处理的呢?接下来我们带大家来学习一下: docker stats 对 cadvisor 众所周知 dokcer stats 可以查看运行的 Docker 镜像的运行状态,例如: image 这种方式比较原始,因为你无法通过 http 的方式来获取数据,而且没有界面,数据可视化还需要做大量的工作。 由于 dokcer stats 有这些问题,所以 cadvisor 诞生了。 cadvisor 不仅可以搜集一台机器上所有运行的容器信息还提供基础查询界面和 http 接口,方便 Prometheus 进行数据抓取。 正是因为 cadvisor 与 Prometheus 的完美结合,所以它成为...阅读全文

博文 2019-05-27 17:34:50 51reboot

go学习资料汇总

Go官方 http://golang.org/ Go代码 http://code.google.com/p/go/ http://code.google.com/p/gomingw/downloads/list Go 语言中文翻译项目 http://code.google.com/p/golang-china/ Go语言中文论坛 http://bbs.golang-china.org/ 在线学习 http://go-tour-zh.appsp0t.com/#1 http://www.mikespook.com/learning-go/comment-page-1/#comment-4000 go的eclipse插件 http://code.google.com/p/goclipse/ go代...阅读全文

博文 2014-10-05 23:12:32 海贼wang

Golang有哪些好像优秀的项目呢?

语言的目标是用于项目开发,并能打造出很多优秀的产品。那么,Golang有哪些好像优秀的项目呢?不搜不知道,一搜吓一跳!列举一下我收集到的golang开发的优秀项目,如下: docker,golang头号优秀项目,通过虚拟化技术实现的操作系统与应用的隔离,也称为容器; kubernetes,由google开发,简称k8s,k8s和docker是当前容器化技术的重要基础设施; etcd,一种可靠的分布式KV存储系统,有点类似于zookeeper,可用于快速的云配置; codis,由国人开发提供的一套优秀的redis分布式解决方案; tidb,国内PingCAP 团队开发的一个分布式SQL 数据库,国内很多互联网公司在使用; influxdb,时序型DB,着力于高性能查询与存储时序型数据,常用于系...阅读全文

博文 2019-04-16 20:34:46 QFdongdong

[Skr-Shop]通用抽奖工具之需求分析

前言 首先我们先来回顾下营销体系的组成: 营销体系 活动营销系统 销售营销系统 今天带来的是活动营销系统下的第一个独立子系统通用抽奖工具的介绍,本篇文章主要分为如下4部分: 常见抽奖场景与归类 抽奖需求配置 常见奖品类型 抽奖五要素 常见抽奖场景与归类 下面是我列出来的一些常见的抽奖场景,红包雨、糖果雨、打地鼠、大转盘(九宫格)、考眼力、答题闯关、游戏闯关、支付刮刮乐、积分刮刮乐等等活动营销场景。 活动名称 描述 红包雨 每日整点抢红包????抽奖,每个整点一般可参与一次 糖果雨 每日整点抢糖果????抽奖,每个整点一般可参与一次 打地鼠 每日整点打地鼠抽奖,每个整点一般可参与一次 大转盘(九宫格) 某个时间段,转盘抽奖,每个场一般可参N次 考眼力 某个时间段,旋转杯子猜小球在哪个被子里,猜...阅读全文

golang 好项目

1.moby/moby docker的新马甲 2.kubernetes/kubernetes 分布式容器管理 3.grafana/grafana 一个可视化面板,有漂亮的仪表盘,多种数据来源,适合做系统监控 4.coreos/etcd 集群共享信息,服务与发现 5.astaxie/beego 一个快速开发Go应用的http框架 6.gin-gonic/gin 同上 7.prometheus/prometheus 系统监控和报警工具 8.drone/drone 用于CD(Continuous Delivery) 9.mattermost/mattermost-server 类似slack或者钉钉 10.nsqio/nsq 类似rabbitmq,首选kafka? 11.containous/tr...阅读全文

博文 2019-04-04 20:34:39 messy_code

golang在图片上绘制中文不乱码的方法

直接先上代码: package main import ( "fmt" "github.com/golang/freetype" "image" //"image/color" "image/png" "io/ioutil" "log" "os" ) const ( dx = 500 // 图片的大小 宽度 dy = 500 // 图片的大小 高度 // fontFile = "FZFSK.TTF" fontFile = "bbb.ttf" fontSize = 20 // 字体尺寸 fontDPI = 72 // 屏幕每英寸的分辨率 ) func main() { // 需要保存的文件 imgcounter := 123 imgfile, _ := os.Create(fmt.Sprint...阅读全文

博文 2017-12-26 03:33:06 迷路的阿修罗

合约交易所开发,专业传统老期货团队

目前已经自研出成熟的合约,现货,OTC等交易系统,两年来,合作渠道交易所近百余家,合约交易更专业。团队:传统期货,资深币圈组成。区块链知名资本投资。一.部署类型纯saas,部分私有化部署(钱包私有化),完全私有化部署二.合约类型合约类型:正向永续,反向永续,定期交割杠杆模式:逐仓 全仓 1-100倍合约委托类型:市价委托,限价委托,限价计划,市价计划,跟踪委托,冰山委托等三.亮点功能反手下单,专业下单交易,止盈止损,多空双开,战绩可视化,赠金任务墙四.客户端支持PC端: Mac Windows WebAPP端: IOS Android H5五.语言Golang,Nodejs,C++,Python六.优质案例云交所合约案例排Aicoin 前十,合约撮合系统也接入了非小号排名前五十的现货交易所更...阅读全文

博文 2020-01-30 03:32:40 斩秋风

LiteIDE X32 已发布

源码 https://github.com/visualfc/liteide 网站 http://liteide.org LiteIDE X32 在界面会话、编译系统、源码编辑、代码分析等方面有了很大改进,从去年开始重写的 MulitFolderModel 也终于完成合并到 LiteIDE 的目录窗口中。 提供了更多的界面主题和编辑器配色,感谢 HopeHook 支持外部图标加载功能 支持会话切换功能(会话保持自己的目录和文件) 编译目录支持自定义 GOPATH 编译目录支持更多的设置 调试插件/Go编辑插件支持编译目录的 BUILDFLAGS -tags 设定 完善 Go 代码导航和重构功能 ...阅读全文

[区块链+游戏平台]招聘Golang服务端开发工程师

Golang服务端开发工程师   薪资范围:15k~20k   项目:区块链+游戏平台相关项目   工作内容: 1、应用Go语言(Golang)开发手机端社区及游戏分发平台后端系统; 2、和项目负责人、策划等沟通项目需求、提供技术解决方案和实现; 3、区块链智能合约对接平台的开发方案解决。     岗位要求: 1、开发经验3年以上,Golang经验1年以上。 2、热爱技术,对区块链行业有一定了解,有良好的学习/沟通/协作能力; 3、思路清晰,有良好的问题分析和解决能力; 4、有一定分布式系统设计和实现经验,了解后端系统特性和概念; 5、精通Golang、C++(或C)的开发/运营环境和工具链; 6、熟悉MySql等数据库系统引用;有Java经验; 7、熟...阅读全文

一款炫技的监控系统-Prometheus+Grafana安装记

一、前言:   之前部门用的zabbix 2.0版本的监控系统年事已高,看着那古老又单调的界面真是一点兴趣都没有。正好最近在学习k8s,偶然间看到一篇文章介绍了使用(Prometheus+Grafana)搭建的监控系统,页面很炫,本着喜新厌旧,颜值即正义,特地搭建了个研究研究,毕竟学习使我快乐! 二、Prometheus(普罗米修斯)的特点简介:   用过zabbix的朋友应该知道,它是用C(agent/server端)+PHP(前端)+Mysql(存储)的架构。本司1800+主机,8W+的监控项,每月近80G的监控数据(history,history_unit等表),虽然做了按月分区分表,但是数据库压力还是很大。而且前端页面单调,二次开发难度高(其实是小破厂本部门没有专门的PHP开发人员,...阅读全文

博文 2019-08-23 04:32:49 左舷的风

基于Tags的Aws Rds告警精准制导

在云上面管理资源并推送告警到Dev总是一件痛苦的事情「虽然基础告警确实不用怎么弄了」,AWS Tagging Strategies启发了我们「其实是公司大佬指导的」,接着就想着怎么在生产环境中使用,总不能ops同学总是自己收接着转发吧「成人肉Agent了」。Tags是啥Amazon Web Services (AWS) allows customers to assign metadata to their AWS resources in the form of tags. Each tag is a simple label consisting of a customer-defined key and an optional value that can make it easier...阅读全文

博文 2019-02-22 19:34:44 Secret_Sun

Go语言开发工具 LiteIDE x12 发布

GO语言开发工具liteide x12发布,增强对GO1的支持。 LiteIDE项目: 操作系统: Windows / Linux x86 / Linux x86_64 / MacOS X 10.6 项目主页: http://code.google.com/p/golangide 项目源码 : http://code.google.com/p/liteide 讨论组: http://groups.google.com/group/liteide-dev 下载链接: http://code.google.com/p/golangide/downloads/list更新记录: http://code.google.com/p/golangide/wiki/changes快捷键: http://c...阅读全文

博文 2014-11-15 13:00:11 visualfc

Redis-Shake简要介绍

Redis-Shake Redis-shake是一个基于golang语言开发的,用于在两个redis之间同步数据的工具,满足用户非常灵活的同步、迁移需求。 github地址 https://github.com/alibaba/RedisShake 支持redis standalone、cluster、sentinel、proxies(如:Codis、twemproxy、Aliyun Cluster Proxy, Tencent Cloud Proxy 等)之间的数据迁移, redis版本支持2.x to 5.0 支持的迁移模式 decode: 把Redis RDB文件解析成人类可读的文件格式. restore: 把Rdis RDB文件作为数据源,恢复到目标Redis实例中. dump: 对...阅读全文

博文 2019-10-28 17:32:50 aside section._1OhGeD

mysql5.6 rpm安装后运行错误

mysql5.6.16,rpm安装后运行,日志内出现以下错误: 2014-01-30 00:52:59 17504 [Warning] Buffered warning: Performance schema disabled (reason: init failed). 2014-01-30 00:52:59 17504 [Note] Plugin 'FEDERATED' is disabled. 2014-01-30 00:52:59 17504 [Note] InnoDB: The InnoDB memory heap is disabled 2014-01-30 00:52:59 17504 [Note] InnoDB: Mutexes and rw_locks u...阅读全文

重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录

摘要: 来自阿里云RDS团队的论文“**TcpRT: Instrument and Diagnostic Analysis System for Service Quality of Cloud Databases at Massive Scale in Real-time” (TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系统)**被数据库顶会SIGMOD 2018收录。 ACM SIGMOD数据管理国际会议是由美国计算机协会(ACM) 数据管理专业委员会(SIGMOD)发起、在数据库领域具有最高学术地位的国际性学术会议。 SIGMOD和另外两大数据库会议VLDB、ICDE构成了数据库领域的三个顶级会议。相对而言,SIGMOD比另外两个会议的含金量更高,被录取的难度...阅读全文

前期

比如新浪微博发微博的输入框有一个已输入字数的统计,它的规则推测是:汉字和中文标点算 1 个字数,英文和其他符号算 0.5 个字数。不足 1 个字算 1 个。大家可以去微博体验一下计算方式。golang 可以使用正则和 unicode 包的方法判断。以下函数 GetStrLength 返回输入的字符串的字数,每个汉字和中文标点算 1 个字数,英文和其他字符算半个字数,不足 1 个字算 1 个。// GetStrLength 返回输入的字符串的字数,汉字和中文标点算 1 个字数,英文和其他字符 2 个算 1 个字数,不足 1 个算 1个func GetStrLength(str string) float64 {var total float64reg := regexp.MustCompile...阅读全文

博文 2019-01-24 23:34:43 青云老师

Prometheus 监控 k8s集群(配置监控自己)

本文介绍Prometheus 监控及在k8s集群中使用node-exporter、prometheus、grafana对集群进行监控。实现原理类似ELK、EFK组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。 Prometheus 监控 k8s集群(介绍) Prometheus 监控 k8s集群(配置监控自己) Prometheus 监控 k8s集群(集群部署) 一、安装Prometheus Server Prometheus基于Golang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,解压并且添加...阅读全文

博文 2020-05-20 16:45:31 陈超同学

K8s -- 通过自定义prometheus数据实现k8s hpa

:https://blog.csdn.net/yevvzi/article/details/79561150 核心指标管道 从 Kubernetes 1.8 开始,资源使用指标(如容器 CPU 和内存使用率)通过 Metrics API 在 Kubernetes 中获取。 这些指标可以直接被用户访问(例如通过使用 kubectl top 命令),或由集群中的控制器使用(例如,Horizontal Pod Autoscale 可以使用这些指标作出决策)。 Resource Metrics API 通过 Metrics API,您可以获取指定 node 或 pod 当前使用的资源量。这个 API 不存储指标值, 因此想要获取某个指定 node 10 分钟前的资源使用量是不可能的。 Metrics...阅读全文

博文 2018-11-27 23:34:40 沉沦2014

go在windows下执行系统命令调用问题?求教

如图执行, 加上find执行的失败,如果把管道后面find去除,可以成功执行。也就是这种方式 调用系统命令是正确的,是不是windows用go执行find会有权限问题呢?![8DCB.tmp.png](http://studygolang.qiniudn.com/160902/c42556e3525091a2d0c14a3aadf481b6.png)![8DCB.tmp.png](http://studygolang.qiniudn.com/160902/c42556e3525091a2d0c14a3aadf481b6.png...阅读全文

Prometheus实战--Uber背书的存储解决方案M3

前言 前面我们一直在做prometheus的远程存储的工作,一直缺乏一种大厂背书的解决方案。具体可能有下面的几点: 大厂背书且开源 可承接大规模海量metrics 非weave cortex这种对prometheus原有方案改动特别大,即可以单独升级prometheus。 可喜可贺,Uber开源了他们针对prometheus存储解决方案M3,包括诸多组件。 M3 摘要 为了促进优步全球运营的发展,我们需要能够在任何特定时间快速存储和访问我们后端系统上的数十亿个指标。作为我们强大且可扩展的指标基础架构的一部分,我们构建了M3,这是一个已在优步使用多年的指标平台。 M3可以在较长的保留时间内可靠地存储大规模指标。为了向更广泛的社区中的其他人提供这些好处,我们决定开放M3平台作为Prometheu...阅读全文

博文 2018-08-09 15:34:58 iyacontrol

go语言编程在windows下开发环境配置(图文)

1.在Go中文论坛下载最新的Go for windows release 2010-05-04 2.将下载包解压在c盘下。 3.设置环境变量。 Code: set goroot=c:/go set goarch=386 set path=c:/go/bin set goos=windows 4.编写第一个go语言程序代码。 Code: package main import "fmt" func main(){ fmt.Printf("this is first my/n go program") }; 用记事本编写并保存为h.go,我保存在了c:/go/work下 5.编译并运行h.go文件 运行cmd,转到c:/go/work下分别输入 Code: 8g h.go 8l h.8 8.ou...阅读全文

博文 2015-04-17 19:00:00 javanian

golang dep 依赖管理 使用

dep golang 包管理使用记录 dep 是 golang 项目依赖管理之一,是官方的实验项目,目前更新很频繁处于高速发展期,所以选 dep 作为 golang 的依赖管理器是比较靠谱的。(已知 glide 仅支持不再开发新功能) 目前 dep v0.5.0 release 已经发布,最新的 changelog 显示只支持 golang 1.9+ 以上的版本 golang 最原始的依赖管理是 go get ,执行命令后会拉取代码放入 src 下面,但是它是作为 GOPATH 下全局的依赖,并且 go get 还不能版本控制,以及隔离项目的包依赖在没有依赖管理工具的时候,golang 项目有一种目录结构比较流行如下: . └── src ├── demo │ └── main.go ├──...阅读全文

博文 2018-08-05 11:34:49 一颗老柠檬丶

disk io引起golang线程数暴涨的问题

前言: 我们知道golang对用户抽象了协程,协程要跑起来必然是需要系统线程来承载上下文,因为线程是最小的调度单元。golang的scheduler会帮你调度关联 PMG,这里的M是线程,G就是我们在golang里用go关键字spawn的协程。 对于用户来说,你是看不到也无法创建native thread原生线程的。 不管是golang nuts和golang issue里有人提过native thread feature的需求,但社区给出的论调是没必要,如果有必要那么可以用cgo,或者手动触发runtime.LockOSThread绑定。 该文章后续仍在不断的更新修改中, 请移步到原文地址 http://xiaorui.cc/?p=5171 有些跑题,接着来。 golang抽象了pmg, ...阅读全文

博文 2019-06-03 20:08:57 rfyiamcool

监控系统:Prometheus源码分析

第一次接触Prometheus就被深深吸引,决定阅读源码,了解它的设计方式。首先分析的是pull metrics部分,讨论Prometheus是如何从目标点采集数据的。 Prometheus 的主要优势有: * 由指标名称和和键/值对标签标识的时间序列数据组成的多维数据模型。 * 强大的查询语言 PromQL。 * 不依赖分布式存储;单个服务节点具有自治能力。 * 时间序列数据是服务端通过 HTTP 协议主动拉取获得的。 * 也可以通过中间网关来推送时间序列数据。 * 可以通过静态配置文件或服务发现来获取监控目标。 * 支持多种类型的图表和仪表盘。 目前总结了两篇,欢迎交流: * [一、Prometheus源码分析之:数据采集](http://ldaysjun.com/2019/11/13/...阅读全文

互融云开发数字货币永续合约交易系统-搭建虚拟币永续合约交易平台

互融云开发数字货币永续合约交易系统-搭建虚拟币永续合约交易平台互融云从事虚拟货币智能永续合约产品定制开发,提供区块链智能永续合约APP方案,提供区块链智能永续合约解决方案,专业从事数字货币智能永续合约外包开发等。互融云作为国内领先的数字资产交易所系统开发商,用实际行动践行着安全创新可信赖的理念,前进的脚步从不停歇。在合约产品上,凭借着深厚的底蕴经验加完美的交易机制,互融云合约交易系统已经成为企业手中必不可少的亮点产品,永续合约交易系统便是其中之一:系统特点经过多轮测试,保证了K线的稳定性永续合约采用的是springboot提供微服务,合约账户进行了加密,确保资金安全通过专用的golang脚本稳定高效的抓取和修复k线数据通过多线程和特有算法以及专用并发锁来快速及时的计算并分析风险率并进行相应的...阅读全文

博文 2019-08-28 12:32:44 北京互融时代

Prometheus+Grafana打造Mysql监控平台

prometheus/node_exporter/mysqld_exporter都是由go语言编写,需要先安装GoLang环境 下载node_exporter(监控服务器的CPU、内存、存储使用情况)和mysqld_exporter放到Mysql服务器(被监控端) 需要为mysqld_exporter在Mysql数据库新建一个用户,并赋予相应权限 CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost'; 配置mysql_ex...阅读全文

博文 2018-10-17 15:34:41 单行线的旋律

PostgreSQL 数据库监控工具Pgwatch2

Pgwatch2是监控PostgreSQL数据库工具中最易用的一个。它基于Grafana并为PostgreSQL数据库提供开箱即用的监控功能。因为它已经集成到了容器里,所以我们不必担心各种依赖和复杂的安装步骤,几分钟即可将监控搭建完毕,所有的东西都已经提前配置好。我们只需要将数据库连接配置到监控中即可运行正常监控操作。 ![image](https://oscimg.oschina.net/oscnet/d849e1c85529af8c6e0b98a38e6cd57ae4b.jpg...阅读全文

开源项目 2018-08-05 11:30:02 网友

Golang 工厂模式

1_CdjOgfolLt_GNJYBzI-1QQ.jpeg 简单工厂模式 简单工厂模式(Simple Factory Pattern) :定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 简单工厂需要: 工厂结构体 产品接口 产品结构体 示例说明 创建一个饺子店工厂结构体,和饺子类的接口。该工厂的其中一个方法用来生产不同口味的饺子,如韭菜的猪肉馅的。 type DumplingsShop struct{ Generate(t string) *Dumplings } type Du...阅读全文

博文 2020-04-13 11:32:46 frederick_hou

第3章 Prometheus告警处理

本章我们将带领读者探索Prometheus的告警处理机制,在前面的部分中已经介绍了告警能力在Prometheus的架构中被划分为两个部分,在Prometheus Server中定义告警规则以及产生告警,Alertmanager组件则用于处理这些由Prometheus产生的告警。Alertmanager即Prometheus体系中告警的统一处理中心。Alertmanager提供了多种内置第三方告警通知方式,同时还提供了对Webhook通知的支持,通过Webhook用户可以完成对告警更多个性化的扩展。 3.1 Prometheus告警简介 告警能力在Prometheus的架构中被划分成两个独立的部分。如下所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会...阅读全文

博文 2019-10-21 18:33:03 aside section._1OhGeD

Prometheus vs Zabbix

公司要上监控,Prometheus 是最热门的监控解决方案,作为喜新厌旧的程序员,我当然是选择跟风了,但上级更倾向于 Zabbix,那没办法,只能好好对比一番,给出几个靠谱的理由了。 Monitoring system 但稍稍深入一点,我就体会到,我之前其实并没有真的理解口口相传的 Prometheus 的优点,这次对比虽然是始于无奈,但还是蛮有意义的,正好总结一下自己粗浅的体会。 1. 对比 先对两者的各自特点进行一下对比: Zabbix Prometheus 后端用 C 开发,界面用 PHP 开发,定制化难度很高。 后端用 golang 开发,前端是 Grafana,JSON 编辑即可解决。定制化难度较低。 集群规模上限为 10000 个节点。 支持更大的集群规模,速度也更快。 更适合监...阅读全文

博文 2018-11-04 15:34:39 blackpiglet

go mod 依赖管理的心路历程

在用kubebuilder写一个k8s operator defaultvm,主要是串起ovn网络和虚机的创建,为用户提供默认可用的虚机。 Kubebuilder 是一个基于 CRD 来构建 Kubernetes API 的框架,可以使用 CRD 来构建 API、Controller 和 Admission Webhook。 代码里面调用了 kubevirt.io/client-go 定义的 virtualmachine,使用go mod进行依赖管理,默认引用了 kubevirt.io/client-go v0.23.0,但在编译时就报错了,适中拉不到prometheus的包 go: github.com/prometheus/prometheus@v2.9.2+incompatible: ...阅读全文

博文 2019-11-21 16:32:43 manshu

Go1.3新特性 栈的全新实现—连续栈(1)

创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 前言 在之前的Go1.3改动中提到过栈的实现从分段实现(segment stack)变为连续栈实现(Contiguous statck),这个改动不可谓不大,那会给我们带来什么影响呢?请参见下文 连续栈 给每个goroutine 都分配一块内存作为连续的栈,通过重新分配/复制来增长。 为什么需要连续栈 当前的栈分割技术有一个很大的问题:"hot split"(热分割)——如果栈快满的时候,一个额外的调用就会强制分配新的栈块(Stack chunk),当调用返回的时候,新分配的栈块就会被释放回收,这种情况下,如果同一个调用连续执行,过度的alloc/free会导致系统性能的显著降低...阅读全文

博文 2016-02-02 16:00:01 abv123456789

互融云开发永续合约交易系统-搭建数币智能永续合约交易平台

互融云开发永续合约交易系统-搭建数币智能永续合约交易平台互融云作为国内领先的数字资产交易所系统开发商,用实际行动践行着安全创新可信赖的理念,前进的脚步从不停歇。在合约产品上,凭借着深厚的底蕴经验加完美的交易机制,互融云合约交易系统已经成为企业手中必不可少的亮点产品,永续合约交易系统便是其中之一:1)系统特点 经过多轮测试,保证了K线的稳定性 永续合约采用的是springboot提供微服务,合约账户进行了加密,确保资金安全 通过专用的golang脚本稳定高效的抓取和修复k线数据 通过多线程和特有算法以及专用并发锁来快速及时的计算并分析风险率并进行相应的处理,保证平台的利益 合约下单采用redis,rabbitmq来保证极速下单并确保资金无误2)全新安全体系 MD5+RSA加密:采用MD5+RS...阅读全文

博文 2019-08-16 15:32:58 北京互融时代

基于websocket的简单广播系统

在年初的时候,我们有点儿小迷茫,于是也跟风去做了一些轻娱乐类的小游戏。那时为了实战对战,想到需要一个实时性很强的技术实现,于是我去实现了一个websocket server,没想到后来这些小程序没有成,但是我们的这个web socket server 演化得无处不在。下面介绍一下这个技术实现。 看理论肯定会有点拗口是不是,我们直接上代码就得了。我们现在假设有这么一个用户付款的逻辑,在写用户付款事件时,我们事先并不知道以后还需要加什么逻辑,于是我们先把这个行为广播出去。以下是伪代码: req := httplib.Post("https://ws.app.12zan.net/eventcast/user/5905e89db43fec42e3055df05ff72afe") text, er :...阅读全文

博文 2018-11-14 12:34:39 十二赞

Debian Gnu/Linux8.5安装GOLANG环境笔记

1、下载平台相关GOLANG文件,因为朝内墙了GOLANG官网,只能使用朝内GOLANG热心小伙伴提供的下载方式 2、tar -zxvf go1.6.2.linux-amd64.tar.gz -C /usr/local 3、vi /etc/profile 添加如下内容(红字部分为添加内容): # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/us...阅读全文

博文 2016-08-04 20:00:12 ak_birdofprey

go 协程与主线程强占运行

最近在学习了go 语言 , 正好学习到了 协程这一块 ,遇到了困惑的地方.这个是go语言官方文档 . 在我的理解当中是,协程只能在主线程释放时间片后才会经过系统调度来运行协程,其实正确的也确实是这样的,但是我遇到了协程强占主线程的一个问题,经过帮助,现在已经了解.废话不多说,先看代码 1 package main 2 3 import ( 4 "fmt" 5 "time" 6 ) 7 8 func main() { 9 go say("world") 10 say("hello") 11 /* 12 fmt.Println("---------------1") 13 14 a := []int{7, 2, 8, -9, 4, 0} 15 fmt.Println("===", a[:len(...阅读全文

博文 2017-02-17 15:00:14 qo2yycc2