自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 ESP32 的 C 语言编译环境安装和配置

在MacOS下进行ESP32的C语言编译环境安装与配置

2022-08-11 17:47:58 2311 1

原创 使用Cobra开发自己的命令行工具

使用Cobra开发自己的命令行工具项目地址:https://github.com/spf13/cobra1 新建cobra项目# 安装cobra-cli工具go install github.com/spf13/cobra-cli@latest# 新建项目目录mkdir -p newApp# 进入项目文件夹cd myApp# 初始化go mod init && cobra-cli init现在我们看到的目录结构应该是这样:root.go文件中有如下代码:// r

2022-03-15 08:34:20 465

原创 Ubuntu20.04虚拟机使用Kubeadm从0到1搭建K8S集群(超详细)

前言最近在读张磊老师的《深入剖析Kubernets》,在阅读4.2节的时候遇到了问题,由于书上使用的版本已经过时,很多命令的执行都失败了,在经历了长达两个星期的折磨以后,我终于把这一节需要完成的部署任务都搞定了,写成这篇文章,拿出来与大家交流学习一下。1 虚拟机配置master镜像:PD自带(Ubuntu 20.04.1 LTS desktop版)worker镜像:ubuntu-20.04.3-live-server-amd641.1 硬件配置master: 2核CPU+8G内存worker:

2022-02-28 08:48:09 3009

原创 ESP32+Arduino+Mbed TLS实现RSA加密解密

ESP32+Arduino+Mbed TLS实现RSA加密解密最近有一个实现RSA加密的任务,要在ESP32上面做,首先我尝试了openssl的方案,结果做完了才发现Arduino不支持动态链接C语言库…在网上找了好久的资料,终于找到一个叫做mbedtls的库,奈何相关的文章实在是太少太少,好多都是注水的文章。为了造福挣扎于嵌入式苦海的小伙伴们,下面我将介绍如何使用Mbed TLS实现在ESP32上的RSA加密。开发环境上位机:Mac Pro 64位下位机:ESP32 DevKitC V4IDE:

2022-01-10 19:32:33 5423 6

原创 MacOS下使用C语言基于openssl库进行RSA加密解密

MacOS下使用C语言基于openssl库进行RSA加密解密1 安装openssl并生成密钥首先当然要安装openssl(这里记得看一下安装路径,应该是/usr/local/Cellar/openssl@3之类的):brew install openssl安装完了以后执行:cd /usr/local/includeln -s ../opt/openssl/include/openssl .创建项目,生成公钥私钥:openssl genrsa -out rsa_private_key.pe

2022-01-09 16:28:25 3985 1

原创 Mac上安装GNU Arm Embedded Toolchain

Mac上安装GNU Arm Embedded Toolchain去官网下载压缩文件,选择mac-xx.xx.x.tar.bz2格式的:进入下载目录并解压$ cd ${download_dir} && tar xjf gcc-arm-none-eabi-10-2021.07-mac.tar.bz2将bin目录添加到PATH中向~/.zshrc中添加一行:export PATH=$PATH:${install_dir}/gcc-arm-none-eabi-10.3

2021-08-30 16:36:56 1294

原创 MacOS下node,npm安装踩坑实录

node,npm安装踩坑实录系统版本:首先当然是尝试直接用homebrew安装:brew install node网上找的解决方案:sudo rm -rf /Library/Developer/CommandLineToolssudo xcode-select --install没用!!!尝试使用nvm安装node首先安装nvm:nvm-sh/nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/ins

2021-02-28 12:20:32 282

原创 Haas100初探

Haas100测试流程Prepare —— Linux环境安装安装aos-cube# 安装python、pip和git$ sudo apt-get install -y python python-pip git# 完成python和pip安装后,再安装依赖库和aos-cube,步骤如下:$ python -m pip install setuptools wheel aos-cube安装完成以后,使用aos --version,查看是否安装成功。如果显示版本号,如“0.5.11”,则表明

2020-12-21 16:57:58 644

原创 Mac下使用Parallel Desktop进行虚拟机的网络配置

