Linux Docker Mess
Linux wangxiaodong@ouc.edu.cn http://www.tldp.org/LDP/intro-linux/html/sect_01_01.html Linux History n 1991年4月,芬兰赫尔辛基大学计算机系研究生Linus Torvalds开始为一个以后被称为 “Linux”的内核而工作。(后附Linus的邮件) n 1991年8月25日,Lin os.minix发表了Linux V0.01,约有 一万行代码。 n 1992年,全世界大约有1000个左右的人使用Linux,并有不少人提供初期的代码上载 和评论。 n 1993年,大约由100多个程序员参与内核代码修改,内核核心由5人组成,V0.99 约有 十万行代码。 n 1993年12月,Linux全球用户数约在10万左右。 n 1994年3月,Linux1.0问世,约有17万 0问世,约有17万行代码。它完全按自由免费的协议发布,源码 必须完全公开,之后很快Linux正式采用GPL协议。 n 1995年,Linux全球用户数大大超过50万, Linux已可在Intel、Digital和Sun SPARC 处理器上运行,Linux Journal杂志已发行了10万册。内核发展到1.2,约有25万行代 码。 Linux History n 第一篇Linux帖子 From: torvalds@klaava0 码力 | 77 页 | 7.40 MB | 1 年前3Real world Rust - Why and how we use Rust in TiKV
Real world Rust Why and how we use Rust in TiKV 黄东旭 PingCAP 关于我 ● 黄东旭 Dongxu_Huang ● Open source hacker / Infrastructure Engineer ● MSRA / Netease / Wandoujia / PingCAP ● CTO of PingCAP ● Codis Go / Python / Rust ... What’s Rust ● Yet another system programming language ○ Maintain by Mozilla ● Stable: 1.13 ○ Stable enough for production use ● Alternative to C/C++ Why Rust? ● Safe ○ Thread ● Modern tool chain ○ Modern package management tools ○ Embedded unit test framework ● Stdlibs Rust 哲学 ● Zero-cost abstraction ● 内存安全 ○ Build-in RAII / Ownership ○ No NULL ptr ● 万物皆有所有权 ○ Ownership0 码力 | 29 页 | 506.53 KB | 1 年前32.6 Go in Linux Desktop Environment
Go in Linux Desktop Environment 2015年4月 夏彬 武汉深之度 Linux桌面环境 Gnome (Gtk) KDE (Qt) Lxde (Gtk) LxQt(Qt5) Xfce (Gtk) DDE (Gtk) ....... DE组件 Windows Manager Input Method Launcher Panel (dock) Question: DE是否应该努力追求本身独立? 可以跑在更多发行版上 更多的受众,更多的反馈 但DE最终会与底层服务甚至特定版进行交互,完全独立很难走到完美。 造成更多的开发包袱 Linux不会被统一,所以DE最好还是拥有更好的内聚性。 但应该打包更多的系统在一起, 从更多的地方优化用户体验,无折腾。 基础文件系统 + 仓库 + DE + 软件商店(各种应用软件才是正常用户需要的 upstart ... D-Bus FreeDesktop (http://dbus.freedesktop.org) others Kernel "dbus-like" code for the Linux kernel (https://github.com/gregkh/kdbus) go-dbus: The Easy Frame-less D-Bus Go Interface go-dbus0 码力 | 36 页 | 414.50 KB | 1 年前3Rust原子操作高性能实践 Rust Atomic Deep Dive - 王璞
第三届中国Rust开发者大会 Rust Atomic Deep Dive Pu Wang @ DatenLord 2023/06/17 Rust原子操作高性能实践 What are atomic operations in Rust? What Why need atomic operations? Why How 01 02 03 Memory order in atomic operations understand atomic operations? Atomic operation best practice Outline What are Atomic Operations in Rust? fn compare_exchange( &self, // AtomicI8 current: i8, new: i8, success: Ordering buffer ■ OoO store v.s. load ■ OoO store v.s. store Out of Order Execution 04 Memory Order in C++/Rust Sequential Consistency Acquire 04 Release AcqRel Relaxed Consume ● Each processor issues memory0 码力 | 19 页 | 1.88 MB | 1 年前3鸟哥的Linux 私房菜
鸟哥的 Linux 私房菜 基础文件 什么是 Linux 什么是 Linux ?什么是操作系统? 要了解 Linux 之前,就不能不知道什么是操作系统 ( Operation System, OS ),所以,首先我们来简单的 说一说什么是操作系统吧!先来想一想,当我们使用计算机时,屏幕上面显示的咚咚是由哪里来的? 嗯!是由显示卡与屏幕显像的;那么你现在可以藉由网络看到这篇文章,则是藉由 认识你的 硬件,那么你将无法使用该硬设备,例如上面提到的 NTFS 档案格式的硬盘!核心就是『 Kernel 』,他是一个操作系统的最底层的东西,由他来掌管整个硬件资源的工作状态,而 Linux 有 Linux 自 己的核心, Windows 也有他自己的核心。所以说,当有新的硬件加入到你的系统中的时候,那么若你 的『 Kernel 』并没有支持他的时候,呵呵,这个新的硬件就肯定无法工作的,因为控制他的 件支持的咚咚,也是一个操作系统的最底层, 然而要让整个操作系统更完备的话,那还需要含有相当丰富的核心提供的工具,以及核心相关的应用 软件来支持! OK!提到这里那么您知道 Linux 是什么了吗?呵呵!对啦!其实 Linux 就是一个操作系统,这个操作 系统里头含有最主要的 kernel 以及 kernel 提供的工具啦!他提供了一个完整的操作系统当中最底层的 硬件控制与资源管理的完整架构,这个架构是沿袭0 码力 | 386 页 | 11.69 MB | 1 年前3Hello 算法 1.1.0 Rust版
Hello 算法 Rust 语言版 作者:靳宇栋(@krahets) 代码审阅:伍志豪(@night‑cruise) Release 1.1.0 2024‑04‑15 序 两年前,我在力扣上分享了“剑指 Offer”系列题解,受到了许多读者的鼓励和支持。在与读者交流期间,我 最常被问的一个问题是“如何入门算法”。逐渐地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。 ‧ 算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、 Rust、C 和 Zig 等语言。 ‧ 鼓励读者在线上章节评论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 0.1.1 读者对象 若你是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与 有 char 类型,单个字符实际上是长度为 1 的字符串 str 。 ‧ C 和 C++ 未明确规定基本数据类型的大小,而因实现和平台各异。表 3‑1 遵循 LP64 数据模型,其用于 包括 Linux 和 macOS 在内的 Unix 64 位操作系统。 ‧ 字符 char 的大小在 C 和 C++ 中为 1 字节,在大多数编程语言中取决于特定的字符编码方法,详见“字 符编码”章节。 ‧0 码力 | 388 页 | 18.50 MB | 1 年前3Rust 到底香不香?
Rust 到底香不香? 霍丙乾 bennyhuo Kotlin 开发者的首“锈” 个人介绍 • 霍丙乾 bennyhuo • 猿辅导资深移动客户端工程师,Google 开发者专家 • 《深入理解 Kotlin 协程》 《深入实践 Kotlin 元编程》作者 • B 站连载《Rust 程序设计语言》读书视频已更新至 第 13 章 分享经历 2017.11 Android 技术大会 将 编译器插件 2023.5 Kotlin 北京 Meetup 你想知道的 Jetpack Compose 的编译器黑魔法 Rust 锈 需求背景 实现思路 Hello Rust from IntelliJ color='#FFF'>IntelliJ IDEA! 实现思路 Hello Rust from IntelliJ IDEA! 第三方依赖 [dependencies] image = "0.24.6"0 码力 | 10 页 | 484.75 KB | 1 年前3Rust 语言学习笔记
Rust 语言学习笔记 感谢 RustPrimer 和 Rust 程序设计语言简体中文版 bradyjoestar@gmail.com 目录 序............................................................................... ....................................... 15 1.4 rust 编译运行 .............................................................................. 16 第二章 Rust 基本语法 ........................................... 17 2.1.1 表达式和语句...................................................................... 17 2.1.2 rust doc ............................................................................. 17 2.2 条件表达式0 码力 | 117 页 | 2.24 MB | 1 年前3Rust算法教程 The Algos (algorithms)
2024/3/7 20:44 Rust算法教程 The Algos (algorithms) https://algo.course.rs/print.html 1/270 Algos算法教程 Rust作为⼀⻔现代化的系统编程语⾔,拥有与C/C++类似的性能,同时⼜能做⾮常底层的性能优 化,因此⾮常适合写算法和leetcode。 Algos 算法教程涵盖了各种常⽤算法和数据结构的代码实现, 本章重点呈现各种常⽤算法的Rust实现,⼤部分章节都会链接 ⼀篇讲解该算法的⽂章。 Rust 语⾔学习 如果⼤家熟悉算法,但是对于 Rust 语⾔还不够熟悉,可以看看 Rust语⾔圣经,它绝对是⽬前最优 秀的 Rust 中⽂开源教程。 社区贡献者 我们深知⾃身⽔平的局限性,因此⾮常欢迎各路⼤神加⼊进来,共同打造这⻔未来可以在中国乃⾄ 全世界都排得上号的算法教程! 2024/3/7 20:44 Rust算法教程 各 种限制和规范,要得到⼀个符合实际的优秀算法,得经过⼤量的推理和分析。 2024/3/7 20:44 Rust算法教程 The Algos (algorithms) https://algo.course.rs/print.html 3/270 2024/3/7 20:44 Rust算法教程 The Algos (algorithms) https://algo.course.rs/print0 码力 | 270 页 | 8.46 MB | 1 年前3Hello 算法 1.0.0 Rust版
Hello 算法 Rust 语言版 作者:靳宇栋(@krahets) 代码审阅:伍志豪(@night‑cruise) Release 1.0.0 2024‑02‑09 序 两年前,我在力扣上分享了“剑指 Offer”系列题解,受到了许多读者的鼓励和支持。在与读者交流期间,我 最常被问的一个问题是“如何入门算法”。逐渐地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的 全书采用动画图解,结构化地讲解数据结构与算法知识,内容清晰易懂,学习曲线平滑。 ‧ 算法源代码皆可一键运行,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、 Rust、C 和 Zig 等语言。 ‧ 鼓励读者在线上章节评论区互帮互助、共同进步,提问与评论通常可在两日内得到回复。 0.1.1 读者对象 若你是算法初学者,从未接触过算法,或者已经有一些刷题经验,对数据结构与算法有模糊的认识,在会与 有 char 类型,单个字符实际上是长度为 1 的字符串 str 。 ‧ C 和 C++ 未明确规定基本数据类型的大小,而因实现和平台各异。表 3‑1 遵循 LP64 数据模型,其用于 包括 Linux 和 macOS 在内的 Unix 64 位操作系统。 ‧ 字符 char 的大小在 C 和 C++ 中为 1 字节,在大多数编程语言中取决于特定的字符编码方法,详见“字 符编码”章节。 ‧0 码力 | 383 页 | 17.61 MB | 1 年前3
共 777 条
- 1
- 2
- 3
- 4
- 5
- 6
- 78