自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 Rust学习笔记-5-基础篇:闭包

背景本文主要是在阅读《Rust编程之道》的闭包章节后,对知识点做的相关梳理。目前接触Rust还不久,感觉《Rust编程之道》相对官方教程而言写的更深更细。但看完该书闭包这一节后,自己感觉有必要梳理一下其知识点,以加深理解。来自示例的疑惑fn main(){ let mut s="rush".to_string(); { let mut c=||{s+=" rust"}; c(); c(); println!("{:

2020-08-28 13:46:38 639 1

原创 Rust学习笔记-4-基础篇:函数

前言本文主要梳理Rust函数相关的知识点。定义Rust的函数使用关键字fn开头 函数返回 可以使用return语句,也可以使用表达式。 Rust 代码中的函数和变量名使用snake case规范风格。在 snake case 中,所有字母都是小写并使用下划线分隔单词。 fn main() { println!("Hello, world!"); another_function();}fn another_function() { println!("..

2020-08-13 16:39:52 935

原创 Rust学习笔记-3-基础篇:表达式、语句、控制流、注释

前言承接前文,本文主要对Rust基础概念中关于表达式、语句、控制流、注释、函数的知识点进行梳理。表达式Rust is primarily an expression language Rust的表达式包括字面量表达式、方法调用表达式、数组表达式、 索引表达式、单目运算符表达式、双目运算符表达式等。 Rust表达式又 可以分为“左值”(lvalue)和“右值”(rvalue)两类。所谓左值,意思是 这个表达式可以表达一个内存地址。因此,它们可以放到赋值运算符左边使用。其他的都是右值。 算术运

2020-08-13 13:13:57 466

转载 Rust 的内置 Traits, 使用场景, 方式, 和原因

[rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因如标题中明示的, 今天我要写一下Rust标准库中带来的 traits, 特别是从标准库作者的角度, 向用户提供一个好的体验.注意, 我将"内置"定义为"Rust安装包中所自带的". 这些 traits 没有特殊的语言机制.Rust 在很多地方使用了 traits, 从非常浅显的操作符重载, 到 Send, Sync 这种非常微妙的特性. 一些 traits 是可以被自动派生的(你只需要写#[derive

2020-08-13 12:07:18 1397

原创 Rust学习笔记-2-基础篇:变量、常量、基本数据类型

前言本文主要对Rust基础概念中的知识点进行梳理,属于学习笔记类型。主要参考了官方的《Rust程序设计语言》和《Rust深入浅出》。变量变量默认不可变,不能对不可变变量进行二次赋值。要使变量可变,可以在变量名前mut; 变量在使用前,必须初始化。编译器会做一个执行路径的静态分析,确保变量在使用前一定被初始化。 变量可以在同一代码块被遮蔽(Shadowing,C/C++/C#也允许遮蔽,但只能在嵌套的子块内),其实质为重新创建一个新变量。 变量的标识符必须由数 字、字母、下划线组成,且不能以

2020-08-12 09:18:21 1364

转载 零成本异步I/O

零成本异步I/O不明觉疼程序员154 人赞同了该文章这是 Withoutboats 在 2019 年 3 月的 Rust Latam 上所做报告的一个翻译和整理。这个报告主要介绍他参与开发了一年半的语言特性,包括 Rust 异步 I/O 的发展历程,以及目前已经稳定的零成本抽象的async/await语法的关键实现原理。Withoutboats 是就职于 Mozilla 的一名研究员,主要从事 Rust 语言开发。他开发的这个语言特性叫做async/await,这可能是本年度我们在..

2020-08-11 21:06:04 231

转载 [译] Rust - None Lexical Lifetimes (NLL) 使用指南

[译] Rust - None Lexical Lifetimes (NLL) 使用指南原文地址https://santiagopastorino.com/how-to-use-rust-non-lexical-lifetimes-on-nightly/原文作者: Santiago Pastorino转载请留下本文地址https://zhuanlan.zhihu.com/p/32855335Niko Matsakis, Paul Faria 和我在impl period期间致力于开发No...

2020-08-11 15:54:32 1019

转载 基于Rust实现业务架构的完美重构

基于Rust实现业务架构的完美重构原创虫虫安全2020-06-17 12:50:48新兴的编程语言中,Rust以高性能、内存安全为卖点在编程世界里广受好评。除了比较繁琐的语法,难于理解的变量所有权和生命周期,入门门槛比较高以外基本上没有其他的缺点了。现在处于编程语言百家争鸣的时代,如何选择合适的语言以及在合理时间解决问题成了一门学问。本文我们介绍一个案例为了解决瓶颈将将服务从Node.js迁移到Rust从而解决实际问题节省生产成本。过程中深入探讨了导致需要更改语言的一些细节,以及该过程中如何决策..

2020-08-03 23:25:57 880

转载 全面认识 RUST -- 掌控未来的雷电

全面认识 RUST -- 掌控未来的雷电明日长剑在握2019-06-12 14:13:27RUST 简介Rust 是一种兼顾内存安全、高并发和稳定运行的编程语言。它有着惊人的运行速度(有些领域甚至超过 C/C++),能够防止运行错误,并保证线程安全。RUST 语言使每个人都能够构建可靠、高效的软件。文章目录- RUST 简介- 如何衡量语言的好坏?- 静态语言- 编译器- 语言定位- 代表性项目- Hello World- RUST 前景如何衡量语言的好.

2020-08-03 23:23:31 708

转载 Rust语言:元编程,强大的宏系统,菜鸟到高手进阶的必经之路

Rust语言:元编程,强大的宏系统,菜鸟到高手进阶的必经之路暗黑程序员2020-07-18 11:27:21编程语言的宏操作,在C和C++早期就已经存在。宏可以将重复的代码用更简短的宏函数替换,编译过程中再展开,使得代码编写的更简洁。Rust提供了两种宏,分别是声明宏和过程宏。声明宏的形式和C的宏替换类似,区别在于Rust会对宏展开后的代码进行检查,在安全方面更有优势。过程宏的形式类似于Java的lombok,是一种插件,使用插件来生成新的代码,比代码替换更强大。今天带大家了解一下.

2020-08-03 23:20:43 1532

转载 3万行Rust代码后学到的10个关键点

3万行Rust代码后学到的10个关键点闻数起舞2020-04-09 06:26:08我曾经喜欢C和C ++。 如果我们追溯到90年代中期,我使用了C语言,可能是我认为C ++很棒,而汇编语言完全是我进行逆向工程/安全工作的一部分。注意所使用的指令和数据的价格会带来直觉,安全和信心。 您将获得低层次的构建块,构建自己的构建块,并且因为存在"零成本"的概念,或者至少直接控制成本,因此为此付出的代价很少。 您几乎没有活动部件,而众所周知-这是简单设计的强大特征。在我的职业生涯中,...

2020-08-03 23:09:17 955

转载 最终,我们放弃了 GO,迁移至 Rust,特性使然

最终,我们放弃了 GO,迁移至 Rust,特性使然原创InfoQ2020-02-10 09:48:52本文阐述了 Discord 从 Go 切换至 Rust 的深层原因,并分析了在内存管理中 Go 面临的一些固有问题,作者同时对比了 Go 和 Rust 在 Discord Read States 服务中的性能。在各个领域,Rust 都已经成为一流的语言。在 Discord,我们看到了 Rust 在客户端和服务端的成功。举例来说,我们在客户端使用它实现了 Go Live 的视频编...

2020-08-03 23:03:20 646

转载 后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust

后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust这是Java,Go和Rust之间的比较。这不是基准测试,更多是对可执行文件大小、内存使用率、CPU使用率、运行时要求等的比较,当然还有一个小的基准测试,可以看到每秒处理的请求数量,我将尝试对这些数字进行有意义的解读。为了尝试将苹果与苹果进行比较(也许是?),我在此比较中使用每种语言编写了一个Web服务。Web服务非常简单,它提供了三个REST服务端点(endpoint)。Web服务提供的服务端点...

2020-08-03 23:00:20 405

转载 PyCaret 2.0 Release

调包侠神器2.0发布,Python机器学习模型搭建只需要几行代码Python开源机器学习建模库PyCaret,刚刚发布了2.0版本。这款堪称「调包侠神器」的模型训练工具包,几行代码就能搞定模型编写、改进和微调。从数据预处理到模型效果对比,PyCaret都能自动实现。所以,PyCaret长啥样,2.0的版本又做了什么改进?一起来看看。机器学习库的「炼丹炉」PyCaret说白了,有点像一个机器学习库的炼丹炉。以下是它「熔」进来的部分库:数据处理:pandas、nu.

2020-08-03 22:52:57 356

原创 Postgresql 安装与连接 笔记

需求在远程主机(ubuntu 18.04)上安装postgres(当前稳定版为12),然后用Datagrip在本地端连接。安装PGubuntu上执行apt 安装pg,命令如下:# Create the file repository configuration:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.l

2020-08-02 21:52:55 815

原创 Rust 学习笔记-1-入门篇

安装Rust1,对于Unix/Linux而言,安装命令如下:curl https://sh.rustup.rs -sSf | sh注:1,Windows 平台的安装,可参考:https://forge.rust-lang.org/infra/other-installation-methods.html和https://www.rust-lang.org/zh-CN/tools/install2,运行命令后,出现提示信息如下。主要是告知安装位置以及如何修改安装位置。若无需更改...

2020-08-01 14:11:49 1279

CheckBoxList by new form

自用checkboxlist代码。请勿下载。

2011-12-10

chart fx 7 extenstion for trial

chart fx 7 extenstion for trial within 30 days.

2011-10-28

chart fx for .net 62

chart fx for .net 62 trial with 30 days.

2011-10-28

chart fx 7 trial

chart fx 7 trial within 30 days.

2011-10-28

chart fx for .net 62

chart fx for .net 6.2 trial within 30 days.

2011-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除