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

【杭州】金科文化招聘golang开发工程师

有意者请联系:yefanglin[AT]jinkejoy.com ------------------ 职位描述: 工作职责: 1. 负责 adexchange(互联网广告交易平台)的开发 2. 负责素材审核平台及运营工具的开发需求 3. 参与应用架构设计、开发及性能优化维护 任职要求: 1. 熟悉C/C++、java、Node.js,Golang,Python等开发语言中的至少一种;GO语言优先 2. 熟练使用Mysql等常用数据库 3. 熟悉TCP/IP网络编程、多线程编程,熟悉不同的IO模型,常用数据结构和算法; 4. 熟悉服务器架构;熟悉AWS优先 5. 有高并发,高性能系统开发经验优先 能熟练地在Linux或Unix上进行维护和开发...阅读全文

一个月的golang服务器开发感触

好快,一个月过去了,感觉自己学得少,也感觉自己有点质的飞跃。以前用的openresty,怎么说,也很有价值,高并发,负载均衡,在某种小游戏上是可以一试的,其实我很有想法的,,,但是用来做游戏对开发这来说,太没得发展前途了,,,毕竟我觉得,起码得会很多重要的编程思想,设计模式比较好,毕竟不是产品发展方向,,,对于golang这一个月,感觉发现了新大陆一样的,了解了rpc,kcp,真正体会到了高内聚和低耦合的意义,明白了,数据库并不是那么刚需的,体会到了golang真的是天生为了解决分布式,微服务,高内聚低耦合而诞生的,还有一帮兢兢业业的大佬,心里由衷的敬畏,他们真的是程序员的样子,而不是混日子,做一天和尚,敲一天钟。希望自己不忘初心,有高追求,努力奋斗。可以用openresty做路由,gola...阅读全文

设计模式(golang)

设计模式的六大原则 摘自 Java开发中的23种设计模式详解 1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后 面的具体设计中我们会提到这点。 2、里氏代换原则(Liskov Substitution Principle) 里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何 基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受 到...阅读全文

博文 2017-02-15 15:20:20 Cbping

golang解决cannot convert a (type interface {}) to type *: need type assertion

cannot convert a (type interface {}) to type string: need type assertion cannot convert a (type interface {}) to type *: need type assertion 解决方案: var a interface{} = int(10) var b MyInt = a.(MyInt) 参考: http://stackoverflow.com/questions/19577423/how-to-cast-to-a-type-alias-in-go/1957905...阅读全文

博文 2015-06-17 20:17:43 u010499721

阿里云技术大牛详解混合云数据安全传输两大解决方案

阿里云高级安全专家 安忍 引言 Gartner称,云计算的使用正在不断增加,到2016年这一增长将占据大量新增IT开支。2016年将是云计算决定性的一年,私有云开始让路给混合云,近半数的大型企业将在2017年年底部署混合云。 但在此过程中,从公共云到私有云之间的数据安全传输问题也成为各方关注的焦点。 本文详细解读了阿里云是如何通过自有产品VPC高速通道专线接入和第三方安全厂商VPN公网接入两种方案,解决用户这方面的安全诉求。 数据安全传输解决方案之阿里云 · 高速通道 在与用户沟通时,我们发现用户对于混合云的数据安全传输主要有这四大诉求: l 出现类似微博跨年抢红包、12306过年卖票这种突发业务,可以快速将业务平滑地从私有云向公共云迁徙,保证业务...阅读全文

golang 中 cannot use ** (type interface {}) as type **解决方案

