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

Go语言 | 哪些大公司在用go语言?

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 Go大概09年面世以来,已经8年了,也算是8年抗战。在这8年中,已经有很多公司开始使用Go语言开发自己的服务,甚至完全转向Go开发,也诞生了很多基于Go的服务和应用,比如Dokcer、k8s等,现在我们看下,有哪些大公司在用Go语言了。 Google这个不用多做介绍,作为开发Go语言的公司,当仁不让。Google基于Go有很多优秀的项目,比如:https://github.com/kubernetes/kubernetes ,大家也可以在Github上 https://github.com/googl...阅读全文

博文 2017-09-16 03:34:14 飞雪无情

Go语言开发者福利 - 国内版 The Go Playground

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 作为Go语言开发者,我们都知道,Golang为我们提供了一个在线的、可以运行Go语言代码的、可以分享Go语言代码的平台,这个平台就是 The Go Playground ,网址是 https://play.golang.org/。 这个平台有很多好处,比较重要的就是我们在讨论Go语言问题的时候,可以通过 The Go Playground 分享和交流。 比如我有一段Go语言(golang)的问题需要咨询,或者在群里讨论,对于被咨询者来说,直接贴代码是最好的,因为很多细节,三言两语是说不清楚的。这时候我...阅读全文

博文 2018-12-03 19:34:40 飞雪无情

在腾讯的八年,我的职业思考

一、 今年是2018年,腾讯20周年。我30周岁,刚好在腾讯工作满8年。 我从来没有想过自己会在同一家公司工作8年。因为4年足以读完大学,6年能让小孩读完小学,8年漫长得不可思议。 2010年,我刚大学毕业,加入腾讯。那一天,学生思维的我,不免以学生的尺度定计划:三年的时间,我应该足够从这一所“社会大学”毕业吧。 因此,我追赶时间,以这个截止日为目标,第一年学习高效地完成工作,第二年学习带新人,第三年学习影响力,翻译了一本前端书,和一本设计书。 我一步步从助理UI工程师晋级到高级UI工程师,先是积极响应需求,后来主动找事情做。我低着头,做事情非常“用力”,自信能把交给我的事情都做得很好。 我的博客文章80%都是头三年写的,现在回头看有很多幼稚的想法,但持续想和写才能提高。反过来说,要是现在还...阅读全文

博文 2018-09-18 13:26:34 Spring51

今年双十一,和阿里云一起,通往智能之路

10月24日-11月11日阿里云双十一,请关注http://click.aliyun.com/m/33141/ 今天的阿里云,不仅是支撑淘宝天猫双十一的坚强后盾,还将扎实的技术实力输出赋能全行业。 从最早赋能草根站长,为独立开发者提供计算资源,到今天,不仅为企业用户合作,还为城市提供以计算为基础的智能“大脑”,为奥运、亚航、飞利浦等国际客户提供服务。 阿里云已经在“计算”的道路上越走越远,越走越宽,越走越深。 所有的逆袭,其中不变的部分只有一个,那就是实力。不信看看刚结束的云栖大会,阿里云的“朋友圈”发生了很大变化。 一、城市 当你的城市有了“大脑”,可以像人一样“思考”,智能调配各项公共资源,甚至比你还聪明,你开始发现所生活的城市其实是个超级人工智能,有没有一种...阅读全文

使用Golang写出高并发代码

本文原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to... 第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 笔者目前处于失业状态,之前一直对Golang如何处理高并发http请求的一头雾水,这几天也查了很多相关博客,似懂非懂,不知道具体代码怎么写 下午偶然在开发者头条APP上看到一篇国外技术人员的一篇文章用Golang处理每分钟百万级请求,看完文章中的代码,自己写了一遍代码,下面自己写下自己的体会 核心要点 将请求放入队列,通过一定数量(例如CPU核心数)goroutine组成一个worker池(pool),workder池中的worker读取队列执行任务,最理想的状况下,CPU的所有核并行执行任务 实例代码 以下代码笔者根据自...阅读全文

