技术沙龙

百度技术沙龙第 23 期 一站式的前端开发框架

匆匆过客 提交于 2020-04-11 01:46:02
本文作者:HelloDeveloper 在 2 月 18 日由百度主办、InfoQ 策划组织实施的第 23 期百度技术沙龙活动上,来自百度前端通用组技术负责人雷志兴(@berg)、豌豆实验室前端架构师陈广琛(@CatChen)和赵望野(@赵望野)分别分享了各自在前端开发技术上取得的成果及经验,话题涉及“前端集成解决方案”,以及“豌豆荚的 Web 界面”等。本文将对他们各自的分享做下简单的回顾,同时提供相关资料的下载。 主题一:前端集成解决方案(微盘下载讲稿) 来自百度的高级工程师,前端通用组技术负责人雷志兴第一个为大家分享,演讲主要包括病疾已久的前端架构、体系结构和集成开发环境等内容。目前前端病疾主要包括: 开发慢 运行慢 协作慢 产品上线慢 雷志兴重点讲述了贯穿开发流程的体系结构和集成开发环境,他提到,工具只能解决表面问题,而且多种工具往往不能很好地与系统集成,增加了工程师学习和使用的成本。针对这些问题,百度实现了一个完整的自动化构建系统,通过本地化的应用程序,基于一套规范的开发模式解决了上述矛盾——保证开发时系统的模块化,在上线前自动优化静态资源,实现维护和运行的双赢。接着,他通过 JavaScript 和 CSS 代码片段说明了体系结构的基本特性: 简化开发,提高协作和沟通效率 业务型的框架 更多、更好的库 此外,本地模拟也很重要,这涉及到自动“编译”

百度技术沙龙第82期 百度Web前端开发实战案例解析

本秂侑毒 提交于 2020-04-11 01:33:35
本文作者:HelloDeveloper 10 月 27 日,82 期百度技术沙龙,邀请了数位百度前端技术部 Web 前端资深研发工程师,从 Web 前端技术出发,通过五个主题,立足现在面向未来,由内到外地分享百度在搜索组件化的探索、搜索体验增强、开放 Web 速度优化及开放 Web 未来发展发面的技术沉淀和积累。 1 搜索组件化探索与实践 首先进行分享的是百度前端技术部资深研发工程师陈骁带来的《搜索组件化的探索与实践》。 为什么搜索要做组件化? 据陈骁介绍,最开始的百度搜索移动端的前端架构是从 PC 时代迁移过来,服务器端使用 Smarty 来渲染模版,实现前后端分离。前端使用 Zepto 来完成交互逻辑,但是它的扩展性比较有限,难以实现对 HTML、CSS 代码的组件化管理,随着移动端的交互形式越来越复杂,原本的方案出现了局限性。 于是,组件化应运而生。组件化是把一些可复用的单元提取出来,通过对几个组件的管理,实现对整个搜索结果页样式的控制,提高开发的效率和横向团队整体升级的效率。 目前百度已经有了非常多的组件化解决方案,包括 Lavas 和 Reac t。可以具体到组件语法、基础框架以及同构区块。 如下图所示,组件语法包括四部分: Template:组件代理结构 浏览器端:组件前端逻辑 Style:前端样式 Config:同构逻辑 前三部分基本能够覆盖组件的常用语法

百度技术沙龙第68期 百度输入法在启动速度、智能手写、语音输入上所做的技术优化

