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

Go 1.9中值得关注的几个变化

Go语言在2016年当选tiobe index的年度编程语言。 转眼间6个月过去了,Go在tiobe index排行榜上继续强势攀升,在最新公布的TIBOE INDEX 7月份的排行榜上,Go挺进Top10: 还有不到一个月,Go 1.9版本也要正式Release了(计划8月份发布),当前Go 1.9的最新版本是go1.9beta2,本篇的实验环境也是基于该版本的,估计与final go 1.9版本不会有太大差异了。在今年的GopherChina大会上,我曾提到:Go已经演进到1.9,接下来是Go 1.10还是Go 2? 现在答案已经揭晓:Go 1.10。估计Go core team认为Go 1还有很多待改善和优化的地方,或者说Go2的大改时机依旧未到。Go team的tech lead R...阅读全文

博文 2017-07-14 08:19:41 bigwhite

微服务API网关Goku - 基于 Golang 开发的超高性能的企业级微服务API网关

A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性...阅读全文

悟空:用Go语言编写的全文搜索引擎

最近Go语言1.5版正式发布,国内关于Go语言的学习和应用也逐渐火热,InfoQ也将关注并推动国内Go语言社区的发展。悟空开源项目是用Go语言编写的全文搜索引擎,InfoQ记者采访了它的作者陈辉,了解了这个项目背后的一些信息。 悟空搜索引擎的特点是高度可定制,具有如下特性: 高效索引和搜索(1M条微博500M数据28秒索引完,1.65毫秒搜索响应时间,19K搜索QPS) 支持中文分词(使用作者自己研发的Go语言中文分词工具sego分词包并发分词,速度27MB/秒) 支持计算关键词在文本中的紧邻距离(token proximity) 支持计算BM25相关度 支持自定义评分字段和评分规则 支持在线添加、删除索引 支持持久存储 可实现分布式索引和搜索 采用对商业应用友好的Apache Licens...阅读全文

博文 2015-09-08 03:00:00 starliu

golang--gopher北京大会(2)

三、七牛CEO qlang: github qiniu/qlang microservice architecture: http://martinfowler.com/articles/microservices.html Service Governance Authorization Logging Change management Central configuration Scale in and scale out Overload Protection Service degradation Monitor performance and health Manage how and by whom services are used Topology discovery an...阅读全文

博文 2016-04-26 00:00:02 zzuse

【互联网早报】2017.11.30

## 国内新闻 1.中国“悟空”重磅新成果:我们可能首次看到了暗物质 http://tech.sina.com.cn/2017-11-30/doc-ifypceiq7892012.shtml 2.迅雷与子公司互撕殃及股价 周三暴跌逾31% http://tech.sina.com.cn/i/2017-11-30/doc-ifyphxwa7072305.shtml 3.爱回收运营中心6周年活动:详解用户隐私保护机制 http://tech.sina.com.cn/mobile/n/n/2017-11-24/doc-ifypathz5549517.shtml ## 国际新闻 1.苹果起诉高通:骁龙820处理器存在侵权行为 ...阅读全文

Golang协程调度器

说在前面 Golang作为Google亲自孵化出来一门现代编程语言,可以说是吸收了众多早期编程语言的优点,又有其自己独特的设计哲学。由于其简洁的编程风格和优秀的并发编程效率,越来越多精通C++和Java的同学把Go作为自己第二,甚至是第一语言。本文打算从Go调度器(Go Scheduler)的角度讨论下Go的并发编程。 正文 什么是并行(Parallel)? 在同一时刻,多件事情一起做。 什么叫并发处理(Concorrent)? 在一个时段内,多件事情一起做。 举个例子就是火影忍者中的鸣人影分身后产生的两个鸣人是并行,本质上产生了两个独立的鸣人;而七龙珠中孙悟空通过超高速移动产生两个残影是并发,本质上悟空还是只有一个,只是本尊以超高速移动将时间片分配在两个影子上。 并行和并发怎么体现在计算机...阅读全文

博文 2018-12-12 14:34:48 艾瑞克的技术江湖

json序列化和反序列化

序列化和反序列化 1、JSON的序列化 1.1序列化 struct、map、slice 对于json的序列化和反序列化,go的encoding/json 包提供了一些列的方法。 常用的比如 func Marshal(v interface{}) ([]byte, error) 序列化 func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error) 同Marshal,并且可以格式化 第一个参数是要序列化的数据,第二个是每行的前缀,第三个是每行的缩进,比如MarshalIndent(map,""," ") json-iterator,有java和go两种实现 序列化练习: package main import (...阅读全文

博文 2019-06-26 10:03:24 杨旭