<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xanadw的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xanadw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xanadw]]></copyright><item><title><![CDATA[【ESP32CAM识别图形左边界】（四）网页显示传感器数据]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/129369685</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/129369685</guid><author>xanadw</author><pubDate>Wed, 08 Mar 2023 00:00:00 +0800</pubDate><description><![CDATA[之前的ESP32CAM的网页修改都是比较简单的按钮形式，也就是点击开或者关这种互动形式的数据，碰到一个粉丝有另外一种需求，那就是页面可以实时回显ESP32作为主控处理接收到的传感器数据，比如显示温湿度传感器、超声波传感器、红外传感器的数据或者检测结果。这个在ESP32代码里面的改动其实不是很多，主要的修改还是前端的页面设计，也就是需要修改html文件，实现前端页面的显示，以及获取数据的操作。]]></description><category></category></item><item><title><![CDATA[【Windows批处理】批处理压缩包内加密pdf文件解密]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/127480762</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/127480762</guid><author>xanadw</author><pubDate>Mon, 24 Oct 2022 23:05:16 +0800</pubDate><description><![CDATA[Windows小工具，批处理命令处理压缩包内的加密pdf文件，将其进行解密并重新压缩回压缩包内。]]></description><category></category></item><item><title><![CDATA[【AndroidStudio开发】（四）：蓝牙BLE发送消息]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/125629737</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/125629737</guid><author>xanadw</author><pubDate>Sun, 31 Jul 2022 22:24:31 +0800</pubDate><description><![CDATA[第一篇文章讲解了如何新建一个页面切换项目并且学会使用模拟手机进行调试功能，第二篇则是讲解如何设计自己的页面并添加摇杆模块，第三篇接着讲解添加蓝牙模块，实现经典和BLE蓝牙的搜索设备功能，前面三篇都是为了第四篇准备的。最后一篇文章要实现的效果是一个通过蓝牙遥控小车的APP。目前还差的功能是APP与小车的蓝牙模块建立连接，APP再通过蓝牙发送消息给小车的蓝牙模块。一、建立蓝牙连接前三篇文章的APP已经基本实现了可以搜索到小车的蓝牙模块，现在只需要加入蓝牙的连接过程，就可以建立APP与小车的蓝牙连接。https。]]></description><category></category></item><item><title><![CDATA[【SVN】搭建一个代码版本控制器(SVN)]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/126075521</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/126075521</guid><author>xanadw</author><pubDate>Sat, 30 Jul 2022 22:56:06 +0800</pubDate><description><![CDATA[作为一个开发人员，把功能完成后，交给甲方，甲方觉得你这个页面太简单了，需要修改，然后你加班加点大改一通，页面变的非常丰富，甲方一看，你这个太花里胡哨了，不行，我们还是用第一版吧。现在代码被你全改了，你需要找回第一版的程序，这时你又得加班加点把修改的代码改回去。但是如果你有一个代码版本的控制器，每改一个功能就作为一个版本提交一次，那么不管甲方是要回到哪一个版本你都可以立刻回到那个版本。一、SVN是什么？新人福利新春618特惠活动。......]]></description><category></category></item><item><title><![CDATA[【本地网络服务器】（一）Windows安装CentOS双系统]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/125126492</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/125126492</guid><author>xanadw</author><pubDate>Thu, 09 Jun 2022 15:17:43 +0800</pubDate><description><![CDATA[搭建本地网络服务器的话，首先需要给笔记本安装一个服务器系统，因为CentOS系统作为服务器还是比较完善的，就随手一点，选了CentOS 8-Stream系统。]]></description><category></category></item><item><title><![CDATA[【Python】EasyGui实现一个抽取幸运观众交互程序]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124952759</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124952759</guid><author>xanadw</author><pubDate>Tue, 24 May 2022 22:52:15 +0800</pubDate><description><![CDATA[目录



前言

二、使用步骤

1.引入库

2.完善主函数

3.显示操作框

4. 增加录入信息操作

5.增加抽取幸运观众功能

6.退出功能

总结

前言


    碰见一个比较简单的课设大作业，“用户界面友好”这几个字每一个字都认识，但是连在一起，就不太清楚老师想要的具体是啥了，那只能按照我自己的想法来理解了。

    课设大作业的具体要求如下图：



    “友好的用户界面”，按照我的想法，那就只能是开始出现一个弹窗，然后给出三个选项（录入、抽取、退出），...]]></description><category></category></item><item><title><![CDATA[【MQTT服务器】（二）SpringBoot+Mysql数据库存储MQTT消息]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124783196</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124783196</guid><author>xanadw</author><pubDate>Fri, 20 May 2022 00:55:57 +0800</pubDate><description><![CDATA[系列文章目录

【MQTT服务器】（一）EMQX平台搭建

【MQTT服务器】（二）数据库存储MQTT消息

【MQTT服务器】（三）MQTT终端设备

【MQTT服务器】（四）搭建网页

目录



前言

    第一篇文章讲述了如何搭建一个EMQX平台的MQTT服务器，这个服务器是作为所有终端MQTT消息的中转服务器，也就是一个可以处理大量MQTT的转发服务器，但是这个服务器没有记录、处理加工MQTT信息以及回复MQTT消息的功能。

一、pandas是什么？

示例：pandas 是基于Nu...]]></description><category></category></item><item><title><![CDATA[【Mybatis】自动生成mapper文件]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124869462</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124869462</guid><author>xanadw</author><pubDate>Thu, 19 May 2022 22:37:00 +0800</pubDate><description><![CDATA[目录

前言

一、怎么使用Mybatis？

二、使用步骤

1.安装数据库

2.创建表

3.添加生成命令

前言

    Mybatis是一个基于Java的持久层框架，而且支持定制化 SQL、存储过程以及高级映射。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息，将接口和 Java 的 POJOs(普通的 Java对象)映射成数据库中的记录。

    使用maven根据数据库表和generatorConfig.xml自动生成表相关的class、mapper、x...]]></description><category></category></item><item><title><![CDATA[【NPM报错】Node Sass does not yet support your current environment]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124620095</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124620095</guid><author>xanadw</author><pubDate>Sat, 07 May 2022 11:34:54 +0800</pubDate><description><![CDATA[项目场景：

   运行一个Vue项目，执行完yarn install后，再执行npm run serve直接报错。

问题描述

    执行npm run serve命令，在完成编译98%后，报如下的错误。




Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
Error: Node Sass does not yet support your current environment: Window...]]></description><category></category></item><item><title><![CDATA[【MQTT服务器】（一）EMQX平台搭建]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124571590</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124571590</guid><author>xanadw</author><pubDate>Wed, 04 May 2022 19:52:29 +0800</pubDate><description><![CDATA[系列文章目录

【MQTT服务器】（一）EMQX平台搭建

【MQTT服务器】（二）数据库存储消息

【MQTT服务器】（三）MQTT终端设备

【MQTT服务器】（四）搭建网页



前言

   现在网上的物联网平台还是挺多的，比如国外开源的homeassistant，阿里云的物联网平台，其它云也有对应的物联网平台就不一一说了。在物联网设备中，最重要的就是联网通讯了，上报设备的状态或者信息，接收指令等等。物联网的通讯协议常见的有下面七种:MQTT、 DDS、 AMQP、XMPP、 JMS、 RE....]]></description><category></category></item><item><title><![CDATA[【Nginx】文件已经存在全局反向代理问题排查]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124513686</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124513686</guid><author>xanadw</author><pubDate>Sat, 30 Apr 2022 16:48:28 +0800</pubDate><description><![CDATA[项目场景：

    阿里云搭建的宝塔Linux面板，上面已经搭建过其它网站了，我现在给一个新增的网站增加一个反向代理端口，但是通过宝塔面板添加反向代理的时候，出现了下图伪静态的错误。



问题描述

    伪静态/nxinx主配置/vhost/文件已经存在全局反向代理

    这个问题是其实是告诉我们nginx配置文件里面一个网站只能包含一个location /，不然就会产生报错了。

原因分析：

    问题已经非常清楚了，就是nginx.conf的相关配置出现...]]></description><category></category></item><item><title><![CDATA[【AndroidStudio开发】（三）经典蓝牙+BLE蓝牙搜索]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124382034</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124382034</guid><author>xanadw</author><pubDate>Sat, 30 Apr 2022 14:17:30 +0800</pubDate><description><![CDATA[系列文章目录

【AndroidStudio开发】（一）：新建页面切换项目

【AndroidStudio开发】（二）：加入摇杆控制

【AndroidStudio开发】（三）：蓝牙BLE设备搜索

【AndroidStudio开发】（四）：蓝牙BLE设备连接

目录

系列文章目录

前言

二、具体实现

1.获取系统权限

（1）AndroidManifest.xml文件

（2）创建一个文本弹出框的类APP

（3）MainActivity文件

（4）FirstFragment文件

2.读入..]]></description><category></category></item><item><title><![CDATA[【AndroidStudio开发】（二）加入摇杆控制]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124301941</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124301941</guid><author>xanadw</author><pubDate>Wed, 20 Apr 2022 22:04:32 +0800</pubDate><description><![CDATA[系列文章目录
【AndroidStudio开发】（一）：新建页面切换项目
【AndroidStudio开发】（二）：加入摇杆控制
【AndroidStudio开发】（三）：蓝牙BLE连接设备

摇杆目录系列文章目录前言一、摇杆组件二、导入摇杆库1.文件复制2.主函数引入3.页面文件修改4.效果验证总结

前言
第一篇文章讲述了如何用AndroidStudio(以下简称AS)新建一个页面切换的项目，这篇文章则是对第一篇文章的页面进行升级。第一篇文章的页面非常简单明了，就一个按钮，点击跳转，现在需要在这个页面加]]></description><category></category></item><item><title><![CDATA[【AndroidStudio开发】新建页面切换项目]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124234671</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124234671</guid><author>xanadw</author><pubDate>Wed, 20 Apr 2022 16:37:45 +0800</pubDate><description><![CDATA[系列文章目录

【AndroidStudio开发】（一）：新建页面切换项目



前言

    AndroidStudio经过Google的大力推广，现在跟Eclipse都属于Android的主流开发IDE了，创建项目、编译生成App导入到手机里面，基本上用鼠标点点点就能完成一系列操作了。

    安装方面就不详细说了，直接去AndroidStudio官网下载软件，一个成熟的Ctrl+C+V工程师安装软件应该不在话下，直接开始新建项目。

一、属性配置

    第一步先配置一些...]]></description><category></category></item><item><title><![CDATA[【LeetCode】HashMap报ConcurrentModificationException异常]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/124202386</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/124202386</guid><author>xanadw</author><pubDate>Sat, 16 Apr 2022 09:27:59 +0800</pubDate><description><![CDATA[项目场景：

   题目编号是387. 字符串中的第一个唯一字符

给定一个字符串s，找到它的第一个不重复的字符，并返回它的索引。如果不存在，则返回-1。

问题描述

    我的想法是对字符串s的每一个不同字符出现的次数来建立一个HashMap，然后遍历这个HashMap的key，删除出现次数大于1的key值，然后再遍历剩下的key值，比较它们在字符串中的索引大小，返回最小的索引值，不能直接返回第一个出现的key值对应的索引，因为HashMap的key值经过...]]></description><category></category></item><item><title><![CDATA[[ESP8266网页服务器](一)搭建网页服务器]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/123883095</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/123883095</guid><author>xanadw</author><pubDate>Sat, 02 Apr 2022 22:02:09 +0800</pubDate><description><![CDATA[系列文章目录

[ESP8266网页服务器](一):搭建网页服务器

[ESP8266网页服务器](二):串口控制Arduino板





前言

    ESP8266可以算是比较常用的带有wifi功能的开发板了，关键是这个是真的便宜，某宝12块左右。不过这个系列的板子型号是真的多，我用的是下面这款，可以直接使用Generic ESP8266 Module这个型号。



一、Arduino添加ESP8266开发板

    首先，需要在Arduino中增加ESP8266的开发板信息网...]]></description><category></category></item><item><title><![CDATA[串口控制语音模块XY-V17B]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/123524635</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/123524635</guid><author>xanadw</author><pubDate>Thu, 24 Mar 2022 19:54:24 +0800</pubDate><description><![CDATA[前言

XY-V17B是一款智能语音模块，有三种控制方式：集成IO分段触发，UART串口控制，ONE_line单总线串口控制。语音只支持MP3,WAV这2种格式。优点是最大支持32G TF卡存储，并且可通过USB数据线连接电脑更新TF卡存储音频文件。

一、XY-V17B串口控制语音模块

产品引脚图

产品特性：

1、支持MP3、WAV解码格式。

2、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48。

...]]></description><category></category></item><item><title><![CDATA[【ESP32CAM识别图形左边界】（三）识别图像左边界]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/123358917</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/123358917</guid><author>xanadw</author><pubDate>Sun, 13 Mar 2022 21:10:34 +0800</pubDate><description><![CDATA[系列文章目录

ESP32CAM识别图形左边界(一)：初步使用ESP32CAM

ESP32CAM识别图形左边界(二)：网页添加补光灯按钮

ESP32CAM识别图形左边界(三)：识别图像左边界

目录

系列文章目录

前言

一、pandas是什么？

二、使用步骤

1.引入库

2.读入数据

总结

前言

    之前两篇文章中，第一篇介绍了ESP32-CAM相机的网页使用方法，第二篇介绍了如何在相机的网页中添加自己的内容，最后一篇则真正的开始使用相机里面的图像了，因为我的环境比较简单，...]]></description><category></category></item><item><title><![CDATA[【ESP32CAM识别图形左边界】（二）网页添加补光灯按钮]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/123327380</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/123327380</guid><author>xanadw</author><pubDate>Mon, 07 Mar 2022 22:50:45 +0800</pubDate><description><![CDATA[文章目录


前言
	一、pandas是什么？
	二、使用步骤
	1.引入库
		2.读入数据
	
	总结




前言

提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考

一、pandas是什么？

示例：pandas 是基于NumPy 的一种工具，该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

代码如下（示例）：

]]></description><category></category></item><item><title><![CDATA[【ESP32CAM识别图形左边界】（一）初步使用ESP32CAM]]></title><link>https://blog.youkuaiyun.com/xanadw/article/details/123265181</link><guid>https://blog.youkuaiyun.com/xanadw/article/details/123265181</guid><author>xanadw</author><pubDate>Mon, 07 Mar 2022 12:12:41 +0800</pubDate><description><![CDATA[系列文章目录

提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档

前言

ESP32-CAM是安信可最新发布小尺寸的摄像头模组。这款摄像头可以满足最低的图像

一、ESP-32CAM是什么？

 我直接在淘宝买的一整套这款摄像头。

二、使用步骤

1.引入库

代码如下（示例）：


import numpy as np import pandas as p.]]></description><category></category></item></channel></rss>