冷暖自知 提交于 2020-04-10 01:53:43
本文作者:HelloDeveloper 11 月 26 日,由百度开发者中心和极客邦科技、InfoQ 联合举办的第 68 期百度技术沙龙邀请了百度输入法团队的研发工程师们,从三个方面解析百度输入法移动端输入技术,包括对 iOS 输入法启动速度和内存的优化措施;AI 在手写引擎中的应用,输入体验的提升;以及智能语音输入的技术核心,实现方式,优化细节等。 iOS 输入法启动速度优化 百度资深研发工程师 范敏虎先是介绍了百度输入法 iOS 版本是 2014 年苹果在 iOS8 上线开放 Extension 开发之后,上线到 AppStore 的,它的前身是百度输入法越狱版。由于 Extension 的特殊性,系统对 Extension 的运行做了很多限制,首先限制的就是速度,其次就是内存限制。表面上看输入法仅仅是一个面板,但是麻雀虽小五脏俱全,开发输入法甚至会面临比普通 app 更多的技术问题。 启动过程中,需要进行三个步骤,Extension 查找、Extension 启动、Host 与 Extension 交互。Host 通过 xpc 的方式请求 pkd,找到需要的 Extension;Host 通过 name 连接 Extension,xpc.launchd 启动 Extension;在交互过程中,Host 远程调用 Extension 的方法来展示键盘。由下图可见

百度技术沙龙第34期 机器学习之多媒体方向的思考

穿精又带淫゛_ 提交于 2020-04-08 01:56:00
本文作者:HelloDeveloper 在 1 月 12 日由@百度主办、@InfoQ负责策划组织和实施的第 34 期百度技术沙龙活动上,来自百度的多媒体部副总监余凯和简网联合创始人、CTO 谷文栋分享了在机器学习方面的的经验与实践,话题涉及“深度学习进展以及在语音图像中的应用”和“个性化阅读产品实践”等。本文将对他们各自的分享做下简单的回顾,同时提供相关资料的下载。 本次沙龙是 2013 年的第一次沙龙活动,同时作为 2012 年的年度回顾,InfoQ 中文站创始人兼 CEO 霍泰稳阐述了 InfoQ 的宗旨以及在 2012 和 2013 年的变化。随后分享了《架构师》月刊在 2012 年的专题内容并展望了 2013 年的技术热点。在谈到媒体的责任时,他认为“不在于预测的有多准,而在于记录的有多真实”。最后他强调了 InfoQ 对于移动开发、云计算、大数据、HTML5 和 Node.js 等方面的关注。 本次沙龙还选出了 2013 年的 6 位百度技术沙龙观察员:邵磊、老杨、张俊林、石川、邓侃、沈强。在新的一年里他们将会搜集开发者的反馈,分享精彩观点,将更多精彩的内容呈献给大家。 主题一:深度学习进展以及在语音图像中的应用 百度的多媒体部副总监余凯第一个为大家分享,他谈到自从 80 年代起,以神经网络、支持向量机等为代表的浅层分类模型有了很大的进展,随后以 Kernel

百度技术沙龙第83期 百度云 +IoT 智能硬件应用与开发实战

徘徊边缘 提交于 2020-04-08 01:43:02
本文作者:HelloDeveloper 3 月 30 日,由百度开发者中心主办的第 83 期技术沙龙『天工赋能,智联万物——百度云 +IoT 智能硬件应用与开发实战』在北京成功举办。本次沙龙邀请到了数位百度云物联网部资深专家以及物联网生态的行业专家,他们共同为开发者们带来了精彩内容分享。 1 从连接到唤醒万物,如何用 20 分钟帮你搞定互联网应用 1、百度云天工物联网平台 如上图所示,百度云天工物联网平台由基础云平台和行业平台组成 基础物联网平台主要功能是设备连接、设备管理、数据存储,并保障整个流程的安全性,帮助用户降低研发和运维的成本。另外,在基础云平台之上,百度云天工针对物联网比较火爆的领域抽象出行业平台产品,例如针对车联网的度行智能车辆云、针对智能家居的度家智能家居云等。 2、搭建一款基础的物联网应用 我们搭建一款物联网应用,第一步是使用物接入,把设备连接到云平台;第二步是用时序数据库把设备产生的数据存储起来;第三步,是用物可视分析数据;在开发中还有很重要的一点是,用函谷物联安全系统保证整个链路的安全性。 详细介绍: 1、物接入——支持海量设备与云端安全可靠的双向连接 物接入提供设备全生命周期、一站式的设备管理服务,包括设备注册、设备鉴权、设备实时状态存储、设备影子、设备状态管理等能力,有效降低设备数字化的开发成本和运维成本,使设备数据互联互通更简单。同时