博文 2017-09-07 11:34:46 tomorrowwu

除了写代码,还有诗和远方

**除了写代码,还有诗和远方** --- ![1.jpg-80.9kB][1] **“生活不止眼前的苟且** **还有诗和远方的田野** **你赤手空拳来到人世间** **为找到那片海不顾一切”** 许巍联袂高晓松的这首“生活不止眼前的苟且”最近已经红遍各大朋友圈。这首歌虽然不是许巍歌曲中最具有代表性的一曲,只因为这四句直戳人心也已足够。 苟且生活的人,最后也将被生活抛弃。 --- 程序员,在我心中一直不是一个苟且的工作。 朝九晚五的工作,对于程序员基本是不现实的。 我们,早上上班看得见朝阳升起,晚上下班看不见北京堵车。 虽然各家咨询机构都提到过程序员的薪资在随着入行时间的增长,而不断提升。但是面对北上广深飞速攀升的房价...阅读全文

聚焦市场开发热门技术 手把手带你开发商业级社交App 完整版

第1章 课程导学与准备工作本章主要介绍为何要学习高性能社交App的设计与开发,展示本门课程项目,讲解学习阶梯和实现思路,之后会为大家介绍本课程内容具体安排,最后给出如何学好这门课程的一些学习建议。希望大家都能通过这门课程,学有所成,学有所归。...第2章 AndroidX与Gradle本章会带领大家全面了解AndroidX,并且会传授大家Gradle在项目中的一些优化技巧,以及如何使用Gradle提升项目构建速度。第3章 即时通讯和音视频基础本章会带领大家认识融云的即时通讯和音视频的开发文档,分析实现思路,提前一步铺垫相关技能的基础知识。第4章 通用Framework设计本章会带领大家对通用的功能进行抽取,封装简化之前的冗余代码,做到逻辑与工具分离的开发思想,我们会从创建Framework、...阅读全文

博文 2019-12-18 23:39:59 buzzttys

圣才教育2015年元旦活动:正版电子书免费领,持续1个月!

元旦巨惠,买一送一!   1月1日-1月3日,圣才e书网(www.100eshu.com)上所有圣才e书、圣才题库、圣才视频买一送一!如此优惠,一年仅此一次! 活动详情:   1月1日-1月3日,在圣才e书网购买资料(包含圣才e书、圣才题库、圣才视频)即可领取任意一本原价小于或等于该资料的圣才e书/圣才题库/圣才视频! 注意事项:   1.购买的用户请联系客服索取赠送的资料,请提供您在圣才e书网注册的账号,并说明您想要什么资料(该资料原价需低于或等于购买的资料原价)!比如用户购买原价100元的圣才e书,则可以获得任意一本原价低于或等于100元的e书。   2.本活动仅限于1月1日至1月3日购买的用户参加,并需在当天联系客服获取赠送的资料,过期则无效! 赶快去圣才e书网抢购 梦...阅读全文

Go语言中使用正则提取匹配的字符串

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 我们在做爬虫的过程中,需要对爬取到的内容处理,比如说提取出我们需要的内容和文本,比如城市信息、人员信息等等,除了字符串查找外,使用正则匹配是比较优雅和方便的方案。 这篇文章,主要以提取URL中的日期和文章名为例,来举例说明如何使用正则提取字符串。 比如这个URL http://www.flysnow.org/2018/01/20/golang-goquery-examples-selector.html,这是前段时间写的一篇关于goquery的使用教程。从这个URL我们可以看到有年月日的日期信息,还有...阅读全文

博文 2018-10-17 19:40:04 飞雪无情

上海游戏公司golang招聘

上海某国企背景游戏公司招聘服务器开发,服务器主程岗位,没啥要求,只要懂go语言就可以了,2年以上工作经验,薪资待遇包你满意,公司前台是一个大美女,人事部门美女如云,公司也可以提供住宿,想换工作的同时想找女朋友的一定要联系我,QQ:1418087976...阅读全文

