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

妙用GO信道(channel)

channel 是 golang 里相当有趣的一个功能,在我使用 golang 编码的经验里,大部分事件都会是在享受 channel 和 goroutine 配合的乐趣。所以本文主要介绍 channel 的一些有趣的用法。 这里有 Oling Cat 翻译的Go编程语言规范里关于 channel(信道)的描述: 信道提供了一种机制,它在两个并发执行的函数之间进行同步,并通过传递(与该信道元素类型相符的)值来进行通信。 这个个描述又乏味、又枯燥。在我第一次阅读的时候,完全不明白这到底是个什么玩意。事实上,可以认为 channel 是一个管道或者先进先出队列,非常简单且轻量。channel 并不是 Golang 首创的。它同样作为内置功能出现在其他语言中。在大多数情况下,它是一个又大、又笨、又复...阅读全文

博文 2017-03-14 14:00:55 云迹

随着Go 1.8 新特性的开发工作已经冻结

随着Go 1.8 新特性的开发工作已经冻结,Go 1.8 将在2017年2月左右发布,现在让我们看一些在Go 1.8更有趣的API的改变。点击打http://www.cwxx.cn/e/space/?userid=3051060?feed_filter=/GW/2016-11-05/2457.rbtc http://www.cwxx.cn/e/space/?userid=3051092?feed_filter=/AG/2016-11-05/1732.gbyi http://www.cwxx.cn/e/space/?userid=3051101?feed_filter=/VM/2016-11-05/1329.fujp http://www.cwxx.cn/e/space/?userid=305...阅读全文

博文 2016-11-06 00:48 yangwenchuan

从零到一:用Golang编写机器人

从一个有趣的项目来入门新的语言,再合适不过了。 本人也是通过编写一个可以聊天,可以设置备忘/定时提醒,可以搜索美剧/电影资源等等功能的小机器人,迅速掌握了Go这门语言并喜欢上它。 文末会给出小机器人源码及文中实例代码链接。 1. 先定个小目标——从对话开始 让机器人“开口说话”是首要的,这里先采用第三方服务提供的API,本地通过HTTP请求获取回答并返回。 此阶段基本没有难点,以Go为例,关键部分数十行代码解决: //get reply from tlAI func tlAI(info string) string { tuLingURL := fmt.Sprintf("http://www.tuling123.com/openapi/api?key=%s&info=%s", tlKey, ...阅读全文

博文 2016.10.15 23:59 evolsnow

编写可测试的Go代码

文链接:http://tabalt.net/blog/golang... Golang作为一门标榜工程化的语言,提供了非常简便、实用的编写单元测试的能力。本文通过Golang源码包中的用法,来学习在实际项目中如何编写可测试的Go代码。 第一个点击打开链http://aws.xishui.gov.cn/e/space/?userid=1720309?feed_filter=/DX/2016-11-19/1409.ryfe http://aws.xishui.gov.cn/e/space/?userid=1720310?feed_filter=/PG/2016-11-19/8715.ktog http://aws.xishui.gov.cn/e/space/?userid=1720312?fee...阅读全文

博文 2016-11-19 22:38 linspire

go test单个文件或者单个函数

1、测试单个文件go test -v file_test.go 2、测试单个文件内单个测试用例go test -v file_test.go -test.run TestFunc点击打开链http://aws.xishui.gov.cn/e/space/?userid=1730388?feed_filter=/KA/2016-11-19/9416.kqgu http://aws.xishui.gov.cn/e/space/?userid=1730389?feed_filter=/WI/2016-11-19/5482.ybqr http://aws.xishui.gov.cn/e/space/?userid=1730390?feed_filter=/ZG/2016-11-19/4975.dje...阅读全文

博文 2016-11-20 00:50 linspire

go 语言操作数据库

