rust各种指针,方便查找使用

rust各种指针Box 首先是Box,Box很接近C系语言的指针的概念,就是把一个数据结构放到heap上,然后传递一个地址调用。 Cell和RefCell代表了Rust的一个特性:Interior Mutability,内在的可变性。顾名思义,Cell就是一个细胞,一个单元,或者说一个容器。这个容器和Box不同,Box是一个不可变的指针,如果我们想改变一个box的值,比如这么搞: fn main() { let mut x = Box::new(10i32); *x = 20;

数字字面量

数字字面量整数字面量可以以下面的形式书写: 十进制数,无需前缀二进制数,以0b为前缀八进制,以0o为前缀十六进制,以0x为前缀 下述整数字面量的值均为十进制的17: let 十进制整数 = 17let 二进制整数 = 0b10001 //17的二进制表示let 八进制整数 = 0o21 //17的八进制表示let 十六进制整数 = 0x11 //17的十六进制表示 浮点数字面值可以为十进制(无需前缀),也可以是十六进制(以 0x 为前缀)。小数点两侧均必须有数字(或十六进制数字)。还可以有

rust学习

use std::io; /** let mut input = String::new(); io::stdin() .read_line(&mut input) .expect("correct input"); let res = input.trim() .split(' ') .map(|a| a.parse::())

scala自身类型和别名

看scala的源码的话很发现很多源码开头都有一句:self => 这句相当于给this起了一个别名为self trait TraversableLike[+A, +Repr] extends Any with HasNewBuilder[A, Repr] with FilterMonadic[A, Repr]

博客一周年纪念

时间过的很快,感觉还没怎么过,一年就过去了(过去好几天了开通博客是2015年05月26)。回想过去的一年。一直觉得很忙,但是在忙什么呢,一直在写代码,感觉自己写代码的技术一直在提高。但是没有一个大的规划。不管是工作上,还是生活上,糊里糊涂(没有计划)的过了一年。在博客的新的一年,写一些自己想做的事情吧。1、首先说到自己的家庭,我的老婆,很漂亮,很可爱,很爱吃。以后要多爱她,带她出去玩,吃她想吃的东西。自己老婆,自己肯定要多爱一点了。老婆肯定会很开心,不过她估计不会看到,因为这是技术博客。2、工作

scala和java数据结构之间的隐式转换

scala和java之间的隐式转换用scala的时候避免不了会和java进行交互。经常用到的就是java和scala之间的数据结构转换。如下 val skills = JavaConversions.asScalaBuffer(counselorExtInfo.getSkills) 周末有空看源码,才发现,有隐式转换可以用。可以直接import就可以了。 class UsersService extends grizzled.slf4j.Logging { import scala.col

细数Scala下划线“_”的用法

转载自 [1]RyuGou的专栏 第一:初始化的时候。在这里,name也可以声明为null,例:var name:String=null。这里的下划线和null的作用是一样的。 object Sample { var name:String=_ def main (args: Array[String]){ name="hello world" println(name) } 第二:引入的时候。这里的math._就相当于Java

Golang简单写文件操作的四种方法

package main import ( "bufio" //缓存IO "fmt" "io/ioutil" //io 工具包 "io" "os" ) func check(e error) { if e != nil { panic(e) } } /** * 判断文件是否存在 存在返回 true 不存在返回fa

alter 用法总结

添加唯一索引alter table TG_FRIENDSHIPS add index index_friendships_followerId(followerId); 添加普通所以alter table TG_FRIENDSHIPS add unique index(friendId,followerId); 添加mysql主键alter table Books add primary key(id); 设置自增alter table Books auto_increment=1; alter

markdown 功能测试

好好测试 无序列表 方便的导入导出功能 直接把一个markdown的文本文件拖放到当前这个页面就可以了导出为一个html格式的文件,样式一点也不会丢失 编辑和预览同步滚动,所见即所得(右上角设置)VIM快捷键支持,方便vim党们快速的操作 (右上角设置)强大的自定义CSS功能,方便定制自己的展示有数量也有质量的主题,编辑器和预览区域完美兼容Github的markdown语法预览区域代码高亮所有选项自动记忆 有序列表 飞机打开辅导教师了富家大室了就发了的将发大水 附近的开始了 table