保存成功
保存失败,请重试
提交成功
最新热门

语音远程控制:实现天猫精灵与 EMW3080 远程通信

这几年语音控制的势头也是越来越火热,语音控制看起来很神奇的样子,但是其内部原理并不复杂。在平价产品的基础上将这个远程通信技术分享出来,希望大家能够学习到,并运用到生活和工作中。 在我的上一篇 Chat 已经分享了平台控制智能家居的数据上报下发,本场 Chat 分享的智能远程通信,你将对语音控制智能家居硬件数据上报下发有了基础的了解。 本场 Chat 你将学习的内容如下: - 在天猫精灵平台创建产品; - 配网并连上天猫精灵平台上该产品; - 服务端与 EMW3080 进行长连接通信; - 服务器对 EMW3080 的下发指令简单操作; - 使用天猫精灵语料通过服务器端操作 EMW3080。
https://images.gitbook.cn/f10003e0-98b6-11e8-bb33-7f37906bb913?imageslim?imageView2/2/h/220付雨帆 · 工程师
2 订阅

移动电商 SKU 的设置

SKU 是电商商品中多样化重要属性,在详情页面加入购物车或者立即下单时候有个 SKU 的弹窗选择。但这些 SKU 的数据结构在 App 商家端应该如何设计呢?让产品具有更友好的交互。作为移动端程序员,做这样一个 SKU 模块又会面临什么样的技术挑战呢?本文将通过实列为你解答。 在本场 Chat 中,会讲到如下技术内容: - 产品 SKU 设置应该如何设计; - 排列组合中的深拷贝; - 数据保存的结构; - 如何保证和后台商品 SKU 数据准确对应; - 如何提升 SKU 设置的效率; - SKU 中不同的业务应该设置怎样的规格明细; - 如何满足多商家一对一,联盟与商家的一对多的不同业务。
https://images.gitbook.cn/63683a40-9da1-11e7-9dc7-3d5cafbcbcd9?imageslim?imageView2/2/h/220Q.G.Y · 工程师
1 订阅

Android 开发基础框架讲解

本 Chat 主要讲 Android 的基础开发框架 MVP+Retrofit+Rxjava+Dagger 的搭建和使用。这也是 Android 开发过程中比较通用的一套架构,本 Chat 除了对各个库进行单独讲解外,也会将其整合成项目进行结合使用讲解。本 Chat 主要目的在于带领大家学习这套框架,同时也希望能帮助各位 Android 开发者提高开发速度,提升开发效率。 本 Chat 主要内容有: - 关于 MVP 框架的基础知识讲解。 - 关于 Retrofit 的基础知识讲解。 - 关于 RxJava3 的基础知识讲解。 - 关于 Dagger2 的基础知识讲解。 - 结合使用 MVP、Retrofit、RxJava3、Dagger2。
https://images.gitbook.cn/c65ab7f0-e337-11e7-aa01-8f0875907fad?imageslim?imageView2/2/h/220aserbao · Android开发工程师
3 订阅

让 PHP 搞定 gRPC 不是难事

目前微服务这么流行,RPC框架也是百花齐放,笔者现在公司使用 gRPC 框架。目前部分项目是 PHP 进行开发,要完成整体微服务化必须要考虑 PHP 使用上的可行性,gRPC 也是支持 PHP 作为 Client 端发起 gRPC 请求,但是依赖的扩展等都相对复杂,那么本文就接受怎么使用 PHP 调用 gRPC 服务。 分为了几部分: - Protocol Buffers 文件如何编写和编译 - PHP 的 gRPC 扩展和 Protobuf 扩展使用 - 如何使用 PHP 的 Composer 加载 gRPC - 定义 PHP gRPC 端户端流程 - 编写 PHP gRPC 端户端调用服务过程
https://images.gitbook.cn/ffcc6d80-8e77-11e8-80d1-2d51ff7e1c55?imageslim?imageView2/2/h/220laixhe · 资深工程师
3 订阅

程序员的核心竞争力

