返回 登录
0

程序员2016年3月:物联网开发

图片描述
经过多年积累,物联网(IoT)被认为在2016年达到爆发期。根据Gartner的最新预测,2016年全球物联网设备的总数为64亿台,同比增长30%。对于物联网开发者来说,在新的一年也迎来了新的机遇和挑战。技术发展很快,物联网开发过程中的坑,谁做谁知道,但不做可能永远不会知道,也无从解决。就让我们用程序员的智慧把坑填平,推动这个新时代的到来吧!

本期程序员封面报道,带来了以下实践分享:

  • 风口的物联网技术(周建丁,CSDN编辑)
  • 物联网开发中意想不到的那些“坑”(刘洪峰,叶帆科技创始人兼CEO)
  • FPGA:下一代机器人感知处理器(刘少山,百度美国研发中心高级架构师)
  • VR语境下的人机交互(戴若犁,诺亦腾联合创始人兼CTO;邓思渊,诺亦腾项目经理)
  • 无人机的GPS欺骗及防护措施(袁舰,奇虎360公司UnicornTeam无线安全研究员)
  • 11个热门物联网开发平台的比较(文/Miyuru Dayarathna 译者/孙薇 )

资讯

  • 外刊速递:YFCC100M:多媒体研究中的新数据
  • 外刊速递:自动行驶汽车将会在法律完备前投入使用
  • CSDN十大资讯
  • 业界声音

技术

本文所讲述的内容基于x86-64 Unix/Linux/POSIX编程模型,如果你在8位嵌入式系统,十年以上未更新的编译器,或者兼顾跨平台程序兼容的平台上写程序,则需要参考与这些平台特定建议,本文所介绍的经验不一定有效。

  • Google AlphaGo技术解读——MCTS+DCNN(李理,出门问问工程师)

2016年1月,Google DeepMind的文章在《自然》杂志发表,AlphaGo击败欧洲围棋冠军樊麾并且将要在3月份挑战李世石。围棋和深度学习再次大规模高热度地出现在世人眼前。

Apple Pay的应用内支付提供了一种全新的在线支付形式,如果将Apple Pay应用内支付自身的特点与App本身的产品形态相结合,用户的在线支付体验将得到大幅提升。ENJOY作为Apple Pay中国区首发的支持Apple Pay应用内支付的App之一,在跟Apple Pay的接入时与产品功能做了深度集成,本文基于此对包括可用性、payment sheet、服务器解密、交易处理等在内的Apple Pay技术接入要点进行了经验上的深度分享。

最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。

本文介绍百度基于Spark的异构分布式深度学习系统,把Spark与深度学习平台PADDLE结合起来解决PADDLE与业务逻辑间的数据通路问题,在此基础上使用GPU与FPGA异构计算提升每台机器的数据处理能力,使用YARN对异构资源做分配,支持Multi-Tenancy,让资源的使用更有效。

  • LBS应用的数据编译技术(贾双成,阿里巴巴资深工程师)

数据时代,离不开数据。数据包含数据格式、数据编译、数据来源。本文结合LBS,重点阐述了数据编译的本质及其特点与架构,所表达的思想同样适用于其他类型的数据编译。

  • 百度分布式交互查询平台——PINGO架构迭代(温翔,沈光昊,蔡旻谐,徐宝强,刘少山)

PINGO是由百度大数据部与美国研发中心合作开发的分布式交换查询平台。在它之前,百度的大数据查询作业主要由基于Hive的QueryEngine完成。QueryEngine很好地支持着离线计算任务,但对交互式的在线计算任务支持并不好。为此,在一年前设计了基于SparkSQL与Tachyon的PINGO的雏形。他们在过去一年中,通过跟不同业务的结合,PINGO逐渐的演变成一套成熟高效的交互式查询系统。本文将详细介绍其的架构迭代过程以及性能评估。

架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,文章作者负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。本文就是作者根据自己的这些经历提炼出来的关于以上几个问题方面的经验总结。

  • OpenStack云端的资源调度和优化剖析(胡晓亮,IBM云计算开发部工程师)

本文将会从虚拟机初始调度策略、实时监控和优化策略、用户自定义OpenStack Filter、虚拟机调度失败的Trouble Shooting Report和基于拓扑结构调度等方面概括介绍PRS的主要功能和使用场景,之后将有一系列文章对每个主题展开深入介绍。

精准化营销是大数据应用落地的主要场景之一,可以帮助业务提高流量转化率和预算使用率从而提升营销活动效能。大众点评数据应用团队从15开始和营销,市场部门组建虚拟growth hacker团队,在数据驱动精准营销上进行探索和实践,开发了流量和运营分析平台,用户画像和智能发券系统等数据产品和应用。本文围绕如何在O2O领域利用数据挖掘和分析对用户增长,优惠活动投放等精准营销进行的实践介绍其中的数据架构,用户画像体系,并结合实战经验和案例,分享在潜在用户挖掘模型,智能营销引擎的构建上的实践。

  • 云计算ZStack分布式集群部署(郭华星,华南理工大学计算机科学与工程学院在职硕士)

本文介绍ZStack近期主要新增功能和修复内容,以及通过近乎生产环境的部署实践向读者展现ZStack分布式架构优势。

为了让消费者在大促时能更快挑选到商品和进行平台的营销互动,手机淘宝都会有一个页面来承载大促的核心内容和主要的营销要素,称之为主会场。本文重点分享了从技术和业务上如何提升主会场效能,将浏览体验做到最优,让用户能够更快地找到自己感兴趣的内容,提高转化率,应对任何业务变化,保障大促的顺利进行。

  • 开发者,速度远比你以为的重要(文/James Somers 译者/赖信涛)

当我们认为某项工作很慢时,就会潜移默化地为其添加额外成本。每次想到这种工作,就会情不自禁地想去拖延。而这,正是速度为什么如此重要的原因。


幽默
漫画(西乔)


订阅2016年程序员(含iPad、Android及印刷版)请访问 http://dingyue.programmer.com.cn

订阅咨询:

• 在线咨询(QQ):2251809102
• 电话咨询:010-64351436
• 邮箱咨询:reader@csdn.net
• 更多消息,欢迎关注“程序员编辑部

评论