环境:虚拟机操作系统:CentOS-7选择Host-Only模式偏好设置中,修改Host-Only模式的网段修改/etc/sysconfig/network-scripts/ifcfg-eth0中的内容:

2020-07-21 14:55:08 5806 9

原创 CentOS7 虚拟机上网配置

查看VMnet8的ip配置:将虚拟机中NAT模式配置到同一网段,设置同一网关:最后,在CentOS7中修改配置文件:命令:vi /etc/sysconfig/network-scripts/ifcfg-ens34这里注意一下,由于我使用的是两块网卡,所以NAT模式对应的网卡是ens34修改完成后,systemctl restart network即可。可以看到,已经能够ping通百度了:...

2020-07-10 11:33:17 124

原创 VMware虚拟机网络连接问题

VMware虚拟机网络连接问题0.确保VMWare的5项服务是开启的1.桥接方式2.NAT方式0.确保VMWare的5项服务是开启的1.桥接方式特点:在局域网中直接虚拟出一台独立主机ubuntu1804的IP地址与windows是在同一个局域网内192.168.5.xxx 192.168.5.1是网关dhcp老师windows IP是192.168.5.42ubuntu1804 IP是192.168.5.111,相当于是一台服务器,功能与192.168.2.100是一样的优

2020-06-15 18:22:02 304

原创 Ubuntu 18.04 安装YouCompleteMe 踩坑记录

Ubuntu 18.04 安装YouCompleteMe 踩坑记录参考: 1.vim之YouCompleteMe插件配置.2.https://blog.csdn.net/qq_24406903/article/details/84001317

2020-01-10 17:04:45 504

原创 VS2017使用IntelRealsense SR300相机(环境配置篇)

VS环境配置:新建一个文件,把这里改成x64:1.环境变量(配置完成后最好重启一下电脑)电脑(右键)——属性——高级系统设置——环境变量——path——新建环境变量:C:\Program Files (x86)\Intel RealSense SDK 2.0\bin\x642.include头文件新建一个工程——解决方案(右键)——属性——VC++目录——包含目录:C:\Prog...

2019-03-21 15:18:18 3746 6

原创 win10 Anaconda3 CUDA8.0 tensorflow环境搭建

系统: Win10 专业版显卡: GTX960M软件: Anaconda3第一步:新建一个python3.6的环境conda create -n tensorflow python=3.6然后,我们切换到这个环境:activate tensorflow第二步:完成CUDA和CUDNN的安装首先,在NVIDIA面板中查看你的CUDA版本,然后,根据这个版本,去官网下载对应的CUDA...

2019-03-20 23:20:34 213

原创 python3.6安装opencv库

直接pip install opencv-python即可。输入import cv2测试是否成功可以再跑一下示例代码:#导入cv模块import cv2 as cv#读取图像,支持 bmp、jpg、png、tiff 等常用格式img = cv.imread("E:\py_learning\img\lena.jpg")#创建窗口并显示图像cv.namedWindow("Image")...

2019-03-20 23:15:57 498

原创 Linux下使用C++的Boost库和Tiny-xml2工具解析xml文件

一、Boost库的使用:1.Boost官方教程:https://www.boost.org/doc/libs/1_46_1/doc/html/boost_propertytree/tutorial.html教程很短而且说的很清楚,简单易懂,给的例子运行一下也没有问题。2.Boost的regex_replace()方法的使用:首先要加上头文件:#include <boost/reg...

2019-01-18 18:05:12 504

原创 Linux学习 Day 1

Linux学习 Day 1Linux基础常用的命令目录Linux基础常用的命令pwd: 查看当前的完整工作路径cd: 切换当前工作路径ls: 查看目录下的文件列表ls -l: 查看目录或文件的详细属性ls -l /xxx: 查看指定的xxx目录下目录或文件的详细属性(只有/则为根目录)d: 目录-: 文件l: 链接文件b: 块设备文件c: 字符文件touc...

2018-12-25 15:52:10 155

使用Boost对Rssxml文件解析

在Linux下使用C++的Boost库对Rss格式的xml文件进行解析,并通过正则表达式去除html标签

2019-01-18

空空如也

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

TA关注的人

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