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

ByteEdu 每日新闻(2019-03-20)

ByteEdu 每日新闻(2019-03-20) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 协议版本号不一致问题 http://www.byteedu.com/forum.php?mod=viewthread&tid=394&extra= LollipopGo开源游戏服务器源码剖析(视频教程) http://www.byteedu.com/forum.php?mod=viewthread&tid=306 G...阅读全文

博文 2019-03-20 09:34:43 Golang语言社区

ByteEdu 每日新闻(2019-03-14)

ByteEdu 每日新闻(2019-03-14) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Unity3D学习路线与学习经验分享 http://www.byteedu.com/forum.php?mod=viewthread&tid=325&extra= LollipopGo开源游戏服务器源码剖析(视频教程) http://www.byteedu.com/forum.php?mod=viewthread&t...阅读全文

博文 2019-03-14 08:34:40 Golang语言社区

golang中处理panic的正确姿势

golang中panic的处理没有其他语言中try-catch语法那么简单。 大部分例子的panic处理都是在退出环节。那么如何在正常业务流程中处理panic,然后不影响全局呢? // 业务处理1,定义myStrcture isDone := make(chan int) go func() { defer func() { if err := recover(); err != nil { log.E(this.Ctx, "Skip panic", "tmpInfo=[%+v]", tmpInfo) } isDone <- 1 }() myStrcture.Ip = tmpInfo.Ip myStrcture.Country = tmpInfo.Address.Country.Name /...阅读全文

博文 2018-08-30 15:30:01 lawlietfans

C++ 相关后台 应用方面 职位分享(更新于20171027)

一、滴滴 后台开发(C++/Java)Linux C/C++开发工程师(J170525300)新四业务部工作地点:北京工作职责:1. 负责后台服务设计和开发;2. 负责后台数据库设计和架构;3. 负责后台核心模块代码重构和数据维护工作。任职资格:-具有分布式系统设计经验-熟练掌握c++,有较强的编程能力和编程经验-熟练使用shell、python等脚本-熟悉linux操作环境,熟练掌握网络编程、多线程编程等技术知识-学习能力强,具备较好的沟通能力二、快手 C++(存储开发,系统开发)C++高级后端开发工程师J10117工作职责1. 承担关键高并发分布式系统的研发工作,支撑业务发展2. 持续优化系统架构,推动多活分布、平台化等技术架构演进任职资格1.本科及以上学历,计算机科学与技术、软件工程或...阅读全文

博文 2017-10-27 03:05:02 持续成长的mage

春风习习,不要混淆区块链和“发币”

导语:习近平总书记号召占领区块链技术自主创新制高点。一夜之间,区块链行业迎来春天! 上周五,新华社报道称,中共中央政治局于10月24日下午就区块链技术发展现状和趋势进行了第十八次集体学习。中共中央总书记习近平在主持学习时强调,区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展。 消息一出,整个数字货币市场开始暴涨狂欢。以BTC为代表的数字资产,从7300美元一路飙至10000美元,股市里的相关区块链概念股也集体走强。 不过,仔细研究重要讲话以后,我们总结发现:中央明确的区块链技术和应用场景并非币圈理解的“发币、炒币”!那些借着区块链炒作空气币的,打着...阅读全文

博文 2019-10-28 19:02:39 内容链Contentos

继续招募go的爱好者,组建强大go团队

公司:创业团队,拿到千万级别的天使投资,方向是O2O,具体领域涉及到商业模式,在这里不细说了,总之是一个还没有巨头的大市场,非常看好。 坐标:上海,长寿路上,靠近7号地铁线。 环境:办公环境高大上,开发人员配备rmbp,再加一个28寸4k显示器 待遇:因人而异,可以谈,半年后可根据表现给予原始股激励。 准备用Go来做后端,采用微服务架构体系,欢迎喜欢Go的兄弟联系我...阅读全文

继续招聘Go的后端开发人员

公司:创业团队,公司已注册,拿到千万级别的天使投资,方向是O2O,具体领域涉及到商业模式,在这里不细说了,总之是一个还没有巨头的大市场,非常看好。 坐标:上海,长寿路上,靠近7号地铁线,5A级写字楼。 环境:办公环境不错,为每个开发人员配备全新rmbp + 28寸4K显示器 待遇:1.2万-2万,如果的确有料,还可以再谈,半年后根据实际贡献和能力,甚至可以提供股权。 准备用Go来做后端,采用微服务架构体系,欢迎真心喜欢Go的兄弟联系我...阅读全文