在beego中从session中取值的时候,取出来的是intergace{},但是我先返回的值是int型,或者是string,这个时候会出现一个错误:cannot use ** (变量)(type interface {}) as type **(类型) 错误代码: func CurrentId(ctx *context.Context) int { userStr := ctx.Input.CruSession.Get("user_id") return userStr } 从session中取出来的是一个interface类型,无法直接转换,我在给user_id赋值的时候是给的int类型。因此直接对userStr进行转换即可。 正确代码如下: func CurrentId(ctx *co...阅读全文

博文 2017-02-09 08:10:08 姜家志

Go 1.13 中值得期待的特性

Go 1.13 的开发周期在五月初就要结束了,为了准备好未来 Go 2 的新特性,[新的进程](https://blog.golang.org/go2-here-we-come) 已经正式启动,这个进程主要由社区来负责驱动。 只要不会带来向后不兼容的问题,每个 Go 2 的提议都有可能会在更早的版本发布出来。总体而言,每个提议都应该: 1. 解决的是对大多数人来说很重要的问题。 2. 对所有其它的用户产生的影响最小。 3. 提供一个清晰并易于理解的解决方案。 至于 Go 1.13,它计划将于 8 月份发布。 ## 已经被接受且合并的提议 - [数字字面量语法(Number literals syntax)](https://go.googlesource.com/proposal/+/mas...阅读全文

博文 2019-05-19 14:00:36 Alex-liutao

[杭州]杭州云柚科技招聘Go架构师

职位描述: 1. 负责云柚系统整体架构设计与规划; 2. 负责优化核心业务的性能指标和资源消耗; 3. 负责指导相关工程师,按照质量要求完成相关业务开发工作 任职资格: 1. 熟练掌握 C/C++, Java, Python, Go 等语言中的至少两种,本科以上学历,3年以上开发经验; 2. 有丰富的工作经验,能够独立主导要求对自己做的项目有自己深入的理解,并能持续的关注和优化自己做的项目,研究过或参与过优秀开源软件者优先; 3. 熟悉 MongoDB/Redis 应用开发,熟悉数据库原理和常用性能优化技术,以及 NoSQL 原理、使用场景以及限制; 4. 参与过大型复杂分布式互联网系统的设计、架构者优先; 5. 有较强的逻辑思维能力,善于分析、归纳、解决问题;...阅读全文

北上广深各地专家助力Zabbix大会,为你详解4.0新功能、二次开发、可视化...

百度上搜得到大佬的文章 摸不清大佬的思路 手册上看得到操作的步骤 搞不懂内在的逻辑 来交流呀!本次Zabbix大会的技术论坛特别设立为两部分: 1、企业实践篇(点击查看:华为、招行、广州证券的实践分享) 2、技术分享篇(下方看精彩盘点)一、Zabbix大会技术论坛(技术分享篇)- Zabbix 4.0新功能详解 蟹老板说,Zabbix产品更新的基本原则是让Zabbix更灵活易用,本次大会中将给大家一一梳理Zabbix4.0的重要新功能:性能提升、更快、更安全的分布式监控..... 讲师:Alexei Vladishev -Zabbix创始人 -Zabbix SIA公司的CEO ▲2017年Zabbix大会精彩回顾 - Zabbix Tips & Tricks 什么是用户宏?监控值预处理的功能...阅读全文

博文 2018-11-13 13:34:40 Zabbix中国

Go 语言泛型的讨论

是否加入泛型,Go团队一直在犹豫,他们希望找到一种好的解决方案。 最近关于泛型的讨论比较激烈,总结了文档,对比了各种语言的泛型,[点击查看文档](https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX4pi-HnNjkMEgyAHX4N4/edit?pli=1#) 如果被墙,可以[下载pdf格式](https://github.com/polaris1119/resources/raw/master/SummaryofGoGenericsDiscussions.pdf...阅读全文

人口贩卖贴

丑话说在前面 在下最近刚刚入职阿里,所在团队近期发展势头迅猛,逍遥子几次前来探视,非常重视,在美团、网易、有赞等大厂持续裁员的互联网寒冬的大背景下,活成一朵奇葩,近期有意阿里的赶紧看过来,好机会远比几个月的年终奖来的有价值。有时候,选择往往比努力更重要。 部门的发展历程 2019年7月16日,阿里巴巴政务钉钉事业部成立了,未来我们会负责中国电子政务中台的建设,结合钉钉提升政务办公的效率,并将打通C到B到G的一站式线上政务流程,做到从最多跑一次,到一次都不用跑。 如果说过去二十年是电子商务的时代,当下正是电子政务的潮起之时。 团队简介 政务钉钉以政府工作人员为主要客户,以助力政务数字化转型,提高政务办事效率为目标,借力阿里巴巴的技术和业务沉淀,通过数字政务协同中台的建设,帮助打通政府大量现存的...阅读全文

博文 2019-10-22 09:32:56 aside section._1OhGeD

最全腾讯技术T系列解读:T2到T4的技能要求和薪资结构

![image.png](https://static.studygolang.com/190107/988105bed77ebb672fe95ddada46a697.png) 2018年持续一整年的架构设计分享,2019年我希望持续分享的同时,能真正意义上帮助到部分读者成为一名架构师。学习的同时请千万别:只见树木,不见森林。所以我会让大家先俯瞰完整的森林,我们再从树木开始,一起去穿越整个森林。 ![image.png](https://static.studygolang.com/190107/8f0d7c901ba5f07669f81cb318f3b04e.png) 最新腾讯技术t系列薪资:上图所示 1.腾讯T2 2.1——2.2 1.工作要求: 能独立完成日常工作,并能够对一些方案提出...阅读全文

博文 2019-01-07 17:39:15 Javaspring12

阿里云全球首次互联网8K直播背后的技术解读

摘要: 3月28日,云栖大会·深圳峰会现场,阿里云发布并现场演示了阿里视频云最新8K互联网直播解决方案。这是全球发布的首个8K视频云解决方案,也是全球首次8K互联网视频直播。 视频地址:https://v.qq.com/x/page/v0618atp7nr.html 舞台的屏幕上显示了从1300公里以外的阿里巴巴杭州园区传输回来的直播图像视频。 3月28日,云栖大会·深圳峰会现场,阿里云发布并现场演示了阿里视频云最新8K互联网直播解决方案。这是全球发布的首个8K视频云解决方案,也是全球首次8K互联网视频直播。 视频地址:https://v.qq.com/x/page/v0618atp7nr.html 舞台的屏幕上显示了从1300公里以外的阿里巴巴杭州园区传输回来的直播图像视...阅读全文

Golang 中 defer 的五个坑 - 第三部分

> 译注:全文总共有四篇,本文为同系列文章的第三篇 - [第一部分](https://studygolang.com/articles/12061) - [第二部分](https://studygolang.com/articles/12136) 本文将侧重于讲解使用 defer 的一些技巧 如果你对 defer 的基本操作还没有清晰的认识,请先阅读这篇 [文章](https://blog.learngoprogramming.com/golang-defer-simplified-77d3b2b817ff) (GCTT 出品的译文 https://studygolang.com/articles/11907)。 ## #1 —— 在延迟调用函数的外部使用 recover 你总是应该在被延迟...阅读全文

博文 2018-02-01 10:05:25 yujiahaol68

【广州】移动互联网公司欢迎Go程序员

我们是一家移动互联网公司,有稳定投资方和成熟的商业模式。 要求: 1. 从事Golang开发1年以上 2. 精通Golang,熟悉Go设计模式,有生产环境下大量使用goroutine的经验优先 3. 精通*nix网络编程,具备良好的编码规范 4. 熟悉分布式软件系统架构 5. 思维活跃,乐于沟通,有开源项目经验者优先 我们期待您的加入! 网址:http://www.shangnatao.com Email: tech@shangnatao.com Jason QQ: 5692500...阅读全文

阿里敏捷教练何勉:论精益思想及精益产品开发实践体系

导读:精益求精是工匠精神实现的最佳方法,通过引入实践精益思想的原则和方法进行精益产品开发,打造对客户最好的产品进行交付,其次通过精益思想的理念降低企业的运营成本,提高企业的运营效率。阿里资深解决方案架构师、畅销书《精益产品开发:原则、方法与实施》作者何勉,全面分享精益思想的来龙去脉和应用及精益产品开发的实践体系。干货长文,请耐心阅读,文末有福利哦~精益思想的定义让我们从精益思想讲起。先给精益思想做一个定义,这个定义来自wikipedia,它最终其实还是引自《精益思想》这本书。它的定义是“精益思想是关于如何有效组织人类活动的一个新的思维方法,它的目标是消除浪费,更多地交付对个人和社会有用的价值”。消除浪费是一个方面,增加价值是另外一个方面。当然我们也可以说,消除浪费是手段,而增加价值才是最终的...阅读全文

博文 2018-03-07 14:38:54 jewel0516

Go语言并发的设计模式和应用场景

生成器 在Python中我们可以使用yield关键字来让一个函数成为生成器,在Go中我们可以使用信道来制造生成器(一种lazy load类似的东西)。 当然我们的信道并不是简单的做阻塞主线的功能来使用的哦。 下面是一个制作自增整数生成器的例子,直到主线向信道索要数据,我们才添加数据到信道: func xrange() chan int{ // xrange用来生成自增的整数 var ch chan int = make(chan int) go func() { // 开出一个goroutine for i := 0; ; i++ { ch <- i // 直到信道索要数据,才把i添加进信道 } }() return ch } func main() { generator := xrang...阅读全文

博文 2017-01-10 02:00:01 四明狂客

【杭州】金科文化招聘golang开发工程师

有意者请联系:yefanglin[AT]jinkejoy.com -------------------- 职位描述: 工作职责: * 负责 adexchange(互联网广告交易平台)的开发 * 负责素材审核平台及运营工具的开发需求 * 参与应用架构设计、开发及性能优化维护 任职要求: * 熟悉C/C++、java、Node.js,Golang,Python等开发语言中的至少一种;GO语言优先 * 熟练使用Mysql等常用数据库 * 熟悉TCP/IP网络编程、多线程编程,熟悉不同的IO模型,常用数据结构和算法; * 熟悉服务器架构;熟悉AWS优先 * 有高并发,高性能系统开发经验优先 能熟练地在Linux或Unix上进行维护和开发工作; 善于沟...阅读全文

阿里巴巴敏捷研发的探索与实践

今天你敏捷了吗?敏捷产品开发提倡快速迭代、小步快跑,以便更灵活地应对变化,目前逐渐演变为行业潮流。阿里巴巴内部也在不断进行敏捷实践。3月15日云效开启敏捷专场沙龙,特邀阿里巴巴敏捷教练何勉、张迎辉、张燎原为大家分享阿里巴巴的敏捷实践,从中大家可以了解到互联网产品全生命周期的探索和创新方法,看板方法如何助力阿里健康医药B2B业务发展,以及与敏捷教练一起互动交流如何将敏捷理念实施落地,支持产品和业务的成功。​适合人群:产品经理,项目经理,技术团队负责人或部门负责人时间地点:时 间:3月15日 13:30—17:00地 点: 北京市海淀区中关村大街46号院-众海加速器自驾:燕山大酒店B座斜对面,步行街内向北300米-阿里巴巴创新中心;地铁:地铁4号线,人民大学站A2 西北口,双榆树三街向东走200...阅读全文

趣头条基于 Flink 的实时平台建设实践

本文由趣头条实时平台负责人席建刚分享趣头条实时平台的建设,整理者叶里君。文章将从平台的架构、Flink 现状,Flink 应用以及未来计划四部分分享。 一.平台架构 1.Flink 应用时间线 首先是平台的架构,2018 年 3 月之前基本都是基于 Storm 和 Spark Streaming 来做的。目前,基本已经把 Spark Streaming 和 Storm 淘汰了,主要都是 Flink SQL 来做的。起初还比较传统,一般是接需求然后开发类似于 Flink SQL 的任务,基本是手工作坊操作模式。 后来 Flink SQL 的任务逐渐多了起来,就开始考虑往平台化方向发展。大概在 2018 年 10 月份,我们开始搭建实时平台。当时设计实时平台时就直接抛弃了 Spark Strea...阅读全文

阿里云应用上边缘云解决方案助力互联网All in Cloud

九月末的杭州因为一场云栖大会变得格外火热。9月25日,吸引全球目光的2019杭州云栖大会如期开幕。20000平米的展区集结数百家企业,为数万名开发者带来了一场前沿科技的饕餮盛宴。如同往年一样,位于C馆的阿里巴巴空间站无疑是最受瞩目的展区。展区中,阿里云飞天、基础设施服务、大数据、AIoT、边缘计算、安全等核心技术悉数亮相,同时展示了了传统企业上云、互联网企业上云、一云多端行业场景等多项垂直解决方案。其中,阿里云应用上边缘云解决方案作为互联网企业上云的助推器,在现场展示。​应用上边缘云解决方案,实际上是借助于阿里云广域覆盖的边缘计算节点提供的计算、存储、GPU等基础设施,提供秒级批量下发、全国覆盖、安全稳定的边缘算力,帮助企业应用快速构建边缘云上业务架构,解决企业的本地化、弹性扩容、低成本、低...阅读全文

漫谈单点登录(SSO)

1. 摘要 ( 注意:请仔细看下摘要,留心此文是否是您的菜,若浪费宝贵时间,深感歉意!!!) SSO这一概念由来已久,网络上对应不同场景的成熟SSO解决方案比比皆是,从简单到复杂,各式各样应有尽有!开源的有OpenSSO、CAS ,微软的AD SSO,及基于kerberos 的SSO等等……这些优秀的解决方案尽显开发及使用者的逼格,当然需求所致无谓好坏高低,满足实际之需才是王道! 本文并不讨论上述提到的方案的整合使用、或者复杂场景如:安全、防火墙、N 多个系统层叠调用这种"巨型项目"里SSO的实现与使用,也并不涉及 C/S 、C/S+B/S 的SSO解决方案,仅关注B/S 上的SSO实现。虽是如此,然而万变不离其宗,这里我们将从一个简而小的登录场景去接触SSO的本质,描述如何原生态地自实现一...阅读全文

博文 2017-11-30 12:03:09 EzrealLiu

Go 在 Windows 上用户图形界面 GUI 解决方案Go-WinGUI

Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上的用户图形界面 GUI 解决方案。 本项目可以不用对你的 Go 写的网站程序做任何修改,就可以实现本地化,使用 go+html+css+js 写 Windows 本地应用。 **原理介绍** 本项目原理是写了一个本地应用,使用 cef 谷歌浏览器内核框架嵌入到应用里面实现了一个“浏览器”,然后“浏览器”里面打开 go 网站,这样就实现了一个不依赖系统浏览器的独立 gui 本地应用程序。我们可以使用方便强大的 html+css+js 完成优美的应用界面,功能可以通过 RPC,ajax 调用后端 Go Web 服务实现...阅读全文

[更新20151203:继续扩队伍! ]招golang 分布式平台开发工程师(Docker相关) 上海 (2名)

我们是专门为国内大金融(银行,交易所,保险公司,证券)和电信提供开源解决方案和服务的专业团队。公司技术团队都是热爱开源,长期做开源工作的工程师。 非常感谢我们这个专业社区,去年我们在这里发帖找到了非常棒的golang开发人员。 经过1年的努力,我们终于开发出了基于golang 和docker底层技术的面向金融行业的分布式平台。并且作为国内领先的团队,在超大型金融企业的项目中落地,真正发挥了golang的的威力。 随着业务良好的扩展,我们开始扩展团队,这次仍旧在上海总部招聘 2位golang 开发工程师 招聘情况如下,喜欢golang , 分布式和开源技术的小伙伴快来加入我们把。 工作地点: 上海 职位描述: 分布式平台开发工程师 薪酬范围:12k-20k, 13...阅读全文

阿里1682亿背后的协同研发云——云效公共云正式商业化

摘要: 2017年12月20日云栖大会北京峰会,阿里云宣布其一站式企业协同研发云产品——云效公共云版本正式进入商业化服务阶段,同时云效还发布了三大新功能模块:跨团队联合作战的项目集、多维度测试服务、便捷高效的移动端工作台。 2017年12月20日云栖大会北京峰会,阿里云宣布一站式企业协同研发云产品——云效,其公共云版本正式进入商业化服务阶段,将为更多企业提供研发效能服务。发布会现场,还首次亮相了三大新功能:跨团队联合作战的项目集、多维度测试服务、便捷高效的移动端工作台。 云效是一站式企业协同研发云,支持公共云、专有云和混合云三种模式下的大规模团队的项目管理和协同研发,它为应用项目研发全周期(需求->开发->测试->发布->运维->运营)提供高效的工具化支撑,落地实现敏捷研发、流式实施交付和分...阅读全文

博文 2017-12-25 04:03:31 maoerya

Golang分布式系统架构师、高级工程师&工程师

深圳达飞金融控股有限公司互联网研发中心消费金融团队 请mail至8056078@qq.com 分布式系统架构师(1名): 岗位职责: 参与公司云平台容器技术架构的研究,规划和实施; 负责大数据平台建设,分布式系统架构设计及开发,分布式文件系统,性能分析及优化 负责基础平台重要项目等需求分析、方案设计、核心代码编写以及优化工作; Docker,Kurbernetes,Mesos关键技术研究; 指导支持团队成员开发 任职要求: 1、大学本科以上,计算机及相关专业,三年以上云计算系统架构设计、应用和开发经验; 2、精通基于Docker的云计算生态体系; 3、精通大规模分布式系统架构设计及开发,精通SOA,Restful设计, 可伸缩高可用高并发高性能设计...阅读全文

Go依赖管理机制

无论何种语言,依赖管理都是一个比较复杂的问题。而Go语言中的依赖管理机制目前还是让人比较失望的。在1.6版本之前,官方只有把依赖放在GOPATH中,并没有多版本管理机制;1.6版本(1.5版本是experimental feature)引入vendor机制,是包依赖管理对一次重要尝试。他在Go生态系统中依然是一个热门的争论话题,还没有想到完美的解决方案。 看其它 我们先来看看其它语言怎么解决,例举两种典型的管理方式: Java 开发态,可以通过maven和gradle工具编辑依赖清单列表/脚本,指定依赖库的位置/版本等信息,这些可以帮助你在合适的时间将项目固化到一个可随时随地重复编译发布的状态。这些工具对我来说已经足够优雅有效。但maven中也有不同依赖库的内部依赖版本冲突等令人心烦的问题。...阅读全文

博文 2016-11-20 17:00:00 jinpengxx8

DockOne技术分享(三十八):容器服务如何在企业客户落地?Rancher解决之道分享。

【编者的话】以Docker为代表的容器技术风风火火,一些先锋型的Startup和互联网公司已经尝到了甜头,大量的金融、保险、电信等企业客户也在摩拳擦掌、跃跃欲试。然而,对这些企业的CIO来说,首先要考虑的问题就是“容器技术如何在我的企业平稳落地”。本次交流与大家分享Rancher的解决之道,内容将包括Rancher这一开源容器管理平台的诸多“企业级”功能特性的介绍以及通过Rancher构建的企业私有容器服务的典型应用场景。 @Container容器技术大会将于2016年1月24日在北京举行,来自CoreOS、红帽、SAE、七牛、爱奇艺、微博、腾讯、去哪儿网、美团云、京东、蘑菇街、惠普、暴走漫画、光音网络等知名公司的技术负责人将分享他们的容器应用案例。 Docker的优势和趋势我想不必再赘述,...阅读全文

golang的json的时间格式化解决方案

golang的json的时间格式化解决方案 1.通过数据查询的时候指定号格式,这样就不要再转格式了 2.通过time.Time类型穿件别名,然后为这个别名类实现MarshalJSON方法。 以下来自golang的原来注释 If an encountered value implements the Marshaler interface // and is not a nil pointer, Marshal calls its MarshalJSON method // to produce JSON. If no MarshalJSON method is present but the // value implements encoding.TextMarshaler instead...阅读全文

博文 2016-11-08 06:00:05 u013163178

微信应用号在前端开发圈火了,而Docker其实早已火遍后端

![](http://77fkk5.com1.z0.glb.clouddn.com/upload/image/1c775ec880d211e681f1525400020562.jpg) 昨晚(9月21日)“微信应用号”萌萌哒的化身——“小程序”才刚开始宣布内测,今天朋友圈就刷屏了!真是一石激起千层浪,各种分析、预测文章铺天盖地而来,让人应接不暇。这让笔者依稀看到了当年Docker技术开源时的盛景。 有人说,微信小程序的横空出世,让前端开发开始热闹起来;而笔者想说,在后端开发中,Docker的地位可以与微信小程序一较高下,因为它早就已经火遍后端! 今天我们就来比比微信小程序和Docker究竟是如何在前端和后端开发中一统天下的! ## 1.Docker在后端开发的江湖地位...阅读全文

Golang分布式设计模式之-----分层设计

提到分布式系统,我们会想到很多机器,分别部署着各自的服务,然后整体组成一个分布式系统。在这类系统中,分布式系统与常规的集中式系统存在着以下三个区别。(来自分布式算法导论) 1、缺乏全局状态知识 2、缺乏全局时间帧 3、非确定性 这三大特点也成为分布式系统设计的难点。也正是如此,分布式系统的设计比常规的集中式系统要难的多。为了区别,我们称这种分布式系统为,群体分布式。这种犹如社会群体。 golang语言天生具有分布式的特点,其主要是基于协程与chan的概念。如果对golang不了解的人可以简单的去看看golang语言。 有了golang语言,我们的可执行程序,也可以设计成分布式。一个可执行程序设计成分布式,这种分布式我们成为单体分布式。这种犹如,个体,存在着很多的部件。 其与群体分布式的区别在...阅读全文

博文 2014-10-09 21:00:09 screscent

2015杭州.云栖大会拉开帷幕(2015年10月14-15日)

7-8月,2015云栖大会全国城市峰会席卷全国,4个城市汇聚近万名云计算领域的企业领袖、行业精英、创业者、开发者,在北京、成都、武汉、重庆等地掀起了云计算总动员的浪潮。 10月,这股云计算浪潮将再度升温,“2015杭州·云栖大会”以“互联网+、创新、创业”为本届主题,展现“互联网+”时代下无处不在的云计算与各行各业的交错连接,介绍云计算为产业升级和改革创新提供的源源动力,挖掘云计算助力下生生不息的创业激情和机遇。 ●超过3000家云上企业,全景展现云上生态之变革与创新; ●约150位国内外业界专家发表主题演讲,更有重磅神秘嘉宾指点江山,多维度解读云计算时代的互联网+、创业、创新; ●上万平米大会会场,200余家展商,展示云计算...阅读全文

来,控制一下 Goroutine 的并发数量

文地址:来,控制一下 Goroutine 的并发数量 问题 func main() { userCount := math.MaxInt64 for i := 0; i < userCount; i++ { go func(i int) { // 做一些各种各样的业务逻辑处理 fmt.Printf("go func: %d\n", i) time.Sleep(time.Second) }(i) } } 在这里,假设 userCount 是一个外部传入的参数(不可预测,有可能值非常大),有人会全部丢进去循环。想着全部都并发 goroutine 去同时做某一件事。觉得这样子会效率会更高,对不对! 那么,你觉得这里有没有什么问题? 噩梦般的开始 当然,在特定场景下,问题可大了。因为在本文被丢进去同...阅读全文

Go 在百万亿级搜索引擎中的应用

Poseidon 系统是由 360 开源的日志搜索平台,目前已经用到了生产环节中,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串。因为 Golang 得天独厚的支持并发编程,Poseidon 的核心搜索引擎、发报器、查询代理是用 Golang 开发的,在核心引擎查询、多天查询、多天数据异步下载中大量使用了 goroutine+channel 。大家上午好,我是郭军,很高兴今天在这里和大家交流。我今天演讲题目,Golang 在百万亿搜索引擎中的应用。Poseidon在希腊意思是海神,在这里是海量数据集的主宰者。之前我的工作一直面向海量用户,去年年中我接触大数据以及海量数据这样的场景,在今天的演讲中,主要会涉及以下几方面内容:设计目标 Go 应用场景与遭遇的挑战 怎样应对...阅读全文

博文 2017-09-13 14:32:59 郭军

个人支付宝、微信收款接口解决方案 xorpay

### [XorPay 支付平台介绍](https://xorpay.com) > [XorPay](https://xorpay.com) 定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全、简单、稳定、正规的收款服务。目前支持 支付宝当面付 和 微信 NATIVE / JSAPI / 收银台 / 小程序 等支付方式,资金由支付宝或微信官方T+1结算自动下发个人银行卡。(支付宝为即时到账) ### 为什么开发 XorPay 支付平台 > 我们知道作为独立开发者产品需要收款是多么麻烦,注册公司维护成本太高,市面上各种收款工具要么手续费太高,要么到账很慢,体验很不好。于是我们开发了[「XorPay 支付平台」](https://xorpay.com) 用来解决这个问题,希望可以帮助到...阅读全文

阿里云首推音乐变速短视频SDK,上线抖音 freestyle只需1步

摘要: 近期,阿里云短视频SDK更新了V3.3版本,增加了时下热门的实时混音和变速录制功能,这就是前文提到的抖音的核心玩法,也是现在C端年轻用户的主流偏好。 2016年可谓是短视频行业风生水起的一年,2017年更是呈现市场井喷的态势。短视频玩家从从秒拍、美拍到今年刚刚入局的土豆,竞争可谓激烈。值得关注的还有快手这匹短视频APP黑马,在它的引领下短视频服务被资本和市场普遍看好,据说快手至今已经覆盖4亿用户,日活达6000万之高。最近短视频圈多了一个后起之秀——抖音,这个画风奇绝动感酷炫的短视频APP上线不到半年就迅速走红,它主打的混音和变速玩法让年轻人欲罢不能。 短视频好像拥有一种魔力,可以无限激发用户的创作和表达欲望。这恰恰又是以内容为王的互联网服务之核心所在,所以各类垂直APP...阅读全文

个人免签支付系统_免签约支付接口

娱谷科技的佩奇免签支付系统,目前采用收款模式,有代理系统,自己搭建一套系统来运营的话,可放给身边朋友,可以给别人开商户,增加盈利点;也可组建团队开发支付代理,增加盈利点。并且,我们都是统一更新,统一升级,都是免费给你升级,不收取任何费用。 娱谷科技的佩奇免签支付系统,目前采用收款模式,有代理系统,自己搭建一套系统来运营的话,可放给身边朋友,可以给别人开商户,增加盈利点;也可组建团队开发支付代理,增加盈利点。并且,我们都是统一更新,统一升级,都是免费给你升级,不收取任何费用。 免签支付优点:无论你是企业、个人,无论你有没有企业资质、网站有没有ICP备案,只需提供能正常使用的支付宝或微信账号即可接入支持各种支付场景,灵活易用满足丰富交易场景需求,为用户提供完美支付体验;移动支付将终端设备、互联网...阅读全文

博文 2019-03-14 01:34:40 qq3037446029

金融领域的区块链项目 Chain

Chain是由一家刚成立两年的美国创业公司Chain推出,是一个企业级的区块链平台架构,可以让机构构造从零开始更好的金融服务。 作为区块链供应商,Chain在过去的两年多时间中获得了极好的信用。Chain通过将专属区块链和分布式总账的源代码进行开放,可以让更多的人在其软件上增加应用或是建立专属网络。Chain核心开发者版本的创建花费了数年时间,它是区块链供应商和金融机构合作的直接产物。由于这个开源软件针对的是金融领域,因此它允许用户创建和发行他们自己认为合适的数字资产。 Chain 开放标准在以下方面实现突破: • 全新的共识模型在不到一秒的时间里实现交易的最终完成,即便是交易量非常大也能支持 • 私密解决方案对区块链数据进行加密,并让相关对手方和监管者进行有选择的读...阅读全文

全流程开发 GO实战电商网站高并发秒杀系统

全流程开发 GO实战电商网站高并发秒杀系统课程带领大家从需求分析开始,实战一个具备秒杀常用功能的电商系统,并进行项目优化。学完本课程,你不仅可以感受到GO语言在高并发系统中的优势,同时可以掌握架构设计与系统化开发思维,用尽可能小的代价实现尽可能大的需求,提升技术与管理的双重能力第1章 课程介绍【学前须知】本章对这门课程进行说明,包括:秒杀系统涉及模块的介绍,秒杀核心的知识点的介绍,课程的学习规划等。 1-1 课程介绍试看 1-2 ***学前必读***(助你平稳踩坑,畅学无忧,课程学习与解决问题指南)第2章 需求整理&系统设计 【明确需求】本章对秒杀系统整体需求进行梳理,明确系统具体需求,讲解系统原型设计工具的使用,并结合秒杀系统进行整体架构设计。 2-1 需求分析 2-2 系统架构设计 2-...阅读全文

博文 2019-08-01 14:32:44 人生唯我对你好

20160226: 招golang 分布式平台开发工程师(Docker相关) 上海 (2名)

我们是专门为国内大金融(银行,交易所,保险公司,证券)和电信提供开源解决方案和服务的专业团队。公司技术团队都是热爱开源,长期做开源工作的工程师。 非常感谢我们这个专业社区, 经过2年的努力,我们终于开发出了基于golang 和docker底层技术的面向金融行业的分布式平台。并且作为国内领先的团队,在超大型金融企业的项目中落地,真正发挥了golang的的威力。 随着业务良好的扩展,我们开始扩展团队,这次仍旧在上海总部招聘 2位golang 开发工程师 招聘情况如下,喜欢golang , 分布式和开源技术的小伙伴快来加入我们把。 工作地点: 上海 职位描述: 分布式平台开发工程师 薪酬范围:12k-20k, 13个月 (薪酬级别依照开发经验设置。另外由于我们过去一年已经有...阅读全文

CDIF一种提供API统一接口的模式

API自动化 管理解决方案的技术白皮书 通用设备互联框架(CDIF:common device interconnect framework)的软件框架,目前有部分开源实现存放在:https://github.com/out4b/cdif(注:开源部分遵守相关开源代码许可协议)。 CDIF 是世界上第一种基于 REST 和 JSON 的 SOA 软件框架,提供了与基于XML 的 WSDL 语言和 SOAP 协议同等抽象能力、但简洁得多的基于 JSON 的实现,也非常适合用于描述微服务架构的 API 接口。CDIF 提供了完整的服务注册和发现能力,为所有的 web 服务,包括 REST 和 SOAP 类型的服务创建出一个简洁、统一的 JSON 模型;并在此基础上提供了其 REST 接口...阅读全文

云栖大会深圳峰会4月20日开幕 阿里云将发布物联网等解决方案

云栖大会深圳峰会4月20日开幕 阿里云将发布物联网等解决方案 ![2016云栖大会·深圳峰会将于4月20日举行.png](http://studygolang.qiniudn.com/160330/771896f2c3c34c06ad28bc3bb38e1aa9.png) 去年巡回全国主要城市的云栖大会,将于4月20日在深圳举行,前一日为定向邀约活动,而后一天是Tech Insight。据云栖大会官网(http://click.aliyun.com/m/4207/) 信息,深圳峰会上阿里云将有物联网、国际市场、公益等方面的事项发布。大会组委会透露,除了已公布的议程,届时阿里云也将针对华南市场有重大战略发布。 云栖大会·深圳峰会官网显示,4月20日上午主论坛上阿里云总裁胡晓明...阅读全文

到下一个千亿级视频市场需要多久 趣拍和阿里云说只要3小时

“以前需要10个技术人员组成开发团队,奋战半年才能上线的视频功能,有了我们和阿里云的短视频一站式解决方案后,最少只需要1个人用3个小时就能完成。”趣拍创始人王强宇说。 作为一名拥有18年创业史的创业老兵,王强宇始终没有忽视开发者的真正需求。早在趣拍的创业初期,王强宇就观察到,对许多APP的开发者而言,他们都非常希望能上线自己的视频功能,但囿于开发能力、人员成本等劣势,只靠自己的力量还无法实现。 要将趣拍的视频能力开放,让更多开发者使用这个功能,成为王强宇推出趣拍SDK时的初衷。 受这个梦想驱动,2015年7月,趣拍SDK诞生。在没有任何市场推广的情况下,趣拍SDK的讨论群从无到有,瞬间聚集了数百开发者,吸引数百应用接入,覆盖过亿用户。 但王强宇并未就此止步,他考虑到,...阅读全文

个人支付宝、微信收款接口解决方案 、优米支付

优米支付平台介绍 优米支付定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全、简单、稳定、正规的收款服务。目前支持 支付宝当面付 和 微信 NATIVE / JSAPI / 收银台 / 小程序 等支付方式,资金由支付宝或微信官方T+1结算自动下发个人银行卡。(支付宝为即时到账) 为什么开发优米支付平台 我们知道作为独立开发者产品需要收款是多么麻烦,注册公司维护成本太高,市面上各种收款工具要么手续费太高,要么到账很慢,体验很不好。于是我们开发了「优米支付平台」 用来解决这个问题,希望可以帮助到每个默默前行的独立开发者。 支持接口 签名算法 支付宝当面付 NATIVE 扫码支付 收银台支付 小程序支付 JSAPI 网页支付 订单状态查询 回调通知 获取 OPENID 链接 优米支付官网...阅读全文

博文 2019-09-02 01:08:13 46099261

CRO,全球支付的媒介

CRO,全球支付的媒介 CRO今年涨幅不小,但国内资料很少,也没有上大交易所。一、Crypto(CRO)简介Crypto.com Chain是一种高性能的本地公共区块链解决方案,通过启用即时加密支付交易来推动加密货币的全球化使用。Crypto.com Chain Token(CRO)是Crypto.com Chain上跨资产交易的媒介。Crypto.com Chain Token(CRO)支持跨资产中介货币结算。用户在Crypto.com Chain平台上用CRO代币支付手续费。此外,CRO代币还可用于分红和奖励。Crypto.com的使命是加速全球在区块链资产领域的变革。Crypto.com团队有一个明确的愿景: 无论在哪,您都能免费通过任何区块链资产进行支付,并专注于现实生活中的使用情况...阅读全文

博文 2019-05-30 21:34:50 狂人评B

golang笔记——IDE

可选方案有 Lite IDE\GoSublime\Visual Studio Code\Goclipse\Vim 1、Lite IDE 这是国人开发的开源且跨平台的 golang 专属IDE,也算是目前 golang 唯一的IDE了吧,是使用 qt 开发的,界面比较简陋。 下载地址:https://sourceforge.net/projects/liteide/ 功能上还算是比较完善,自动格式化代码、编译、调试都不错。 2、GoSublime 基于 Sublime 的 Go 语言插件,界面美观,但要手动配置很多东西。 首先在 Sublime 中搜索并安装 gosublime 插件和 go build 插件,(请先安装好 Package Control),然后再通过 go get -u gi...阅读全文

博文 2016-02-22 19:00:01 tianyajuanke

第四代“企业级”区块链应用协议平台——AERGO,它到底有何过人之处?

文/小学徒 image “这是最好的时代,这是最坏的时代;这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂,人们正在直下地狱。”——狄更新 大家好,我是小学徒! 一、历史巨浪滚滚向前,科技浪潮永不停息 image 历史的脚步从不停息,掀起了波涛巨浪,在一个个波涛巨浪里,裹挟着灿烂的人类文明,而一次次的科技文明便是巨浪里最闪烁的一朵朵浪花,这些浪花深邃暗蓝得令人神醉与向往,也凝聚着先贤无数的心血与智慧,极大地提高了人类社会的生产力与工作效率,也带来了一股股巨额的财富浪潮。 image 第一次工业革命,瓦特改良蒸汽机,解决了工业生产中的动力问题,使人类进入了效率前所...阅读全文

博文 2019-05-18 21:34:57 小学徒笔记

《云栖社区2017年度内容特辑》新鲜出炉!800+份大会PPT、20+技术专题、100+话题...快抱走!

回首2017,云栖社区承载了太多的精彩内容,这一年大量的优秀团队入驻社区,600+博主成为云栖专家,他们为读者奉献了无数精彩的内容——100W+博文,300+场直播,用户互动问答数超过6W;与此同时,社区也在整合资源输出优质内容,上线了100+前沿技术专题,并且在年底成功发布了《2017中国开发者调查报告》……这是丰收的一年! 《云栖社区2017年度内容特辑》阅读地址:http://click.aliyun.com/m/40560/ **一、评价最高的技术专题** 云栖社区技术专题模块是阿里云核心技术的主要集合地,在这里,小伙伴们可以浏览各路技术大咖们的精彩技术解读。技术太多总是会令人眼花缭乱,没关系,亲们!社区就是这么替你着想,现在,2017年度专题重磅来袭,让我们一起再...阅读全文

乐死我了,怎么样成为一个全栈程序员(Full Stack Developer) good

受苏格拉底大神的启迪,我也来谈谈全栈。禅师:成为全栈工程师,这个问题等于如何成为全才,有可能吗码农:有可能,不过可能性比较低,因为达芬奇这类人毕竟是百年一遇的奇才。不过,因为我热爱这个行业,也有一定天赋,所以只做好软件全栈的话我想还是可能的禅师:你玩过三国志这个游戏吗码农:我还开发过禅师:你喜欢什么样的武将,诸葛亮怎么样?码农:不错,虽然他武力只有20,不过智力有100,不过游戏出战不是单打独斗,我可以给他搭配武力100,智力20的吕布,在战场上所向披靡禅师:对于一个武力65,智力65的武将,你怎么处理码农:砍头或让他下野,浪费军粮和黄金禅师:但是他很全面啊,两项能力综合130分,比诸葛亮和吕布的综合分还要高码农:话虽如此但他还是太平庸,无法独挡一面禅师:赵云怎么样码农:这是我最喜欢的武将之...阅读全文

博文 2015-05-27 03:00:00 findumars