产品新人如何在工作中学习?

![2249192V4-0.jpg](http://studygolang.qiniudn.com/151021/9ac62e7475715a2ad07dcf545ec99694.jpg) 对于产品新人,刚进入产品经理这个行业,都会急着向比自己更有经验的产品“老人”们讨教,这完全没问题,是可以学到一些东西,比如:他们会给你说如何洞察用户,如何定需求,如何和boss沟通,如何与程序员撕逼......但是就个人来看,这些根本没什么实际用处,没准他们的产品工作并没你想象的那么顺畅,也一团糟来着。 今天小编给大家分享一个在知乎上看到的,有关新人产品经理如何做产品的一些建议,感觉写的很深刻,对新人很适用,如果你是需要吸收知识的新人,不妨可以往下看看。 1.保持良好的工作...阅读全文

微信朋友圈转疯了(golang写小爬虫抓取朋友圈文章)

很多人在朋友圈里转发一些文章,标题都是什么转疯啦之类,虽然大多都也是广告啦,我觉得还蛮无聊的,但是的确是有一些文章是非常值得收藏的,比如老婆经常就会收藏一些养生和美容的文章在微信里看。 今天就突发奇想,不如利用搜索引擎把朋友圈的文章分门别类的(当然是老婆感兴趣的类型了)抓取出来,然后把图片也Down下来,生成一个网站给朋友们看岂不是不错? 说做就做,于是就有了这个网站:朋友圈转疯了 (http://www.meijia0.com) 域名不太好,凑合着用呗。(之前其实是准备用来做美甲图片站的,后来搁置了。因为老婆在家真的是没有时间去经营这种东西)。 既然说做就做,先利其器嘛, 把落灰的GO再捡起来,顺便学习了一下七牛云存储的API(不得不说真的是很受用),写了一个spider(gocrawl/...阅读全文

博文 2015-06-17 20:01:43 forbe

史上最全Docker资料推送 ▎ Docker小白进阶大神计划

![](http://77fkk5.com1.z0.glb.clouddn.com/upload/image/9e505466b1f411e68333525400020562.png) 入冬了,寒风呼啸,白雪飘飘,此刻窝在家里学习应当是极好的。为了满足大家的需求,小编火速为大家整理了史上最全的Docker资料 。本篇文章堪称冬季最佳读物,冬天和学习更配哦~ ##PPT获取方式: 1.关注时速云订阅号(**tenxcloud2**), 查看历史文章; 2.找到该篇文章分享至朋友圈; 3.把朋友圈分享截图发送至该公众号; 小编会及时把资料下载链接和提取码发给你,一大波Docker干货就是你的啦。 **Tips:**活动于**2016年12月31日**截止...阅读全文

微信小程序分享到朋友圈之曲线救国

遇到的问题 经过多次重大更新,微信始终没有开放小程序直接分享到朋友圈的相关api。 曲线救国 我们直接开门见山,用间接的方式来实现微信小程序分享到朋友圈 这里先来罗列一下实现思路 通过微信api申请小程序二维码获取小程序二维码接口文档 下载二维码到服务器并返回url 小程序接收url并从服务器下载图片 wx.downloadFile 小程序将下载好的图片保存至用户相册 wx.saveImageToPhotosAlbum 实现过程 首先通过阅读获取小程序二维码接口文档获取申请小程序二维码的接口 这里我使用的是不限次的二维码接口即B方案 代码示例: wx.request({ method: 'POST', url: app.apiUrl + '/miniprogram/qrcode', data...阅读全文

佛系程序员的月薪五万指南

摘要: 大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼清奇、脑门光亮,一看就是将要大富大贵之人,这份指南可以助你快速实现小目标! ![图片描述](http://img.blog.csdn.net/20180412102533464?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVucWlpbnNpZ2h0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 程序员问大师…… 青年:大师,你看咪蒙的助理都月薪 5 万了,我也想月薪 5 万! 大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼清奇、脑门光亮...阅读全文

最怕你一生碌碌无为,还安慰自己平凡难能可贵

周末的早上,你起床的动力是什么,最近本月初一个朋友在朋友圈发起了这个提问,当时我吐口而出的就是梦想,因为月初的时候我又重新点燃了自己的梦想,每天早晨听到闹钟声响,一想想自己的梦想,瞬间就清醒了很多,而不像以前那样关掉闹钟继续睡,或者刷刷抖音,磨蹭半个多小时才起床。相信很多人和我一样,周末前信誓旦旦的定下很多计划,结果周一回顾时发现,经常是很晚起床,一天中大部分时间也是宅在家里,看看剧、打打游戏,时间就过去了。但是最近一个多月,每周末我自己感觉比之前自律多了,周末早晨也可以早早起床,周末两天可以做很多自己喜欢做的事情,因为我找到了自己的梦想。每天因梦想起床,真的是一件很幸福的事。 人如果没有梦想,和咸鱼有什么区别 相信大家都听过周星驰电影里的一句话,人如果没有梦想,和咸鱼有什么区别。然后最近有...阅读全文

博文 2018-12-19 13:34:48 青云老师

Go语言开发者福利 - 国内版 The Go Playground

> 本文为原创文章,转载注明出处,欢迎扫码关注公众号`flysnow_org`或者网站[http://www.flysnow.org/](http://www.flysnow.org/),第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 作为Go语言开发者,我们都知道,Golang为我们提供了一个在线的、可以运行Go语言代码的、可以分享Go语言代码的平台,这个平台就是 The Go Playground ,网址是 [https://play.golang.org/](https://play.golang.org/)。 这个平台有很多好处,比较重要的就是我们在讨论Go语言问题的时候,可以通过 The Go Playground 分享和交流。 比如我有一段Go语言(golan...阅读全文

博文 2018-12-03 19:01:58 flysnow

h5游戏--招聘精英go语言主程序2名

岗位职责: 游戏服务器端开发 任职要求: 1、有两年以上的项目开发经验 2、熟悉Go语言,熟悉C++、了解javascript、c等语言的开发 3、熟悉常见的缓存服务、NoSQL存储系统、消息队列组件、mongodb等 4、有高负载、高并发开发设计经验 5、有游戏开发设计经验者优先 薪酬30-50k,六险一金,年度国外度假等 简历接收邮箱:liqianhui@hortorgames.co...阅读全文

我们已经拉开了差距之二

图片发自简书App 我的大学同学,现在是某知名教育机构的讲师,看了看她的朋友圈,惊叹!有人正在过着我想要的生活。压力了,焦虑了,Golang分布架构师,是讲啥的,我百度了一下,什么都不懂了,我们的差距,毕业十年就如此之大了。现在的我还在自认为努力学习,奋斗中,而早奋斗的人已经品尝胜利的果实了,还赶趟吗?与其苦苦挣扎不去釜底抽薪吧!不能放弃成长,种树最好是十年前,其次是现在,虽然短时间不能追上她的,至少会变得更好,梦想要有,每天都拿出来看看,行动,努力实现它...阅读全文

博文 2020-01-12 23:32:50 爱咋咋地康立娜

taro聊天室tarochat项目|taro跨端实践

tarochat是基于taro+react+redux+rn等技术开发的跨端聊天项目,界面仿制微信聊天,实现了消息发送、动态表情、图片预览,还有红包、朋友圈等功能。并且支持编译到h5+小程序+app端。 ![未标题-1.png](https://static.studygolang.com/191218/ff6466f8b698ee98a23ba6923f7df267.png) 如上图:taro多端实践(仿微信) 在小程序/h5/App端效果 #### 技术实现: * 编码/技术:vscode + react/taro/redux/reactNative * iconfont图标:阿里字体图标库 * 自定义顶部导航条 + Tabbar * 弹窗组件:taroPop(基于Taro封装自定义对话...阅读全文

博文 2019-12-18 15:25:22 xiaoyan2015

阿里云安全肖力:边界消亡后,你需要四个“新认知”

摘要: 本文作者史中,科技媒体人。 在很多人眼里,互联网是朋友圈的深夜美食,是剁手前后的纠结和伤感。但在保卫互联网的安全人眼里,这里从来不是阳光净土,而是蛮荒的森林。 魑魅魍魉,百鬼夜行。 曾经,为了抵抗来自黑暗中的攻击,人们选择点起篝火,避退山洞;而后选择结成村庄,建立城池。 本文作者史中,科技媒体人。 在很多人眼里,互联网是朋友圈的深夜美食,是剁手前后的纠结和伤感。但在保卫互联网的安全人眼里,这里从来不是阳光净土,而是蛮荒的森林。 魑魅魍魉,百鬼夜行。 曾经,为了抵抗来自黑暗中的攻击,人们选择点起篝火,避退山洞;而后选择结成村庄,建立城池。 这个在真实世界持续万年的漫长安全进化,在赛博世界里被压缩到了十几年。肖力站在长河岸边,几乎完整目睹了企业安全的沧海桑田...阅读全文

死鬼,这五个月干嘛去了?

Hi,来啦~边听歌咱们咱边聊吧,也没法给你拿点喝的,你坐着,就听我随便说说吧。你啊,认识这么长时间了,还是这么不正经,都多大人了你说,以后别老死鬼死鬼的乱交换我,我可不是你的死鬼,呵。你笑什么,脑子坏了,脑子坏了。。。找到这儿应该挺不容易吧,你看这儿挺冷清的,也没什么人,老板也是佛系不管不问,啥都不打理,但是啊来这儿的人都比较放松。啊?这几个月去哪儿了?一直在这儿啊,一直都在北京待着;休息间隙就刷刷朋友圈看你们都发了些什么有趣儿的事儿,看你们啊,遛孩子的遛孩子,玩无人机的玩无人机,我也观望很久了,还有晒猫晒狗发好几遍,还有过分的啊出去玩儿,好山好水,蓝天白云还有沙滩,我都一年半没出去了!!还有晒七夕,我就纳闷今年七夕好像朋友圈晒得特别多啊你没觉得么?是吧,这帮人其中就有你,哈哈~正儿八经的时...阅读全文

博文 2018-09-03 20:34:59 Hi大伟

Go文章,gRPC合集,算法合集

**年初时**,朋友圈见到的最多的就是新的一年新的FlAG,年末时朋友圈最多的也是xxxx就要过去了,你的FLAG实现了吗? **这个公众号2016就已经创建了**,但截至今年之前从来没发表过文章,现在想想以前很忙,但更多的也是迷茫,想要写,不知道写点什么,或者写点东西出来了,自己看起来总觉得有点傻,2019年初,给自己立的FLAG是今年一定要把这个公众号运营起来,现在想起来,工作也多年了,有了一些积累,也有一点东西可写,另一个更多的是对自己的总结,分享自己的过程,所幸,今年坚持下来了,好多次想放弃,家人,朋友一直默默鼓励,读者也给我留言,希望一直努力、坚持,这里谢谢他们了。从一开始的写的比较简单,凌乱,慢慢的比较注重排版,注重读者阅读体验,注重质量,写作的过程,也是收获,成长的过程。...阅读全文

Go语言经典库使用分析(一)| 开篇

Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 《Go语言实战》的笔记系列写完了,大概近30篇,15W字。完结后,开始在想下个系列写什么,或者不再是系列,而是零零散散的技巧或者案例等,不过最终还是选择了这个Go语言的经典库使用分析的系列。 为什么选择这个呢,这个主要是在写上个系列的时候,有很多读者来问他们自己遇到的一些库的使用方法,遇到的问题如何解决,为什么是这样等等,所以我发现大家对很多库还不是太了解,为了项目更方便选择了这个库,这样虽然可以快速的做出来项目,但是如果遇到问题,就很难解决,因为用的是别人的,自己不了解,所以我就萌发了写这个系列...阅读全文

博文 2017-08-30 15:27:28 飞雪无情

leetcode.69.求一个数的平方根

题目描述 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例1: 输入: 4 输出: 2 示例2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。 暴力版本 // 暴力解法 func mySqrt(x int) int { for i := 0; i <= x; i++ { res := i * i if res == x { return i } else if res > x { return i - 1 } } return -1 } 二分查找 //在有序数组中,找到最后一个小于等于给定值的数 func mySq...阅读全文

博文 2018-11-16 14:34:43 tomorrowwu

Go语言实战笔记(二十五)| Go Struct Tag

《Go语言实战》读书笔记,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续笔记。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 在上一篇介绍Go反射的时候,提到了如何通过反射获取Struct的Tag,这一篇文章主要就是介绍这个的使用和原理,在介绍之前我们先看一下JSON字符串和Struct类型相互转换的例子。 JSON字符串对象转换123456789101112131415func main() { var u User h:=`{"name":"张三","age":15}` err:=json.Unmarshal([]byte(h),&u) if err!=nil{ fmt.Println(err) }else { f...阅读全文

博文 2017-08-28 12:12:31 飞雪无情

leetcode.398.随机数索引

题目描述 给定一个可能含有重复元素的整数数组,要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。 注意: 数组大小可能非常大。 使用太多额外空间的解决方案将不会通过测试。 示例: int[] nums = new int[] {1,2,3,3,3}; Solution solution = new Solution(nums); // pick(3) 应该返回索引 2,3 或者 4。每个索引的返回概率应该相等。 solution.pick(3); // pick(1) 应该返回 0。因为只有nums[0]等于1。 solution.pick(1); 代码实现 // Solution defines a structure type Solution struct { nu...阅读全文

博文 2018-11-17 21:34:50 tomorrowwu

Go语言经典库使用分析(六)| Negroni 中间件(二)

Go语言经典库使用分析,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续系列。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 上一篇 Go语言经典库使用分析(五)| Negroni 中间件(一) 中介绍了Negroni中间的入门使用和一些介绍,比如如何添加中间等,中间件的路由等。这一篇主要讲原理,比如如何构建的中间处理链,如何编写自己的中间件等。 Negroni Handler处理器本质上来说Negroni是一个HTTP Handler,因为他实现了HTTP Handler接口,所以他可以被http.ListenAndServe使用,其次Negroni本身内部又有一套自己的Handler处理链,通过他们可以达到处理htt...阅读全文

博文 2017-09-16 03:32:13 飞雪无情

Go语言中自动选择json解析库

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 背景 golang官方为我们提供了标准的json解析库–encoding/json,大部分情况下,使用它已经够用了。不过这个解析包有个很大的问题–性能。它不够快,如果我们开发高性能、高并发的网络服务就无法满足,这时就需要高性能的json解析库,目前性能比较高的有json-iterator和easyjson。 现在我们需要引进一个高性能的json解析库,这里以json-iterator为例,但是我们全部换掉又不放心,所以可以先小范围的测试下,这时候我们就需要两个解析库并存,那么这时候我们如何选择我们需要...阅读全文

博文 2018-10-17 19:37:41 飞雪无情

Go语言实战笔记(二十四)| Go 反射

《Go语言实战》读书笔记,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续笔记。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 和Java语言一样,Go也实现运行时反射,这为我们提供一种可以在运行时操作任意类型对象的能力。比如我们可以查看一个接口变量的具体类型,看看一个结构体有多少字段,如何修改某个字段的值等等。 TypeOf和ValueOf在Go的反射定义中,任何接口都会由两部分组成的,一个是接口的具体类型,一个是具体类型对应的值。比如var i int = 3 ,因为interface{}可以表示任何类型,所以变量i可以转为interface{},所以可以把变量i当成一个接口,那么这个变量在Go反射中的表示就是阅读全文

博文 2017-08-28 08:47:21 飞雪无情

Go语言实战笔记(二十七)| Go unsafe Pointer

《Go语言实战》读书笔记,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续笔记。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 Go语言在设计的时候,为了编写方便、效率高以及降低复杂度,被设计成为一门强类型的静态语言。强类型意味着一旦定义了,它的类型就不能改变了;静态意味着类型检查在运行前就做了。 同时为了安全的考虑,Go语言是允许两个指针类型进行转换的。 指针类型转换我们一般使用*T作为一个指针类型,表示一个指向类型T变量的指针。为了安全的考虑,两个不同的指针类型不能相互转换,比如*int不能转为*float64。 12345678func main() { i:= 10 ip:=&i var fp *float64 ...阅读全文

博文 2017-08-30 02:02:26 飞雪无情

Go语言实战笔记(二十二)| Go 基准测试

《Go语言实战》读书笔记,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续笔记。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 什么是基准测试基准测试,是一种测试代码性能的方法,比如你有多种不同的方案,都可以解决问题,那么到底是那种方案性能更好呢?这时候基准测试就派上用场了。 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。比如链接池的数量不是越多越好,那么哪个值才是最优值呢,这就需要配合基准测试不断调优了。 如何编写基准测试基准测试代码的编写和单元测试非常相似,它也有一定的规则,我们先看一个示例。 itoa_test.go 1234567func BenchmarkSpri...阅读全文

博文 2017-08-28 02:54:35 飞雪无情

Go语言 | Go 1.9 新特性 Type Alias详解

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 北京时间2017.08.25,Go1.9正式版发布了。Go1.9经历了2个beta,好几个月,终于定了,发布了正式版本。Go 1.9包含了很多改变,比如类型别名Type Alias,安全并发Map,并行编译等,都是很大的改变,今天这篇文章主要介绍类型别名 Type Alias。 安装go 1.9很多众所周知的原因,大家可能无法下载最新的go 1.9 sdk,如果你没有梯子,可以到我自建的这个镜像网站下载,有很多常用的开发软件,其中就包含最新的go 1.9。镜像地址:http://mirrors.fly...阅读全文

博文 2017-09-02 01:38:44 飞雪无情

再谈全局网HBase八大应用场景

摘要: HBase可以说是一个数据库,也可以说是一个存储。拥有双重属性的HBase天生就具备广阔的应用场景。在2.0中,引入了OffHeap降低了延迟,可以满足在线的需求。引入MOB,可以存储10M左右的对象,完全适应了对象存储。另外由于自身的并发能力、存储能力,可以说是具有最为竞争力的引擎 **HBase概述** HBase是一个分布式存储、数据库引擎,可以支持千万的QPS、PB级别的存储,这些都已经在生产环境验证,并且在广大的公司已经验证。特别是阿里、小米、京东、滴滴内部都有数千、上万台的HBase集群。选择一个技术的首要条件是对齐大公司,大公司会投入大量的人力去维护、改进、贡献社区。 **关于NewSQL与NoSQL的关系** 技术总是不断向前发展的,如今都在提...阅读全文

golang goquery selector(选择器) 示例大全

本文为原创文章,转载注明出处,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器使用尤其多,而且还有很多不常用但又很有用的选择器,这里总结下,以供参考。 如果大家以前做过前端开发,对jquery不会陌生,goquery类似jquery,它是jquery的go版本实现。使用它,可以很方便的对HTML进行处理。 基于HTML Element 元素的选择器这个比较简单,就是基于a,p等这些HTML的基本元素进行选择,这种直接使用Element名称作为选...阅读全文