作者从一个 IT 老兵的角度,讲讲自己对于 IT 行业的技术人员核心竞争力的看法。此处说的 IT 技术人员就是 Engineer(以开发为例)。立意在于普通员工。是作者从自身经历出发,总结的如何在此行业中长期保有饭碗的问题。如果读者的志向是成为高管,业内顶级专家,恐怕本文能提供的信息还相差甚远。
https://images.gitbook.cn/44ff5a60-0231-11ea-bef1-6fd30d698ade?imageView2/1/w/200/h/200李烨 · 高级软件工程师
程序员 · 34 订阅

图像处理中的数学方法

我们生活在数据大爆炸的时代,数据的生成、传播、整合、分析和处理已经成为了我们生活中不可缺少的一部分,而图像无疑是最重要的数据种类之一。本次 Chat 目的是介绍近 30 年中在图像处理领域中被广泛使用的数学工具以及这些工具之间的联系与区别,让大家对这一蓬勃发展的领域有比较系统的了解。 内容提要: 1. 图像复原中的变分模型 2. 图像复原中的偏微分方程模型 3. 图像分割中的变分及 PDE 模型 4. 小波分析基本理论和快速算法 5. 图像复原、重建、分析中的小波模型 6. 基于 Patch 的图像处理方法及应用 7. 不规则数据上的稀疏表征及应用 8. 小波模型、变分模型、偏微分方程模型之间的联系与区别 9. 神经网络、深度学习在图像问题中的应用
https://images.gitbook.cn/7bcae930-00a9-11ea-b197-41cd3ffcccfa?imageView2/1/w/200/h/200Allen · 虹软科技算法工程师,无人驾驶研究员
15 订阅

深度学习实战之分类任务:如何在客服对话中,识别客户情绪的好坏

对话情绪识别,目标是识别智能对话场景中用户的情绪,帮助企业更全面的把握产品体验、监控客户服务质量,适用于聊天、客服等多种场景。 例如在智能音箱、智能车载等场景中,识别用户的情绪,可以适当地进行情绪安抚,改善产品的用户交互体验,在智能客服场景中,可以分析客服服务质量、降低人工质检成本,也能够帮助企业更好地把握对话质量、提高用户满意度。 因此本次 Chat 将从以下几个内容分析: - 概念解释 - CNN:卷积神经网络 - 文本卷积神经网络 - 训练实践 - 评价指标 - 数据准备 - 分类模型选择 - 模型训练 - 模型评估 - 模型预测 - 进阶 - TextCNN 模型实验 - 基于预训练的 TextCNN 进行 Finetune - 基于 ERNIE 模型进行 Finetun
https://images.gitbook.cn/7bcae930-00a9-11ea-b197-41cd3ffcccfa?imageView2/1/w/200/h/200Allen · 虹软科技算法工程师,无人驾驶研究员
8 订阅

职场硬核与软实力

本场 Chat 分享主要介绍在互联网公司,职场人士如何在软实力方向提高自己。通过各项总结,在信赖度,洁净度 和 诚信度等方面进行简单的讲解, 并引入相关的基础理论。如何与同水平专业的人突显自己的竞争力?结合作者的经验和学到的知识,给大家提出一些宝贵的建议。 本场 Chat 内容将涉及如下: - 建立个人信赖度; - 除了仪表,在洁净度上给自己加分; - 专业性取决于你的诚信度; - 掌握多元化知识,突破创造力; - 少看鸡汤与成功学; - 避免自我成长的常见 9 种犯错。
https://images.gitbook.cn/63683a40-9da1-11e7-9dc7-3d5cafbcbcd9?imageslim?imageView2/2/h/220Q.G.Y · 工程师
12 订阅

深入理解 Android APK 文件安装流程

APK 文件可以通过应用市场、adb 命令,或者手动复制到SD卡上进行安装,那么安装过程中 APK 文件信息是被如何解析的,应用相关的/data/app/com.xxxx., /data/data/com.xxxx..xx/等文件夹什么时候被创建,dex2oat 优化怎么被调用。整个流程比较复杂,涉及到 PackageManagerService、Socket 通信、Installed等,如果能理解这一过程,也就能从一个全局视角看待 Android “应用” 这一概念,也为后续理解应用进程和四大组件的启动奠定基础。 在本场 Chat 中,会讲到如下内容: - PackageManager - PackageManager Service - Installer、Installed - AndroidManifest.xml 解析 - Android 文件分区 适合人群: Android 开发人员,对 APK 安装流程和源码解析感兴趣的同学
https://images.gitbook.cn/ad8e19d0-038b-11ea-9df4-b379a748e2ca?imageView2/1/w/200/h/200DebugCat · Android研发工程师
11 订阅

