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

Deepin下搭建Golang开发环境

首先下载golang包,下载地址:http://pan.baidu.com/s/1hq1mrDM 进入go文件夹,然后进入对应的版本号,如果您的系统是32位的就是go1.4.2.linux-386.tar.gz,64位是go1.4.2.linux-amd64.tar.gz,下载好了后,解压得到go文件夹,我们使用命令移动到系统目录:sudo mv go /usr/local/输入管理员密码,什么都没有提示就是成功了,然后修改profile文件,命令是sudo gedit /etc/profile,然后在末尾添加以下代码: export GOROOT=/usr/local/go export GOARCH=amd64 export GOOS=linux export GOPATH=/home/...阅读全文

博文 2015-06-17 20:05:15 Rekols

准备写一个基于go、angularjs的系统管理平台

功能要求:监控 http、tcp、udp 等服务状态分析 nginx、tomcat、weblogic 等日志监控 linux 服务器 cpu、硬盘、内存、网卡流量邮件报警go 主要用来写后台代码和监控 linux 服务器的 client 代码,并提供一个 api 给 angularjs 来查询和更新数据。上面这些功能使用 python 更容易实现一些(python 有许多现成的模块可以使用),只不过拿这个项目作为学习 go 的一个手段。目前完成了一部分的 go 和 angularjs 的代码。代码目前托管在 coding,有兴趣的朋友可以留言一起来学习交流 go 和 angularjs...阅读全文

博文 2015-06-18 09:02:45 qcpm1983

靠ta取胜?阿里云强势崛起冲击世界前三!

摘要: 阿里云云存储在中国的数字商业领域已经发挥了重要作用。此外,已经在欧洲、美洲、大洋洲及亚洲9个国家和区域拥有云存储服务能力的阿里云仍未止步,志在将眼光投向更广泛的海外市场,扩大阿里云在全球范围内的影响力。 如果提到网购,必然少不了阿里巴巴。但若是提到云计算,也许你听说过阿里云的大名,但未必清楚作为阿里巴巴旗下云计算子公司的它,究竟实力如何?在全球知名调研机构Gatner公布的2017全球云计算公共云存储存储魔力象限中,阿里云强势崛起冲进了前四。 靠ta取胜?阿里云强势崛起冲击世界前三! 业内之所以认Gartner为绝对的权威,源于它的评估方法并不是根据这家厂商有多大牌、市场占有率有多高来进行评估,而是客观的从云存储类型(对象,块,文件)和冷热存储,全球数据中心的位置、...阅读全文

Go语言监控文件变化小程序.

