见4.1 0 码力 |
12 页 |
873.78 KB
| 1 年前 3 ## TypeScript 多场景开发实践
Best practices of TypeScript and Dev in Alibaba
## 陈仲寅(花名:张挺) 就职于 阿里巴巴淘宝技术部 MidwayJS 团队

zhangting@taobao Controller {
async create() {
// TODO
}
}
module.exports = PostController;
class 用法,无法多继承
## 体验不同
Egg 解决的是 BFF 场景,而淘宝有不少全栈场景
杂糅的 app/ctx 合并机制
## 第一代设计
## 解决复杂问题
## 尝试引入 IoC 解决复杂业务的问题
## Function
2、多实现上的不一致 - 无法方便的继承
3、代码洁癖上的问题 - 编译目录分离
## Tes
## CLASS
## 体验
## 统一使用 class/interface
为了良好的使用 IoC,我们将整个 Midway 修改为了 OO 的模型,所有的东西都通过 class 来编码,这样也可以更好的借鉴 java 的思想,另一方面可以通过接口来解决多实现的架构。
## ☐ 0 码力 |
95 页 |
8.28 MB
| 2 年前 3 0 码力 |
33 页 |
3.34 MB
| 1 年前 3 adb784517f8/p1_1.jpg)
QCon
全球软件开发大会
INTERNATIONAL SOFTWARE
DEVELOPMENT CONFERENCE
# 讯飞输入法异地多活架构实践之路 凌 军
主办方 Geekbang. InfoQ 极客邦科技
## 自我介绍
· 凌军
• 2010年加入科大讯飞
• 讯飞输入法、灵犀语音助手等产品服务端架构负责人
科大讯飞消费者BG基础平台架构负责人 4/4/f244e3e91d6c76afe0bdeadb784517f8/p3_1.jpg)
来自:中国科学院《互联网周刊》
## 大纲
• 产品发展中遇到的问题
• 异地多活存在哪些挑战
• 讯飞输入法异地多活解决方案
• 实际应用效果
• 未来规划
## 单机房遇到的问题
可用性低
响应时间慢
系统扩容难
## 可用性低

## 大纲
• 产品发展中遇到的问题
• 异地多活存在哪些技术挑战
• 讯飞输入法解决方案
• 实际应用效果
• 后续规划
## 技术挑战
## 机房天然延迟
几十毫秒的延迟;
跨机房性能较慢
## 跨机房专线问题
专线费用高;
专线不稳定 0 码力 |
36 页 |
1.66 MB
| 2 年前 3 ## 微服务环境下的系统治理与容错
王新栋

## 收获国内外一线大厂实践 与技术大咖同行成长
✓ 演讲视频 ✓ 干货整理 ✓ 大咖采访 ✓ 行业趋势
关注 QCon 公众号

## 治理
## 微服务到底需要多“微”
## 微
微服务的“微”暗示了服务的大小,但实际上微服务架构对构成的服务实例并没有大小方面的要求。
## 微服务的微
■ 看到微服务三个字,我们通常会将关注点,聚焦在系统的“微”上,这是错误的。 恢复故障所导致的服务停滞所需要的技能,与查找故障的根本原因所需要的技能可能是不同的。
## 线上故障“画像”
依赖异常
依赖超时
同步阻塞
OOM
Application
SAAS
配置错误、误删
环境错误
系统单点
业务线程池满
分布式锁超时
包错误
幂等失效
监控错误
缓存热点
缓存击穿
数据库宕机
数据库连接池满
PAAS
CPU抢占
内存抢占
数据库主从延迟
数据库热点 0 码力 |
45 页 |
16.09 MB
| 2 年前 3 RUST CHINA CONFE
2023
第三届中国Rust开发者大会
四 本次演讲.…….
组件化驱动、ROM运行环境与RustSBIl
洛佳
华中科技大学 网络空间安全学院
2023年6月
。 笔名洛佳
*。 华中科技大学网络空间安全学院研一
在读 (导师: 周威老师)
。 研究方向: 物联网安全、系统安全
。 热爱开源,乐于尝试新技术
。 RustSBI项目维护者
。 一次开发,同时
复用于庶入式、固件和内核中。
# ROM运行环境
合理利用雇入式、桌面和服务器芯片片内
ROM代码,构造零开销的运行环境。进一
步地,可完成安全引导、安全镜像分发和
通常的庶入式开发等功能。
##2023年的RustSBI
作为RISC-V SBI固件的RustSB1,2023年
将与UEFI、LinuxBoot探出火花。在驱
动、环境和5SBI接口的基础上,提供快速
实现具体引导流程的解决方案。 核显和向量扩展
等,编号专用驱
动后,对接常用
软件框架
统一编写同一IP
核或5oC设计的
控制器支持,填
入常量泛型,即
可用于运行环境
四 裸机和引导程序的ROM阶段
生成镜像结构
编译时生成镜像头,通
党包含处理器配置、时
钟和闪存配置等部分
高级语言环境 外设和时钟
初始化bss段、data段, 0 码力 |
21 页 |
3.12 MB
| 2 年前 3 # Java 应用与开发 Java 技术概述及开发环境
王晓东
wangxiaodong@ouc.edu.cn
中国海洋大学
September 18, 2018

。
## 接下来…
Java 技术概述
Java 平台核心机制
Java 开发环境
Java 基本开发流程
## Java 平台
Java应用程序
Java API

# 复杂环境下的视觉同时定位与地图构建
章国锋
浙江大学CAD&CG国家重点实验室
主办方 Geekbang. InfoQ
## SLAM: 同时定位与地图构建
• 机器人和计算机视觉领域的基本问题
- 在未知环境中定位自身方位并同时构建环境三维地图
- 广泛的应用
• 增强现实、虚拟现实
- 机器人、无人驾驶 4461e365e22bb8395172c2e53dd/p2_4.jpg)
## SLAM常用的传感器
- 红外传感器:较近距离感应,常用于扫地机器人。
- 激光雷达:单线、多线等。
• 摄像头:单目、双目、多目等。
- 惯性传感器(英文叫IMU,包括陀螺仪、加速度计等):智能手机标配。

手机上的惯性传感器(IMU)
## SLAM运行结果
## - 设备根据传感器的信息
- 计算自身位置(在空间中的位置和朝向)
• 构建环境地图(稀疏或者稠密的三维点云)

Frames 0 码力 |
60 页 |
4.61 MB
| 2 年前 3
|