自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder_Pig

分享好玩的。

  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 Rust学习笔记2.3.2-复合类型

复合类型复合类型可以将多个值组合成一个类型。Rust有两个原生的复合类型:元组(tuple)和数组(array)。元组元组是一个将多个其他类型的值组合进一个复合类型的主要方式。元组长度固定:一旦声明,其长度不会增大或缩小。 我们使用包含在圆括号中的逗号分隔的值列表来创建一个元组。元组中的每一个位置都有一个类型,而且这些不同值的类型也不必是相同的。fn main() { let tup: (i32, f64, bool) = (1, 2.2, true); //使用了类型注解 显式的声明每个

2021-03-19 10:13:56 247

原创 Rust学习笔记2.3.1-基本类型

基本类型上面介绍的简单类型就是基本类型,我们先从整型开始介绍。整型,浮点类型都可以分为有符号和无符号类型。符号是指有无+、-。所以有符号的数可以是正负数,而无符号的只能是正数。整型有符号: i8 i16 i32 i64 isize无符号: u8 u16 u32 u64 usizei 和 u 表示是否有符号 后面跟的数字表示该数字的位数,数字越大,可以表示的值越大。默认类型是i32。如: u8的值范围0~255 u16的值范围0~65535isize和usize代表的是你电脑的位数,如果你的电脑

2021-03-18 09:33:28 406

原创 Rust学习笔记2.3-类型

类型在Rust中也有很多类型,比如简单的整型、浮点型、布尔型、char、等,也有复杂的一些类型,我们还可以自己创建类型。

2021-03-18 09:32:55 182

原创 Rust学习笔记2.2-变量

变量在编程语言中,变量无处不在,相较于其他语言,Rust的变量默认是不可改变的,一旦被定义了,就不可以再修改它的值。当然这是在默认情况下,我们也可以通过关键字来将它声明为可变变量。关键字: Rust中也有很多关键字,这些关键字不可以当做变量或者函数的名称。它只能够被语言本身所使用,大部分的关键字都是有意义的,还有一些关键字是为将来添加的功能所保留的。变量声明通过let关键字来声明一个变量,它默认是不可以改变的。而且一旦声明,它的类型不可以改变,不管你是不可变变量还是可变变量,它们的类型必须保持

2021-03-18 09:17:42 162

原创 Rust学习笔记2.1-注释

注释什么是注释注释帮助程序员理解代码,它并不是给电脑看的,只是辅助程序员理解代码,使得程序员一眼就能看懂某部分代码实现的功能。单行注释单行注释用//表示 从这个//往右这一行所有的内容编译器都会忽略。多行注释多行注释用/* */表示,/* */里面包的内容编译器都会忽略。示例代码fn main() { //这是一个单行注释,它可以放在代码的上面 println!("Hello,world!"); //控制台打印Hello,world! println

2021-03-18 09:16:57 113

原创 Rust学习笔记2-常见编程概念

常见编程概念第二章主要给大家介绍常见的一些编程概念!在C、C++、JAVA等几乎所有常见编程语言共有的一些基础概念。如注释、变量、函数、数据类型、控制流等,同时了解它们在Rust中如何使用!...

2021-03-18 09:16:01 87

原创 Rust学习笔记1.3-在线开发

在线开发前面介绍了除了本地安装Rust,我们还可以通过浏览器打开RustPlaygroud进行在线开发。它让我们可以随时上手进行Rust学习和开发,方便快捷。点击Run运行程序根据不同的需求切换Debug 和 Release 模式点击 share 来分享你的代码Tools 中的 Rustfmt 可以格式化我们的代码 其他可以自行摸索Config 中可以更改主题等。...

2021-03-18 09:15:13 124

原创 Rust学习笔记-换源安装

换源安装通过官网的安装方式,在国内可能会出现安装慢,或者连接不成功的问题,我们可以先换源再进行安装。中科大镜像源export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustupcurl https://sh.rustup.rs -sSf | sh清华镜像源export RUSTUP

2021-03-18 09:08:41 1294

原创 Rust学习笔记1-基础介绍

基础介绍Rust是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似,但是设计者想要在保证性能的同时提供更好的内存安全。Rust最初是由Mozilla研究院的Graydon Hoare设计创造,然后在Dave Herman, Brendan Eich以及很多其他人的贡献下逐步完善的。...

2021-03-18 09:06:37 122

原创 Rust学习笔记1.1-安装Rust

安装RustRust学习我们首先要安装Rust,如果你不想在本地安装Rust你也可以通过浏览器在线进行Rust代码的开发。当然随着后续的内容增加,在线编写代码并不能满足我们的需求,到时我们还是需要进行本地安装。本地安装我们通过rustup来下载Rust,可以参考官网安装方式#以Linux或者Mac为例#打开终端输入下面一行命令,等待安装#出现安装选项,选择1回车或者默认回车curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs

2021-03-18 09:04:37 159

原创 Rust学习笔记-更新说明

示例源码2021/3/14 21:04 更新 1.基础介绍2021/3/15 11:20 更新 2.Hello,world!2021/3/15 13:04 更新 3.使用Clion、Pycharm、IDEA进行开发2021/3/15 15:21 更新 4.打印2021/3/15 17:47 更新 5.常见编程概念2021/3/15 18:59 更新 6.Shadowing2021/3/15 23:13 更新 7.所有权...

2021-03-18 09:02:47 75

原创 2021新手建站-宝塔一键部署WordPress(上)

2021新手建站-宝塔一键部署WordPress(上)1.前期准备服务器域名2.部署宝塔演示Centos系统下的宝塔部署过程,如果你是其他系统,可以去宝塔官网查看对应的系统如何部署安装!远程登录到你的服务器(需要以管理员身份登录,否则无法安装),在你服务器管理控制台就可以登录,不同服务器厂商的登录方式不一样。或者使用SSH工具远程登录,我这边使用的是FinalShell。输入服务器的IP,用户名和密码,然后连接。将安装脚本命令复制到服务器命令窗口:yum install -y w

2021-03-08 15:43:46 813 1

原创 Clion初次开发Rust运行报错linker `cc` not found

初次安装clion后直接下载Rust插件,后创建新项目运行报错linker `cc` not found我们直接终端下载gcc sudo apt install gcc重新运行代码,即可完成!

2021-03-06 18:40:16 886

原创 使用Pycharm/IDEA开发调试Rust

目录为什么使用IDEA或者Pycharm如何使用Pycharm或者IDEA进行开发使用快捷键快速开发为什么使用IDEA或者Pycharm很多学习Rust的朋友可能之前都是开发JAVA或者Python,不管快捷键还是个人一些爱好设置,如字体主题等等都习惯了,突然学习Rust就要换其他的IDE确实有点不方便。同时呢,多个IDE切换来切换去的不够友好,相较于vscode和clion我个人更喜欢IDEA,当然Clion其实和IDEA没多大区别。可能很多人说IDEA或者Pycharm不可以进行调试,那你无需

2021-03-06 13:43:09 3540 3

原创 四行代码换国内源快速安装配置Rust

四行代码快速安装Rust很多朋友苦恼官方给出的终端安装命令,太慢,有时候直接连接不上。接下来介绍四行代码快速换源安装配置RUST。# 先配置国内源 打开终端先将下面三行代码依次复制echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrcecho "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-stat

2021-03-06 13:30:23 857

原创 Macbookpro开机只能进入恢复模式后的解决方案(过程太戏剧性了有时间可以看完)

说在开头如果你的电脑也是这种情况,可以尝试我的方法,但我不能保证能成功解决,我自己比较业余然后也不急着用,所以闲置了半年时间,中间断断续续的折腾了几下,如果你急着使用,以下几种方法不行的话,赶紧去官方店检查以下原因,我实在是太懒了,如果当初我直接拿到Apple官方店检测一下,就不用闲置半年了。下面的故事是比较有趣的,介绍了我如何闲置,同时因为懒,奸商的原因,最后一分钱没花,两步解决了问题,当然如果你只是简单的不会重新安装系统,直接找客服就可以了。里面也会将我找客服的一些事情,非常有意思,我感觉缺了哪

2021-02-22 22:00:11 4780

原创 Rust编程语言(二)Rust基础

分享Rust编程语言的相关知识笔记,持续更新中!​ 本章介绍Rust的基础学习,包含使用Clion,关键字,变量,数据类型,函数等!1. 使用IDEA一直使用终端,界面不太友好,对我们来说操作还是有一定的难度,我们可以选择现成的IDEA,Vscode,Clion进行项目开发!(前提:已经下载好装好Rust!!!)打开IDEA插件,搜索Rust,下载,然后重启IDEA新建项目->选择Rust->创建一个基础的Rust项目我们就创建好了,下面将介绍一些基本通用的编程概念

2021-02-22 21:05:51 1350

原创 利用Rustlings对Rust语言进行学习

Rustlings是什么?​ 我们打开Rust官网,可以看到学习下面介绍了三种学习方式,我们可以以《Rust程序设计语言》这本电子书为主来进行快速入门,同时在学习了几个章节后,通过Rustlings进行阅读和编写Rust代码的语法基础。它里面有一些小练习可以让我们更好的了解和学习Rust。Rustlings如何使用如何使用我们可以参考官方给出的说明文档Rustlings个人推荐的两种使用方式在线使用 在Gitpod中打开​ 在Repl.it上运行将仓库克隆到本地,在

2021-02-22 21:04:21 4770

原创 Rust程序设计语言(一)入门介绍

分享Rust编程语言的相关知识笔记,持续更新中! 本章简单介绍Rust语言的基本介绍,优点,环境配置,和第一个程序,学习更多基础内容请关注后续笔记!1.1 简介基础入门学习参考资料:Rust官网Rust程序设计语言(简体中文版)Rust权威指南Rust语言是什么?一门赋予每个人构建可靠且高效软件能力的语言。 --官方给出的介绍Rust语言优势是什么?从上面官方介绍我们不难发现它的优点肯定有两点,可靠和高效!Rust应用领域是什么?Rust的优势决定了它能够胜任系统底层/系

2021-02-19 23:45:06 1327 1

原创 Junit多线程测试

Junit 多线程测试Junit不能用来做多线程测试,因为Junit不支持多线程。Junit的TestRunner的main方法源码 public static void main(String args[]) { TestRunner aTestRunner = new TestRunner(); try { TestResult r = aTestRunner.start(args); if (!r.was

2020-12-28 11:49:36 787

原创 利用闲置的树莓派4B搭建一个NAS(二)

瞎折腾系列之利用闲置的树莓派搭建一个NAS,本文介绍安装好OpenMediaVault后进行基础配置,成功搭建NAS使用,后续关于OMV的配置和使用,以及如何最简单的进行内网穿透请关注后续博文!利用闲置的树莓派4B搭建一个NAS(一)OMV基础设置打开OMV修改登录密码将树莓派的IP地址设为静态,只需要修改IPV4应用后重新登录,登陆地址为新设置的IPNAS设置点击磁盘,第一次使用需要将用作NAS存储器的磁盘擦除选择快速或者选择安装,第一次磁盘是空

2020-12-26 20:49:10 757 1

原创 利用闲置的树莓派4B搭建一个NAS(一)

利用闲置的树莓派4B搭建一个NAS(一)瞎折腾系列之利用闲置的树莓派搭建一个NAS,本文介绍树莓派系统的安装以及在树莓派上安装OpenMediaVault,后续关于OMV的配置和使用,以及如何最简单的进行内网穿透请关注后续博文!​ 首先要搞清楚的一件事是你手头上有没有一块树莓派!这是非常重要的,如果没有这篇文章你看过就算了,没必要去为了搭建一个NAS买这么一个树莓派,不值得哈!当然,对树莓派开发感兴趣的小伙伴们可以入手一块,树莓派好玩的地方不仅仅在这一点,后续会介绍各种折腾废树莓派的地方!​ Open

2020-12-26 00:03:46 4912 1

原创 数据库基础学习(二)

分享数据库基础学习的相关知识笔记,持续更新中! 上一篇我们已经介绍了SQL的分类,今天我们简单介绍下DDL和DML方法,可以对数据库/表、表内数据进行操作,学习更多基础内容请关注后续笔记!对数据库/表、表内数据进行操作DDL对数据库和数据库中的表进行操作 1.操作数据库:CRUD 1.创建:Create 2.查询:Retrieve 3.修改:Update 4.删除:Delete 2.使用的数据库 1

2020-12-24 20:07:13 87 2

原创 数据库基础学习(一)

分享数据库基础学习的相关知识笔记,持续更新中! 本章简单介绍数据库的概念,MYSQL安装登陆,以及SQL语言分类,学习更多基础内容请关注后续笔记!数据库概念数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 -来自百度百科的介绍英文名称:DataBase 简称:DB常用的数据库(该系列笔记都是基于MySQL)MySQL安装本文介绍的安装方式是在Mac系统下,以homebrew方式进行下载安装(后续会专门介

2020-12-24 20:03:52 101 2

原创 SpingBoot集成mybatis-plus超详细图文基础配置(一)

SpingBoot集成mybatis-plus超详细图文基础配置(一)MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 —官方给出的介绍今天介绍下在SpringBoot下如何利用mybatis-plus的进行简单的配置和使用。创建一个SpringBoot项目在IDEA中选择新建项目,左侧选择Spring Initializr,选

2020-12-24 16:21:53 327 2

原创 虚拟机创建多节点Linxu开发环境

虚拟机创建多节点Linxu开发环境多节点Linux环境,它可以用于学习多种编程技术(如常见热门的Java/Python等),多节点的环境打造我们可以入门学习分布式部署,集群,系统之间的通信等相关知识和技术。个人多节点linux环境打造(虚拟机方式)1. 前期准备镜像(选择自己想要的镜像版本下载即可)下载地址虚拟机软件VMware连接工具SSH工具: SecureCRTFTP工具: SecureFX连接服务器和传输文件工具任选,只要能实现功能即可资源下载#

2020-12-24 16:14:23 648 1

原创 提升IDEA使用体验的一些设置

打开toolbar初始设置快捷键设置自动导包忽略代码大小写取消标签显示在一行设置字体、大小、间距自定义一个模板,每次创建都会添加其中的内容自动编译

2020-08-23 15:20:36 83

原创 hexo+gitee搭建个人博客及主题修改

前期准备前往gitee注册一个账号,并且创建一个仓库。仓库如何创建可以参考码云的使用帮助安装node.js,前往官网下载,下载后默认安装即可# 查看是否安装成功node -vnpm -v ​ npm是从国外服务器下载,速度慢可能出现异常,所以我们可以安装cnpm来替换npm# 终端输入$ npm install -g cnpm --registry=https://registry.npm.taobao.org#查看安装版本$ cnpm -v安装git前往git安

2020-08-21 14:25:43 1197 1

原创 使用阿里云镜像加速器配置Docker镜像加速器

阿里云镜像加速器官网在终端中输入sudo mkdir -p /etc/docker---sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://c5wd2c7l.mirror.aliyuncs.com"]}EOF---sudo systemctl daemon-reloadsudo systemctl restart docker...

2020-08-21 13:14:57 138

原创 Centos8安装docker容器及遇到问题解决

Centos8安装docker容器及遇到问题解决进入Docker文档,查看Install Centos的官方文档卸载旧的版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2020-08-21 10:55:22 1193

原创 Mac下载JAVA 并配置

Mac下载JAVA 并配置下载安装环境变量配置下载1、先查看自己电脑里有没有装JAVA,在终端输入java,如果没有安装过,它会弹出提示安装界面,如下图所示,点击更多信息进入Oracle官网下载。2、选择安装包下载,现在下载安装需要注册一个Oracle账号。用邮箱注册后登陆然后才可以下载。安装下载后点开安装,一直继续,不需要任何操作,然后就安装好了。我们需要简单的配置一下。在终端查看JAVA是否安装成功,版本信息。环境变量配置终端输入/usr/libexec/java_ho

2020-07-05 20:37:39 2650 1

原创 树莓派4B与MATLAB通信 支持Mac Win 拓展应用(一)

树莓派4B与MATLAB通信 支持Mac Win 拓展应用(一)MATLAB下载安装Matlab的Raspberry Pi支持Simulink的Raspberry Pi支持树莓派与MATLAB连接参考资料MATLAB下载安装树莓派4B要与MATLAB通信,需要在MATLAB中下载支持包,之前选择2019版本的MATLAB时好像只支持到3B+,并不支持4B。所有我们需要下载安装MATLAB R2020a。需要安装MATLAB最新版的可以百度搜索,找不到的可以在下方留下邮箱,看到后会发送相应的下载链接。

2020-07-03 14:32:27 2181 8

原创 IDEA 2020.1 for Mac 下载安装配置及出现的问题

IDEA 2020.1 for Mac 安装配置及出现的问题下载安装配置出现的问题下载安装IDEA 2020.1 添加了对 Java 14 的支持以及适用于各种框架的新功能,通过数据流分析辅助升级了调试器,新增了 LightEdit 模式,以及下载并配置 JDK 等!更多详细的更新可以去官网查看变化。我们可以在官网下载它,也可以在其他网站下载对应的资源。安装后选择免费试用30天。有条件的朋友还是支持正版资源,也可以下载对应的破解文件 提取码: ytyq然后把下载好的压缩包拖进IDEA开始界面。弹

2020-07-02 22:44:09 2785 1

原创 树莓派4B控制步进电机 进阶教程(一)

树莓派4B控制步进电机 进阶教程(一)步进电机树莓派与步进电机连接引脚图电机驱动代码参考文献步进电机本次树莓派与驱动电机连接采用的是28BYJ-48步进电机。电机相关介绍可以看28BYJ步进电机原理。还需要配套的电机驱动模块一起使用来放大驱动信号。可以采用UNL2003驱动模块,简单便宜。树莓派与步进电机连接电机直接接驱动模块ABCD端,驱动模块上的”+、-“接树莓上一个5V电源引脚和一个GND引脚。树莓派引脚图如下图所示:树莓派与驱动板的连接可以选择四个空引脚连接。需要注意的是,树莓派引脚

2020-07-02 01:11:50 10051 3

原创 树莓派4B介绍及其系统安装 入门教程(一)

树莓派4B介绍及其系统安装 入门教程(一)树莓派介绍系统下载安装连接外设启动后续计划入门进阶扩展参考资料树莓派介绍树莓派介绍可以参考链接: 树莓派介绍。里面介绍的很详细了,这里就不重复讲了,也可以去树莓派官方网站下载它的参数资料,里面也有很多利用树莓派设计制作的一些好玩的东西,本次树莓派系列教程也会由易到难介绍一些开发教程。系统下载安装系统安装前我们需要准备一张SD卡和其读卡器,SD卡的大小最好是8G以上。去官网下载操作系统,根据自己需求下载。在windows下,我们可以用win32dis

2020-07-01 12:42:41 3222

HMCL-3.3.181.jar

我的世界客户端

2021-03-18

minecraft_server.1.16.5.jar

Minecraft 多人服务器

2021-03-18

树莓派驱动28BYJ-48步进电机代码 python

基于树莓派的28BYJ-48步进电机的驱动代码。实现旋转一圈,可自行增加功能,实现对其控制旋转角度,循环,正反转等控制。有需要的朋友可以下载,有任何问题也可以联系我,一起交流。利用树莓派引脚控制步进电机。

2020-07-02

videoToImg.m

本代码实现了MATLAB提取视频的总帧数,并将每帧保存为图片。可以作为视频转化,图像处理的功能。代码是通过Matlab编写运行,下载后注意变换文件路径,注意使用斜杠和反斜杠做分隔符。我的是mac用的斜杠,win下面都要替换成反斜杠。

2020-06-30

空空如也

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

TA关注的人

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