package main import ( "log" "github.com/go-fsnotify/fsnotify" ) func main() { watcher, err := fsnotify.NewWatcher() if err != nil { log.Fatal(err) } defer watcher.Close() done := make(chan bool) go func() { for { select { case event := <-watcher.Events: log.Println("event:", event) if event.Op&fsnotify.Write == fsnotify.Write { log.Println("modifie...阅读全文

博文 2015-10-23 12:00:06 fyxichen

k8s与监控--prometheus的远端存储

prometheus的远端存储 前言 prometheus在容器云的领域实力毋庸置疑,越来越多的云原生组件直接提供prometheus的metrics接口,无需额外的exporter。所以采用prometheus作为整个集群的监控方案是合适的。但是metrics的存储这块,prometheus提供了本地存储,即tsdb时序数据库。本地存储的优势就是运维简单,启动prometheus只需一个命令,下面两个启动参数指定了数据路径和保存时间。 storage.tsdb.path: tsdb数据库路径,默认 data/ storage.tsdb.retention: 数据保留时间,默认15天 缺点就是无法大量的metrics持久化。当然prometheus2.0以后压缩数据能力得到了很大的提升。为了...阅读全文

博文 2018-07-09 17:34:52 iyacontrol

阿里云服务器怎么重装系统?

如题:阿里云服务器怎么重装系统?一直以为这个问题非常简单,但是实际上却总是被问到这个问题,所以今天重复解释下。首先,阿里云重装系统,跟普通PC重装系统有所不同,阿里云的重新安装系统,实际上是使用系统镜像覆盖原来系统盘数据,这一点跟普通PC的使用ghost镜像重装系统几乎一致。不过在后台的叫法不同,阿里云这叫做“更换系统盘”操作步骤可以看阿里云的官方帮助文档:《更换系统盘(公共镜像)》,也可以看我接下来的几句步骤简略说明:1,找到ECS列表阿里云官网 > 【顶部】控制台 > 【左侧一级菜单】云服务器ECS > 【二级菜单】实例 > 【顶部菜单】切换到目标地域2,找到要更换系统的ECS > 【列表右侧】鼠标点击“更多”选项3,指向“实例和系统盘”> 选择“更换系统盘”4,在后续的界面选择合适的官...阅读全文

博文 2019-03-19 23:25:09 jiyulin

开源游戏玩家配对项目Open Match

Google Cloud 和 Unity 联合宣布了一项名为 Open Match 的开源玩家配对项目,该项目允许游戏开发者专注于玩家配对逻辑,而无需从头开始为每个游戏构建完整的配对系统。 Open Match 项目包括三个核心组件,一个用于游戏客户端的前端 API,一个用于游戏服务器的后端 API,以及一个运行自定义配对逻辑的游戏编排器。 Open Match 使用了 OpenCensus 和 Prometheus。 除了度量标准收集和默认配置设置之外,Open Match 还提供了高度可扩展性,可自定义的配对逻辑范例,允许基于延迟,等待时间和技能级别,进行简单的游戏玩家配对。 由于 Open Match 在 Kubernetes 上运行,因此可以部署在任何公共云、本地数据中心或工...阅读全文

关于Go语言daemon启动的方法.

昨天搞了个文件共享的小程序,遇见了意见蛋疼的事,就是启动之后终端不能关闭,不然程序也会随着关闭. 我的解决方法: nohup ./httpserver & nohup这个命令可以把程序放后台运行,顺便通过1>和2>把标准输出和标准错误重定向到文件,这样程序崩溃时才会有记录可查,这两者和程序的日志最好是分开,混在一起没办法判断轻重缓急: nohup ./server 1> server.out 2> server.err 进程启动时候记录下自己的pid: if pid := syscall.Getpid(); pid != 1 { ioutil.WriteFile("server.pid", []byte(strconv.Itoa(pid)), 0777) defer os.Remove("s...阅读全文

博文 2016-01-05 20:00:00 fyxichen

金融网络安全和反欺诈方法论,金融新兴技术成熟度几何?

摘要: 金融行业的网络安全策略演进,Windows SMB服务0day漏洞预警,新型 “无文件” 勒索软件Sorebrect进化攻击预警,普惠金融的反欺诈挑战与方法论,Gartner:2017年中国新兴技术成熟度曲线    【本周头条】   金融行业的网络安全策略演进。点击查看原文     概要:金融行业所面对的挑战更加复杂多变:例如数据安全、IoT安全、勒索软件、更严格的合规要求等,相应的,金融行业的网络安全防护方法论也需要随之进化。“隔离式”的入侵防护方法,和传统的终端防护逐渐弱化。金融行业应当更加重视这三个能力:精准的检测和识别,快速的事件响应以及威胁情报。     点评:Fortinet的观点与阿里云安全...阅读全文

Golang 统计字符串字数

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

博文 2018-05-09 11:14:03 nfwater

Linux 资源监控sysmon - 功能强大的图形化 linux 系统资源监控

sysmon 是一个前后端分离的 linux 资源监控应用, 可以监控 CPU/内存/磁盘/网络 等状态, 还有极其详细的进程/线程信息 服务端只支持 Linux, 包括 x86/amd64/armv6l/arm64/mips/mips64 架构 客户端则支持 web/windows/linux/android, 具体每个平台上支持的架构, 参考: https://github.com/Lt0/sysmon/releases 服务端使用 Golang + beego 实现 客户端使用 vue + vuetify 实现 桌面客户端主要是 electron 封装的 web app 移动客户端主要使用 hbuilder 封装的 web app 觉得有用的记得给个星啊!!!...阅读全文

盘点 | 2019年度抢读书单,10项热门技能抢先Get

来源 | 异步每到年末,就很容易陷入焦虑的状态。一方面是年底的事情会比较多,另一方面,自己一年的忙碌似乎没有达到预期,年初立的flag清单,能打勾的并不多。但新的一年即将来临,依旧要调整状态,对自己设定新的目标——无论对2019年的自己是否满意,新一年里,我们依然未来可期。 为此,异步君给大家精心挑选了10本精品好书,都是当下热门的技能。您还可以在图书正式出版前2~3个月就可以抢先阅读图书的原创稿件。这10本书涉猎广泛,从代码规范到算法精进,从Python入门到人工智能核心算法,总有一项技能值得一学!独家好书,抢先阅读No.1代码精进之路:从码农到工匠 这是一本为专业程序员而写的书,写好代码、追求卓越和工匠精神是每个程序员都应该具备的优秀品质。本书共有13章内容,主要分为技艺部分、思想部分和...阅读全文

博文 2019-12-29 14:32:43 人邮异步社区

空中金融可靠吗?投资理财选空中金融可以吗?

  对于关注投资理财的朋友来说,互联网金融理财肯定是一种非常不错的模式。这种理财模式起点低、收益高,因而很受年轻人的青睐。不过,市面上的互联网金融理财平台非常多,我们该如何选择呢?最近比较出名的空中金融可靠吗https://www.kongzhongjr.com/?投资理财选空中金融可以吗?   空中金融可靠吗?投资理财选空中金融可以吗?空中金融是空中网针对当下日益增长的互联网金融业务需求,结合自身多领域跨界大战略而打造的综合金融服务平台。依托空中网作为上市公司的有力背书以及完善强大的资产管理能力,目前已迅速崛起成为新一代互联网金融平台中的翘楚。所以,空中金融还是值得推荐的。   空中金融可靠吗?空中金融可不可靠,与其风控措施密切相关。空中金融PEM复合风控系统在市面上很出名。根...阅读全文

5亿次请求,95万QPS HTTPS CC攻击——阿里云云盾抗下全球最大DDoS攻击

5亿次请求,95万QPS HTTPS CC攻击——阿里云云盾抗下全球最大DDoS攻击 3月29日, 阿里云正式对外发布《2015下半年云盾互联网DDoS状态和趋势报告》。报告披露,去年11月,阿里云安全团队成功防御了黑客对阿里云平台上某互联网金融用户发起的超大规模HTTPS/SSL CC流量攻击,此次攻击也是迄今为止全球有统计数据最大的HTTPS SSL/CC攻击。 作为国内最大的公共云计算服务提供商,大量网站选择阿里云的安全防护,也因此为国内客户防御了当前互联网上主要的攻击行为。 攻击者从11月5日下午14点开始针对网站开始发起攻击,出现两次波峰分别在14点10和晚上7点30左右,总攻击量达到了5亿次请求。 ![1攻击请求QPS变化.jpg](http://stu...阅读全文

2020-03-17

杭州数字货币永续合约交易系统开发搭建 杭州数字货币永续合约交易系统开发搭建——结算快 无分摊 风险可控 代理推广随着数字货币期货的快速发展,广大用户看到了期货合约可以套期保值这一优势,并大力投身于合约交易之中。针对于资产量较大的用户来说,传统的周合约、季度合约已经满足不了他们的需求,永续合约不需要交割的特点更人性化,且永续合约结算快,有效提升了市场活跃度,也加大了投资者风险对冲、套期保值的机会。杭州孟德科技推出的永续合约交易系统支持双向交易,多杠杆,多风险控制,风险管控分为警戒线,禁止开仓线,强平线,降低用户风险率;并且平台引入了用户和平台对赌,以及代理商推荐返佣机制,推动了平台用户的发展。一、K线来源交易主要依靠外部交易所大盘行情进行交易火币、币安、抹茶以及公司内部研发专属孟德云K线。二、...阅读全文

博文 2020-03-17 23:32:49 软件开发_6c31

Prometheus 系统监控方案 二 安装与配置

下载Prometheus 下载最新安装包,本文说的都是在Linux x64下面内容,其它平台没尝试过,请选择合适的下载。 Prometheus 主程序,主要是负责存储、抓取、聚合、查询方面。 Alertmanager 程序,主要是负责实现报警功能。 Pushgateway 程序,主要是实现接收由Client push过来的指标数据,在指定的时间间隔,由主程序来抓取。 *_exporter 这类是不同系统已经实现了的集成。 下载解压,一般默认的配置就可以运行。 tar xvfz prometheus-*.tar.gz cd prometheus-* go写的东西,直接打包成二进制包了,其本上没有别的依赖。 下面我们主要来了解一下他的配置文件,这是一个非常重要的步聚。 配置Prometheus监...阅读全文

维基链WICC | 项目进展周报第54期(12.9~12.15)

技术 & 产品周报公链建设-稳定币模块● CDP,移动端上线。● DEX,移动端开发环境搭建完成。公链建设-基础模块● 连续出块两个块功能的开发与测试 100%。● 修复了ComboMoney在某些接口中不起效的bug 100%。● WASM智能合约系统优化、自测 100%。● 公链共识机制PBFT的开发、测试 100%。● 重构了P2P模块 100%。● 实现基于WASM合约的DEX注册功能 100%。● 实现基于WASM合约的DEX新挂单功能 80%。● 基于WASM合约收据的存储开发 100%。● 基于WASM合约内部trace的存储开发 100%。● WASM智能合约测试 55%。应用建设● 维基链官网优化、上线 100%。● 官网后台管理系统上线 100%。● JavaScript...阅读全文

博文 2019-12-20 00:32:50 WaykiChain维基链

一次Golang 内存占用偏高的调查

最近发现生产上某Golang服务内存稳步飙升,通过监控完全看不到有内存降低时候。而奇怪的是,同样的版本放到其他环境上则没有这个问题。 在内部弄了个环境开启pprof,反复压测,一直无法重现问题。于是回过头去检查监控的数据是否有误差。经检查发现prometheus上抽取的数据达930M,而通过docker 以及其他系统方式查到的数据不到20M。经反复对比发现,prometheus上抽取的数据是包含缓存的数据,单独查询此服务的缓存,则数据为900M+,差额部分数据与docker查询出来接近,如此判断问题在于缓存。 最后,发现,日志文件没有配置log rotation,大小已经达到了12G。清空日志后惊喜的发现,内存瞬间暴降至20M...阅读全文

博文 2018-12-26 19:34:42 getsu

可视化系统监控工具 Cloudinsight Agent 正式开源

![](http://o8g4uutrr.bkt.clouddn.com/cloudinsight%20agent%201.jpg) 很高兴地宣布 Cloudinsight Agent 在 BSD 开源协议下正式开源了。我们的工程师在开源前已将代码用 Golang 重写,更加清晰简洁,欢迎大家参与到 Cloudinsight Agent 的开发和迭代中来。 ##为什么要用 Golang 重写和开源 [Cloudinsight](http://cloudinsight.oneapm.com?utm_source=studygolang&utm_medium=Article&utm_term=agentos&utm_campaign=CiTech&from=jscwgye...阅读全文

Macbook Pro上运行windows to go

今年一咬牙入手了台Macbook Pro,操作系统为Sierra,其他都还满意,无奈当时为节约成本硬盘配置只有128G。一般来讲,128G对于上网、娱乐以及编程够用,但是工作上需要安装visual studio开发环境,虽然vs2017也提供了mac版,实在是不喜欢mac vs的风格。接下来有两个选项: 安装虚拟机 在虚拟机里配置win10,然后安装vs,但是有个问题,虚拟机虽然切换比较方便,对资源比如内存的占用不可不忽视,作为入门级的macbook还是要慎重; 安装双系统 安装双系统,苹果公司已经考虑到windows的强势,主动提供了安装工具bootcamp助理,可以将win10安装在本地,启动时选择运行mac还是win10,但是问题还是自带硬盘太小,装完win10后所剩无几。 自然而然想...阅读全文

博文 2017-09-06 22:31:02 topsun888

嵌入式电路设计必备的知识有哪些?

嵌入式是一个综合性比较强的编程开发语言,既涉及了软件开发相关知识还涉及了硬件相关知识,今天小编将为大家分享几个嵌入式硬件电路设计的几个注意事项。 1、确定电源 电源至于嵌入式系统,好比空气之于人,人呼吸的空气中有二氧化碳和氮气等,这就相当于电源系统中各种杂波,如果期望得到纯净的稳定的电源,还需注意这两个方面: (1)电压 嵌入式系统需要各种量级的电源比如常见的5v、3.3v、1.8v等,为尽量减小电源的纹波,在嵌入式系统中使用LDO器件。如果采用DCDC不仅个头大,其纹波也是一个很头疼的问题。 (2)电流 嵌入式系统的正常运行不但需要稳定足够的电源,还要有足够的电流,因此在选择电源器件的时候需要考虑其负载,建议设计时一般留30%的余量。 如果是多层板...阅读全文

每周阅读(4/8/2019)

人到中年,工作和生活上各种事情压过来,感觉有点忙不过来了,希望老妈能走过这道坎,好好的活着。 工作可以适当放弃,996 是一种幸福实在不认同,家庭永远比工作来的重要。自己还是缺少对于生活的智慧,要呵护好家人和自己,其他都是浮云。 最近几周 leetcode 都拉下了(目标每周做个 1~2 道 easy - medium 难度的题目,联系 golang 编程),接下来要找时间补上。 istio 庖丁解牛(三) galley 最近在尝试通过 MCP 集成 Istio 和 Dubbo,本文解释了 Galley 这个组件。(钟华的博客不错,他的文章都可以看看。) 这个代码库:https://github.com/costinm/istio-consul 是一种示例,把 Consul service ...阅读全文

在线客服系统龙塘智能客服

龙塘在线客服系统是一个在线客服系统, 程序小巧使用简单, 使用GO高并发,主要特点: 1. go,vue开发, 具有请求与推送全双工功效, 极速高效,具有机器人,知识库功能; 2. 访客窗口多达5种配色方案,同时支持移动和PC端 3. 智能机器人自动回复功能, 即可设置客服系统为无人值守状态; 4. 客服人员使用电脑或移动设备浏览器均可登录提供服务; 5. 客服人员授权访客后可上传图片, 也可设置无需授权直接上传; 6. 客服人员具有群聊功能, 管理员有特殊指令查看系统实时工作状态; 7. 根据客服的挂起状态及其客人数自动分配客人; 8. 客服操作窗口具有记录客人信息功能, 如: 意向分, 姓名, 地址, 电话等; 9. 客服窗口中, 可实时显示客人的输入状态及正在输入的文...阅读全文

开源项目 2021-10-22 21:52:17

一.Go安装和工作目录的配置

1.下载地址 https://golang.org/dl/ 这里下载windowsx64.msi文件 正常的exe文件在windows下安装就可以了。 2.基本配置说明 Paste_Image.png GOARCH-架构 GOBIN 工作目录下的详情文件夹 GOEXE 生成可执行文件的后缀 HOST 交叉编译系统 HOSTARCH 交叉编译的CPUOS 当前系统的系统名称PATH 工作目录ROOT 安装目录 工作目录下的结构bin(存放编译后生成的可执行文件)pkg(存放编译后生成的包文件)src(存放项目源码) GOPATH目录配置到计算机的环境变量中添加 Paste_Image.png 多个的话用;分...阅读全文

可视化系统监控工具 Cloudinsight Agent

![image](http://static.oschina.net/uploads/img/201610/18113759_OZtU.jpg) 很高兴地宣布 Cloudinsight  Agent 在 BSD 开源协议下正式开源了。我们的工程师在开源前已将代码用 Golang 重写,更加清晰简洁,欢迎大家参与到  Cloudinsight Agent 的开发和迭代中来。 **为什么要用 Golang 重写和开源** [**Cloudinsight**](http://cloudinsight.oneapm.com/)**是一个可视化系统监控工具,能够对数据指标进行聚合、分组、过滤、 管理、计算;并提供团队协作功能,共同管理数据和报警事件。而这些的关键,正是 Cloudinsigh...阅读全文

Linux 平台下的漏洞扫描器Vuls

Vuls 是一款适用于 Linux / FreeBSD 的漏洞扫描程序,无代理,采用 golang 编写。 对于系统管理员来说,每天必须执行安全漏洞分析和软件更新都是一个负担。为避免生产环境宕机,系统管理员通常选择不使用软件包管理器提供的自动更新选项,而是手动执行更新。这会导致以下问题: 系统管理员必须不断注意NVD(National Vulnerability Database)或类似数据库中的新漏洞。 如果服务器中安装了大量软件,系统管理员可能无法监视所有软件。 执行分析以确定受新漏洞影响的服务器是昂贵的。在分析过程中可能会忽略服务器或两台服务器。 Vuls 是为解决上述问题而创建的工具。它具有以下特点: 通知用户与系统相关的漏洞。 通知受影响的服务器的用户。 自动执...阅读全文

Prometheus 编写自己的 exporter

保证Go语言安装环境(1.7以上) 1) 下载对应的prometheus包 go get github.com/prometheus/client_golang/prometheus/promhttp 2)程序主函数: package main import ( "log" "net/http" "github.com/prometheus/client_golang/prometheus/promhttp" ) func main() { http.Handle("/metrics", promhttp.Handler()) log.Fatal(http.ListenAndServe(":8080", nil)) } 指标类别 Prometheus中主要使用的四类指标类型,如下所示 Cou...阅读全文

博文 2019-02-26 15:34:49 pigness

以太坊开发资料pdf电子书

搜集整理的以太坊开发教程pdf电子书,放在百度云盘上了: ## 基本概念 区块链、以太坊的一些基本概念、核心思路及关键算法方面的教程。 - 精通比特币中文版:https://pan.baidu.com/s/1uWXKvKVxliTQW47xcbGvAg - 区块链技术指南中文版:https://pan.baidu.com/s/1O-565-qDOPyR6LtnXQygRQ - 以太坊白皮书中文版:https://pan.baidu.com/s/13T4yyjViGEWTbQZJ_fHbiw - 以太坊官方文档中文版:https://pan.baidu.com/s/1Jg2t4Jsau7-nFFO-ckkm7w ## 底层开发 使用不同语言进行区块链的底层开...阅读全文

prometheus监控初体验

一、部署环境 mac 二、下载prometheus的mac版 进入下载页,操作系统选择darwin https://prometheus.io/download/ download.png 三、解压,进入目录运行 ./prometheus --config.file=prometheus.yml 四、浏览监控页面,查看对自身监控的一些信息 图表页: http://localhost:9090/graph metrics页面: http://localhost:9090/metrics 1)查看控制台日志输出 切换到Console尝试输入表达式,并点击execute,查看结果 prometheus_target_interval_length_seconds image.png count(p...阅读全文

博文 2018-09-12 18:34:40 2远

Golang - 调度剖析【第一部分】

简介 首先,Golang 调度器的设计和实现让我们的 Go 程序在多线程执行时效率更高,性能更好。这要归功于 Go 调度器与操作系统(OS)调度器的协同合作。不过在本篇文章中,多线程 Go 程序在设计和实现上是否与调度器的工作原理完全契合不是重点。重要的是对系统调度器和 Go 调度器,它们是如何正确地设计多线程程序,有一个全面且深入的理解。 本章多数内容将侧重于讨论调度器的高级机制和语义。我将展示一些细节,让你可以通过图像来理解它们是如何工作的,可以让你在写代码时做出更好的决策。因为原理和语义是必备的基础知识中的关键。 系统调度 操作系统调度器是一个复杂的程序。它们要考虑到运行时的硬件设计和设置,其中包括但不限于多处理器核心、CPU 缓存和 NUMA,只有考虑全面,调度器才能做到尽可能地高效...阅读全文

博文 2018-08-16 17:35:43 sxssxs

数字资产量化交易软件开发数字资产交易所搭建

数字资产量化交易软件开发数字资产交易所搭建 [本文由源中瑞涂先生编辑/量化交易软件开发搜索微信:ruiec999] 量化交易也可以称为自动化交易,它能极大地减少市场波动而带给投资者的情绪影响,有效的避免投资者在市场极度狂热或悲观的情况下做出非理性的投资决策。 量化交易,最初是用在股市上面的,后来随着数字资产的发展,很多人看到这块的商机,就把量化交易用于数字资产上面。数字资产交易所量化交易简单来说就是用程序代替人来决定。 利用计算机技术从庞大的历史数据中选出能带来超额收益的多种“大概率”事件以此来制定策略,从而减少投资臻绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。 经常有一些交易所用户容易被市场和情绪所影响判断,量化交易是用大数据分析制定策略,减少感性操作,减少操盘失误...阅读全文

非官方中文文档Promethues监控系统

## Prometheus 非官方中文手册 --- ### 目录 - 介绍 [总览](introduction/overview.md) [安装](introduction/install.md) [启动](introduction/get_started.md) [对比](introduction/comparison.md) [常见问题](introduction/questions.md) [路线图](introduction/roadmap.md) [学习媒介](introduction/media.md) [词汇](introduction/glossary.md) - ...阅读全文

Prometheus 客户端库(golang)

本文为Prometheus Go client libraryREADME的翻译 库分为两个独立的部分: 用于检测应用程序代码 用于建立与 Prometheus HTTP API 通讯的客户端 要求Go1.9或以上版本 重要说明 存储库(repository)一般会遵从语义化版本规范。但是 prometheus/client_golang_api/... 中的 API 客户端仍被认为是实验性的,所以在 API 客户端的更改不会产生新的主版本号。这一情况同样适用于在 CHANGELOG.md 中标记为 EXPERIMENTAL 的其他新功能。 该存储库的稳定部分如果有功能发生重大更改,将在v2版本中进行批处理和跟踪。v2版本暂时单独在一个 dev-v2 上开发。当达到足够的稳定性,v2版本才会...阅读全文

博文 2019-08-28 15:32:59 埃尔温薛定谔不养猫

Golang <-time.After()在计时器过期前不会被垃圾回收

最近我在调查 Go 应用程序中内存泄漏的问题,这个问题主要因为我没有正确的阅读文档。这是一段导致消耗了多个 Gbs 内存的代码: ```go func ProcessChannelMessages(ctx context.Context, in <-chan string, idleCounter prometheus.Counter) { for { start := time.Now() select { case s, ok := <-in: if !ok { return } // handle `s` case <-time.After(5 * time.Minute): idleCounter.Inc() case <-ctx.Done(): return } } } ``` 以...阅读全文

将技术普惠进行到底,阿里云全网爆款最低30元/月

让天下没有难做的生意蜕变为如今的阿里巴巴,打造世界上最清洁的汽车让特斯拉成为人们都渴望拥有的座驾,为哈佛同学提供互相联系的网站造就了如今的Facebook……时至今日,在大量遭受“嘲笑”的想法创造了传奇的同时,我们也看到数之不尽“靠谱”的创新倒在了前行的路上。诚然,兑现想法需要太多的努力与机遇,然不积跬步无以至千里,为了促成更多创新,在这一年大计之时,阿里云特针对个人与企业推出3大“全网爆款”,从成本与技术两个方面助君打通前行路上的第一步,让想法不再只是一个想法。 活动地址:(http://click.aliyun.com/m/18483/) ![无标题.png](http://studygolang.qiniudn.com/170425/4afc3e07a6d6ee7fce45f...阅读全文

【互联网安全】阿里安全专家为你解读移动APP安全那些事

课程介绍 移动App是大家使用手机每天接触最多的东西,然而在移动APP开发中,由于一些开发工程师对安全的不重视,导致APP中出现漏洞风险,比如App被逆向、重打包,数据在存储或传输过程中泄露,系统漏洞被利用,逻辑漏洞被绕过等等。 本课程,阿里安全专家阿刻为你解读移动App安全那些事。 课程列表 • 课时1:移动APP风险现状 • 课时2:常见APP风险及检测 • 课时3:阿里在移动APP安全上的解决方案 开始学习:http://click.aliyun.com/m/27939/ ...阅读全文

【互联网安全】关于移动APP漏洞风险,阿里送你解决方案

课程介绍 移动App是大家使用手机每天接触最多的东西,然而在移动APP开发中,由于一些开发工程师对安全的不重视,导致APP中出现漏洞风险,比如App被逆向、重打包,数据在存储或传输过程中泄露,系统漏洞被利用,逻辑漏洞被绕过等等。 本课程,阿里安全专家阿刻为你解读移动App安全那些事。 课程列表 • 课时1:移动APP风险现状 • 课时2:常见APP风险及检测 • 课时3:阿里在移动APP安全上的解决方案 阅读原文http://click.aliyun.com/m/27939/ ...阅读全文

上海猩便利 招聘运维开发工程师

工作职责: 1、需要参加 on-call 排班,来响应生产环境上出现的可用性的问题,并且可能在某些影响到用户体验的故障中向业务开发提供技术支持; 2、利用 Terraform, Chef, Nomad 来管理基础设置; 3、完善基于 Prometheus, Grafana, Alertmanager 的监控和报警平台; 4、完善操作手册,把你学到的东西变成可重复执行的操作,然后进一步自动化这些操作; 5、改进代码发布的流程,把整个流程做得越无聊越好; 6、设计,构建,维护以及规划核心的基础设施,来弹性地支撑快速发展的业务; 7、生产环境的问题排查和故障处理。 任职资格: 1、熟悉 Linux/Unix 操作系统, 会使用 Git; 2、熟练掌握一门通用编程语言,如 P...阅读全文

价值超5万的撮合引擎:开篇

前言 自从有人在微信群里开价5万求购Golang版的撮合引擎之后,我就想自己开发一款,毕竟,以我的经验来说,开发个高性能的撮合引擎并没什么难度。 说干就干,于是,利用业余时间慢慢开发出了一款Golang版的高性能撮合引擎,前前后后花了大概一个月的时间。再想想自己好久没更新文章了,我的个人IP都已经生锈了,也应该发大招磨一磨了。因此决定,干脆就以连载的方式,分享下我是如何设计与实现这款价值超5万的撮合引擎的。 本来,想发成掘金小册,收点稿费,毕竟这是个具有很大商业价值的软件,但问了掘金的人员,他们目前不接收这类主题。最终决定免费发布,还可以多发几个渠道,说不定还能给我多带来些关注量。 好了,下面开始进入撮合引擎系列的正题。 撮合引擎简介 撮合引擎是所有撮合交易系统的核心组件,不管是股票交易系统...阅读全文

博文 2019-11-17 11:04:17 Keegan小钢

go 1.4支持Android的说明(译文)

https://docs.google.com/document/d/1N3XyVkAP8nmWjASz8L_OjjnjVKxgeVBjIsTr5qIUcA4/edit?pli=1 摘要 我们计划为Android平台引入GO支持。我们会关注于对用GO来开发游戏提供支持。 背景 Android是为了运行APP而设计的操作系统。一个app依赖于更多的平台库和服务(比传统Unix操作系统),这意味着如果没有新的API,Android上的GO运行时的一个端口,那将不会有多大用处。 提供一个Android平台的等价的GO是难以避免的。平台是用java写的,有很多的api接口。任何用GO来封装封装这些API的尝试都会得到一个不好的结果:手动编译封装会跟不上特色,自动生成封装会导致丑陋的GO。无论哪种方法...阅读全文

博文 2014-12-11 22:00:06 itfanr

监控服务器数据的进程信息处理

查看地址 https://wide.b3log.org/playground/f015ec4406b217788a6b020629e2d88e.go