k3s 树莓派集群指南

Kubernetes 作为当前云计算基础设施的 De Facto 标杆,已经炙手可热。因为其是谷歌家开放的源码库,一直成为全球技术社区的模仿参照物。在它的技术光芒之下,大量的技术人员跳入此坑无法自拔。但是因为工程复杂度如此之高,组件非常复杂,分布式系统的概念如此之新,大家还是经常会在安装部署,做试验的过程中碰一鼻子灰。这不,Rancher 的架构师看着不爽,一人之力撸了一个 all-in-one binary 的 k8s 单体程序,这个东西好阿。把容器集群需要的所以组件都打包成一个二进制文件了,爽。并且这个东西小到只有 40MB,在 512M 内存的树莓派就能跑。爽。本文就是帮助中国的技术爱好者,把手上的树莓派积累的灰扫一扫,跟着我一起玩转 k3s 集群。 在本场 Chat 中,会讲到如下内容: * k3s 安装,排错
https://images.gitbook.cn/87456bc0-8055-11e9-93b7-c1dbf6e85772?imageslim?imageView2/2/h/220老肖 · 区块链技术开发者,容器技术布道师
多集群管理 · 5 订阅

适应不专业

软件研发是一门非常灵活的科目,没有制造业那样一是一二是二的固定流水线,业界总结出的最佳实践无论是敏捷软件研发还是精益创业,都强调个体的责任心,一专多能的全栈技能。每一个团队成员都要表现出足够的专业的能力,才能给整个团队带来 1+1 大于 2 的效果。 然而大多数情况下要凑齐一支特种部队谈何容易,其次受组织文化,历史原因等等客观原因导致我们想做的事总是事与愿违。例如因为组织部门墙导致协作问题,团队效能打折,因为 PO 的眼光不够,导致系统的业务价值总是得不到提炼。 这一系列问题我统一称之为不专业,而这样的不专业,我不认为是问题,反而这样的场景才是现实真实的面目,所以我更加强调如何适应不专业。 我希望有一篇文章能仔细探讨我们场景的不专业,然后思考怎么去适应它,读完这篇文章,你会获得以下信息: 1. 精益创业和敏捷软件研发的故事 2. 我们会碰到哪些不专业的场景 3. 如何学会适应不专业
https://images.gitbook.cn/a56851a0-3594-11e9-9070-23fe6b017af1?imageslim?imageView2/2/h/220Leonidas · 首席数据智能架构师
10 订阅

Spring Boot 参数自动校验

参数校验是每个健壮的系统后台中必不可少的一部分,参数校验基本都不复杂,但却需要大量的代码,如果使用一种自动校验的方式,使用几个注解就能完成大量重复性的工作,对于效率的提升无疑是巨大的。 此 Chat 将介绍 SpringBootValidator 中如何使用 JSR-303 规范通用校验注解来完成增删改查接口的入参自动校验。并介绍在少数情况下会在代码中使用的手动校验方式。 学习此 Chat,从此省略 90% 的校验代码。 本场 Chat 会讲到如下内容 * 介绍 Spring Boot 中如何使用参数自动校验 * 介绍 22 个常用的校验注解及代码演示 * 对象的级联校验及代码演示 * 分组校验 * 增删改查接口巧妙使用分组校验案例 * 手动校验
https://images.gitbook.cn/ba9c4ce0-03b9-11ea-8c66-c5df8d32d86c?imageslim?imageView2/2/h/220逸飞兮 · Java高级开发工程师
37 订阅

程序员的数学修养