package main import "fmt" import "database/sql" import _ "github.com/go-sql-driver/mysql" type Vr struct { name string vrurl string belong string vrid int } func main() { var Vr1 Vr var Vr2 Vr Vr1.name = "跪射俑" Vr1.vrurl = "http:" Vr1.belong = "一号坑" Vr1.vrid = 1 Vr2.name = "铜车马俑" Vr2.vrurl = "http:" Vr2.belong = "展览厅" Vr2.vrid = 2 db, err := sql.Ope...阅读全文

博文 2017-03-09 19:00:49 mellen

PHP 混合 Go 协程并发

想法很简单。通过设置 runtime.GOMAXPROCS(1) 让 golang 的进程变成单线程执行的。类似python用gevent的效果。然后通过调度多个协程实现异步I/O并发。php作为一个子函数跑在go的进程内,php需要yield到其他协程时.点击打http://www.skyz.com.cn/e/space/?userid=342828?feed_filter=/RJ/2016-10-27/6432.html http://www.skyz.com.cn/e/space/?userid=342829?feed_filter=/NY/2016-10-27/9086.html http://www.skyz.com.cn/e/space/?userid=342830?feed_f...阅读全文

博文 2016-10-27 23:42 hysteria362880

Google I/O 还没开始,我们先来看点什么?

回顾 Google IO 2008 - 2016 历史你知道 Google I/O 的 IO 代表的是什么意思吗?一起带你回顾从 2008 - 2016 Google I/O 带给大家的精彩。 前瞻 | Google I/O 2017,这次谷歌是否还能改变世界?从 2008 年 Google 开始举办 I/O 大会开始,到今年已经是第十届了,Google 这个当今最成功的科技公司,是否还能保持当初的活力并继续带给人们惊喜? 值得你关注的 Android O 上的重要变化看看 Google 又做了哪些新的限制与变化,新增了什么特性,对我们已有的 app 有何影响,或者能增加什么新奇有趣的功能。 A16Z 发布 AI Playbook现在 AI 是浪潮,但一直却少优质的内容合集来帮助大家了解人工...阅读全文

博文 2017-05-17 20:00:33 掘金

Dota沦陷:OpenAI狂虐Dota2世界冠军

就在几小时前,在Dota 2国际邀请赛上Open AI公司的机器人在Dota2 1v1比赛中战胜了Dota人类顶级职业玩家Dendi。至此,继横扫人类国际象棋大师和围棋大师后,人工智能如今又将风靡全球的电子竞技游戏Dota2攻陷。 ​​​​ 期待 5V5 团战完虐人类? http://3g.163.com/tech/article/CRL2EVHV00098IEO.htm...阅读全文

Unofficial Go SDK for api.ai

<p>Hi guys, Being coding my own bot for the last months when I came across with <a href="https://api.ai/" rel="nofollow">https://api.ai/</a> so I found interesting to make an integration to provide a fast natural language on sammy, my bot. So here it is <a href="https://github.com/marcossegovia/apiai-go"...阅读全文

资源 2017-03-20 14:00:09 agolangf

DockOne微信分享(一一八):容器技术在企业级服务里的实践

【编者的话】邻盛在做面向中小微企业做服务的时候, 实际遇到很多情况, 比如对方IT基础过于薄弱, 比如基础设施过于简陋, 比如产品要解决行业需求, 企业个性需求等等,经过几年积累目前摸索出了一套完整的产品方案。目前产品是以容器为核心的一套完整的PaaS平台+全新的微服务架构+底层能力构成的完整解决方案, 目前也进入到了几家传统大型制造企业协助他们完成新一代的信息升级。 【深圳站|3天烧脑式Kubernetes训练营】培训内容包括:Kubernetes概述、架构、日志和监控,部署、自动驾驶、服务发现、网络方案等核心机制分析,进阶篇——Kubernetes调度工作原理、资源管理及源码分析等。 邻盛在企业级服务市场面向对象以及产品说明 邻盛是一家企业级服务创业企业,主要面向企业提供业务管理方案(产...阅读全文

300+篇阿里技术热点解析及珍贵技术资料免费下载(文章+PDF+视频,持续更新)

摘要: 2017年已过去一半,在此小编为大家精心整理了2017上半年技术热点事件解析、实战技术资料下载以及特别策划技术热点短视频系列集合,因为资料集合过于庞大,分批放出,还请持续关注。 2017年已过去一半,在此小编为大家精心整理了2017上半年热点事件解析、实战技术资料以及特别策划短视频系列,希望可以帮助大家更深入地回顾上半年的技术热点,并储备更充足的技术干粮继续2017的下一半。 热点事件解析 “新SaaS”引爆产业奇点《2017中国SaaS用户研究报告》 免费下载!业界首部安卓热修复宝典出炉,阿里技术大牛联袂推荐 业界首个非侵入式热修复方案Sophix重磅推出,颠覆移动端传统更新流程! 技术分析 | 新型勒索病毒Petya如何对你的文件进行加密 [...阅读全文

云栖TechDay|第40期报名:iDST踏上的技术长征

人工智能(AI)在近年来取得了突破性的进展,正越来越多的受到业内专家和普通大众的关注。尤其是在感知智能方面,今天的计算机在某些特定应用下已经可以取得接近甚至超越人类的性能。近期的各种关于人工智能之争,数据与算法重要性之争,到底人工智能的技术哪个能成为AI商业化的先驱?本期阿里巴巴集团iDST团队从图像视觉和语音交互的智能两个方面带来三个分享,一起看看这些技术在商业中的应用实践。 活动安排 2017.08.12 13:30-17:00( 报名截止:08.12) 杭州云栖小镇咖啡馆(西湖区之江转塘杭州云计算产业园3号楼1层)   13:30—14:00 签到 14:00—14:40 《图像搜索和识别》阿里巴巴 ...阅读全文

游戏盾的三次技术演进

摘要: 游戏盾从诞生之初到现在,经历了三次重大的技术变革。从初代的“云层”,到现在的游戏盾,无论是从技术架构还是从功能实现上,都发生了翻天覆地的变化。 而驱动这些变化的浅层因素,是攻防资源的不对等问题;深层因素则是对现有网络本身的路由规则和基础设施的深度思索。 游戏盾从诞生之初到现在,经历了三次重大的技术变革。从初代的“云层”,到现在的游戏盾,无论是从技术架构还是从功能实现上,都发生了翻天覆地的变化。 而驱动这些变化的浅层因素,是攻防资源的不对等问题;深层因素则是对现有网络本身的路由规则和基础设施的深度思索。 简单来说,游戏盾通过风控模式调度流量来撬动攻防天平;而从本质来说,游戏盾更像是一个除了路由和DNS之外,能再次改变流量走向的存在。 云层:第一次实验 游戏...阅读全文

安全态势,交互发现 —— 基于阿里云轻松搭建安全大屏

摘要: 作为我们这代人应该感到幸运,因为我们即将见证一个伟大的时代的到来。作为上个时代的弄潮儿——程序猿,我们有着得天独厚的机遇去创造着下一个时代。如何成功转型就变得至关重要,今天我们就来谈谈程序猿如何转型AI! 更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 历史上AI火过两次,但是最终都已销声匿迹作为结束。这次AI大火的原因:AlphaGo 4比1战胜李世石,相对于一些外行人的恐慌和恐惧,其实很多业内人员在这场世纪之战结束后,都为人类点上了一个大大的赞。因为对于了解AlphaGo背后技术的那些人来说,人类有如此的计算能力和宏观把握能力已经很了不起了。但是,就在前不久AlphaGo2.0在乌镇完胜了柯洁。事实还是证明了人类在某些方面还是有一定...阅读全文

Walking anywhere with my GF is like escorting an NPC in a video game, every now and again I have to turn around and wait for her to catchup or go back because she completely stopped.

<hr/>**评论:**<br/><br/>kronoschic: <pre><p>My ex would always put his arm around me when we walked anywhere. I thought it was sweet. He told me later it was just so he could make me walk faster. </p></pre>TheKnittyWit: <pre><p>That is a genius hack. I might have to start getting a lot friendlier ...阅读全文

资源 2017-06-01 11:00:05 agolangf