使用LxRunOffline工具备份/还原Linux子系统(WSL)
安装WSL 开启WSL组件 首先需要打开WSL组件,可以使用以下命令: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 也可以手动在【控制面板】-【程序】-【启用或关闭Windows功能】-【适用于Linux的Windows子系统】打勾,然后确定再重启电脑即可。 下载镜像 可以直接在应用商店中搜索Ubuntu,然后自动下载安装即可。 安装后的Ubuntu默认路径: C:\U
使用VSCode的Remote-SSH连接Linux进行远程开发
安装Remote-SSH并配置 首先打开你的VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,会自动安装其他的Remote插件,其中会包含Remote-SSH: 进入设置,搜索ssh,找到并选中拓展中的Remote-SSH中的ShowLoginTerminal选项,因为在连接的时候,终端会让你输入yes或者密码等 接着,需要配置你的Linux服务器地址信息,按CTRL+SHIFT+P,搜索ssh,找到Open Configuration
stm32HAL库中串口部分各个传输和接收函数分析
前段时间在项目的HAL库串口配置区耗费了很长时间(其实我是为了研究hal库对于stm32串口内部函数的执行过程以及对于重写回调函数和信号量的执行效率) HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);//发送数据,阻塞发送Timeout为溢出时间 HAL_StatusTypeDef HAL_UART_Receive(UA
Windows下Go安装&环境配置&编译运行
Go下载安装 官方Go下载站点:https://golang.google.cn/ 也可以选择:https://studygolang.com/dl 配置环境变量 常用环境变量 GOROOT GOROOT是Go的安装目录,在Windows中,GOROOT的默认位置是C:/go,而在Mac OS或者Linux中GOROOT的默认位置是/usr/local/go,如果Go安装在其他目录,而需要将GOROOT的位置修改为对应的目录。 另外,GOROOT/bin下包含Go为我们提供的工具链,因此应该将
ubuntu手动升级系统
之前自己安装的是ubuntu14.04,现在需要升级到16.04,于是上网搜索了一下升级步骤以及相关命令,将这些整理出来分享给大家,希望能够给大家提供帮助。 1、更新资源: sudo apt-get update 2、对软件进行升级: sudo apt-get upgrade 3、接着安装系统更新,如果不希望升级系统版本,完成这步就可以了。 sudo apt-get dist-upgrade 4、安装上面的更新后重新启动一次系统。 sudo reboot 5、检测是否有ubuntu
Linux平台下C++使用JsonCPP解析Json字符串
JsonCPP安装 安装 scons 下载地址: http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download 百度网盘: https://pan.baidu.com/s/1tW57c9s3iCeoDi4OIDyEPQ 密码:2wd5 解压: tar -zvxf scons-2.1.0.tar.gz 进入到解压目录scons-2.1.0,执行命令: sudo python setup.py
java流stream的一些简单用法
@Data
@AllArgsConstructor
public class Student {
private String name;
private Integer score;
private Integer age;
} public class StreamTest {
/**
* flatMap 接收一个流的来源(比如list), 返回一个流
* 将多个流,打平, 使其成为一个流
*/
@Test
jenkins+ant+jmeter自动化环境搭建
jmeter:测试接口的工具,支持java语言; ant:Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互依赖的目标和扩展点。只要使用过Linux系统的读者,应该知道 make这个命令。当编译Linux内核及一些软件源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现功能与此类似,像make,gnumake和nmake这些编译工具都有 一定的缺陷,但是Ant却克服了这些工具的缺陷。 jenkins:持续集成工具 一、安装前准
MySQL入门(五)
MyCat 什么是MyCAT? 官方网站:http://www.mycat.org.cn/ 简单的说,MyCAT就是: · 一个彻底开源的,面向企业应用开发的“大数据库集群” · 支持事务、ACID、可以替代Mysql的加强版数据库 · 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 · 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server · 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品 · 一个新颖的数据库中间件产品 1
spring 常用标签
1:@RequestParam作用:吧请求中指定名称的参数给控制器中的形参赋值属性:required:请求参数中是否必须提供此参数。默认值:true,表示必须提供条件,否则报错,改为false,不会报错当没有接到值不会报错,会显示null2:@RequestBody作用:用于获取请求体内容。直接使用得到是key=value&key=value..结构数据get请求不适用属性:require
vue-element-admin安装
URL: https://panjiachen.github.io/vue-element-admin-site/zh/ 测试了下面两个方案: 集成方案: vue-element-admin 基础模板: vue-admin-template 建议 你可以把 vue-element-admin当做工具箱或者集成方案仓库,在 vue-admin-template 的基础上进行二次开发,想要什么功能或者组件就去 vue-element-admin 那里复制过来。 操作步骤: # 克隆项目
git
JavaScript设计模式之建造者模式
建造者模式可以将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。也就是说,如果我们用了建造者模式,那么用户只需要指定需要建造的类型就可以得到她们,而具体建造的过程和细节就不需要知道了。建造者模式实际就是一个指挥者,一个建造者,一个使用指挥者调用具体建造者工作得出结果的客户。 建造者模式主要用于“分步骤构建一个复杂的对象”,在这其中“分步骤”是一个稳定的算法,而复杂对象的各个部分则经常变化。例如,我们需要买一套房子,此时我们只需要找到心仪楼盘的开发商就可以了,然后由开发商
Xlrd模块读取Excel文件数据
Xlrd模块使用 excel文件样例: import xlrd #实例化open_workbook()方法打开文件,返回的是一个Book对象 book = xlrd.open_workbook(r'F:\学习文件\Python文件\ZenDaoRobotTest\userinfo.xlsx') #对Book对象进行操作 book.sheet_names() #获取文件所有工作表名称,以列表方式显示 book.sheets() #获取所有工作表的对象;通过索引获取对应工作表的对象 book.sh
学习SpringBoot零碎记录——配置应用URL名称
学习SpringBoot配置应用名称,结果发现坑 到网上找 到 https://blog.csdn.net/qq_40087415/article/details/82497668 server:
port:8088
context-path:/springboot-demo 实际,在我的SpringBoot 的 2.2.2.RELEASE 中,是编译不通过的; 而我后来实践发现: YAML中配置应用名称 server:
port: 8082
servlet:
cont
java流stream中的Collector源码笔记
package java.util.stream;
import java.util.Collections;
import java.util.EnumSet;
import java.util.Objects;
import java.util.Set;
import java.util.function.BiConsumer;
import java.util.function.BinaryOperator;
import java.util.function.Function;
im
今日推荐
周排行