这两年机器学习、深度学习热起来之后,很多程序员开始担心自己的数学水平,怕高等数学学得不够好,不能成功转型做算法。其实,这话要两说着。 问大家几个问题: 1. 高数、概率、线代这些大学数学课的知识现在无法运用,是忘了,还是当时就没学明白? 2. 中小学的数学课内容,又真的学透了吗? 3. 不做 AI 算法,编程的工作就不需要数学知识了吗? 4. 如果已经做了一段程序员,工作却丝毫没有感觉到反刍数学知识的必要,会不会是工作太浅表了? 5. 如果不做程序员,数学除了买菜,还能做什么? 6. 从来没有学习过高等数学的人,有没有可能在生活中运用微积分、概率论的原理呢? 本 Chat 在列举程序员数学修养规划路径的同时,力图回答这些问题。 适用人群:程序员及所有想成为程序员的朋友。
https://images.gitbook.cn/44ff5a60-0231-11ea-bef1-6fd30d698ade?imageView2/1/w/200/h/200李烨 · 高级软件工程师
268 订阅

调用链监控:微服务时代每个程序员必须点亮的技能点

工作三五年了,你觉得自己翅膀硬了,偷偷去大厂面试。面试官问你项目采用什么架构设计,你说是微服务架构。面试官又问了,微服务架构里面服务众多,服务调用链路错综复杂,你们是如何监控你们的服务调用链的,哪些是热门服务,QPS 峰值是多少,服务 GC 的频率是咋样的,你有服务性能优化经验吗,调优前后的性能指数分别是怎样的。面对面试官的疯狂追问,你顿时懵掉了。是啊,平时只顾着撸代码,对自己服务的性能一无所知,虽然代码确实优化过不少,但是从来没有准确度量过自己服务的质量,也不知道服务的瓶颈在哪里。平时工作节奏快,只顾着 CV 来快速完成领导分配的 CRUD 任务,这已经成为大多数程序员的工作常态。 如果你想摆脱这个困境,就得不断的学习,思考,研究。那么今天我们就来一起探讨一下微服务调用链监控系统的里里外外,当你再次面对大厂面试官绝情的 N 级连环炮时,不再是一个礼貌而又不失尴尬的微笑,而是一个自信又坦然微笑,伴随着一个肯定的回答:这方面的技术在下颇有研究! 本 Chat 将会涉及到以下内容: 1. 为什么要做调用链监控 2. 调用链监控原理 3. 调用链监控的前世今生 4. 开源调用链监控产品 CAT 简介 5. CAT 报表功能介绍 6. CAT 告警功能介绍 7. CAT 的架构设计 8. CAT 实战应用 9. 网关集成 CAT 监控 10. CAT 生产环境实践 11. Spring Cloud Sleuth 简介 12. 学习资料推荐 适用人群:具有一定的编程实战经验。
https://images.gitbook.cn/96842060-a222-11e9-ab28-d9753f0089ed?imageslim?imageView2/2/h/220编码 · 高级技术专家
39 订阅

Android Launcher 启动过程详解

Launcher 作为 Android 第一个启动的用户应用程序,深入理解其启动流程,也可以帮助我们理解应用进程的启动、AMS 通信、Zygote 进程等。 在本场 Chat 中,会讲到如下内容: - PMS 工作流程 - AMS 与 Zygote 进程通信过程 - AMS 与应用进程调度过程 - Activity 启动流程与生命周期 适合人群: 对 AMS、PMS、Zygote 基本原理和 Activity 启动流程感兴趣的同学
https://images.gitbook.cn/ad8e19d0-038b-11ea-9df4-b379a748e2ca?imageView2/1/w/200/h/200DebugCat · Android研发工程师
14 订阅

MultiDex 分包及加载原理

日常开发中,一旦项目变得复杂,很容易碰到"65536"问题,出现这个问题的本质原因是什么?MultiDex 作为在 Dalvik 版本上的一种官方解决策略,它的实现原理是什么,有哪些固有缺陷。大厂又是如何解决这些缺陷的呢? MultiDex 不光是引入了分包和加载多 Dex 的策略,也是为后续 ART 进行 Dex2oat 的优化思路提供了借鉴。另外国内的很多插件化和热修复也深受其启发。如果对这些内容感兴趣,不妨关注这个 Chat。 在本场 Chat 中,会讲到如下内容: - 项目中如何引入 MultiDex - MultiDex 分包流程 - MultiDex 加载源码解析 - MultiDex 局限性 - 大厂如何优化 MultiDex - MultiDex 对插件化和热修复的启发 适合人群: 对 MultiDex、插件化热修复感兴趣的同学
https://images.gitbook.cn/ad8e19d0-038b-11ea-9df4-b379a748e2ca?imageView2/1/w/200/h/200DebugCat · Android研发工程师
11 订阅

