Comprehensive Rust ?Comprehensive Rust  Martin Geisler ## Contents Welcome to Comprehensive Rust 👑👑 1 Running the Course 13 1.1 Course 2.1 The Rust Ecosystem 18 2.2 Code Samples in This Training 19 2.3 Running Code Locally with Cargo 20 I Day 1: Morning 22 3 Welcome to Day 1 23 4 Hello, World 25 4.1 What is Rust? 25 4.2 2 Benefits of Rust 26 4.3 Playground 26 5 Types and Values 28 5.1 Hello, World 28 5.2 Variables 29 5.3 Values 29 5.4 Arithmetic 30 5.5 Type Inference 30 5.6 Exercise: Fibonacci 31 5.60 码力 | 378 页 | 1009.46 KB | 2 年前3
Concurrency in RustConcurrency in Rust Alex Crichton ## What's Rust? Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. ## Concurrency? Rust? Libraries • Deadlocks • Use after free Exploitable! • Double free Concurrency? Rust? Libraries Futures ## What's Rust? Rust is a systems programming language that runs blazingly fast, prevents segfaults auto& elem = vector[0]; vector.push_back(some_string); cout << elem; } ## Rust's Solution Ownership/Borrowing  Martin Geisler ## 차례 Comprehensive Rust 에 오신 것을 환영합니다 👑 1 강의전행 12 1.1 강의구성 13 1.2 단축키 15 1 강의에서의 코드샘플 18 2.3 로컬 환경의카고 19 I 1 일차 오전 20 3 1 일차개요 21 4 Hello World! 23 4.1 러스트란? 23 4.2 Rust 의이점 23 4.3 플레이그라운드 24 5 타입 및값 26 5.1 Hello World! 26 5.2 변수 27 5.3 값 27 5.4 연산 28 5 30.6 안전하지 않은 트레잇구현하기 182 30.7 FFI 래퍼 183 30.7.1 해답 185 IX 안드로이드 189 31 Welcome to Rust in Android 190 32 설치 191 33 빌드규칙 192 33.1 러스트라이너리 193 33.2 러스트라이브러리 193 34 AIDL0 码力 | 368 页 | 1.29 MB | 2 年前3
Go Web编程## 《Go Web 编程》 因为自己对Web开发比较感兴趣,所以最近抽空在写一本开源的书籍《Go Web编程》《Build Web Application with Golang》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享Go写Web应用的一些东西。 - 对于从PHP/Python/Ruby转过来的同学了解Go怎么写Web应用开发的 对于从C/C++转过来的同学了解Web到底是怎么运行起来的 这样读者就可以把相应的Markdown文件编译成html文件,执行go build build.go,执行生成的文件,就会在底目录下生成相应的html文件 ## 交流 欢迎大家加入QQ群:259316004《Go Web编程》专用交流群 大家有问题还可以上德问上一起交流学习:http://www.dewen.org/topic/165 ## 致谢 首先要感谢Golang-China的QQ群102319854,里面 - 7.4 模板处理 - 7.5 文件操作 - 7.6 字符串处理 - 7.7 小结 8. Web服务 - 8.1 Socket编程 - 8.2 WebSocket - 8.3 REST - 8.4 RPC - 8.5 小结 9. 安全与加密 - 9.1 预防CSRF攻击0 码力 | 295 页 | 5.91 MB | 2 年前3
RUST AS A CASE STUDY## BENEFITS AND DRAWBACKS OF ADOPTING A SECURE PROGRAMMING LANGUAGE: RUST AS A CASE STUDY Kelsey Fulton, Anna Chan, Daniel Votipka, Michelle Mazurek, Michael Hicks # Memory safety vulnerabilities remain https://www.zdnet.com/article/chrome-70-of-all-security-bugs-are-memory-safety-issues/ ## Case Study: Rust ■ Attempt safety and performance (e.g., no GC) ☑ Useful where C/C++ are hardest to replace What language? ## Case Study: Rust ■ Semi-structured interview with senior developers (I = 16) ☑ Survey with Rust community (S = 178) ## Learning Rust ☑ Rust is hard to learn. ### Rust has “a near-vertical learning0 码力 | 19 页 | 3.37 MB | 2 年前3
Real world Rust
- Why and how we use Rust in TiKVReal world Rust Why and how we use Rust in TiKV 黄东旭 PingCAP 技术架构未来 thegiac.com ## 关于我 ● 黄东旭 Dongxu_Huang • Open source hacker / Infrastructure Engineer • MSRA / Netease / Wandoujia / PingCAP CTO PingCAP • Codis / TiDB / TiKV • Go / Python / Rust ...  ## What's Rust • Yet another system programming language o Alternative to C/C++  ## Why Rust? ## • Safe ○ Thread safety guarantee ☐ Segfaults free ## • Blazingly fast ☐ Ilvm backend ☐ No0 码力 | 29 页 | 506.53 KB | 2 年前3
Vue声明式编程## V ue声明式编程 ## 摘要 • 声明式与图灵完备性 • 声明式与UI编程的演进 • 声明式与UI架构 • 声明式与交互 ## 声明式与图灵完备性 ## 声明式 • 我们对语言有很多划分的维度 • 声明式 vs 命令式 • 声明式语言:HTML XML CSS SQL • 命令式语言:C++ Java JavaScript ## 图灵完备性 · 图灵完备:“可计算性” 声明式的图灵完备性:if/递归 ## V ue的Template的图灵完备性 • 实际上Vue的组件系统具有图灵完备性 • 使用Vue计算阶乘 • 使用Vue计算斐波那契数列 ## 声明式与UI编程 ## UI编程 • 70年代 MVC诞生 人们意识到视图应该被独立抽象 • 80年代 标记语言大热 最初更与文本相关 • 90年代 可视化编辑器出现 “独立的UI代码文件” • 2000年后 markup 可重复绑定性 • recycle-list ## 声明式与UI架构 ## MVVM • MVC => MVP => MVVM —脉相承的演化 • MVVM是为声明式/多语言量身定做的编程模型 ## MVVM的数据绑定 • 数据绑定是声明式的数据与UI通讯 • 一些逻辑中数据绑定不需要命令式代码 ## 声明式数据交换  202412Comprehensive Rust  Martin Geisler ## Contents Welcome to Comprehensive Rust 👑👑 1 Running the Course 13 1.1 Course 2.1 The Rust Ecosystem 19 2.2 Code Samples in This Training 20 2.3 Running Code Locally with Cargo 21 I Day 1: Morning 23 3 Welcome to Day 1 24 4 Hello, World 26 4.1 What is Rust? 26 4.2 2 Benefits of Rust 27 4.3 Playground 27 5 Types and Values 29 5.1 Hello, World 29 5.2 Variables 30 5.3 Values 30 5.4 Arithmetic 31 5.5 Type Inference 31 5.6 Exercise: Fibonacci 32 5.60 码力 | 382 页 | 1.00 MB | 1 年前3
Comprehensive Rust(Ukrainian) 202412Comprehensive Rust  Martin Geisler ## 3 MICT Ласкаво просимо в Comprehensive Rust 11 1 Проведения курсу 13 1.1 Структура Екосистема Rust 19 2.2 Приклади коду в цьому курсі 21 2.3 Запуск коду локально за допомогою Cargo 21 I День 1: Ранок 23 3 Ласкаво просимо до Дня 1 24 4 Hello World! 26 4.1 Що таке Rust? 26 26 4.2 Переваги Rust 27 4.3 Ігровий майданчик 27 5 Типи та значення 29 5.1 Hello World! 29 5.2 Змінні 30 5.3 Значення 30 5.4 Арифметика 31 5.5 Виведення типів 31 5.6 Вправа: Фібоначчі0 码力 | 396 页 | 1.08 MB | 1 年前3
Comprehensive Rust(Persian ) 202412👶 Comprehensive Rust Martin Geisler ## □□□□□ □□□□□ 11 Comprehensive Rust 38 6.4.1 39 6.5 39 6.6 40 6.7 42 6.7.1 43 6.7 44 7 45 8 46 8.2 47 8.3 47 8.4 47 8.5 49 8.5.1 269 270 271 272 273 274 275 276 277 278 279 280 281 Chromium C++ ☐ Rust Code ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ ☐ 281 probe-rs and cargo-embed 51.7 282 (Debugging) 51.7.1 282 51.8 284 52 284 Bare Metal Rust 52.1 286 52.2 290 :Bare Metal ☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐0 码力 | 393 页 | 987.97 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













