Menu
首 页
课 程
训 练 营
专 题
电子书
会 员
关于我们
活动分类
前端
人工智能
架构
区块链
职场
编程语言
技术管理
大数据
移动开发
产品与运营
测试
安全
运维
登录 / 注册
写作
发布 Chat
首 页
课 程
训 练 营
专 题
电 子 书
会 员
登录 / 注册
写作
发布 Chat
下载 App
已 购
我的会员
我的创作
我的创作
我的优惠券
个人设置
退出登录
×
提示
此功能目前只对PC端开放,请用PC访问网站 gitbook.cn
×
微信扫码,发起Chat
微信扫描二维码联系客服
Previous
Next
Chat
严选
最新
免费
饿了么即时配送分流的可运营架构演变
分流是饿了么物流即时配送部门负责实时运力调度的系统。经过不断的迭代,经历了“能用”、“可用”、“好用”三个关键性的提升,目前已成功由一套纯后端系统演变为一套运营、研发、商分共同参与的可运营体系,稳定地支撑饿了么日常流量分配、运力调度、数据分析等工作。随着业务的不断发展,该系统已日承载上千万的运单流转、上亿的数据处理,成为物流部门最关键的系统之一。 本次 Chat 我们将围绕系统演变的过程,给大家逐一分享我们的架构设计及踩坑经历: 1. 系统初期,如何分析业务,如何搭建系统; 2. 系统中期,业务扩张的同时遇到了哪些问题,如何应对系统异常,如何打造系统的稳定性; 3. 系统后期,如何满足日益变化的运营需求,如何实时验证运营策略的准确性,如何应对异常策略的发生。 ---- 作者简介:常艳杰。擅长 Python 与 Java,现任饿了么物流团队资深研发工程师,负责分流核心链路, 专注于系统业务分析及稳定性建设。
饿了么物流技术团队 · 饿了么物流技术团队
架构
微信群
下周一 20:30
229
利用爬虫结合 NLP 处理做正负面词云
数据处理以及分析一直是 BI 很重要的一个环节,然而对于很多从业者来说并不清楚整个数据流向,即数据从哪里来,经过什么处理,然后怎么去运用;因为只有对于整个数据流向有着较为清楚的认知之后,才能从数据获取环节以及使用环节进行优化。 本 Chat 将会带领大家理解数据源头到应用层面数据流向;并理解每个环节的技术。通过本场 Chat 您将学习到以下内容: 1. 利用 Selenium 爬取某网站评论数据; 2. 经过清理处理之后,利用 NLP 技术进行分词以及情感分析; 3. 将数据利用可视化工具 PowerBI 进行展示。 本 Chat 主要是让初学者对于整个数据流程有者较为全面的理解。故不会涉及到很复杂的反爬技术以及模型调优等。
LeeYond · 帅气的高级研发工程师
产品与运营
买一赠一
读者圈
4
用 WireMock 玩转接口 Mock
在 Restful API 的接口开发和测试工作中,特别是诸如前后端分离、多个不同系统对接的场景下,对接口进行 Mock 是接口调测的必要手段,本篇 Chat 就向大家介绍一个非常便于使用同时也非常强大的 Mock 工具:WireMock。 本篇 Chat 主要内容: 1. WireMock 简介 2. WireMock 命令行用法 3. WireMock 的录制、场景等进阶用法 4. 代码中使用 WireMock(Java 语言) 阅读提示:WireMock 可以单独使用,也可以在 Java 代码中调用。阅读第 4 部分需要有 Java 语言基础,了解 Junit 框架。
城下秋草 · 测试架构师
测试
买一赠一
读者圈
2
Python 异步编程入门
在 Python 3.4 时候引进了协程的概念,它使用一种单线程单进程的的方式实现并发,应用的各个部分彼此合作, 可以显示的切换任务,一般会在程序阻塞 I/O 操作的时候发生上下文切换如等待读写文件,或者请求网络。 协程是单线程的,尤其应用在爬虫操作时,比多线程起来更有优势。单线程就能实现高并发。在学习异步爬虫之前我们需要学习一些异步基础的知识。 本场 Chat 将带着大家走进 Python 异步编程入门的学习。 通过本场您将学到: 1. 了解什么是协程 2. 协程的优点和缺点 3. 如何启动一个协程 4. 如何写一个基于协程的并发程序 5. 如何在协程中使用子线程 面向对象:有一定 Python 基础的同学,懂得生成器方面的知识最好。
陈祥安 · 高级爬虫工程师
编程语言
买一赠一
读者圈
14
HBase Client 如何读取写入数据的
HBase 作为分布式、可扩展的 NoSQL 数据库,在各个行业承担着重要职责。 本场 Chat,帮忙读者了解 HBase Client 是如何与读写数据的,主要内容包括: - HBase 基本概念 - HBase 读取数据流程 - HBase 写入数据流程 - HBase 读取写入优化 期望通过以上内容,期待已经是用 HBase 的人能够深入了解 HBase Client 的基本使用,如何去建立链接传输数据与优化,同时,也是合适初学者深入学习。
lixiaobao · 工程师
大数据
买一赠一
读者圈
6
领域驱动设计:战术模式预览
领域驱动设计,又称“软件核心复杂性应对之道”。是一套基于对象思维的业务建模设计思想,相对于 CRUD 系统有更高的灵活性,是业务人员处理复杂问题的有效手段。 领域驱动设计,整体包括战略和战术两部分,其中战略部分的落地需要团队合作、开发过程、流程制度等一系列支持,实施阻力相对较大。相反,战术部分,是一组面向业务的设计模式,是基于技术的一种思维方式,相对开发人员来说比较接地气,是提升个人格局比较好的切入点。 本 Chat 为战术模式预览,对战术相关模式进行简单介绍,其中包括: 1. 实体 2. 值对象 3. 领域服务 4. 模块 5. 聚合 6. 工厂 7. 仓库 8. 领域事件 9. 事件溯源 面向人群: 厌倦 CRUD,寻求更高发展的业务开发人员
文心紫竹 · 架构师
架构
读者圈
免费
58
数学视角下的机器学习优化理论
提到机器学习,就必须提到优化问题。优化问题是机器学习中非常重要的知识点。可以这样说大部分机器学习问题最后都会转变成一个目标函数去求解。优化问题是通过某个方法求解目标函数中各个参数的方法和理论。 优化问题一般可分为两大类:无约束优化问题和约束优化问题,约束优化问题又可分为含等式约束优化问题和含不等式约束优化问题。 我们熟悉的牛顿法、拟牛顿法、批量梯度下降,随机梯度下降都是优化问题相关方法。 鉴于优化问题这么重要,我打算介绍一篇优化相关的文章--数学视角下的机器学习优化理论。同时会配合大量图片和丰富的文字讲解,希望给正在学习机器学习以及对机器学习有基础的同学一定的帮助。我们的机器学习数学相关文章也在紧锣密鼓的修改完善中,预计也快和大家见面了。 本场 Chat 你将学到: 1. 优化问题概述与历史 2. 如何将机器学习转化为优化问题 3. 优化问题的分类 4. 泛化基本理论 5. VC 维概念
数学视角下的机器学习 · 资深算法工程师
人工智能
买一赠一
读者圈
41
小程序插件开发之微信会员卡
小程序是近几年比较火热的应用领域,也成为前端工程师必备的开发新技能。本 Chat 围绕微信会员卡详细讲解小程序插件的开发和使用,与大家一起分析和解决小程序插件在实际开发中可能遇到的问题,欢迎对小程序开发感兴趣或想在微信小程序中应用微信会员卡功能的同学们订阅。 主要讲述的内容有: 1. 开发准备和环境搭建; 2. 会员卡创建功能开发; 3. 下单和支付功能开发; 4. 会员卡领取到卡包功能开发; 5. 会员卡激活功能开发。
于无声处听惊雷 · 前端工程师
移动开发
买一赠一
读者圈
16
Linux 添加与删除内核
Linux 发行版一般会固定使用内核的某个大版本,一般来说并不需要对内核进行修改。但如果你有以下几种需求:尝鲜新功能、原来的内核比较臃肿、和硬件兼容、特殊需求等,那么你可能需要更新或者替换你的 Linux 发行版的 Linux 内核。 本场 Chat 将一步一步的给大家介绍如下内容: 1. 如何编译内核 2. 安装编译好的新内核 3. 删除不需要的内核 希望读者朋友通过本文可以在不重装系统的情况下轻松愉快的体验最新的 Linux 内核带来的快感。
Frank · 高级工程师
运维
买一赠一
读者圈
26
从零开始做你自己的文字识别系统
关注人工智能的同学,都知道百度云、阿里云上面都有很多人工智能服务 API 可以调用,外行的人都觉得很高深,殊不知,其实我们自己也可以做得出来。 为了帮大家揭开人工智能的神秘面纱,本 Chat 将带领大家从零开始训练自己的文字识别模型,编写 API 服务,并创建一个 Web 页面来演示其功能。以此,让大家快速走一遍模型训练和部署的过程,获得成就感,激发自己的学习兴趣。 本场 Chat 的主要内容有: 1. 如何获取训练数据集 2. Yolo V3 原理介绍 3. 使用 Yolo V3 训练文字检测模型 4. 使用 Pytorch 训练文字识别模型 5. 编写模型 API 服务 6. 使用 Docker + Flask 部署模型 7. 文字识别系统完整设计方案 本次 Chat 适合对人工智能感兴趣且有一定编程基础的工程师。
天马行空 · 高级研发工程师
人工智能
买一赠一
微信群
57
Git 扫盲,用命令行剖析 Git 底层实现
我希望你不曾接触过 Git,且近期的项目中又急需要用到。更希望你有 1~2 年的 Git 开发经验,却从未脱离过图形界面化工具。在本次 Chat 中,我将使用命令行来进行 Git 的相关操作。 通过本文大家将学习到: 1. Git 是什么,它与 SVN 区别在哪儿,它有什么自身的优势 2. 在本地配置 Git 环境 3. 创建一个 Git 仓库 4. 如何使用 Git 进行本地与远程的交互 5. 分支的管理,如何合理利用分支进行版本迭代 6. 如何利用 Git 进行多人团队协作开发 7. 冲突的解决 8. 一些并不常用但有必要了解的命令
叫我闪电 · 一个写东西的人
软件工程实践
买一赠一
读者圈
63
大数据“重磅炸弹”:实时计算框架 Flink
Apache Flink 是一款面向数据流处理和批处理的可分布式的新一代大数据实时处理引擎,简直是大数据中的“重磅炸弹”。对于大数据开发者来说,实时计算一时爽,一直实时计算一直爽;对于有实时计算场景需求的后端开发也可以了解一下。 本场 Chat 首先会分析一下公司常见的实时计算场景需求有哪些,然后对实时采集、实时计算和实时存储做了详细地阐述,帮助大家理解该如何让整个流程做到实时处理。本场 Chat 你将学到如下内容: 1. 了解公司常见实时计算场景需求 2. 数据实时采集 3. 数据实时计算 4. 数据实时存储 5. 知道实时计算和离线计算区别和特点 6. 使用实时数据流面临的挑战 7. 了解实时计算框架 Flink
zhisheng · 研发工程师
大数据
买一赠一
微信群
94
Cocos 实现微信小游戏排行榜(即将超越、同玩好友等功能)
微信小游戏的非常火热,微信小游戏单款产品月流水过 1000 万,而微信小游戏子域排行榜是微信为小游戏提供的一个重要的社交功能。本 Chat 将讲解微信小游戏子域的概念并且结合案例制作无限排行榜、即将超越、同玩好友、朋友鼓励等项目中。 很多小伙伴开始学习 Cocos Creator (简称 CC)和微信小游戏,本 Chat 适合刚入门 CC 和小游戏的小伙伴,今天西瓜攻城狮教你如何用 CC 制作微信小游戏子域排行榜。 通过本 Chat ,你将学会: - 学会微信的子域与主域的交互; - 获得头像地址并加载展示到界面; - 微信小游戏排行榜构建发布过程; - 实现火热功能:即将超越、同玩好友、朋友鼓励等子域延申功能。 通过本 Chat,你将获得: - 微信小游戏小游戏排行榜通用模板(项目源码)
🍉西瓜攻城狮 · 游戏高级攻城狮
移动开发
买一赠一
读者圈
20
Android 自动化框架:UIAutomator
UIAutomator 是一个 Android 自动化测试框架,在移动端自动化测试中有较为广泛的应用。本篇文章将对 UIAutomator 进行详细介绍: 1. UIAutomator 简介 2. UIAutomator 的优势和缺点 3. 基于 UIAutomator 的测试环境搭建 4. UIAutomator 代码调试 5. UIAutomator 快速编译
薰衣草的香 · 测试开发工程师
测试
买一赠一
读者圈
5
深度剖析如何从一个程序员到独立开发者
作为程序员都有一颗产品的心,本文会从一颗小小的程序员,深度剖析如何成为一个独立开发者,做出属于自己的产品,在这个人人都是产品经理的时代,难道产品经理就这么一事无成?本文作者作为一个懂技术(仍在一线开发岗位,并自己参与设计产品)的产品经理,从技术思维与产品思维来分析到底什么才是真正的产品经理,以及为什么会有人人都是产品经理的概念,并且会从一个实际的上线小程序来讲一个 Idea 是如何从迸发到实现,如果你有做独立开发者的想法,或者想通过思维来打败你的产品经理,那么就 来加入这场 Chat 的。 本次 Chat 您可以学到以下知识: 1. 什么是产品思维 2. 产品思维和技术思维的关注点 3. 发觉 Idea 的价值并且实践 4. 快速拥有产品思维的方法论 5. 小程序设计以及技术选型 6. 项目开发计划安排以及开发上线
Jeff · 懂产品的工程师
技术管理
买一赠一
读者圈
107
LeetCode 刷题指南以及常见算法题解题思路总结
程序员面试过程中,算法和数据结构是必备知识点之一。无论大公司还是小公司,多多少少都会涉及算法题目。LeetCode 成为快速复习算法题目的有力武器,但是 LeetCode 日益增加的题库,短时间内不可能刷完,如何有效的刷题呢?常见的题目有哪些?通过 LeetCode 上面的题目,我们是否能够总结出一类题目的解决方法,从而达到举一反三的效果呢? 本文主要面向算法爱好者或者需要准备面试算法的程序员同学,主要包括以下内容: 1. LeetCode 刷题技巧 2. LeetCode 数组类主要题目解法总结 3. LeetCode 字符串类主要题目解法 4. LeetCode 二叉树类主要题目解法 5. LeetCode 动态规划类主要题目解法 6. LeetCode 链表类主要题目解法
kerry · 架构师
数学与算法
买一赠一
读者圈
103
前端 JS 常见面试题全解析+前端算法
前端行业正在蓬勃发展, JS 是 Web 前端核心,对前端开发者来说,只有拥有坚实的 js 基础才有可能在面试中脱颖而出,获得各大厂的 Offer ,直达人生巅峰。而算法在面试中更是起到锦上添花的作用,也是前端笔试的必考点。 本场 Chat 主要以前端面试中关于 JS 的各种面试题为主要核心,深入浅出的剖析相应面试题涉及到的 JS 相关知识,由一道面试题来展开一个知识面,帮助大家对 JS 的知识结构有一个全面认识。主要适合正在找工作的大学生与实习生,给予读者一些关于面试的总结与帮助。 本场 Chat 您将会学到如下内容: 1. 了解 JS 知识体系 2. 巩固 JS 基础知识 3. ES6 语法的关键点 4. 一些前端算法知识
孟凡博 · 前端工程师
前端
买一赠一
读者圈
70
算法工程师必备的 AB 实验方法手册
小王和小李是某公司的职员。最近,他们在如何提高公司收益的问题上产生了分歧。他们找到老板,希望由老板来拍板解决问题。老板听了他们的策略后,很难凭直观感觉和经验拍板哪个策略的收益更大。这时老板说:“让我们做个 AB 实验,让真实用户和数据来告诉我们答案。” 那么问题来了,什么是 AB 实验,AB 实验应该怎么做,实验结果应该如何评估?AB 实验也叫做 AB Test,其背后有着详细缜密的统计学理论基础,用来判断哪个策略能带来更好的提升效果,再根据结果做出决策。 本 Chat 就来从原理和实战等多个角度,来详细讨论下 AB Test 最实用的操作手册。内容包括: - 统计学基础知识 - 常用实验分流机制 - 实验评估方法 - 实用案例分析
周天 · 算法专家
数学与算法
买一赠一
读者圈
72
详解 Web 客户端与服务器通信过程和 HTTP/TCP 协议
这一篇跟大家分享 Web 客户端/网页与 Web 服务器的通信过程,并详细讲述通信协议:HTTP 协议和 TCP 协议。 无论你是前端开发者还是后端开发者,以及测试工程师,这篇文章的知识都是你需要弄懂的。 读完这一篇文章,将全面弄懂 HTTP 协议、TCP 协议,面试官再也难不倒你相关知识。 下面为文章目录: - Web 客户端和服务端通信过程; - 会讲解 TCP/IP 协议族、数据处理流程、 URL 到服务器访问步骤、七层网络模型; - HTTP 协议; - 将详细 HTTP 介绍、特点、工作流程和原理、长连接、短连接; - 详细介绍请求报文、响应报文、HTTP 状态码、首部(通用首部、请求首部、响应首部、实体首部); - 讲解 GET 和 POST 的区别; - 讲解 HTTP2 新特性: 单一长连接、多路复用、二进制分帧、服务器推送; - TCP 协议; - 介绍 UDP、TCP 协议; - 讲解 TCP 相关机制: 三次握手、四次挥手、超时重发、应答机制、窗口控制。
天澄 · Backend Engineer。公众号「天澄技术杂谈」
编程语言
买一赠一
读者圈
71
Java 基础讲点(一)
在开发中,我们对 OOM(OutOfMemory)错误不会陌生,那么遇到了之后如何有效解决这个问题; 在开发中,我们肯定用过 HashMap,也在面试中被常常提起,那么它的原理是怎么回事?又是如何实现的; 在实际场景中,对于喜欢“偷懒”的我们,对于克隆并不陌生,那么他们的区别和原理是怎么样的; 本节 Chat 将详细的描述以上几个问题,与大家分享下自己的所学所得: - 强引用、软引用、弱引用、虚引用 - GC 回收日志打印基本设置 - 了解其概念及其区别(含事例 Demo) - 强引用 - 软引用 - 弱引用 - 虚引用 - 引用队列 - 基于面试分析 HashMap 源码 - HashMap 内部的数据结构是什么 - 怎么验证内部结构是数组和单向链表 - HashMap 里面为什么会有 Hash 的存在 - 对于 Hash 计算的理解(含 Demo 讲述) - HashMap、Put 的流程(里面包含了很多考点) - 深克隆与浅克隆 - 克隆的作用 - 克隆的基本简介(含 Demo ) - 深克隆 - 浅克隆
哈比 · java工程师
编程语言
买一赠一
读者圈
68
Spring AOP 源码详解
Spring AOP 是 Spring 核心功能之一,日常的工作少不了和 AOP 打交道;是时候有必要去了解 Spring 对 AOP 的封装和其背后的原理,这样子我们才能写出更加高质量的代码及产生 BUG 的原因; 这个小 Chat 主要带大家了解 AOP 的一些概念,AOP 的实现方式有哪些,最主要还是介绍 Spring AOP 的实现与封装; 主要内容如下: 1. 什么是 AOP 2. AOP 的相关一些概念 3. Spring AOP 的使用方式 4. Spring AOP 实现的主要流程 5. Spring AOP 是怎么获取切面 6. Spring AOP 代理类是什么时候产生的,怎么判断是否需要产生代理类 7. 简单介绍 Spring AOP 在 Spring 事务及 Spring Cache 的应用
林某人 · 高级开发工程师
架构
买一赠一
读者圈
26
-- 我们是有底线的 --
Chat
免费订
课程
随心学
好书
每月领
专家
畅快聊
成为会员
热门分类
前端
人工智能
架构
区块链
职场
编程语言
技术管理
大数据
移动开发
产品与运营
测试
安全
运维
Chat 是什么?
了解更多
Chat 是一种全新的阅读/写作互动体验产品。一场 Chat 包含一篇文章和一场为该文章的读者和作者准备的专属线上交流。
关注 GitChat 微信公众号
获得 Chat 邀请
与作者实时互动
限时特惠不错过
创建一场 Chat
成为课程作者
说出你的需求
加入我们
|
常见问题
|
联系客服
Chat
免费订
课程
随心学
好书
每月领
专家
畅快聊
成为会员
热门分类
前端
人工智能
架构
区块链
职场
编程语言
技术管理
大数据
移动开发
产品与运营
测试
安全
运维
微信扫描登录
×
帐号设置
头像
选择头像
最佳分辨率:200*200像素
昵 称:
微信号:
头 衔:
背景介绍:
正在上传头像,请稍等......
正在更新,请稍等......
邮件地址格式不正确,请重新填写
此邮件地址已经被其他用户使用