今天来聊Rust中两个重要的概念:泛型和trait。很多编程语言都支持泛型,Rust也不例外,相信大家对泛型也都比较熟悉,它可以表示任意一种数据类型。trait同样不是Rust所特有的特性,它借鉴于Haskell中的Typeclass。简单来讲,Rust中的trait就是对类型行为的抽象,你可以把它... ...
分类:
其他好文 时间:
2020-01-16 00:51:29
阅读次数:
140
如果你已经开始学习Rust,相信你已经体会过Rust编译器的强大。它可以帮助你避免程序中的大部分错误,但是编译器也不是万能的,如果程序写的不恰当,还是会发生错误,让程序崩溃。所以今天我们就来聊一聊Rust中如何处理程序错误,也就是所谓的“亡羊补牢”。 ...
分类:
其他好文 时间:
2020-01-01 15:05:22
阅读次数:
396
前言 在C语言中,数组和指针似乎总是“暧昧不清”,有时候很容易把它们混淆。本文就来理一理数组和指针之间到底有哪些异同。 数组回顾 在分析之前,我们不妨回顾一下数组的知识。数组是可以存储一个固定大小的相同类型元素的顺序集合。为了便于我们说明,假设有以下数组声明: 数组大小必须在编译期就作为一个常数确定 ...
分类:
编程语言 时间:
2019-11-29 23:53:59
阅读次数:
155
欢迎大家和我一起入坑Rust,以后我就是坑主,我主要负责在前面挖坑,各位可以在上面看,有手痒的也可以和我一起挖。这个坑到底有多深?我也不知道,我是抱着有多深就挖多深的心态来的,下面我先跳了,各位请随意。 ...
分类:
其他好文 时间:
2019-10-12 01:46:35
阅读次数:
106
eclipse中导入外部包却无法查看对应源码或Javadoc的 入坑指南 出现这个错误的原因是,你虽然导入了.jar包,但没有配置对应的Javadoc或源码路径,所以在编辑器中无法查看源 码和对应API。接下来我们一起解决这个问题。。。 1. 在项目名称上右击→ 新建→ 文件夹→ 文件名写lib→ ...
分类:
编程语言 时间:
2019-08-13 13:31:19
阅读次数:
162
前言 Ajax官方文档 爱jQuery jQuery插件库 jQuery中文api input 赋值和取值 记录一下: 在写一个input赋值,二话不说就直接利用了$('#xx').val()来进行取值和赋值,取值ok,赋值后利用alert显示正确,但是在html上并没有正确的显示出来。 后来改为使 ...
分类:
Web程序 时间:
2019-05-03 09:25:55
阅读次数:
161
Ruby语言是由松本行弘(Matz)设计,是一门通用的、面向对象的、解释型语言。 ...
分类:
其他好文 时间:
2019-01-16 13:10:19
阅读次数:
245
Kotlin?我就是饿死,从这里跳下去,也不学Kotlin...真香~
分类:
其他好文 时间:
2018-12-09 00:00:26
阅读次数:
262
前言 什么是初始化?为什么要初始化?静态变量和局部变量的初始化又有什么区别?实际应用中应该怎么做?本文将一一回答这些问题。 什么是初始化 初始化指的是对数据对象或者变量赋予初始值。例如: 为什么要初始化 我们来看一个示例程序。test0.c程序清单如下: 程序随机产生0到9的数字,使得sum的值大于 ...
分类:
编程语言 时间:
2018-11-14 22:34:45
阅读次数:
249
容器启动之后,如果我们需要进入容器内修改配置,比如mysql修改启动配置 我们启动的附加参数是不是shell,这个时候就可以用docker exec了,docker除了对image参数以外,大部分命令,可以多docker容器ID操作的,也可以对docker容器别名一样的使用 如果启动参数的shell ...
分类:
其他好文 时间:
2018-11-10 12:50:53
阅读次数:
186