编程范式Rust是一个多范式 (multi-paradigm) 的编译型语言。除了通常的结构化、命令式编程外, 还支持以下范式。函数式编程Rust使用闭包 (closure) 来创建匿名函数:let num = 5; let plus_num = |x: i32| x + num;其中闭包plus_... ...
分类:
其他好文 时间:
2017-09-09 18:57:56
阅读次数:
201
模块系统Rust有两个与模块 (module) 系统相关的独特术语:crate和module, 其中包装箱 (crate) 与其它语言中的 libary 或者 package 作用一样。 每个包装箱都有一个隐藏的根模块,在根模块下可以定义一个子模块树, 其路径采用::作为分隔符。包装箱由条目 (it... ...
分类:
其他好文 时间:
2017-09-09 17:10:57
阅读次数:
168
IfIf是分支 (branch) 的一种特殊形式,也可以使用else和else if。 与C语言不同的是,逻辑条件不需要用小括号括起来,但是条件后面必须跟一个代码块。 Rust中的if是一个表达式 (expression),可以赋给一个变量:let x = 5; let y = if x == 5 ... ...
分类:
其他好文 时间:
2017-09-09 16:26:37
阅读次数:
224
变量绑定在Rust中,变量绑定 (variable bindings) 是通过let关键字声明的:let x = 5; let mut x = 5; let x: i32 = 5; let (a, b) = (3, 4);其中变量类型如i32一般都是可以省略的,因为Rust使用了类型推断 (type... ...
分类:
其他好文 时间:
2017-09-09 13:04:43
阅读次数:
233
查看原文:Build Script Support 有些包需要编译第三方的非Rust代码,比如说C库。其他包需要链接到C库,这些C库可能位于系统磁盘上,也有可能需要从源代码中构建。其他人仍然需要一些功能,比如在构建之前的代码生成(考虑解释器生成器)(没明白是什么意思)。 Cargo并不是为了取代这些 ...
分类:
其他好文 时间:
2017-08-30 23:38:39
阅读次数:
336
Linux安装.NET CORE 1、Add the dotnet apt-get feed 为了在Ubuntu或Linux Mint上安装.NET,您需要首先设置托管所需软件包的apt-get feed。 将Microsoft产品密钥注册为受信任 注册您的发行版本的Microsoft产品Feed ...
分类:
Web程序 时间:
2017-08-30 14:19:59
阅读次数:
171
一, 设置超级用户密码 1 修改 pg_hba.conf 使超级用户postgres 可以登录到数据库中 host all all 127.0.0.1/32 trust 2 修改 postgres 密码 3 修改 pg_hba.conf 访问方式 md5 host all all 127.0.0.1 ...
分类:
数据库 时间:
2017-08-29 14:36:33
阅读次数:
716
Grigory loves strings. Recently he found a metal strip on a loft. The strip had length n and consisted of letters "V" and "K". Unfortunately, rust has ...
分类:
其他好文 时间:
2017-08-22 00:28:00
阅读次数:
366
[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socksymbolic-links=0user=mysqllog_bin_trust_function_creators=1group_concat_max_len = 429496 ...
分类:
数据库 时间:
2017-08-21 11:30:11
阅读次数:
176
写这边文章的目的,是想结合mysql 存储过程+函数完成一个批量删除的功能吧...正好也好加深下对procedure和function的熟练操作吧...废话不多说,我就直接上表结构啦哈,如下: 执行以下命令查看mysql版本是否开启了函数功能 执行后再看是否生效 创建函数(作用:生产随机字符串) 创 ...
分类:
数据库 时间:
2017-08-15 00:32:55
阅读次数:
349