
## 理解
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 解释器使用的源码

关注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 ## 在JavaScript中的 并行语言特性
周爱民
@aimingoo
https://github.io/aimingoo
上海南潮信息科技有限公司/ruff.io
全球技术领导力峰会
# 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿
2019年6月14–15日 上海圣诺亚皇冠假日酒店

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

CPU密集的计算场景中存在性能问题(单线程,事件驱动,GC效率低)
### Node.js在YunOS中的最佳实践
## 对IO优先的Loopper机制的改造和优化
难点:
1. Node.js的消息循环机制完全由IO事件来驱动
2. 终端设备的场景在UI渲染及非IO任务的及时响应的需求
Node.js的消息循环:
bool more; js的IO任务融合,两者地位基本平等,系统任务优先级略高
2. 系统任务通过异步事件接入Node.js的队列中
Node.js Queue
## SAB + Worker机制的实践
YunOS对多任务的需求:
1. 安全沙箱对多进程的限制(不能使用多进程)
2. 实际应用以计算为主(CPU密集),对多任务并行有需求
3. 并行任务在通信上的性能要求
Node.js对多任务的支持:
1. 多进程及多进程集群(cluster) 0 码力 |
20 页 |
1.37 MB
| 2 年前 3
|