当金融科技遇上云原生,蚂蚁金服是怎么做安全架构的?

蚂蚁金服在过去十五年重塑支付改变生活,为全球超过十二亿人提供服务,这些背后离不开技术的支撑。在 2019 杭州云栖大会上,蚂蚁金服将十五年来的技术沉淀,以及面向未来的金融技术创新和参会者分享。我们将其中的优秀演讲整理成文并将陆续发布在“金融级分布式架构”公众号上,本文为其中一篇。 本文作者:何征宇,gVisor 创始人,蚂蚁金服研究员 在云原生发展趋势之下,金融行业想要应用云原生技术,安全问题是一个非常大的拦路虎,而云原生社区对安全问题的重视程度远远不够。蚂蚁金服在落地云原生的时候,解决安全问题是重中之重,经过探索与实践,我们沉淀出了一套从底层硬件到软件、从系统到应用层的全链路金融级云原生安全架构。金融行业最重要的就是信任,我们认为,安全所带来的信任,是一种无形的产品,支撑着所有金融业务。顺...阅读全文

博文 2019-10-17 16:33:11 aside section ._1OhGeD

准备建设Go开发团队,欢迎喜欢Go的兄弟加入

公司:创业团队,公司已注册,拿到千万级别的天使投资,方向是O2O,具体领域涉及到商业模式,在这里不细说了,总之是一个还没有巨头的大市场,非常看好。 坐标:上海,长寿路上,靠近7号地铁线。 环境:办公环境高大上,开发人员配备rmbp,再加一个27寸显示器 待遇:1.5万,如果的确有料,还可以再谈,半年后可根据表现给予期权等激励。 准备用Go来做后端,采用微服务架构体系,欢迎喜欢Go的兄弟联系我...阅读全文

Quick BI助力云上大数据分析---深圳云栖大会

