-
## TypeScript 类型系统
分享人:陈文岗
学校:中国科学院大学
2021年1月21日
## 关于TypeScript
TypeScript是微软推出的JavaScript静态类型版本,它是JavaScript的超集,可以编译为纯粹的JavaScript
TypeScript
How Does TypeScript Work?
TypeScript file.ts
JavaScript jpg)
## TypeScript 基础类型
// 数字类型
let num: number;
num = 123;
// 布尔类型
let flag: boolean;
flag = false;
// 字符串类型
let str: string;
str = 'Hello World';
## TypeScript 高级类型
// 数组类型
let arr: number];
arr 'chenwengang',
age: 23
};
// 函数类型/函数签名
type Callback = () => void;
let cb:Callback = () => {
console.log('callback');
};
## TypeScript 高级类型
// 交叉类型
type User1 = {
name: string;
0 码力 |
25 页 |
1.27 MB
| 2 年前 3
-
## 静态类型的Python
PYTHON 30th
Lyzh(刘知杭)
## 目录
CONTENTS ➤ 有关类型的概念
使用mypy对Python源代码进行静态分析
代数数据类型
拓展知识
## 关于类型的一些基本概念
有类型不等于有类型系统
PYTHON 30th
动态语言类型化的必要性
## 不久前的一个案例
☀️ ☀️ ☁️
rl = filter(lambda x: HttpResponse(json.dumps(rl), content_type='application/json')
## 类型的概念
CPython定义了PyObject这个结构体作为对象头。
CPython中的类型,是指在对象头中指向类型元信息的指针。
## ●●●
// cpython/include/object.h
#define PyObject_HEAD PyObject CPython有类型,但CPython没有类型系统。这就是CsPython中诸多问题的由来。
## 类型系统是什么?
类型系统(type system)是一种编译期(Compile-time)的类型推导检查规则。
类型系统(type system)的基本目标是防止程序在运行时发生类型错误。当且仅当语言运行时不存在任何形式的类型错误,那么它就是sound的。soundness是类型系统研究的重要目标。
0 码力 |
42 页 |
6.87 MB
| 2 年前 3
-
## PyTorch
## 基本数据类型
主讲人:龙良曲
## All is about Tensor
|python|PyTorch|
|---|---|
|Int|IntTensor of size()|
|float|FloatTensor of size()|
|Int array|IntTensor of size \[d1, d2, ...]|
|Float array|FloatTensor
0 码力 |
16 页 |
1.09 MB
| 2 年前 3
-
CurveFs 用户权限系统调研(已实现)
## 一、 Curvefs测试
• 1. 启动curvefs
• 问题1:root用户无法访问挂载目录
• 测试 allow root
- 测试allow_other
• 参考文献
- 问题2:本地文件系统挂载默认是共享的?
- 问题3:文件系统访问控制是在哪一层实现的?
## 二、 文件系统权限管理
• 文件类型
• 文件权限
• 特殊权限 (SUID, SGID, STICKY)
- 文件默认权限mask
- 用户&用户组
- 文件系统用户权限管理
- 对mode的管理
- 对ACL(Access Control Lists)的管理
- ACL Access Entry保存在哪?
• ACL的表示
• 内存中的ACL 是如何与具体的 Inode 相关联
• 如何存储和获取ACL信息 如何存储和获取ACL信息
• Inode权限校验
• chmod、chown、setfacl、getfacl接口文件系统自己如何实现
• 结论:
• 参考文献:
## 一、 Curvefs测试
代码:https://github.com/cw123/curve/tree/fs_s3_joint_debugging
环境:test2
### 1. 启动curvefs
手动
0 码力 |
33 页 |
732.13 KB
| 1 年前 3
-
## 分布式任务系统 cronsun
苏创绩
## 目录
01 任务系统
02 分布式任务系统
03 cron sun
04 心得体会


## 01 Part One 任务系统
## 任务
1. 什么时间
2. 什么地点
3. 做什么事
## 一 个简单的任务

星期数,范围:0-7(0和7都是星期天) e42541490db6c0e/p6_1.jpg)
crontab
cmd1
cmd2
cmd3
## 早期的 cron
V7, 1979
1. 在Version 7 Unix里是一个系统服务
2. 只用 root 运行任务
3. 算法简单直接
## 早期的 cron 运行逻辑
1. 读 /usr/lib/crontab 文件
2. 如果有命令要在当前时间执行,就用 root
0 码力 |
48 页 |
1.52 MB
| 2 年前 3
-
## 声明式自愈系统——高可用分布式系统的设计之道
王昕
高级技术专家
全球技术领导力峰会
# 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿
2019年6月14–15日
上海圣诺亚皇冠假日酒店


## TABLE OF CONTENTS 大纲
电商消息业务场景
电商消息系统架构
电商消息核心技术和挑战
电商消息全链路稳定性保障 电商消息全链路稳定性保障
电商消息系统未来展望
• Q&A

## 电商消息业务场景
场景:社交互动、生意沟通、交易提醒、优惠通知、品牌资讯
目标:打造新零售业务商业连接,帮助消费者进行消费决策
## 活动 9月会员日来袭
U
童装上新,网红爆款玩具等你来玩
0 码力 |
22 页 |
12.22 MB
| 2 年前 3
-
## Golang与高性能DSP竞价系统

By @QLeelulu

舜飞科技 EXCHANGE 模式
## DSP竞价系统的挑战
• 高并发量请求处理(峰值QPS 20万)
• 每天上百亿竞价请求
• 每个竞价请求要在100毫秒内响应(包含网络延迟)
• 复杂的出价算法与逻辑
## 100 毫秒内要做些什么
- 竞价请求解析(JSON 或 Google Protobuf)
根据广告位属性过滤活动
根据客户端信息过滤活动(浏览器、操作系统类型等)
• 根据地区过滤活动
• 查询Cookie Mapping得到访客在DSP系统的唯一ID
根据用户看过广告的频次过滤活动
根据访客的人群属性过滤活动
根据活动的出价选择胜出的活动
- 其他更细致的过滤条件
## 为什么选择Golang
## 第一次签入
## • 2012-11-29
### • 在 Go 1.1 发布之后
## 初始化

微信公众号:
VIPDOCK

黄国钦 (Chembo) 唯品会高级开发工程师
## 内容主题
为何而生
GitHub
有女初长成
女大须嫁 传统调度系统的问题、产品的定位与选型
## 需要解决的问题
异构 / 多语言难以支持
缺乏统一监控、统一管理
(进程假死、运行状态未知)
缺乏容错、容灾,高可用
难以问题追踪
5 无法合理利用机器资源
缺乏分布式处理
## 选型对比
Linux系统级的定时任务执行器
缺乏分布式运算和集中管理功能
无法做到高可用
阿里早期开源的分布式任务调度系统,代码略陈旧
作业类型较单一,只能是获取/处理数据一种模式
Crontab
TBSchedule
没有容器化选型?
Java事实任务标准
关注点在定时任务而非数据,
缺少分布式并行调度的功能
Elatic-Job
当当开源的分布式任务调度系统
代码较新,使用Quartz进行调度。提供
高可用和分布式功能
功能单一,只支持Java,不支持
Shell(PHP)和消息驱动的作业调度
对任务超时、任务执行情况、监控逻辑
支持粒度功能较单一或缺乏
0 码力 |
58 页 |
5.40 MB
| 2 年前 3
-
INTERNATIONAL SOFTWARE
DEVELOPMENT CONFERENCE
BEIJING 2017
# 高性能高可用机票实时搜索
系统
去哪儿网 梁启康
## 议题
系统诉求
海量数据
设计思路
搜索框架
报价引擎
待解问题
##
系统诉求
- 全网价最低
• 航线报价最全
- 实时性最好
• 产品最丰富
• 预定最流畅
### 去哪儿? Qunar.Com
聪明你的旅行 航班数据
运价数据
基础数据
## 搜索框架
· 报价数量多,内存问题
· 报价源多,不稳定
• 响应时间要求苛刻
遇到问题
• 搜索条件有热点
• 缓存报价不准
· 尽量用原生数据
类型,编码
• 回数比例,异步搜索更新
解决方案
· 分批回数
·一致性哈希,负载均衡
• 供应商粒度,主动更新
## 报价引擎
供应商规则
套餐搭售
+
航司运价
+
低价特惠
colspan="2">·行程单 ☐行程单和差额发票 ☐仅提供发票
| 是否有常旅客积分: | ·是 ☐否 |
| 证件类型: | ·所有证件 ☐只支持身份证 |
| 最大购买年龄: | 0-100整数,允许购买机票的最大年 0 码力 |
26 页 |
1.94 MB
| 2 年前 3
|