
## 理解
Python 中的 AST
何翔宇(正小歪)
字节跳动·效率工程·后端开发工程师
## 目录
Intro CPython's Compiler
How to Use AST Library
Use AST 33e340d762f6eb19e725/p4_2.jpg)
source code: 文本形式的
Python 源码
parser tree: 保留具体语法信息的树
AST: 对语法的高度抽象,不会保留细节
CFG: 记录着程序流程的有向图
bytecode: 能够被
Python 解释器使用的源码

→ Promise并行方法的实现
→ 在ES2017及其之后的扩展
多线程环境下的并行与并发
→ 分布式环境下的应用
## 极客邦科技 会议推荐2019

关注InfoQ官方信息
及时获取QCon软件开发者大会演讲视频信息 目前商品搜索中的一些问题
• 语义词汇差异
➢ 理发器,理发推子,电推子
血糖计,血糖仪
➢ 山地车,死飞,自行车,碟刹,折叠车,公路车,单车
• 解决方案
➢ 同义词?
归一化?
预報=》预报,五岁=》5岁
## SUNING 苏宁
## 人工智能/深度学习在搜索中的应用:网页/电商搜索
- 基于深度学习的(Query,Document)分数是Google搜索引擎中第3重要的排序信 ## Launched in 2015 Third most important search ranking signal (of 100s)
- 亚马逊(Amazon / A9)电子商务搜索引擎中,深度学习还在实验阶段,尚未进入生产线。
## 矢量化搜索模型
## • 搜索数值矢量化
➢ 传统搜索基于文字匹配,商品包含搜索词或者不包含搜索词
➢ 利用深度学习技术,将搜索词和商品全部数值矢量化,将文字匹配转化为数值矢量计算 0 码力 |
27 页 |
1.98 MB
| 2 年前 3 CNUTCon
全球运维技术大会
## Move Fast and Break Things:
杨谕黔
Istio在FreeWheel微服务中的实践
## TABLE OF CONTENTS 大纲
• FreeWheel的痛点
Istio的架构和基本原理
• FreeWheel的Istio实践
未来工作
## 我们是谁?
- FreeWheel 是一家为客户提供数字视频广告管理技 最初的尝试:Gateway
- 如右图,最初我们尝试用一个自研的简单Gateway来提供统一的认证、授权、限流、监控,但问题很快凸显出来了:
- Gateway是一个中心化的反向代理,成为了微服务中的瓶颈,模块流量会互相影响
- 大锅饭带来了复杂的配置管理,渐渐难以为继
![Image](/uploads/documents/d/f/1/5/df158379e68d7dd184b6984cbf57e2e2/p5_1 stio架构
- Istio Proxy: 劫持Pod的所有通信,是Mesh的基础
- Pilot: 为Proxy提供动态配置管理
• Citadel: 自动维护mTLS密钥
• Mixer: 在k8s中部署了两组Mixer
• Policy提供授权、Quota等能力
• Telemetry提供监控数据收集能力
![Image](/uploads/documents/d/f/1/5/df 0 码力 |
31 页 |
4.21 MB
| 1 年前 3
|