摘要: 在3月29日深圳云栖大会的数据分析与可视化专场中,阿里云产品专家陌停对大数据智能分析产品 Quick BI 进行了深入的剖析。大会现场的精彩分享也赢得观众们的一直认可和热烈的反响。 大数据分析之路的挑战与期望 阿里巴巴作为一家大数据公司,整个集团,从上到下都在践行数字化运营。 在3月29日深圳云栖大会的数据分析与可视化专场中,阿里云产品专家陌停对大数据智能分析产品 Quick BI 进行了深入的剖析。大会现场的精彩分享也赢得观众们的一直认可和热烈的反响。 ![图片描述](http://img.blog.csdn.net/20180403112444863?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVucWlpbnNpZ2...阅读全文

Golang事务模型

序言 笔者在《软件设计的演变过程》一文中,将通信系统软件的DDD分层模型最终演进为五层模型,即调度层(Schedule)、事务层(Transaction DSL)、环境层(Context)、领域层(Domain)和基础设施层(Infrastructure),我们简单回顾一下: ddd-layer-with-dci-dsl.png 调度层:维护UE的状态模型,只包括业务的本质状态,将接收到的消息派发给事务层。 事务层:对应一个业务流程,比如UE Attach,将各个同步消息或异步消息的处理组合成一个事务,当事务失败时,进行回滚。当事务层收到调度层的消息后,委托环境层的Action进行处理。 环境层:以Action为单位,处理一条同步消息或异步消息,将Domain层的领域对象cast成合适的ro...阅读全文

博文 2017-02-12 00:26:26 _张晓龙_

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

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

空中金融可靠吗?投资理财选空中金融可以吗?

  对于关注投资理财的朋友来说,互联网金融理财肯定是一种非常不错的模式。这种理财模式起点低、收益高,因而很受年轻人的青睐。不过,市面上的互联网金融理财平台非常多,我们该如何选择呢?最近比较出名的空中金融可靠吗https://www.kongzhongjr.com/?投资理财选空中金融可以吗?   空中金融可靠吗?投资理财选空中金融可以吗?空中金融是空中网针对当下日益增长的互联网金融业务需求,结合自身多领域跨界大战略而打造的综合金融服务平台。依托空中网作为上市公司的有力背书以及完善强大的资产管理能力,目前已迅速崛起成为新一代互联网金融平台中的翘楚。所以,空中金融还是值得推荐的。   空中金融可靠吗?空中金融可不可靠,与其风控措施密切相关。空中金融PEM复合风控系统在市面上很出名。根...阅读全文

[杭州] 阿里中间件招 golang 工程师

阿里中间件是阿里集团负责业务底层共享技术及部分技术基础设施的。 招聘的这个岗位,会负责一个没有其它互联网公司投入生产环境的创新技术,负责集团的一个底层基础设施的开发,为上层的业务部门提供技术生态保障。 这是我个人负责招聘的岗位,进来后,我将和你一起共同完成这个项目。 需要你有: 1. 扎实的 Linux 系统开发经验。 2. 熟悉高并发、网络编程,熟悉系统高可用和稳定性方法策略。 3. 两年以上工作经验,其中 golang 开发经验至少一年;或者 Java/C/C++至少三年且愿意尝试 golang 语言开发。 4. 善于独立思考,有快速学习能力,不断突破技术瓶颈,乐于探索陌生技术并将其付诸实践。 5. 欢迎在简历中附上技术博客、Github 提交记录,我会认真查...阅读全文

【滴滴出行社招】服务端研发工程师

【在线业务研发工程师(PHP/Golang)】 我们需要一个这要的你: 有志于参与一场出行行业的变革; 对于大流量高并发业务场景的技术挑战心潮澎湃。 用你的代码影响成千上万人: 负责快车、专车、拼车、优步、优享、出租车等核心业务的服务端研发工作; 负责接送机、站点拼车、跨城、小巴等垂直出行场景的服务建设和通勤、休娱、商旅等新出行场景孵化。 【中台建设&中间件研发工程师/架构师】 众里寻你千百度: 每一次将复杂世界变得简单都让你心花怒放; 每一次你的系统都能云淡风轻跨越一座座流量洪峰,而你依然心若止水。 你来协助我们提升生产力: 负责打磨现有产品业务流程,深入了解司乘两端业务,对出行场景进行抽象优化; 负责出行中台&中间件架构设计和优化工作,提...阅读全文

区块链+保险行业案例介绍

案例一:上海保交所区块链保险服务平台案例介绍:“保交链”是上海保险交易所于2017年9月正式推出的区块链保险服务平台。这个平台独立研发了Golang国密算法包,在电子保单存证场景中可以支持每秒五万笔的指纹数据验证上链,并能响应高并发的系统请求。该系统可以广泛应用于保险交易、金融清算结算、反诈骗和监管合规性等领域。公开资料显示,保交链的主体服务架构包含了四方面的内容:共识服务架构保证了链上数据的一致性;身份认证服务架构实现了身份数据的认证、审核、颁发和管理等功能;智能合约服务架构在保障智能合约安全性的前提下,实现了对智能合约的安装、应用和升级等服务功能,为区块链系统中的认证服务提供了强有力的支撑;平台服务架构满足了动态组网、同一底层平台下多链的配置和访问方式服务。同时,保交链实现了在数据安全和...阅读全文

博文 2018-10-22 18:34:39 北京比特米拉

闪银奇异安全负责人:互金行业安全建设的四个心得

摘要: Wecash闪银是中国首家互联网信用评估平台,依托数据挖掘分析和机器学习技术,实现快速精准的信用评估。基于该评估结果,帮助个人用户和机构快速完成交易,享受到更便捷的资金借贷、消费分期等金融服务,以及租车、租房、旅游、教育等生活服务。 image Wecash闪银是中国首家互联网信用评估平台,依托数据挖掘分析和机器学习技术,实现快速精准的信用评估。基于该评估结果,帮助个人用户和机构快速完成交易,享受到更便捷的资金借贷、消费分期等金融服务,以及租车、租房、旅游、教育等生活服务。 除却自身发展所面临的安全风险,随着国家对互联网金融行业在网络安全方面的监管力度逐年增加,如何快速高效的完成等级保护服务成为闪银奇异安全负责人头疼的问题。 2017年6月,闪银选择了阿里...阅读全文

ByteEdu 每日新闻(2019-03-08)

ByteEdu 每日新闻(2019-03-08) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Go语言贪吃蛇实战项 上传完成(VIP免费看) http://www.byteedu.com/forum.php?mod=viewthread&tid=267&extra= steam平台游戏接入、游戏运营(课程报名,5月更新完成) http://www.byteedu.com/forum.php?mod=viewt...阅读全文

博文 2019-03-08 07:34:40 Golang语言社区

ByteEdu 每日新闻(2019-03-11)

ByteEdu 每日新闻(2019-03-11) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Go语言贪吃蛇实战项 上传完成(VIP免费看) http://www.byteedu.com/forum.php?mod=viewthread&tid=267&extra= LollipopGo开源游戏服务器源码剖析(视频教程) http://www.byteedu.com/forum.php?mod=viewthr...阅读全文

博文 2019-03-11 09:34:44 Golang语言社区

BI团队如何高效应对快速扩张的公司的需求

摘要: 根据提到BI同学两个层次: 第一:我们会接受业务方哪些需求帮他实现需求; 第二:我希望我们这边团队有更多的主动性; 给大家举两个例子,我们在公司的发展过程当中,会把一些成型的东西沉淀下来。上一篇提到,作为数据分析的从业者,在这个公司发展过程当中,给他们的建议。根据提到BI同学两个层次:第一:我们会接受业务方哪些需求帮他实现需求;第二:我希望我们这边团队有更多的主动性;给大家举两个例子,我们在公司的发展过程当中,会把一些成型的东西沉淀下来。第一个例子:节假日当时公司的商户有一定规模之后碰到的第一个节假日,节假日的时候交易会有一定的下降,这是很正常的。因为线下支付的场景,有些人假期的时候在家里。有一些这种商圈,上班期间,有很多这种白领用餐,放假了,有一些人节假日出国旅游了等等。但是节假日...阅读全文

技术干货:日志数据可视化分析展示平台的建设之路

项目背景某企业是一家专注于车联网、视频CDN等应用技术的科技创新型企业,拥有智能车载、vsdn等多个业务系统。这些系统每天都会产生大量日志,以往的日志管理系统不能满足实时分析的需求。由于平台查询响应慢等原因,当某个系统出现问题时,所产生的日志数据无法被及时的查看,也就无法定位问题所在,造成业务人员有数据却用不起来的窘状。如何充分整合这些日志数据,充分挖掘其价值,是企业急需解决的问题。项目目标DataHunter最终为该企业提供一套包括带宽、调度、流量日志解析入库等功能模块的完整解决方案。让业务人员能够在看板上实时查看日志数据,并可以根据这些数据实现自由配图和维度查询。业务要求1、带宽日志实时分析,实现分钟聚合统计 (全国共有80多个节点,数据量每天大约35亿条,1.6TB)2、支持按照不同的...阅读全文

博文 2017-10-25 03:05:01 DataHunter小数

FreeWheel 寻大数据队友!

基础架构组Lead Software Engineer 职责描述:1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力;2. 大数据基础组件Kafka/HBase/YARN/Spark等的二次开发与性能优化;任职要求:1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等;2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构;3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题;4. 良好的英语听说读写能力。加分项:1. 有 Golang 开发经验;2. 有AWS开发经验;3. 对HDFS/Yarn/HBase/Hive/Spark/Presto相关组件的性能优化和补丁跟踪等有实际经验。数据产品...阅读全文

FreeWheel寻大数据队友

基础架构组 Lead Software Engineer 职责描述: 1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力; 2. 大数据基础组件Kafka/HBase/YARN/Spark等的二次开发与性能优化; 任职要求: 1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等; 2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构; 3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题; 4. 良好的英语听说读写能力。 加分项: 1. 有 Golang 开发经验; 2. 有AWS开发经验; 3. 对HDFS/Yarn/HBase/Hive/Spark/Presto相关组件的性能优化和补丁跟...阅读全文

我的六年软件测试感悟(转载)

原文出处:肖佳 软件测试人员应该居安思危 每当经济不好,公司业绩不好的时候,公司都可能进行裁员。 首先裁的就是测试人员。 因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。 公司往往先拿测试人员开刀。 身为测试人员,虽然我们平常的工作大部分都比较安逸。 但是千万不能温水煮青蛙。 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。 测试人员应该比开发人员更熟悉业务需求 测试人员的水平主要体现在测试用例的设计上。 要设计出全面,覆盖广的测试用例,需要测试人员对自己所测试的项目的业务需求非常熟悉,甚至要比开发人员还要熟悉。 如果是测试银行系统,通信行业,或者ERP软件。 这些业务知识非常有用的,...阅读全文

google测试分享-问题和挑战

谈到google测试遇到的问题和挑战之前,我想简单的罗列下国内App测试行业遇到的几个共同的问题: (1)测试人员的价值输出难以衡量。现在很多项目发布上线,大部分价值都是开发贡献的,还有一部分是产品经理贡献的,测试贡献的就是锦上添花,很难让人信服业务发展价值的贡献。 (2)用户体验测试难以形成。随着这些年的App测试技术的发展,测试人员保证产品上线质量上没有任何问题,但是在移动互联网时代,用户对产品的体验要求更高,不是要求没有功能性的问题,而是要好用,用的很爽,这里面测试能产生的价值就需要好好思考了。 (3)自动化测试和手工测试的平衡。这几年自动化测试技术的发展,让很多公司的测试团队都大力开展自动化测试,包括敏捷测试的推广,都是自动化测试对于产品的价值体现不能够分析的非常清...阅读全文

每周阅读(5/6/2019)

出差多,老妈生病需要照顾,导致近一个没时间来这里记录一下最近的一些心得,连 leetcode 练习 golang 编程也拉下了,加油吧。对于目前的工作,已经让我感觉不太开心了,希望今年有个机会,彻底转向云方向,无论是私有云还是公有云,到底是去外企还是民企活着国企,甲方还是乙方,不太确定,一直在思考可能和机会有关。另一方面,我也会开始尝试远程工作,顺利的话转型 free lancer 也会是个选择。 “努力就会成功” 什么样的努力是可取的?该如何提高自己和 work smart?可不是这些互联网巨头推崇的 996。作为技术人员,提高自己的技能,包括 soft skills 是必须的,而不是整天就为了加班和 programming。还有就是家人比工作重要,不要为了钱和工作牺牲了家庭...阅读全文

博文 2019-05-13 03:34:47 Jeff

Gopher 杭州线下面基第一期

阅读本文大概需要 4 分钟。Hello,大家好,我是 Seekload,本次 Go 语言中文网 · 杭州线下交流会 的组织者。6 月 2 号的线下交流会能顺利举办,特别感谢 Go 语言中文网站长 @徐新华 的宣传、@张亚龙 提供场地支持,以及其他 19 位小伙伴空出宝贵的时间积极参与到其中,为这次交流会注入更多活力并提供了各自宝贵的经验。参加交流会的小伙伴大部分是杭州本土的,也有来自无锡、上海等地,为他们的热情点赞;有来自阿里、趣头条、恒生电子等大厂,有行业 10 年老兵,也有即将毕业的新鲜血液。这次面基的主要目的是让大家可以结识更多志同道合的伙伴,分享彼此学习、成长和行业经验!交流会的主要流程:13:50 - 14:20 站长 @徐新华 为小伙伴们连线面聊;14:20 - 15:00 小伙...阅读全文

博文 2019-06-04 09:27:17 Golang来啦

2017 年开发人员生态的状态:来自 jetbrains 调研 — Golang 是最有前途的编程语言

在 2016 年底和 2017 年初,我们调查了 5000 多名开发人员,以确定开发者生态系统状态。 Java 是目前最流行的开发人员主语言;JavaScript 是使用最广泛的语言;Golang 是最有前途的编程语言。 https://www.jetbrains.com/research/devecosystem-2017...阅读全文

【转载】测试工程师的6+1种技能

测试工程师是个神奇的职业,他是开发人员与老板之间的传话筒(三夹板),也是开发人员与老板的好帮手;他不仅需要有销售的沟通能力,也需要具备编辑人员的文档撰写技巧。如此一个面面俱到的岗位,他需要具备的技能到底有哪些呢?咱们一起慢慢往下看   有逆向思维的能力   曾经接触过一些测试工程师,他们干了一段时间测试工作后返回去又开始去做开发工作了,问他们为啥?答案是测试工作太难了,开发是顺向思维,而测试是逆向思维,老要找一些稀奇古怪的思路去操作软件。软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求测试工程师需要具有一些逆向思维的能力,想别人所不想,测别人所不测,这样才可以找到更多的软件中的错误。这是作为一名优秀的测试工程师最基本的素质。   善于同开发人...阅读全文

IT问题网 - 网站初衷

[IT问题网 - 网站初衷(http://www.wenti.info/) IT问题网致力于帮助编程者,运维人员,IT技术人员解决遇到的各种各样的问题。 IT问题网 - 网站特色 Tag标签分类 IT问题网收录了数十万条已知的问题的解决方案,并以tag的方式进行组织,方便用户根据tag提问或者查找问题。 问题特征抽取 ...阅读全文

Go语言环境安装-Mac

初识Go语言,就被它深深地吸引住了,解放思想,关注真正该专注的东西,感觉看到了编程语言发展的未来! 接下来谈下安装方法吧 1、Homebrew 由于公司用的Mac,而所有用mac的开发人员,都离不开Homebrew这个软件包管理工具,它同样集成了Go语言,所以安装起来毫无压力 一句话搞定Go安装(过程可能有点慢,别着急) brew install go 接下来看下是否安装成功,输入 ‘go version‘ go version go version go1.4.2 darwin/amd64 好了,版本为1.4.2,安装成功,开始我们的Go语言之旅...阅读全文

How to use godog

首先访问Git的地址:Godog,它也是用来做Go Test一样的事情,只是换了一种形式。引入了一个概念:BDD。通俗的讲,就是虚拟现实场景,完成一个业务的测试。 Godog了解 首先介绍Godog是用来干什么的,我也是根据版本库提供的README来解释的,建议大家自己去看看。首先,我们要定义一个场景:feature。这里我们创建一个文件夹feature,专门用来存储这类文件。然后创建一个文件:godogs.feature。文件内容如下: # file: $GOPATH/src/godogs/features/godogs.feature Feature: 购买红酒 这里是一堆对这个Feature的描述 描述的继续... Scenario: 买一瓶红酒 Given Neojos Has 5 ...阅读全文

博文 2018-12-29 17:34:44 欧阳少辰

golang用panic和recover做业务流程中断的尝试

随着使用golang越来越频繁,发现golang有一个地方非常不方便,就是在错误处理方面。先来看看golang中通常的错误处理方法: 通常的error处理 package main import ( "errors" "fmt" ) func a() (err error) { err = errors.New("错误") return } func main() { err := a() if err != nil { fmt.Println(err) } } 函数在返回的时候增加error类型的返回值,如果有错误则赋值给err,在调用函数处对err进行判断,如果不为nil则处理错误。这种方式在嵌套的层少的时候还好办,要是嵌套的层多了那就要一级一级的返回err,显然会很麻烦。如下面的代码:...阅读全文

博文 2015-10-14 13:58:06 陈杰斌

适合学习Python编程人员类型

Python是一门简单的编程语言,很多没有编程经验或者对编程一知半解的人都会选择python作为入门编程语言,随着人工智能的发展,python的就业前景也是相当不错的,因此,python是一门既好学又挣钱的编程语言。 **对于python的学习,以下几类人更需要掌握:** **一、编程新手** 非常喜爱编程,以后想从事相关工作,但是零基础,不知道入门选择什么编程语言的朋友,其实是最适合选择Python编程语言的。 **二、网站前端开发人员** 平常只关注div+css这些页面技术,很多时候其实需要与后端开发人员进行交互的,学习python编程语言,更加便于沟通。 **三、SEO人员** Python的学习可以帮助SEO人员有能力编写一些查询收录、排名...阅读全文

Go语言简介

Go语言简介 - Go语言是由Google开发的一个开源项目,目的之一为了提高开发人员的编程效率。 Go语言简介 Go语言是由Google开发的一个开源项目,目的之一为了提高开发人员的编程效率。 Go语言语法灵活、简洁、清晰、高效。它对的并发特性可以方便地用于多核处理器和网络开发,同时灵活新颖的类型系统可以方便地编写模块化的系统。go可以快速编译, 同时具有垃圾内存自动回收功能,并且还支持运行时反射。Go是一个高效、静态类型, 但是又具有解释语言的动态类型特征的系统级语法。 下面是用go编写的"Hello, world"程序: package main import "fmt" func main() { fmt.Println("Hello,世界") } H:\mycodes\go>go ...阅读全文

测试用例设计该怎么做

测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数。测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构都有比较透彻的理解。测试用例设计一般包括以下几个步骤:   1、测试需求分析   从软件需求文档中,找出待测试软件/模块的需求,通过自己的分析、理解,整理成为测试需求,清楚被测试对象具有哪些功能。测试需求的特点是:包含软件需求,具有可测试性。   测试需求应该在软件需求基础上进行归纳、分类或细分,方便测试用例设计。测试用例中的测试集与测试需求的关系是多对一的关系,即一个或多个测试用例集对应一个测试需求。   2、业务流程分析   软件测试,不单纯是基于功能的黑盒测试,还需要对软件的内部处理逻辑进行测试。...阅读全文

DockOne技术分享(四十二):关于混合云的一点思考

【编者的话】本次分享探讨企业IT的建设历程,以及企业IT面临的变革。企业IT又如何走向云化,如何会步入混合云。 关注到IT的发展冒出了很多新概念,新思想,例如IaaS、PaaS、SaaS、私有云、公有云、混合云、微服务、Cloud-Native等。 什么是服务?我目前的理解服务是交付给用户价值的过程即为服务。那什么是IT?交付服务的媒介即为IT。 感觉企业IT的发展规律是: IT 之所以不断改变,是因为业务在不断改变。僵化、死板的 IT 体系结构必须让位于灵活多变。 中国信息化进程借鉴《信息化2.0+》这本书的一张图。 过去30多年中国企业所做的信息化工作称为企业信息化1.0时代。那么信息化2.0是什么?书中提到,信息化2.0是一种全新的利用IT资源的方式和全新的信息化体系。其最终目标是:实...阅读全文

一种肯定能提高开发者编程能力的方法

作为一名开发人员,怎样才能提高自己的开发能力?本文作者以自己的亲身体验为例,即使不写大量的代码,也可以提升自己的能力,那这个方法是什么呢? ​​​​ [一种肯定能提高开发者编程能力的方法](http://geek.csdn.net/news/detail/214530) 那么,你在看 Go 的哪些开源项目了...阅读全文

如果是你的话,你选择手工还是自动化?

作为一个多年的测试猿,对这个问题还是比较纠结的! 先说手工测试,也就是传统的测试方法,由测试人员手工编写测试用例,缺点在于测试工作量大,重复多,回归测试难以实现;自动化测试利用软件测试工具自动实现全部或者部分测试工作:管理、设计、执行和报告,自动化测试节省大量的测试开销,并能够完成一些手工测试无法实现的测试。 我的看法是自动化测试是对手工测试的一种补充,自动化测试不可能完全替代手工测试,因为很多数据的正确性、界面是否美观、业务逻辑的满足程度等都离不开测试人员的人工判断。而仅仅依赖手工测试的话,则会让测试过于低效,尤其是回归测试的重复工作量对测试人员造成了巨大的压力。 但自动化是目前的趋势所在,手工和自动化都不是万能,手工就不是了,这里介绍些我有所了解的自...阅读全文

看清区块链

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 虽然说比特币系统于2009年推出,但区块链技术自2015年才兴起,到今天也就两年多一点的时间。 比特币系统是把多种技术组合创新,实现了一个防止篡改、防止欺诈的多方记账机制,构建起一个平等、协作、信任的价值传输网络。而区块链技术从比特币系统中被挖掘出来,经过二次创新和发展,瞄准的是解决现实场景中的问题。 当前区块链构想的运行环境与现实世界之间还存在一个鸿沟。现实中很难找到像比特币一样封闭的体系,产生在网络中、流转在网络中、消失在网络中。它既不接收外部世界的输入,也不对外部世界产生输出。每10分钟产生一个区块,生成一定数量的新比特币,流转不定数量的旧比特币,就像一个数字货币游戏一样。现实中不管是跨境汇款,还是票据流转...阅读全文

博文 2019-09-12 17:32:45 链客

DockOne微信分享(四十七):Docker在乐视的实践之路

【编者的话】现在Docker 技术越来越火热,越来越多的公司开始使用Docker技术部署应用。这次分享主要是讲如何充分利用Docker技术实现代码到线上环境的部署,以及在使用Docker中遇到的问题和困扰。 背景我们是在14年开始研究并使用Docker,最开始主要想利用Docker解决组件化和服务的上线问题。现在慢慢演化成一个提供服务从代码环境到线上部署的一套解决方案。现在这套系统在内部我们称之为Harbor。 实战之路1.0 版本我们第一版采用docker-registry搭建了私有的镜像仓库,并使用Python开发的命令行模式,对Docker主机和容器进行管理,使用App->Service->Container 和主机集群的概念。一个App下对应多个Service,多个Service 组...阅读全文

golang用panic和recover做业务流程中断的尝试

随着使用golang越来越频繁,发现golang有一个地方非常不方便,就是在错误处理方面。先来看看golang中通常的错误处理方法: 通常的error处理 package main import ( "errors" "fmt" ) func a() (err error) { err = errors.New("错误") return } func main() { err := a() if err != nil { fmt.Println(err) } } 函数在返回的时候增加error类型的返回值,如果有错误则赋值给err,在调用函数处对err进行判断,如果不为nil则处理错误。这种方式在嵌套的层少的时候还好办,要是嵌套的层多了那就要一级一级的返回err,显然会很麻烦。如下面的代码:...阅读全文

博文 2016-08-04 20:00:16 平凡之路

[9月23日][北京] 敏捷开发:促进项目管理创新变革

全球化竞争时代环境在客观上加速了企业项目管理变革,“产品技术创新”和“技术升级”成为企业应对挑战的利器。但大多数的企业对开发创新还没有确立相应的概念,项目管理过于粗放、简单,管理工具落后,缺乏完整的管理体系。因此,中国企业在项目管理方面面临着非常具体的管理挑战:

客户需求越来越多,市场变化越来越快。

产品更新越来越快,产品生存周期越来越短

技术快速发展,流程停滞不前

庞大研发团队的协作管理问题

很多成功实践表明,敏捷项目管理是实现开发项目变革和研发项目管理“落地”最有效的解决方案,帮助企业实现项目管理的创新之路。ACP敏捷帮助企业建立能快速响应市场驱动的高效产品研发项目管理和决策平台,...阅读全文

上海职位:大数据基础设施研发工程师/数仓工程师/机器学习工程师/大数据存储研发工程师/数据业务全栈开发工程师, 视频面试,非996/997

上海职位:大数据基础设施研发工程师/数仓工程师/机器学习工程师/大数据存储研发工程师/数据业务全栈开发工程师,视频面试,非996/997大数据基础设施研发工程师工作职责1. 负责数据平台的系统高可用架构和规划;2. 设计并实现能够保障线上大规模集群的迭代、自动化运维平台;3. 负责量化数据服务的服务质量,提升服务SLA标准;4. 支持平台用户线上需求和解决用户遇到的各种问题;5. 升整体数据平台的运维管理效率;职位要求1. 有Hadoop集群的运维管理经验,3年以上相关工作经验;2. 精通Linux系统、Shell/Python/Java等编程语言、网络TCP/IP协议等,动手能力强;3. 较强的分析和解决问题的能力,强烈责任感、 缜密的逻辑思维能力;4. 有较强的系统问题分析经验和能力,能...阅读全文

博文 2020-02-04 19:33:07 IT猎头fancyfrees

DDD & Microservices

Microservices(微服务架构)和DDD(领域驱动设计)是时下最炙手可热的两个技术词汇。在最近两年的咨询工作中总是会被不同的团队和角色询问,由此也促使我思考为什么这两个技术词汇被这么深入人心的绑定,它们之间的关系是什么呢? 服务于更高的业务响应力 首先从两个词汇的发明来看它们是没有因果关系的。DDD是Eric Evans于2003年出版的书名,同时也是这个架构设计方法名的起源。DDD的想法是让我们的软件实现和一个演进的架构模型保持一致,而这个演进的模型来自于我们的业务需求。这种演进式设计方法在当时看来还是比较挑战的,更为流行的解决架构设计复杂度的方法是分层:比如数据架构、服务架构、中间件架构等。MVC在互联网应用开发领域也基本成为了标配。 时间很快过了10年,Martin Fowle...阅读全文