【Rust日报】 2019-05-19:Nokia 用 Rust 写了一个 Linux 内存调优工具
时间:2022-06-25
本文章向大家介绍【Rust日报】 2019-05-19:Nokia 用 Rust 写了一个 Linux 内存调优工具,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
sloth - 纯rust写的3D光栅化工具
基于 crossterm 实现跨平台的终端输出。现在也可以输出成js,显示在web上。来看看效果。下图是可以转的。公众号里面图片大小有限制,发不上来,请看下面 demo 和 repo.
更炫酷的一个效果:demo
Repo
cerebrallib - 使用Rust写的brainfuck语言的虚拟机库
练手项目
// src/main.rs code
use cerebrallib::cerebral;
use std::io
fn main() {
let code = String::from("++++");
let mut vm = cerebral::CerebralVM::new(code, io::stdin(), io::stdout());
vm.execute();
}
Repo
Rust 最开始的作者 Graydon Hoare 在一个讲座中叙述了编译器的历史
是给不列颠哥伦比亚大学(在加拿大)的学生开的讲座。
分别讲了 clang, swiftc, rustc, 和 gcc 等。文章有意思。
Slide 在这里。
Repo
Pushrod 0.2.11 发布
Pushrod 是基于 piston_windows 的一个GUI库。这次发布增加了图片按钮等。看一下效果图
Repo
【嵌入式】为ESP32构建Rust开发环境
文章在这里,不复杂。
diesel-factories - 为测试要构建 factory_bot 的库
在单元测试/集成测试中,你经常会需要插入一些数据到数据库中。而 factory_bot 就是这样一种库,diesel-factories 是它基于 diesel 的实现。
这个库像下面一样使用。
// A normal Diesel model
#[derive(Clone, Queryable)]
struct Country {
pub id: i32,
pub name: String,
}
// Our factory
#[derive(Clone, Factory)]
#[factory(model = "Country", table = "crate::schema::countries")]
struct CountryFactory {
pub name: String,
}
// Setting up what the default values are
impl Default for CountryFactory {
fn default() -> Self {
Self {
name: "Denmark".into(),
}
}
}
#[test]
fn some_test() {
let con = establish_connection();
// Using all the defaults
let denmark = CountryFactory::default().insert(&con);
assert_eq!("Denmark", denmark.name);
// Defaults can be changed through builder methods
let netherlands = CountryFactory::default()
.name("Netherlands")
.insert(&con);
assert_eq!("Netherlands", netherlands.name);
}
Repo
安全代码工作组正在为创建可重现的构建和构建时间沙盒化而努力
Rust 安全代码工作组
cargo-repro
cargo-sandbox
如何使用纯Rust实现命令行自动补全
命令行自动补全可深可浅,深的可以对子命令,参数项等,都自动补全。文章可以借鉴。
Read More
memory-profiler - Nokia 用 Rust 写了一个 Linux 内存调优工具
内存调优工具,主要用来分析内存泄漏什么的。当然,还有很多其它更详细的特性。我们来先睹为快。
- 抛弃vue-resource拥抱axios
- TensorFlow-6-TensorBoard 可视化学习
- TensorFlow-7-TensorBoard Embedding可视化
- windows下nginx的安装及使用方法入门
- Scala Turtuial-容器(集合)类型
- Scala Turtuial-基本语法
- C++ Virtual And Pure Virtual Explained
- 搭建分布式Spark计算平台
- 像tomcat容器那样自定义一个 Classloader
- react+redux+webpack教程5
- TensorFlow-9-词的向量表示
- Hadoop和Zookeeper安装过程中出现的问题解决
- Ryu和OpenStack集成
- react+redux+webpack教程2
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php模式设计之观察者模式应用实例分析
- python进程与线程小结实例分析
- php引用和拷贝的区别知识点总结
- PHP 观察者模式深入理解与应用分析
- php依赖注入知识点详解
- php策略模式简单示例分析【区别于工厂模式】
- php连接sftp的作用以及实例代码
- redis+php实现微博(一)注册与登录功能详解
- PHP序列化的四种实现办法与横向对比
- php设计模式之观察者模式定义与用法经典示例
- Laravel获取所有的数据库表及结构的方法
- redis+php实现微博(二)发布与关注功能详解
- PHP实现小程序批量通知推送
- Thinkphp5.0 框架Model模型简单用法分析
- php设计模式之单例模式用法经典示例分析