为LBS开发者量身打造“开发者学院”

☆樱花仙子☆ 提交于 2020-04-07 05:35:14
本文作者:用户_123456789 为了提升开发者的接入体验,解答开发者的技术疑问,开放平台于近期上线了全新的专题项目“ 开发者学院 ”,聚合优质的原创技术内容或产品介绍。“开发者学院”由3个版块构成,分别是「入门级教程」、「线上公开课」、「线下沙龙」,以文字或视频形式呈现。 入门级教程 入门级教程适用于任何使用百度地图开放平台服务的开发者,解决使用过程中遇到的普遍问题,以文字形式呈现。 当然也欢迎更多有经验的开发者一同分享百度地图开放平台使用心得和干货,如果你愿意可以 在下方留言处留下你的分享主题或者个人发表技术内容的SNS ,开放君会与您取得联系,若内容优质且获得开发者(作者)授权的情况下可发表在开发者学院,同时,还会有百度专属礼品奉上。 线上公开课 线上公开课以视频形式针对初、中级开发者进行在线教学,辅以实操等内容,帮助开发者方便快速接入地图开放平台产品。 线下沙龙 熟悉开放平台的开发者都知道开放平台会不定期举办线下沙龙活动,每期主题不同,会邀请百度内部技术负责人、工程师、产品负责人以及合作伙伴进行内容分享,现场互动等。后续开发者也会从这里看到更多相关线下活动的报名信息以及往期活动内容。 原文链接地址: https://developer.baidu.com/topic/show/290409 来源: oschina 链接: https://my.oschina.net/u

百度技术沙龙第 25 期 海量数据处理技术解析

邮差的信 提交于 2020-04-07 02:42:23
本文作者:HelloDeveloper 在 4 月 7 日由 @百度 主办、 @InfoQ 策划组织和实施的第 25 期百度技术沙龙活动上,来自百度数据流计算系统 DStream 项目负责人杨栋( @Sherlock__Yang)、58 同城 (58.com) 云平台技术负责人,58 同城技术中心架构部架构师徐振华( @浊者)分别分享了各自在海量数据存储和处理上取得的成果及经验,话题涉及“Hypertable Goes Realtime at Baidu”,以及“58 同城在分布式存储方面的架构实践”等。本文将对他们各自的分享做下简单的回顾,同时提供相关资料的下载。 主题一:Hypertable Goes Realtime at Baidu(微盘下载讲稿) 来自百度数据流计算系统 DStream 项目负责人杨栋第一个为大家分享,本次演讲的主要内容包括:Hypertable 能够满足应用的哪些需求、实际应用中遇到的挑战有哪些、可靠性 or 性能、如何应对这些挑战以及 Hypertable 和 HBase 有哪些异同。杨栋提到,在 Noah 系统最初建设时,主要遇到了以下的问题: MySQL Not inherently distributed(数据的无序增长、频繁地手工分配数据);表大小的限制;不够灵活的结构 Hadoop 不支持随机写入;随机读取的支持也不理想 由此

百度技术沙龙第 53 期 基于大数据的预测技术

╄→гoц情女王★ 提交于 2020-04-06 19:31:32
本文作者:HelloDeveloper 2014 年 8 月 16 日,在由@百度主办、@InfoQ负责策划组织和实施的第 53 期百度技术沙龙活动上,来自百度研究院大数据实验室数据科学家沈志勇,和中国科学院大学管理学院讲师刘颖,分享了他们在大数据领域的实战经验。 本次分享的话题分别是“ 大数据与预测”和“ 基于互联网数据的社会经济预测”。本文将对这两个主题分享做下简单的回顾,同时提供相关资料的下载。 主题一:大数据与预测(下载讲稿) 百度的沈志勇首先提到了自己对大数据时代的理解,他认为这其实是机遇与挑战并存的时代,大数据使整个社会都有了数据意识。大家都知道怎么样采集和记录,把数据都写下来或者是记通过各种各样的方式记下来,以前没有这个意识。这样其实对于机器学习来讲,才能有更加广阔的数据源,对于算法来讲也可以有更多的数据。数据多了以后,多元数据往往存在分布的问题,这样会带来很多问题,我们要解决这种问题往往需要采用一种复杂的模型,这样可以应对下面列出来的问题。这样形成一个时势造英雄的态势。 沈志勇提到:“我们是用机器学习的方法做预测,这里我大概讲一下人的预测和机器的预测大概是什么样的。首先我们看一个正常的人,它是根据自己的经验或者是精力出发归纳一下,这个事情怎么办,根据预测的归纳去推测将来,它是这样的。还有一个比较直接的方法,我直接看别人怎么做,我一个老农民可能知道天气怎么样