玩转数据结构之链表

数据结构的重要性不言而喻,然而你们可以百度搜索一些数据结构的文章看一看,绝大部分文章写得很模糊,跳跃性太大,很多文章通篇是代码,对于代码的讲解少之又少,当然也不乏有很多优秀的文章。数据结构的难度是有的,所以,代码的实现必须建立在大量理论分析的基础之上,只有彻底理解了如何去实现,你在码代码的时候就能很快地写出来。 本 Chat 通过图文的形式生动形象地介绍了链表这种数据结构的创建、销毁、基本操作等,绝对是你入坑数据结构的不二之选。 本 Chat 将涉及如下内容: - 单链表的创建(头插法、尾插法)、销毁、基本操作(插入结点、删除结点、查找结点) - 双链表的创建、销毁、基本操作 - 循环链表 看书觉得晦涩难懂,看视频又觉得太慢,那么这篇文章绝对适合你,通俗易懂的语言,形象的图解分析,让你轻易攻克一个又一个的难点。
https://images.gitbook.cn/e2c373e0-e97b-11e9-8926-8f8e1fb3395a?imageslim?imageView2/2/h/220wangweijun · Java开发工程师
36 订阅

前端进阶:一起写一个完善的前端脚手架

脚手架已经是前端工程化中必备的利器,无论你是想进阶提升自己还是想在团队中推广使用都可以尝试下的。 在本场 Chat 中,会讲到如下内容: - 为什么需要前端脚手架 - 代码讲解,如何按照开源要求开发一个前端脚手架 - Demo 演示 适合人群: 对前端工程化有兴趣的开发者
https://images.gitbook.cn/ec69a8c0-9aac-11e8-8cbe-ad3f3badcc18?imageslim?imageView2/2/h/220小综哥 · 一个前端开发者
26 订阅

并发编程模型:AKKA

在大数据如日中天的当今,开发中只会调用 API 是远远不够的,火热的 Spark、Flink 被越来越多的人掌握,这就驱使技术人员向技术中更深层次的知识去挖掘,今天我们就一起聊聊分布式计算和通信实现技术 AKKA,到底依靠哪些优势被 Spark 和 Flink 所使用。 因(怒)爱(怼)学(面)技(试)术(官)! 在本场 Chat 中,一万多字中会讲到如下内容: - Akka 介绍、Actor 模型入门 - Actor 工作机制、消息传递、应用实例 - Akka 网络编程:理论讲解 - Akka 网络编程:手敲代码 - Spark 使用 Akka 实现进程通讯 适合人群: 对 Akka 有兴趣及深入大数据技术的技术人员
https://images.gitbook.cn/6dbe1540-0204-11ea-988e-8da50f223446?imageslim?imageView2/2/h/220Kane · 大数据工程师
31 订阅

Flink 快速实战开发

Flink 可谓是开启了流式计算技术的新时代,现在无论大中小公司基本上都对 Flink 技术有不同程度的尝试,或是已经进行了大量实时计算的改造。伴随着阿里对 Flink 的极力推崇,Flink 无论从自身优势还是外部言论都必将成为主流。 尽快了解掌握了 Flink,就最快的掌握了未来! 在本场 Chat 中,不光有从零开始的基础,更有理论讲解及实战使用,会讲到如下内容: - 初识 Flink 及重要特点 - 快速上手 Flink:流处理/批处理 - Flink 部署模式:Standalone/Yarn - Flink 运行架构及调度原理 - Flink 流处理 API 细致讲解 - Time 与 Window 的使用、Watermark 水印的引入 - Table API 与 SQL - Flink CEP 介绍及使用 适合人群: 对 Flink 技术有兴趣的技术人员
https://images.gitbook.cn/6dbe1540-0204-11ea-988e-8da50f223446?imageslim?imageView2/2/h/220Kane · 大数据工程师
36 订阅
-- 我们是有底线的 --
微信扫描登录