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

Go 1.5 发布,完全移除 C,使用 Go 编译 Go

Go 1.5 正式发布,这是 Go 的第六个重要版本。 此版本包括大量重大改进,编译工具链从[ C 转换到 Go](https://golang.org/doc/go1.5#c),从 Go 代码库中完全移除 C 代码。[完完全全重新设计了](https://golang.org/doc/go1.5#gc)垃圾收集器,减少垃圾收集器的停顿时间。改进 scheduler,允许修改默认 [GOMAXPROCS](https://golang.org/pkg/runtime/#GOMAXPROCS) 值(并发执行 goroutines 数量),可以从 1 修改到逻辑 CPUs 的数量。改进 linker,允许分布式 Go 包作为分享库链接到 Go 程序,可以构建 Go 包到归档或者分享库,可以...阅读全文

基于Go语言构建的万亿级流量大数据平台架构

党合萱 硕士毕业于西安电子科技大学,曾就职于阿里云存储部门,主要从事存储服务相关功能的设计与开发工作。于2016年加入七牛云,主要负责流式计算与离线计算服务pipeline的架构和开发工作。目前pipeline承载公司每天超过千亿、超过百TB的数据处理。 今天的分享主要围绕七牛在最近一年时间里面开发的大数据平台进行展开,目前我们的平台已经承载了公司核心业务的运营;关于我们的产品,主要会从一个场景展开进行介绍,当中包含了我们在设计过程中遇到的挑战以及解决方案。也欢迎大家基于这些问题和我们展开交流与讨论。 场景.产品 对于运维人员来说,在进行每日常规的线上运维时,日志当中的一天内访问量的波动、线上错误分布、其他业务指标这些数据对于运维人员来说并非是一个透明的过程,那么如何将这些东西做到可视化,或...阅读全文

博文 2017-09-21 09:35:12 NewTech观察圈

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

Kubernetes为什么很重要?

在本文中,我们从技术细节中抽离出来,从更抽象的层面上评估一下为什么容器、Kubernetes以及它呈现出的编程范式值得你去使用和整合到自己的技术栈中。 我们的目标是在如何审视和可视化你的基础设施这个问题上,提供一个全局观,进而理解本文标题的精髓:Kubernetes为什么很重要? ## 文章概要 **引言** ● Kubernetes的根源 ● Kubernetes为什么很重要 ● 功能 ● 角色 ● 大局观 ● 结论 ● 引言 Kubernetes的目的是成为容器的管理平面,同时它一直致力于满足真实世界中app运行和依赖的环境需求。一些例子能够说明Kubernetes能为app提供了什么,比如:存储卷访问、负载均衡、冗余、弹性伸缩、发...阅读全文

Docker的魔力,Make Apps Work Everywhere

![alt 文本](http://blog.tenxcloud.com/wp-content/uploads/2015/08/docker%E7%9A%84%E9%AD%94%E5%8A%9B-1024x669.png) Solomon Hykes 你可能会在你的手机上使用Google搜索引擎,但是你要明白,它不仅仅在你的手机上运行良好,在别人的手机上也是一样,因为在这后面是分布在全球的数据中心里面运行着的成千上万的机器。Facebook。Amazon以及其它最受欢迎的互联网应用也是同样的道理。这是如今这个时代构建App的唯一方式,也是构建全球即时响应服务的唯一方式。 ...阅读全文

程序员如何避免恋爱Bug?

程序员如何避免恋爱Bug? --- **大多数程序员都单身,是因为:** ● C#、JAVA都有对象,但是经常找不到对象。 ● ASM C直接没有对象。 ● javascript都是伪对象,最多算暧昧。 ● C++是多继承,富二代,但C++的人越来越少! ![1.jpg-12.2kB][1] --- **程序员希望谈一场什么样的恋爱?** 1、需求明确。 想做什么,直接说,说的越明白越好,千万别让他猜,他猜不着;需求说出来了,就少随意改动,万一需要改,就好言好语的哄,顺着毛捋。 2、反复迭代。 不要怕有bug,下一轮改就是了,有需求,不要想着一次全实现。这一轮先解决最紧要的问题,剩下的下一版再说。一轮一轮迭代,问题越来越...阅读全文

上海驰骛信息科技招聘Go服务端开发

上海驰骛信息科技有限公司成立于2016年2月,专注为有互联网营销需求的企业客户提供企业级营销工具集。公司创始团队拥有多年丰富的互联网广告营销产品设计、开发、运营经验。公司所有产品基于公共云环境设计与部署,充分利用云环境实现服务高可用性,资源弹性使用,数据充分隔离。 月薪资范围: 10k-30k,能力较强者无上限; 简历投递邮箱: dank.zheng@chiefclouds.com 职位描述 职责: 高并发、高可用广告系统系统开发 应用系统数据端RESTful API服务开发 应用系统与Amazon AWS服务交互系统开发 要求: Go语言1年以上开发经验,或者php、python、java等服务端语言开发3年以上工作经验 熟悉...阅读全文

2016阿里云93款产品全向图发布(6月制)

摘要: 为了能一目了然知道阿里云产品和服务,并可以依照IT系统发展脉络理清产品和服务之间的内在联系,进而充分利用新技术实现业务梦想,云栖社区特别绘制了这张图。 DT时代,一切都将走向数据化,可视化。在阿里云所阐述的“技术拓展商业的边界,商业驱动技术的变革”理念中,密集发布的新技术与产品让业内更加震撼,让用户更为惊喜。阿里云逐步实现了“将计算能力变成像水电一样的基础设施”的目标,走向“为了无法计算的价值”。 为了帮助更多朋友一目了然地知道阿里云现在提供的所有产品和服务,并可以依照IT系统发展脉络理清产品和服务之间的内在联系,进而充分利用新技术实现业务梦想,云栖社区特别绘制了一张“2016阿里云93款产品全向图”。 ![产品图.jpg](http://studygolan...阅读全文

如何利用网络推广工具做好网络营销

如何利用网络推广工具做好网络营销,把企业的产品信息进行广泛曝光,为企业带来更好的经济效益,相信这是目前很多企业迫切需要去解决的问题。之前有过这么一句话:站在风口上猪都能飞起来!确认如此,几年前很多人只要稍微做一下推广就会有很好的排名效果,甚至只需要去做些免费的优化,效果也是非常不错的,因为之前的互联网意识并没有那么强烈,主要依靠实体为主。然而,随着互联网+时代快速的发展,越来越多的中小企业开始认识到,只有借助于网络推广的快速和便捷,才可以实现本身的转型性大发展。对于如何利用网络推广工具做好网络营销,小编总结了三点: 1、 微博、博客“暗”营销。 在利用微博博客进行商品推广时要软文的形式,软文营销比较受青睐,而且还很能吸引暗中存在的受众。 ...阅读全文

Go work-stealing 调度器

本文译自 Rakyll 的 scheduler版权@归原文所有. Go 调度器的工作是将可运行的 goroutine 分发到一个或多个处理器上运行的多个操作系统工作线程. 在多线程计算里, 调度出现了两种模式: work-sharing (工作共享) 和 work-stealing (工作窃取). work-sharing 当一个处理器产生新的线程时, 它试图将其中的一些迁移到其他处理器上, 希望它们能被空闲或未充分利用的处理器所利用. work-stealing 未充分利用的处理器会主动去寻找其他处理器的线程并 窃取 一些. work-stealing 中线程迁移的频率少于 work-sharing. 当所有处理器都有工作要运行时, 没有线程会被迁移. 而一旦有空闲的处理器, 就会考虑迁移...阅读全文

博文 2018-02-01 16:44:40 lingchao

1.Golang介绍

Go 语言是谷歌为充分利用现代硬件性能又兼顾开发效率而设计的一种全新语言。 Go 是一种跨平台(Mac OS、Windows、Linux 等)静态编译型语言。拥有媲美 C 语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几。 Go 语言在国内拥有非常活跃的社区、不仅大公司的 Go 项目越来越多,中小公司也都在考虑 Go 的应用。当前 Go 语言主要应用于后端服务的开发,未来随着 Go 项目的完善,在系统、游戏、UI界面、AI、物联网等领域,都将被广泛使用。 当然 Go 语言有优点也有一些缺点,完美的东西毕竟太少,如果看好 Go 的未来发展,那么不如抛开成见先来体验一番...阅读全文

博文 2018-10-30 05:34:41 野尘lxw

《Golang 入门系列四》golang的基本数据类型

前言:在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 一、数字类型 有符号整数采用2的补码形式表示,也就是最高bit位用来表示符号位,一个n-bit的有符号数的值域是从-2^{n-1}−2​n−1​​到2^{n-1}-12​n−1​​−1。无符号整数的所有bit位都用于表示非负数,值域是0到2^n-12​n​​−1。例如,int8类型整数的值域是从-128到127,而uint8类型整数的值域是从0到255。 1.1 整型 序号 类型和描述 1 uint8: 无符号 8 位整型 (0 到 255) 2 uint16: 无符号 16 位整型 (0 到 65535) 3 ui...阅读全文

Go语言程序设计.epub

【下载地址】国外最经典的Go语言著作,Go语言编程的先驱者Mark Summerfield的实践经验总结。这是一本Go语言实战指南,帮你了解Go语言,按Go语言的方式思考,以及使用Go语言来编写高性能软件。作者展示了如何编写充分利用Go语言突破性的特性和惯用法的代码,以及Go语言在其他语言之上所做的改进,并着重强调了Go语言的关键创新。注重实践教学,每章都提供了多个经过精心设计的代码示例。由国内第一个核心服务完全采用Go语言实现的团队——七牛团队核心成员翻译...阅读全文

博文 2019-03-18 20:32:38 weixin_33963594

以太坊源码剖析(1)-RLP编码

前言 RLP(Recursive Length Prefix,递归长度前缀)是一种编码算法,用于编码任意的嵌套结构的二进制数据,它是以太坊中数据序列化/反序列化的主要方法,区块、交易等数据结构在持久化时会先经过RLP编码后再存储到数据库中,RLP编码的定义只处理两类数据:一类是字符串(例如字节数组),一类是列表。 RLP与JSON的比较 话不多说,直接上代码 package main import ( "encoding/json" "fmt" "rlp" ) type Pig struct { Name string Gender uint8 Address string } func main() { pig := &Pig{Name: "piggy", Gender: 2, Addre...阅读全文

Go语言程序设计.epub

【下载地址】国外最经典的Go语言著作,Go语言编程的先驱者Mark Summerfield的实践经验总结。这是一本Go语言实战指南,帮你了解Go语言,按Go语言的方式思考,以及使用Go语言来编写高性能软件。作者展示了如何编写充分利用Go语言突破性的特性和惯用法的代码,以及Go语言在其他语言之上所做的改进,并着重强调了Go语言的关键创新。注重实践教学,每章都提供了多个经过精心设计的代码示例。由国内第一个核心服务完全采用Go语言实现的团队——七牛团队核心成员翻译...阅读全文

Golang学习基础命令

链客,专为开发者而生,有问必答!此文章来自https://www.liankexing.com/notetwo/8144,未经允许,拒绝转载Golang学习-基础命令一、go run 用于运行命令源码文件,只能接收一个命令源码文件以及若干个库源码文件作为参数。先将源码文件编译成临时文件,然后再运行这个临时文件,临时文件可能包括可执行文件和归档文件。这些临时文件如果不做命令标记,会在被运行后被删除。下面是go run命令常用的标记:–a : 强制编译相关代码文件,无论代码文件是否有更新 –n : 打印编译过程中所需要的命令,但是不执行它 –p N : 并行编译,其中N为CPU逻辑个数 –v : 列出被编译的代码包名称 –work : 显示编译时创建的临时工作目录,注意这些目录并不会删除 –x ...阅读全文

博文 2019-05-10 13:35:05 链客区块链技术问答社区

【go学习】go build与go install的区别

golang 的go build、go install 命令都是可生成可实行文件,了解它们的小区别以选择适合自己的。go install 和 go build 在没有参数时运行,都会在当前目录下编译,如果当前目录是软件主程序(package main)go build 会生成可实行文件放在当前目录中go install 则会把它放到 $GOPATH/bin 中。go install 还会把导入的依赖包编译到 $GOPATH/pkg,并缓存,如果包未做更改,下次编译则直接使用缓存。 go build 命令加参数 -i 也能达到go install 的效果。如果当前目录是非主包,则go install 直接把编译结果安装到 $GOPATH/pkg。如果项目很大,每次编译都要花很长时间,则建议使用...阅读全文

博文 2019-04-19 20:31:02 smile_yangyue

(译)Go 语言的工作窃取调度器

文链接:Go's work-stealing scheduler Go 调度程序的任务是在多个运行在一个或多个处理器上的系统线程上分发出可运行的 goroutine。在多线程计算中,调度已经出现了两种模式:工作共享与工作窃取。 工作共享:当一个处理器创建新的线程时,它试图将一部分线程迁移到其他的处理器上执行,期望更充分的利用那些 IDLE 状态的处理器。 工作窃取:未被充分利用的处理器会主动寻找其他处理器上的线程,并“窃取”一些线程。 与工作共享模式相比,工作窃取模式线程的迁移发生的频率更低。当所有的处理器都有工作要运行时,没有任何线程被迁移。一旦有了空闲处理器,就会考虑迁移。 Go 从 1.1 版本开始就有了一个工作窃取模式的调度程序,它是由 Dmitry Vyukov 贡献的。这篇文章将...阅读全文

博文 2017-08-31 06:29:09 谢烟客

币圈交易升级持续升温,产品差异化服务赢得掌声

各大币圈服务平台都在寻求突破自我的决定必然不是空穴来风。众所周知,在数字货币+互联网金融的潮流下,以安全性为主的项目方们失去了对部分年轻用户和投机者的影响力,而项目方强大的资金实力、团队实力以及服务经验等优势尚未完全发挥出来,所以尽快的颠覆固有的形象,提升服务质量将会成为强化竞争力的关键。当前的币圈各大平台的服务口碑还存在很大的提升空间。换句话说,在当前币圈服务环境下,平台可以利用自身的各项优势将平均服务水平提升,从而得到更多用户的认可。如果能够将服务水平稳步提升到一定层次,平台将吸纳更多年轻用户,进入新的增长阶段。但服务口碑往往由综合因素所决定,如何利用好既定优势服务客户,值得进一步思考。​对于此,那我们来看一下今天的三条新闻:1、【数据显示:BTC/CNY交易对的P2P交易创下历史新高,...阅读全文

Go语言编写的web管理平台生成框架

介绍 Web管理平台的工具已经有很多了。但是基于Go的比较少,于是补充了个轮子。用Go来写会有什么好处呢?根据个人的开发经验,基本每个需要交付的项目都会有数据管理平台的需求。而管理平台的编码其实大部分都是重复工作,增删改查,还有前端的页面编写。再加上部署环境等会耗费很多开发时间。这个工作几乎每个项目都需要,所以是完全可以节省的开发成本。GoAdmin也是基于这样的需求生产的。GoAdmin作为一个用Go写的Web管理平台生成工具,会充分利用Go的优点。零部署时间,可移植化(windows, linux, mac),简单配置安装,性能优秀等等。 由于此类的轮子php较多,也是因为国内用php开发的盆友多。此前的考虑是通过Go来调用php的框架实现可移植,但难度很大。因而考虑重新造轮子。本项目的...阅读全文

博文 2018-07-07 13:34:43 honhon

未来你是CTO,还是架构师?

春节就要到了,每到年末就非常适合总结、反思,思考过去一年的成长(就),过去一年的收获,过去一年的改变,所以接下来两三周的时间,我想给大家分享一些技术以外的思考。 这次先跟大家分享关于未来的思考,职业目标和规划决定了你以后的职业高度、职业角色,你本来想成架构师、技术VP、CTO,结果就是没有了结果。 后面可能分享理财和读书等方面的思考,因为技术人,首先是一个人,那必然就有生活,生活就需要money,你不理财,最后只能一穷二白,辛辛苦苦一年的劳动,可能所剩无几,甚至负数了,几年后别人过着舒服的生活了,而你还在苦逼的挤公交、地铁。 读书是获取知识最廉价的方式,知识改变命运不是闹着玩的,读大学没用这些言论是扯淡的,你看那些CEO、CTO,或者你身边的非常牛的人,哪个不读书?如果你不喜欢读书,大概是心...阅读全文

谷歌表示开源Knative不会捐赠给任何基金会

姓名:刘雅迪 学号:19131223381 链接:https://m.ithome.com/html/449302.htmKnative 是谷歌开源的一套Serverless架构方案,它扩展了Kubernetes,专注于解决容器为核心的Serverless应用的构建、部署和运行的问题,它构建在 Kubernetes和Istio平台之上,整合了 Kubernetes提供的deployment、replicaset和pods等容器管理能力,与Istio提供的ingress、LB、dynamic route等网络管理功能。近日在谷歌高层的战略公告中,产品经理兼Knative指导委员会成员Donna Malayeri明确表示 Knative将不会捐赠给任何基金会。自Knative项目开始以来,一直存...阅读全文

博文 2019-10-10 00:32:45 aside section ._1OhGeD

Golang学习-基础命令

链客,专为开发者而生,有问必答!此文章来自[区块链技术社区](https://www.liankexing.com),未经允许拒绝转载。 Golang学习-基础命令11一、go run 用于运行命令源码文件,只能接收一个命令源码文件以及若干个库源码文件作为参数。先将源码文件编译成临时文件,然后再运行这个临时文件,临时文件可能包括可执行文件和归档文件。这些临时文件如果不做命令标记,会在被运行后被删除。下面是go run命令常用的标记:–a : 强制编译相关代码文件,无论代码文件是否有更新 –n : 打印编译过程中所需要的命令,但是不执行它 –p N : 并行编译,其中N为CPU逻辑个数 –v : 列出被编译的代码包名称 –work : 显示编译时创建的临时工作目录,注意这些目录并不会删除 –x...阅读全文

博文 2019-06-28 13:02:39 链客区块链技术问答社区

Golang学习-基础命令

链客,专为开发者而生,有问必答!此文章来自[区块链技术社区](https://www.liankexing.com),未经允许拒绝转载。 、 Golang学习-基础命令一、go run 用于运行命令源码文件,只能接收一个命令源码文件以及若干个库源码文件作为参数。先将源码文件编译成临时文件,然后再运行这个临时文件,临时文件可能包括可执行文件和归档文件。这些临时文件如果不做命令标记,会在被运行后被删除。下面是go run命令常用的标记:–a : 强制编译相关代码文件,无论代码文件是否有更新 –n : 打印编译过程中所需要的命令,但是不执行它 –p N : 并行编译,其中N为CPU逻辑个数 –v : 列出被编译的代码包名称 –work : 显示编译时创建的临时工作目录,注意这些目录并不会删除 –x...阅读全文

博文 2019-07-09 13:32:40 链客区块链技术问答社区

Golang的并发编程

golang是为并发而生的语言。优雅的并发编程范式,完善的并发支持,出色的并发性能是golang区别于其他语言的一大特色。并发的优势:1、并发能更客观地表现问题模型2、并发可以充分利用cpu核心的优势,提高程序的执行效率3、并发能充分利用cpu与其他硬件设备固有的异步性golang并发采用的协程,也是轻量级别线程,goroutine。而goroutine间通信方式是channel,我们可以使用channel在两个或者多个goroutine之间传递消息。channel是进程内的通信方式,因此通过channel传递的过程和调用函数时的参数传递行为比较一致,比如也可以传递指针等。这跟面向过程c语言处理多线程采用互斥锁写法不太一样的方式,更直接了当采用并发模式编程。select用来监控一系列的文件句...阅读全文

博文 2019-08-08 15:32:55 查灵

能源管理系统在能源管理体系中的作用和意义

能源管理体系就是从体系的全过程出发,遵循系统管理原理, 通过实施一套完整的标准、规范,在组织内建立起一个完整有效的、形成文件的能源管理体系,注重建立和实施过程的控制,使组织的活动、过程及其要素不断优化,通过例行节能监测、能源审计、能效对标、内部审核、组织能耗计量与测试、组织能量平衡统计、管理评审、自我评价、节能技改、节能考核等措施,不断提高能源管理体系持续改进的有效性,实现能源管理方针和承诺并达到预期的能源消耗或使用目标。 (一)能源管理体系概念的产生及背景 能源管理体系概念的产生源于对能源问题的关注。发展的需求和能源制约的矛盾唤醒和强化了人们的能源危机意识,而且人们意识到单纯开发节能技术和装备仅是节能工作的一个 方面。人开始关注工业节能、建筑节能等系统节能问题。研究采用低成本、无成本的方法...阅读全文

EOS账户权限

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 账户和权限钱包账户授权和权限其他默认账户配置(单个签名)多签名账户和自定义权限帐户是存储在区块链中的人类可读标识符。 每个交易都根据配置的帐户权限对其权限进行评估。 每个已命名的权限都有一个阈值,必须满足该权限下签署的交易才能被视为有效的阈值。 交易 通过使用已经安装和解锁钱包的客户端来签署。 钱包是保护和利用你的密钥的软件。 这些密 钥可能授权也可能不授权区块链上的账户权限。 钱包钱包是一个存储可能与账户有关的密匙的客户端。通常情况下,钱包有锁定和解锁两种状态并通过 一个高熵密码保护。EOSIO/eos库有一个名为cleos的命令行界面客户端,它与一个名为keosd的 lite客户端进行交互,并且共同展示了钱包...阅读全文

博文 2019-09-16 11:02:50 链客

golang orm之gorose 2.0版本正式发布

关于gorose 2.0 gorose, 最风骚的golang orm, php版本的laravel eloquent. 经过几个月的重构和打磨, 再加上近一个月的预览版测试和改进, gorose 2.0正式版终于与我们见面了. 新版本做出了重大改动和升级, 完全重构了基础架构和实现方式, 下面, 我们一起来看看gorose 2.0的特点吧 gorose 2.0特点 1. 全新架构 gorose 2.0 采用模块化分离架构, 主要分为4大模块: engin: 初始化gorose和数据库链接,配置解析,连接池启用 session: 数据库操作,事务操作等,采用会话隔离,确保每一个连接和数据库操作都是相互独立的, 充分利用连接池来提升数据库效率 orm: 通过优雅的api来实现对象关系映射,使操...阅读全文

2019-02-第1周 GTD每周回顾与检讨

2019-02-第1周 GTD每周回顾与检讨 本周学到了什么 Golang 基本的语法点 基本语法内容 array,slice map func struct 高级内容 interface 吸取了什么教训 对复杂任务进行分解是一个非常重要的技能,不要小看 沟通艺术 汇报工作艺术 吐槽 给自己来个评语 假期的自己是没有多少效率的,其实假期是应该充电和修整的时候,充分利用周密计划!!! 本周总结 本周是春节放假期间,主要是自学golang 中间也穿插着学一些自己喜欢的东西,外国文化 统计了财务状况,震惊,无奈,自律啊骚年! 总结了信用卡的使用,反思用卡习惯,制定用卡计划 划重点 自律,是个人成功的前提 成为一个自律的人...阅读全文

爬虫性能分析及优化

前两天我们写了单任务版爬虫爬取了珍爱网用户信息,那么它的性能如何呢? 我们可以通过网络利用率看一下,我们用任务管理器中的性能分析窗口可以看到下载速率大概是保持在了200kbps左右,这可以说是相当慢了。 我们针对来通过分析单任务版爬虫的设计来看下: 从上图我们可以看出,engine将request从任务队列取出来,送到Fetcher取获取资源,等待数据返回,然后将返回的数据送到Parser去解析,等待其返回,把返回的request再加到任务队列里,同时把item打印出来。 慢就慢在了没有充分利用网络资源,其实我们可以同时发送多个Fetcher和Pareser,等待其返回的同时,可以去做其他的处理。这一点利用go的并发语法糖很容易实现。 上图中,Worker是Fetcher和Parser的合并...阅读全文

量化搬砖对冲系统开发,交易机器人系统开发

量化搬砖对冲系统开发,交易机器人系统开发 量化交易就是指以先进的数学模型取代人为的主观性判断,利用软件技术从庞大的历史数据中海选能产生超额收入的各种“大概率”事件以制订策略,极大地降低了投资人心态起伏的影响,防止在市场极度狂热或消极的状况下作出非理性的决策。 源中瑞量化系统开发 简单来讲,量化交易根据制订好的量化交易数学模型或市场交易触发条件,由程序自动实行买入和卖出的操作。其技术基本上涵盖了项目投资全过程,关键策略包含量化分析选股、套利交易、算法交易、高频交易等。 量化交易有三个主要特征: 1.纪律数量交易要求投资决策严格按照既定逻辑进行。每个操作都由数据和模型支持,可以克服手动交易引起的情绪波动。 2.系统地,在制定定量交易策略时,有必要考虑各种战略系统要...阅读全文