自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN研发技术

关注Web开发、Java、.NET、架构、数据库等技术领域。

  • 博客(188)
  • 收藏
  • 关注

翻译 如何使用Rust提高Ruby性能

原文:Improving Ruby Performance with Rust 作者:Daniel P. Clark 翻译:无阻我飞扬摘要:Ruby是一种简单快捷面向对象的脚本语言,而Rust是一种系统编程语言,它有着惊人的运行速度,能够防止段错误,并保证线程安全。本文作者以项目为例,结合大量的编程代码描述了如何借助Rust语言提高Ruby的性能,以下是译文。几年前,在我的Rails

2017-12-04 10:03:05 7227 4

原创 短视频 SDK 架构设计实践

短视频发展史图 1图 1 所示是短视频及直播的发展史,众所周知,2016 年是直播元年,在这期间诞生了很多直播平台,比如熊猫、映客、斗鱼等;而在 2017 年,短视频的火爆程度并不亚于直播,可能大家都以为短视频是从 2017 年开始火爆起来的,但其实早在 2015 年就已经诞生出快手、秒拍、美拍等短视频 App。当时我正好在 YY 从事短视频 App 相关的工作,来到七牛后,在客户端团队先后参与直播

2017-12-01 10:16:42 17213 6

原创 【BDTC 2017讲师专访】张伟博士:阿里巴巴百亿级别的三元组知识图谱掌舵者

12 月 7 - 9 日,中国大数据技术大会(Big Data Technology Conference 2017,BDTC 2017)将在北京新云南皇冠假日酒店隆重举行。超过 120 位国内外技术专家将为现场千名以上的大数据行业精英、技术专家及意见领袖带来 100 多场技术演讲。日前,我们采访了知识图谱论坛的演讲嘉宾阿里业务平台商品知识图谱负责人张伟,他将在会上分享《人工智能下的商品知识图谱》,

2017-12-01 09:57:19 5144

翻译 Serverless加CRDT掀起的新浪潮

原文:Birth Of The NearCloud: Serverless + CRDTs @ Edge Is The New Next Thing 翻译:Vincent译者注:无服务器是这几年新提出的一种概念,作者在本文介绍了一下无服务器架构是如何在CDN Edge中进行应用的,如果你对无服务器架构有兴趣,那就赶紧阅读本文吧!以下为译文。 与Amazon Lambda相比,Kuhiro的

2017-11-28 15:19:25 6295

原创 饿了么大数据平台建设

随着接入的需求方越来越多样化,对大数据的数据使用、数据存储与计算的需求也越来越多样化,同时业务飞速发展,集群的规模也急速扩大。如何在这样的场景下通过大数据平台,稳定支撑住业务的发展是一个不小的挑战。本文分享主要平台工具链,技术、选型及架构设计上的一点经验。

2017-11-28 09:40:11 18385 7

翻译 Voxel Space:不到20行代码实现地形渲染

原文:VoxelSpace 作者:Sebastian Macke 翻译:VincentVoxel Space 体素空间引擎的Web Demo 追溯历史让我们把时间拨回到1992年。当时的CPU处理速度比现在的要慢1000倍,通过GPU加速当时还未问世,而且CPU也是无法承受的。3D游戏仅在CPU上进行计算,渲染引擎使用单一颜色对多边形进行渲染填充。 MicroProse于1991

2017-11-28 09:01:03 12609 5

翻译 写给非技术人员的机器学习指南

原文:The non-techie’s guide to machine learning 作者:Kannan Chandrasegaran 翻译:不二译者注:很多人都在谈人工智能,谈机器学习,但他们有自己的理解,作者从一个非常有趣的场景开始延伸,步步深入,对机器学习有独特的解释和指导。这里是另一家创业公司的聚会,你靠在吧台上,一边喝着小酒。这样的夜晚你只考虑自己,尽情享受社交活动。偶

2017-11-28 08:53:22 8181 1

原创 高并发“热点”缓存数据快速“退火”

