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

Go 1.5.2 下载

来源: http://www.bityeah.com/article/view/VmFi1ADa0zc5ixen.html win32 版本:http://7xozf8.dl1.z0.glb.clouddn.com/go1.5.2.windows-386.msi win64 版本:http://7xozf8.dl1.z0.glb.clouddn.com/go1.5.2.windows-amd64.msi Mac 版本:http://7xozf8.dl1.z0.glb.clouddn.com/go1.5.2.darwin-amd64.pk...阅读全文

主题 2015-12-07 10:08:21 Jason910

【golang】队列

package datastructure import ( "errors" ) type Queue struct { list []int } func NewQueue() *Queue { list := make([]int, 0) return &Queue{list} } func (q *Queue) Enqueue(val int) { q.list = append(q.list, val) } func (q *Queue) Dequeue() int { if q.Len() == 0 { panic(errors.New("queue is empty")) } val := q.list[0] q.list = q.list[1:] return val } f...阅读全文

博文 2019-06-30 23:32:45 不想失忆的猫

React前端开发入门与实战案例

课程介绍 本课程主要讲解React的基础使用技巧及实战案例。 React 是一个用于构建用户界面的 JavaScript 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。由于 React 拥有较高的性能,代码逻辑非常简单,越来越多的开发者开始关注和使用它。 讲师介绍: 何一鸣,花名承玉,2010年硕士毕业后加入淘宝,期间负责前端框架 KISSY 以及一些基础类库的开发和维护,2014 年底转入蚂蚁金服终端技术组,构建基于 React 的全新前端架构: 包括服务于中后台的 antd,服务于无线业务的 antd-mobile,...阅读全文

Kafka、RabbitMQ、RocketMQ 消息中间件的对比 | 消息发送性能篇

摘要: 消息中间件性能究竟哪家强? 带着这个疑问,我们消息队列测试小组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。 阿里云消息队列测试小组 出品 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,我们自家的产品 RocketMQ (阿里云消息队列(MQ)的内核) 也顺利开源,得到大家的关注。 那么,消息中间件性能究竟哪家强? 带着这个疑问,我们消息队列测试小组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。 Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来...阅读全文

go 线程同步

代码来源于《Go语言开发教程》 // 线程同步: sync.Mutex package main import ( "errors" "fmt" "sync" ) type MyMap struct { mp map[string]int mutex *sync.Mutex } func (this *MyMap) Get(key string) (int, error) { this.mutex.Lock() i, ok := this.mp[key] this.mutex.Unlock() if !ok { return i, errors.New("not exist") } return i, nil } func (this *MyMap) Set(key string, v in...阅读全文

博文 2016-11-25 05:00:02 JoeBlackzqq

高可扩分布式 CDN 解决方案Traffic Control

Apache Traffic Control 是一个分布式、可扩展的冗余解决方案,可用于构建、监视和配置大型内容交付网络(CDN)。项目起源于 [Traffic Server](https://www.oschina.net/p/trafficserver) ,实现了现代 CDN 的所有核心功能。 借助 Traffic Control,运营商可以设置一个内容分发网络,为用户快速高效地提供高质量的 Live 和 VOD 流媒体视频。 降低延迟:找到更靠近用户的缓存和内容可减少传送内容所需的往返时间。 降低带宽成本:在内存和磁盘上缓存内容可减少原始服务器和瓶颈链接上的负载...阅读全文

Go语言前端合并到GCC主干了,计划成为GCC4.6发布功能的一部分

Go编程语言是google开发的新型通用编程语言,主要面向当前和未来的的计算环境。 如果之前大家还在观望的话,现在可以不必担心TA的前景了。按说GCC已经很久没在主干上加入新语言了, 就连Pascal这样成熟的前端也没合并进去。 如果你够粉丝,就加油用实作项目来丰富Go的生态吧。 消息来源? 不知强内强外: http://groups.google.com/group/golang-nuts/browse_thread/thread/200979c143e959f...阅读全文

区块链

区块链技术起源于化名为“中本聪”(SatoshiNakamoto)的学者在 2008 年发表的奠基性论文《比特币: 一种点对点电子现金系统》。狭义来讲, 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本...阅读全文

博文 2020-04-21 10:05:02 wjl2020

2018-10-22算法图解阅读笔记

阅读本书起源于左耳朵耗子的《左耳听风》 收益颇多,感谢老一辈程序员的无私分享。感谢~ 第一章 算法简介 应用算法与暴力查询之间的效率差 主要以全遍历和二分查找法进行时间效率上的对比,引入算法重要性。 二分查找法 主要思路:假设已知要查找的数据元素的大小,并且输入的要查找的数据集有序。选取中间的数据元素与要查找的元素进行对比。 然后剔除无用的1/2检索集,到最后检索到目标元素返回目标元素,或者找不到返回空值。 实现代码 golang版本 func MidSearch(SearchArr [] int, needle, begin, end int, ) int { for begin <= end { mid := (begin+end)/2 if SearchArr[mid] == need...阅读全文

博文 2018-10-22 10:34:39 zhaoxi_yu

给 Go 语言学习者的三点建议

给 Go 语言学习者的三点建议 Golang 被称为 云时代的编程语言 ,周围越来越多的人开始接触 Golang 。本人从事开发已近6年,写了3年时间的 Golang 的服务端和中间件的相关程序,也面试了不少面向 Golang 的开发者,有些话想和大家分享下。总结起来,有以下三点建议: 打好系统基础 很多开发者只是为了写 Go 而写代码,很快就会遇到技术上的瓶颈,就找各类 框架 或 开源库 来解决问题,解决之后又抛到脑后。一旦技术有变,又疲于搜索他人的解决方案。 我个人认为, Golang 是一门很 高层 的语言。这里说的 高层,是指其 API 封装了系统基础,尤其是以下三块: 操作系统 网络 算法 对应地举三个面试时的问题: Go 语言是怎么实现跨平台的? Go 里怎么处理 http 长连...阅读全文

博文 2019-03-26 11:34:43 Junes