一文详解Rust中的字符串
很多人学习rust受到的第一个暴击就来自浓眉大眼、看似毫无难度的字符串。本文为您介绍Rust中的各种字符串以及为什么Rust要引入这么多字符串的类型。
很多人学习rust受到的第一个暴击就来自浓眉大眼、看似毫无难度的字符串。本文为您介绍Rust中的各种字符串以及为什么Rust要引入这么多字符串的类型。
在Rust代码中经常可以看到在struct的上面会有#[derive(Clone, Debug)]这样的代码,本文会解释这段代码的作用及与derive宏配合使用的常见trait。
在Web开发中,有时会碰到跨域请求,如何正确地处理跨域请求?我们如何控制某些网站才能请求你网站的内容?请看正文。
在Rust语言规范中是这样描述固有实现的,固有实现定义为 impl
关键字、泛型类型声明、名义类型的路径、where 子句的序列和一组带括号的可关联项。
Rust的连贯性和孤儿规则很让人迷惑,本文结合实例详细解释了什么是连贯性和孤儿规则。
为什么在rust里,有时必须引入相关的trait代码才能编译,具体原因请看正文。
在单元测试中直接调用异步函数是不行的,那要怎么调用呢?
今天在看Rocket的例子时,看到一个struct里有这样一段代码:r#type: &‘r str, 我不懂r# 的意思,原来是叫原生标识符的东西。
今天在看Sea ORM的例子时,看到一段代码:pub(super) async fn set_up_db() -> Result<DatabaseConnection, DbErr> ,我不懂pub(super) 的意思,看了Rust圣经后,弄清楚它的含义。请点击标题以看详情。
1.1 Gitlab Credentials 生成访问Gitlab所需Token 首先要在Gitlab里创建一个名为Jenkins的账号,Jenkins系统使用此账号访问Gitlab
1. 下载Microsoft Authenticator 这是一个手机app,iPhone请在App Store里搜索Microsoft Authenticator确认开发者为
最近在安装公司的API Connect,安装完成后,在注册新用户时,需要发送激活邮件。需要在apic里配置一个smtp的服务。而目前所有的国内
最近需要使用PowerDNS,因为之前安装过,所以很快就安装好了。之前我也用过PowerDNS admin,不过没有记录下来,这次记录下来,希
昨天nexus所在主机的磁盘完全占满了,nexus无法正常运行了,也无法重启。 我的nexus是运行在docker里的,快一年了,日志很大,我
#!/bin/bash sysctl -w net.ipv4.ip_forward=1 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F iptables -t nat -F # 把某台server上的Port映射到本机的端口上,以便使用本机的所有的IP访问。 # $1 本机的网卡 # $2 本机
1. 安装certbot 2. Add Certbot PPA You’ll need to add the Certbot PPA to your list of repositories. To do so, run the following commands on the command line on the machine: $ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update 3. Install Certbot Run this command on the command
1. 安装DCEVM DCEVM主页: https://dcevm.github.io/ 写此文时,支持的JDK 1.8的版本是:Java 8 update 112, build 9 因为这个版本已经不是最新版jdk,所以需要去Ora
1. DNS的基本知识 1.1 理解 SOA and GLUE Record 首先要明白什么是SOA,NS,请参见[1]和[2]: 如果用户注册了一个域名,把这个域名的name server
安装Shadowsocks: Debian / Ubuntu: # apt-get install python-pip # pip install shadowsocks 编辑文件/etc/shadowsocks.json,填写代理信息: { "server
在研发环境的CentOS 7上安装VirtualBox以便安装虚拟机使用。 参考: http://tecadmin.net/install-oracle-virtualbox-on-centos-redhat-and-fedora/# 上面的文章里的service vboxdrv setup不能运行,应该用下面
两台主机,运行ubuntu 14.04 192.168.56.1 本机 182.168.56.102 远程主机 远程主机的登录用户为ubuntu,我们希望用这个用户登录182.168.56.102时,不提示密
公司的docker私有registry已经搭建好了,用官方的registry image很容易就搭建好了。现在就是要用nginx的反向代理把它
root(id = 0) 是容器的默認用戶。Docker image的製作者可以添加新的用戶。 比如jenkins image的Dockerfile是這樣的: FROM java:8-jdk RUN apt-get
最近在運行Jenkins容器時出現了權限問題,其原因是我掛載的volume的owner uid與容器裏的jenkins uid不一致,導致無法向
jenkins 2核 2G 系统 ubuntu 14.04 registry chef server 1 核 2G gitlab 1核 2G node1 最终部署节点 1 核 2G 安装Jenkins 配置jdk 安装 ant,maven 配置Jenkins的安全策略 #插件管理 在填好了gi
场景 公司的wiki服务器和docker private registry都在公司的桌面云里,由于公网IP资源紧张,无法为这些服务器每个都配上公网IP, 只能通
公司的gitlab一直是运行在ovm的虚拟机里的,版本还是6.7.5。版本有点老了,最近在研究docker,于是想把gitlab迁移到doc
公司的gitlab一直是运行在ovm的虚拟机里的,版本还是6.7.5。版本有点老了,最近在研究docker,于是想把gitlab迁移到doc
1 规划 192.168.234.202 Openstack controller node 192.168.234.205 Openstack network node 192.168.234.204 Openstack compute node networ node必须有三个NIC(network interface card),也就是网卡. 管理网段:10.0.0.0/24 2 基础环境
在安装OpenStack时,我的network节点只配置了一个nic,所以当配置Open vSwitch (OVS) 服务时,在运行完命令 {% highlight sh %} service openvswitch-switch restart ovs-vsctl add-br br-ex ovs-vsctl add-port br-ex eth0
1 为虚拟机新加一块disk,用fdisk把它分成lvm的分区。 {% highlight sh %} root@localhost:~# fdisk /dev/xvdb Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m
我在VirtualBox里安装了OpenStack all in one,IP静态配置为192.168.234.160,公司银丰办公区使用192网段的I
2016-04-14: 更新jekyll到3.1.2版本,因为Github决定使用单一markdown引擎 方法高亮使用:Rouge,它支持的语法列表。 加上了首行缩
前一段时间我因为项目的原因要用到反编译工具,就下了jd-gui,结果反编译出来的代码错误很多。想来是这些反编译器不思进取,对一些java的新语法支持的不好。于是在网找新的反编译工具,被我找到两个比较不错的,今天把它备录在这里。