背景电商场景促销活动的会场页由于经常集中在某个时间点进行“秒杀”促销,这些页面的QPS(服务器每秒可以处理的请求量)往往特别高,数据库通常无法直接支撑如此高QPS的请求,常见的解决方案是让大部分相同信息的请求都尽可能地压在缓存(cache)上来缓解数据库(DB)的压力,从而尽可能地去满足高并发访问的诉求(如图2-1所示)。图2-1 常规数据缓存方案在一次业务促销过程中,运营给一大批用户集中推送了一

2017-11-25 06:53:29 14161 7

原创 分析型数据仓库中读写分离的实现

本文作者为神策数据(ID:SensorsDataCrop)资深研发工程师张广强,版权归神策数据所有。和以 MySQL 为代表的传统事务型数据库相比,数据仓库有一个很大的特点,就是主要面向批量写和查询进行优化,可以不支持更新、事务这些高级特性。一些商用的数据仓库分析系统,例如 Vertica,已经可以做到千亿级数据的秒级导入和秒级查询。神策数据一直致力于帮助企业搭建数据仓库,实现数据的秒级响应,积累

2017-11-24 09:01:44 8207 2

翻译 2017年薪酬最高的15门编程语言 GO夺冠

原文:15 Highest Paying Programming Languages in 2017 作者:Peter Kim 翻译:Diwei译者注:你从事的工作是基于哪一门编程语言?你的薪酬是多少?在所有编程语言中排名多少呢?作者在本文列举出了2017年薪酬最高的15门编程语言,看看你的语言排名多少吧!以下为译文。科技一直在经济领域和社会领域占据着主导地位,数百万人因此寻找到了自己

2017-11-23 15:47:38 18928 11

翻译 物联网团队成功交付必须要养成的习惯