百度技术沙龙第32期 讲讲地图开发那些事

两盒软妹~` 提交于 2020-04-06 06:01:11
本文作者:HelloDeveloper 在 11 月 17 日由@百度主办、@InfoQ负责策划组织和实施的第 32 期百度技术沙龙活动上,来自百度 LBS 搜索部地图平台团队负责人、高级工程师李志堂和 Esri 中国信息技术有限公司崔福东分别分享了各自在 LBS 开发中的经验与实践,话题涉及“百度 LBS 开放平台技术架构”,以及“GIS 技术在 LBS 中的应用”等。本文将对他们各自的分享做下简单的回顾,同时提供相关资料的下载。 主题一:百度 LBS 开放平台技术架构 (下载讲稿) 来自百度 LBS 搜索部地图平台团队负责人、高级工程师李志堂第一个为大家分享,内容主要涉及百度 LBS 资源开放业务面对的需求和挑战、LBS 资源面向开发者已开放产品(地图 API、定位 SDK、LBS 云等)的功能特性。通过阐述 LBS 云一期项目的架构过程,介绍 LBS 开放平台的策略、选型、特性,分享在基础设施、模块容器、分层隔离、访问控制、无干扰运营、接口设计等方面的经验。 他首先对比了原有的 LBS 应用和现有的 LBS·云之间的差异,他指出: 在原有的模式下,应用开发者需要自己存储数据与检索,实现空间运算等,这将会分散开发者的注意力,在 LBS·云下,百度将会提供数据存储空间与空间计算能力,让开发者更关注应用本身。 开发 LBS 应用一般都会面临数据检索的需求,包括对试图范围数据检索

百度技术沙龙第84期 开源有道,Apollo 3.5自动驾驶平台技术全解读

拜拜、爱过 提交于 2020-04-05 23:19:31
本文作者:HelloDeveloper 4月27日,84期百度技术沙龙【开源有道,Apollo 3.5自动驾驶平台技术全解读】专场如期举行。 当天,外面虽然下着雨,但仍挡不住开发者对Apollo的热情,大家从各地赶来相聚在此。现场一位头发花白的老先生吸引了我们的目光。 在人山人海的现场,这位老先生的话让我们感慨万千。 当天,还有不少开发者把孩子带到了现场。屏幕中的无人车的身影映进了他们眼中的光里,深深地打动了我们。透过这一辈自动驾驶工程师们的“言传身教”,未来无人驾驶或将借由他们,真正地走进千家万户。 不论是耄耋之年情意满满的父爱,还是外 傅之年切实的梦想。百度开发者中心始终为开发者提供平等便捷的路径,让他们更接近自己的目标。 或许此次百度技术沙龙的内容对于老先生来说难于理解,但是小编希望,这次活动可以让老先生载一车思念来,载一车亲情归。 正如Apollo 3.5,不断的迭代为陪伴更优秀的你。 一、 陪伴是最长情的告白 “时间变了,地点变了,不变的是对Apollo的热爱。” 在活动开场,百度Apollo资深技术布道师胡旷这样感慨道。 从去年1月份到今天,Apollo 历经了2.0、3.0,再到 3.5 的升级。百度技术沙龙也伴随着 Apollo 走过了一个又一个的春秋冬夏。在这里,Apollo 发布了阿波龙自动接驳小巴,研发了低耗能、低成本的自动驾驶方案。 目前,Apollo