原文:[https://dzone.com/articles/the-habits-of-highly-successful-iot-delivery-teams](https://dzone.com/articles/the-habits-of-highly-successful-iot-delivery-teams “The Habits of Highly Successful IoT

2017-11-23 15:44:59 2063

原创 新任技术管理者应该怎样去开始帮助他人?

原文:Never been manager 作者:Eric Brechner 译者:陆其明,爱奇艺公司技术总监,拥有10多年的软件技术研发和管理经验。已经出版的著作有《DirectShow开发指南》、《DirectShow实务精选》、《Windows Media编程导向》、《脚本驱动的应用软件开发方法与实践》,译作有《代码之道》、《高效能程序员的修炼》、《程序员的修炼——从优秀到卓越》。

2017-11-23 13:27:56 3499 2

原创 揭秘京东文件系统JFS的前世今生,支持双11每秒约10万个对象同时读写

背景作为一家大规模的自营式电商企业,京东需要存储海量的非结构化数据:商品图片、订单文本、仓库流转记录、App客户端文件、日志文件、内部文档等。对于存储这些数据,之前并没有统一的解决方案,都是各个业务线自行解决——MySQL BLOB、HDFS、FastDFS。2013年5月,京东开始组建存储组,自主研发JFS——京东文件系统,以实现非结构化数据存储统一服务为目标。小文件存储针对3个典型的应用场景——

2017-11-23 11:45:55 13819 6

翻译 Cassandra NoSQL数据模型设计指南

原文:Cassandra NoSQL Data Model Design 翻译:雁惊寒摘要:本文通过一个简单的实例详细介绍了Cassandra数据建模的五个步骤。以下是译文。我们最近在Instaclustr发表了一篇有关在Cassandra中经常出现的数据建模错误的文章。这篇文章非常受欢迎,并促使我思考如何设计出高质量的Cassandra数据模型,以避免在设计的过程中掉入陷阱。在互联网上,你

2017-11-21 17:10:26 8339

翻译 Pandas初学者代码优化指南

原文:A Beginner’s Guide to Optimizing Pandas Code for Speed 作者:Sofia Heisler 翻译:无阻我飞扬摘要:Pandas 是Python Data Analysis Library的简写,它是为了解决数据分析任务而创建的工具,本文介绍了五种由慢到快逐步优化其效率的方法 ,以下是译文如果你用Python语言做过任何的数据分析

2017-11-21 17:07:42 7202 4

翻译 软件工程师找不到工作的四个原因

原文:Why software engineers don’t get jobs: Three (+1) horror stories 作者:Iwan 翻译:Vincent译者注:如果你在找工作的过程中一直被拒绝,是不是就会开始怀疑自己的能力了?其实不然,招聘工作非常复杂,拒绝的原因也有很多,并不一定都是你的原因,作者在本文就介绍了四种场景,看看你是不是也曾遇到过呢?以下为译文。经过三

2017-11-21 16:52:40 17042 4

翻译 你可能不知道的RoR 5点技巧

原文:5 Ruby on Rails Tips You Probably Don’t Know 作者:Igor Petrov 翻译:不二译者注:Ruby语言以其灵活性为人所称道,而Ruby on Rails使用了该语言的灵活性,本文作者列举了RoR五点不为人知的使用技巧。 从开始使用Ruby on Rails到现在,几年过去了,我一直没有停止在Ruby的世界中探索。Ruby总能为

2017-11-20 14:36:17 6434 3

翻译 Go工具& GitLab-让你如何轻松进行持续集成

原文:Go tools & GitLab — how to do Continuous Integration like a boss 作者:Julien Andrieux 翻译:lloog译者注:在Pantomath,我们使用GitLab进行所有开发工作。本文介绍如何使用这些工具来减轻开发压力。在Pantomath,我们使用GitLab进行所有开发工作。 本文的目的不是介绍GitLa

2017-11-20 14:33:49 15640 1

翻译 从谷歌创始人的公开信中所学到的

原文:What I Learned From Reading Every Google Founders’ Letter 作者:Li Jiang 翻译:无阻我飞扬摘要:作者对谷歌创始人拉里和谢尔盖的所有公开信进行了研究,形成了这篇文章,文章记录了他从这些公开信中学到的东西以及心得体会,以下是译文。谷歌不是一家传统的公司。我们也不打算成为一家传统的公司。在2004年,谷歌IPO时,其创始

2017-11-16 09:18:32 9539 3

翻译 开发者和工程师的区别?

原文:What’s The Difference Between a Developer and an Engineer? 作者:Alex Holderness 翻译:Diwei译者注:开发者?工程师?是不是根本傻傻分不清楚。大多数人觉得这两个职位名称并没区别,那事实的确是这样吗?作者在本文就做了详细的介绍。以下为译文。 图片来源:Pexels.com 在行业中,“软件

2017-11-16 09:12:05 12802 1

翻译 海量数据流的最佳算法实战

原文:Best-Ever Algorithm Found for Huge Streams of Data 作者:Kevin Hartnett 翻译:无阻我飞扬摘要:为了高效地分析海量的数据,科学家首先要将大数打破成碎片。作者循序渐进地阐述了一个处理海量数据流的最佳流式算法,算法经过不断改进,是超大规模数据流高性能分析的新算法,以下是译文。当从消防水带出来的水冲击你的脸部时,很难计量水

2017-11-14 17:49:31 8767 1

翻译 如何为微服务选择数据库

原文:How to choose a database for your microservices 作者:Jeff Carpenter, InfoWorld 译者:Jackyrong你的微服务架构需要多种数据模型。你是应该选择混合持久化呢还是多模型数据库? 在过去的十年,大规模的分布式系统呈现爆炸式增长。这一趋势促使在数据库领域产生了一股巨大的创造力,这在软件业的历史上无疑是没有先

2017-11-14 17:46:23 20676 1

翻译 如何保障微服务安全

原文:Securing microservices 作者:SERGIUOLTEAN 翻译:无阻我飞扬摘要:如何保护微服务,确保微服务的安全,作者从保护应用程序安全和保护容器的安全两个方面进行了阐述,以下是译文保护微服务实现一个微服务很难。部署一个微服务应用程序复杂性也很高。保护微服务的安全就更难更复杂。从哪里开始呢?脑海中首先出现的一些词是身份验证和授权、防火墙、授信、会话、令牌。我们

2017-11-13 16:17:11 11441 5

翻译 Go语言如何实现遗传算法

原文:Go with Genetic Algorithms 作者:5280incode 翻译:Diwei出于好玩的心态,我决定学习一下Go语言。我认为学习新语言最好的方法就是深入学习,并且尽可能多犯错误。这样做虽然可能会很慢,但是可以确保在后面的过程中再也不会出现编译的错误。Go语言与我习惯的其他语言不同。Go更喜欢自己单独实现,而其他像Java这类语言更喜欢继承。其实在Go语言里面根

2017-11-13 16:10:09 13418 7

翻译 如何用C++实现自己的Tensorflow

原文:How To Write Your Own Tensorflow in C++ 作者:Ray Zhang 翻译:无阻我飞扬摘要:TensorFlow是由谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理,它完全开源,作者通过自己的一个小项目,阐述了如何用C++实现自己的TensorFlow,这篇文章看起来可能会有点晦涩,你需要对相关知识有所了

2017-11-10 15:59:07 36063 11

翻译 成为一名合格软件工程师的7点建议

原文:7 Tips On How To Become A Competent Software Engineer 作者:@thedz0 译者:roy在过去5年多的时间里,我在科技初创公司中任职过不同岗位,也在学术界短暂工作过。在这些不同角色中我学到了一个观点。我慢慢意识到一些原以为无关紧要的事情的重要性。这篇文章是根据我的个人经验,针对刚入行的年轻工程师的一些建议。第一印象很重要

2017-11-10 15:54:52 12247 12

翻译 Java8中流的性能

原文:Performance With Java8 Streams 作者:Arun Pandey 翻译:雁惊寒摘要:本文介绍了Java8中流的几个特性,以告诫开发者流并不是高性能的代名词,需谨慎使用流。以下是译文。流(Stream)是Java8为了实现最佳性能而引入的一个全新的概念。在过去的几年中,随着硬件的持续发展,编程方式已经发生了巨大的改变,程序的性能也随着并行处理、实时、云和其

2017-11-09 16:41:45 21105 9

翻译 如何使用TensorFlow追踪千年隼号

原文:Tracking the Millenium Falcon with Tensorflow 作者:Nick Bourdakos 译者:雁惊寒摘要:本文以星球大战中的千年隼号为例,介绍了如何使用强大的PowerAI来进行对象检测。 活动中的自定义对象检测(完整视频地址)当前,大多数的大型科技公司(如IBM、Google、Microsoft和Amazon)都有自己的视觉识别产品。一

2017-11-09 16:39:53 13325 4

翻译 这五种特质让你顺利变身领导者

原文:5 Traits That Make Developers Better Leaders 作者:Alyssa Mazzina 译者:Jackyrong公司在招聘开发者的角色的时候,在评估新员工方面,负责招聘的经理不单单是在寻找一流编码能力和基础牢固的员工。他们还寻找一种在应聘者简历上并不明显的特征:领导力潜力。一流的开发人员在团队和公司层面都是领导者,他们通过激励同事、成功地完成

2017-11-08 16:58:01 9958 7

翻译 xmysql:可为MySql生成REST API的神奇命令

原文:xmysql: one command to generate REST APIs for any MySql database 作者:o1lab 翻译:Vincent为什么用这个命令?为MySql数据库快速生成REST API,而且还不遵循诸如rails、django等框架的约定,这可能是一种不太受欢迎的冒险行为。 但是也正因为如此。该命令的功能都是由node packa

2017-11-08 16:46:56 15513 8

原创 拥抱大前端 盘点那些值得你了解的最佳开发实践

前端领域生态繁荣,致力于提高生产效率的技术、工具不断推陈出新,可谓群雄割据且各有千秋。企业及前端开发者在实际开发中可选择的空间大大增加,但也面临着选择困难症。抑或虽已确定了技术栈,但实际开发中却时不时遭遇各种“坑”的牵绊。深入了解各大技术的优势与劣势,同时结合自身业务需求,你的技术选择之路将会变得更加明朗;深入了解其他企业对各大技术的应用实践及所踩过的坑,你的技术应用之路将会更加顺畅。毕竟有些人,有

2017-11-07 22:33:28 19719 1

翻译 开启数据科学生涯的45种方式

原文:45 Ways to Activate Your Data Science Career 作者:Kirill Eremenko 译者:夜风轻扬请不要发布内容为空的博客请不要发布内容为空的博客hellohello合理使用合理使用合理使用 内容哪里为空 了译者注:在大数据时代,一名合格的数据科学家钱途广阔,如何能快速起步少走弯路呢,希望下文会对你有所启迪。当询问领英群组成员:在成为

2017-11-07 16:39:50 3268 3

翻译 视觉设计中发现的11种光学错觉

原文:11 Optical Illusions Found in Visual Design 作者:Balraj Chana 翻译:Vincent 文章内容不为空文章内容不为空文章内容不为空译者注:相信你在平时的生活或者工作中遇到过一些神奇的场景,这些场景会让人产生一些视觉上的错觉,那么这究竟是怎么做到的呢?作者在本文介绍了11种场景,让我们一起看一下吧!以下为译文。 在我

2017-11-07 16:32:25 14119 3

翻译 如何不知不觉变身AI专家?

原文:You Could Become an AI Master Before You Know It. Here’s How. 作者:Will Knight 翻译:lloog译者注:未来几年人工智能会如何发展?除了阿尔法狗令人叹为观止的表现,人工智能确实也正在改变整个行业。但有一点我们是需要注意的,有必要让AI从总体上变得更加易于使用 。严格的说,Scot Barton似乎不像是一名

2017-11-06 10:20:46 3985 3

翻译 用不到200行的Python代码实现一个区块链

用不到200行的Python代码实现一个区块链 原文:A Python Implementation of a simple blockchain 翻译:无阻我飞扬 摘要:本文来自github,描述了如何用少量的Python代码实现一个简单的blockchain,以下是译文。描述pysimplechain的实现完全聚焦于哈希账本功能。它不包含任何高级功能,诸如分布式账本或者通过

2017-11-06 09:38:17 9019 2

翻译 总结非结构化数据分析「十步走」

如今,数据分析逐渐在企业发展中扮演起愈加重要的角色,为求在业务成长过程中做出正确决策,企业必须充分了解结构化和非结构化数据。本文将列出10个步骤,为企业非结构化数据的成功分析提供借鉴。

2017-11-04 02:15:42 8813

原创 从Watson看AI平台的架构设计

摘要:本文分析IBM Watson在技术架构上所面临的问题及解决办法,总结了人工智能平台在走向产品化需要面对的诸多挑战。最后提出了以云计算PaaS容器服务平台为基础,上层使用SaaS的服务架构来搭建企业级AI平台,是技术上可行也是较经济的一种解决方案。 前言2016年被认为是人工智能的元年,随着AlphaGo战胜韩国棋手李世石,人工智能产业彻底站到了风口上。然而人工智能研发团队的核心技术人员通常都

2017-11-02 16:14:26 9036 4

翻译 Docker的10个用法

原文:Docker for 10 things 作者:Parth Mudgal 译者:royDocker是开发人员和系统管理员构建,发布和运行分布式应用程序的开放平台,可以在笔记本电脑、数据中心、虚拟机还有云服务器上运行。 下面将介绍使用Docker工具来提高生产率的10种方法。本地依赖你需要在本地系统上快速试用 magento 吗?或者在项目中使用Mysql?或者大多数的开源项目,那

2017-11-02 14:45:53 6221

翻译 Python并行处理

原文:Parallel Processing in Python 作者:Frank Hofmann 翻译:Diwei简介当你在机器上启动某个程序时,它只是在自己的“bubble”里面运行,这个气泡的作用就是用来将同一时刻运行的所有程序进行分离。这个“bubble”也可以称之为进程,包含了管理该程序调用所需要的一切。例如,这个所谓的进程环境包括该进程使用的内存页,处理该进程打开的文件,用

2017-11-02 14:37:36 44465 7

翻译 提高MySQL性能的7个技巧

原文:7 keys to better MySQL performance 作者:Peter Zaitsev 译者:Peter译者注: 随着尺寸和负载的增长,MySQL的性能会趋于下降。记住这些诀窍,便可保持MySQL的流畅运行。 测量应用程序的方法之一是看性能。而性能的指标之一便是用户体验,通俗的说法就是“用户是否需要等待更长的时间才能得到他们想要的东西”。 这个指标在

2017-11-02 14:19:29 37135 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除