<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dumbking的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dumbking</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dumbking]]></copyright><item><title><![CDATA[计算机操作系统—经典同步问题]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/134409519</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/134409519</guid><author>Dumbking</author><pubDate>Tue, 14 Nov 2023 22:36:33 +0800</pubDate><description><![CDATA[3 种关系。]]></description><category></category></item><item><title><![CDATA[树莓派使用frp实现内网穿透]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/123836386</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/123836386</guid><author>Dumbking</author><pubDate>Wed, 30 Mar 2022 01:22:34 +0800</pubDate><description><![CDATA[通过frp开源代码进行内网穿透，需要准备一台带宽高有官网IP的服务器
下载地址：https://github.com/fatedier/frp/releases

服务端
下载frp_0.40.0_linux_amd64.tar.gz，可以通过命令行，也可以直接在github下载
# 下载frp
wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
# 解压
tar -zvxf]]></description><category></category></item><item><title><![CDATA[linux常用命令手册]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/121894170</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/121894170</guid><author>Dumbking</author><pubDate>Sun, 12 Dec 2021 21:40:37 +0800</pubDate><description><![CDATA[关机/重启/注销




常用命令
作用




shutdown -h now
即刻关机


shutdown -h 10
10分钟后关机


shutdown -h 11:00
11：00关机


shutdown -h +10
预定时间关机（10分钟后）


shutdown -c
取消指定时间关机


shutdown -r now
重启


shutdown -r 10
10分钟之后重启


shutdown -r 11:00
定时重启


reboot
重启


init 6
重启


init]]></description><category></category></item><item><title><![CDATA[路由器刷机突破校园网限制]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/121660830</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/121660830</guid><author>Dumbking</author><pubDate>Wed, 01 Dec 2021 17:56:18 +0800</pubDate><description><![CDATA[免责声明

本教程大部分内容来自 github 上 drcom-generic 开源项目，以及网络上各大牛的帖子与文章，大牛众多且出名，就不一一感谢与强调其版权。只进行了测试与整理以及部分错误的修正针对小白更友好一点，由阅读者实操所产生的一切后果，一概不负责。仅供学习与交流，请勿用于商业用途！

在根据本教程进行实际操作时，如因您操作失误导致出现的一切意外，包括但不限于路由器变砖、故障、数据丢失等情况，概不负责；
该技术仅供学习交流，请勿将此技术应用于任何商业行为，所产生的法律责任由您自行承担；
部分学校明]]></description><category></category></item><item><title><![CDATA[嵌入式linux系统下如何通过drcom突破校园网限制（以长沙大学为例）]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/121659542</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/121659542</guid><author>Dumbking</author><pubDate>Wed, 01 Dec 2021 17:08:32 +0800</pubDate><description><![CDATA[drcom（俗称小地球）广泛用于各大高校的宽带认证，常见包括三个版本，5.2.0 的P、D、X版。
P版就是在普通的PPPOE拨号的基础上添加了一个客户端与服务器通信认证的过程。
D版直接通过客户端的接口与服务器建立连接。X版复杂许多，一般会先有802.1x认证再进行端口通讯认证。
本教程能够解决大部分的P、D版本。
说明

本教程大部分内容来自 github 上 drcom-generic 开源项目，以及网络上各大牛的帖子与文章，大牛众多且出名，就不一一感谢与强调其版权。只进行了测试与整理以及部分错误的修]]></description><category></category></item><item><title><![CDATA[ESP8266介绍与连接第三方物联网平台]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/121631942</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/121631942</guid><author>Dumbking</author><pubDate>Tue, 30 Nov 2021 14:24:13 +0800</pubDate><description><![CDATA[一、ESP8266连线方式
1、ESP8266引脚定义


2、ESP8266通过串口连接电脑

3、ESP8266烧录连线图

4、ESP8266连接单片机

二、ESP8266的三种模式
1、Station 模式：
ESP8266 模块通过路由器连接互联网，手机或电脑通过互联网实现对设备的远程控制。
AT+CWMODE=1                     //1是Station模式
AT+RST                     //重新启动wifi模块
AT+CWJAP="所要连接的局域]]></description><category></category></item><item><title><![CDATA[蓝桥杯静态数码管、独立键盘、矩阵键盘]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/118121804</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/118121804</guid><author>Dumbking</author><pubDate>Tue, 22 Jun 2021 23:30:25 +0800</pubDate><description><![CDATA[一、静态数码管

#include &lt;stc15f2k60s2.h&gt;
sbit relay=P0^4;	//sbit是定义特殊功能寄存器的位变量
sbit buzzer=P0^6;
void SysInit()
{
	P2=(P2&amp;0x1f)|0x80;P0=0xff;P2&amp;=0x1f;
	P2=(P2&amp;0x1f)|0xa0;relay=0;buzzer=0;P2&amp;=0x1f;
	P2=(P2&amp;0x1f)|0xe0;P0=0xff;P2&amp;=0x1f]]></description><category></category></item><item><title><![CDATA[常见的求最大公约数的方法]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117635614</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117635614</guid><author>Dumbking</author><pubDate>Sun, 06 Jun 2021 19:51:47 +0800</pubDate><description><![CDATA[三.最大公约数
最大公约数和最小公倍数求解，常用的方法是短除法进行因式分解，然后最大公约数是所有公共因子的乘积，最小公倍数是所有因子的乘积。
[外链图片转存中…(img-94AfcQy3-1622980183622)]
本质上求最小公倍数就是求最大公倍数：x=m*a， y=m*b；m是最大公约数，那最小公倍数就是m*a*b。所以可以得到最大公约数与最小公倍数的关系：
LCM(A,B)×GCD(A,B)=A×BLCM(A,B)×GCD(A,B)=A×B

其中LCM是最小公倍数，GCD是最大公约数

用代码来]]></description><category></category></item><item><title><![CDATA[ZigBee单播通信]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117378765</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117378765</guid><author>Dumbking</author><pubDate>Sat, 29 May 2021 09:43:49 +0800</pubDate><description><![CDATA[一、单播通信理论
（1）Zigbee网络通信方式有4种：单播，广播，组播，绑定(MAC)。
（2）单播通信的特点:在Zigbee网络里，模块之间要进行通信，发射模块要明确知道接收模块的网络地址。
（3）Zigbee模块的地址特点:模块在加入网络的时候，父节点随机分配网络地址给子节点。但是协调器模块在)网络里的地址永远都是0x00。

单播发送数据需要明确的信息：
(1)目标地址
(2)目标端点与簇
(3)要发送的数据大小
应用任务层数据发送函数
该函数在GenericApp.c里的GenericApp_Se]]></description><category></category></item><item><title><![CDATA[ZigBee的无线通信与网络组建]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117378721</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117378721</guid><author>Dumbking</author><pubDate>Sat, 29 May 2021 09:41:21 +0800</pubDate><description><![CDATA[一、 无线通信理论
Zigbee无线通信，需要高频的载波来提供发射频率，Zigbee模块之间要可以正常通信，接收模块和发送模块的频率要一致。
​	Zigbee有27个载波可以进行通信，载波又叫做信道。这些载波的频率落在某些频率区段，我们把这些区段叫做频段。
​		2.4G频段                        16个信道
​		915M频段     896M频段   11个信道
​	但TI的所有支持Zigbee底层协议的芯片只能在2.4G频段的16个信道里进行通信。即1126信道(010信道在9]]></description><category></category></item><item><title><![CDATA[newwifi2刷潘多拉固件]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117335601</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117335601</guid><author>Dumbking</author><pubDate>Thu, 27 May 2021 19:09:35 +0800</pubDate><description><![CDATA[一、刷入固件
先刷入不死鸟控制台，再通过不死鸟控制台刷入固件，避免因操作失误造成路由器变砖
请严格按照先后顺序操作

用网线让路由器的LAN口与电脑的网口相连接；
PC设置为自动获取IP(一般默认自动获取IP)；
路由器断电(就是拔插头)；
首先按住reset不放！，确保没有松开reset键后，然后，插入路由器电源；
保持按住reset 3-4秒左右，路由器灯开始一闪一闪的时候，松开reset；
PC网卡获取到192.168.1.x的地址 （如未获取到手工设置），一般是192.168.1.1 ；
浏览器访问]]></description><category></category></item><item><title><![CDATA[ZigBee Zstack协议栈]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117335353</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117335353</guid><author>Dumbking</author><pubDate>Thu, 27 May 2021 18:54:58 +0800</pubDate><description><![CDATA[一、Zstack协议栈概述
什么是Zstack协议栈
为了使Zigbee的开发更加简单高效，TI公司推出了基于cc2530芯片的协议栈Z-STACK.协议栈的实质就是能实现各个功能的实例框架代码，我们想要实现自己的功能程序，只需要在协议栈的基础上修改或添加即可。

​	Z-STACK的发展
​	由0.01版本 到 1.5.1a…
​	mesh: 之前的升级版本
​	HA:  家庭自动化(智能家居)
​	SE:  智能能源

​	…他们的区别是应用部分不同(初学者建议用早期的版本)
二、Zstack协议栈结构]]></description><category></category></item><item><title><![CDATA[ZigBee连接DHT11传感器]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117334288</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117334288</guid><author>Dumbking</author><pubDate>Thu, 27 May 2021 17:56:16 +0800</pubDate><description><![CDATA[一、DHT11传感器概述
DHT11传感器概述
​      DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。 它应用专用的数字模块采集技术和温湿度传感技术， 确保产品具有极高的可靠性与卓越的长期稳定性。
​	传感器包括一个电阻式感湿元件和一个NTC测温元件，并与一个高性能8位单片机相连接	。


DHT11传感器体积小，功耗极低，信号传输距离可达20米以上。具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
产品为 4 针单排引脚封:

DHT11与MCU连接图:

二、D]]></description><category></category></item><item><title><![CDATA[ZigBee串口通信]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117334261</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117334261</guid><author>Dumbking</author><pubDate>Thu, 27 May 2021 17:55:09 +0800</pubDate><description><![CDATA[一、串口通信原理
1.什么是UART
​      UART : Universal Asynchronous  Receiver/Transmitter  通用异步收发器	
​	一种常用也是最简单的串行数据传输协议。数据线只需要两根就可以实现全双工。
​	Tx:发送数据线
​	Rx:接收数据线
​		A                B
​		Tx &lt;-----------&gt; Rx
​		Rx &lt;-----------&gt; Tx
​		GND&lt;-----------&gt; G]]></description><category></category></item><item><title><![CDATA[ZigBee的GPIO与外部中断原理]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117287370</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117287370</guid><author>Dumbking</author><pubDate>Wed, 26 May 2021 12:25:37 +0800</pubDate><description><![CDATA[一、 cc2530最小系统

二、GPIO概述

三、IO口的输入输出配置

上拉输入：有上拉电阻
​                按键未按下时端口接高电平，即高电平 1  状态—3.3v
​                按键按下时端口接低电平，即低电平 0 状态-------0
下拉输入：有下拉电阻
​                 按键未按下时端口接低电平，即低电平 0 状态—0v
​                 按键按下时端口接高电平，即高电平 1 状态------3.3v

四、外部中断
]]></description><category></category></item><item><title><![CDATA[ZigBee集成开发环境IAR安装]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/117233180</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/117233180</guid><author>Dumbking</author><pubDate>Mon, 24 May 2021 21:40:41 +0800</pubDate><description><![CDATA[一、Zigbee概述
1.什么是Zigbee
ZigBee是一种近距离、低复杂度的双向无线通信系统，主要用于距离短、功耗低、传输速率不高的电子设备之间进行数据传输，且具有低功耗、低成本、大容量、时延短、可靠性高以及网络拓扑结构灵活的特点。
Zigbee本质就是无线设备之间的一种通信方式，类似于人和人之间用普通话交流，普通话就是一种通信方式。Zigbee，Zigbee通信方式，Zigbee协议说的都是一回事。
Zigbee的主要作用是用来构建无线局域网。
2.各通信方式的比较
蓝牙：功耗比较低，组建网络节点数]]></description><category></category></item><item><title><![CDATA[linux服务器安装EMQX服务器（MQTT服务器·）]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/116560957</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/116560957</guid><author>Dumbking</author><pubDate>Sun, 09 May 2021 09:49:24 +0800</pubDate><description><![CDATA[一、通过ZIP压缩包安装
1.下载ZIP安装包

https://github.com/emqx/emqx/releases


2.上传压缩包
使用finalshell将压缩包上传到服务器的/home/admin/

3.解压安装
1.解压程序包
sudo apt-get update
apt install unzip
unzip emqx-ubuntu18.04-4.3.0-arm64.zip


2.启动 EMQ X Broker
$ ./bin/emqx start
emqx 4.0.0 is s]]></description><category></category></item><item><title><![CDATA[树莓派利用python控制57步进电机]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/116275340</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/116275340</guid><author>Dumbking</author><pubDate>Thu, 29 Apr 2021 19:19:31 +0800</pubDate><description><![CDATA[一、57步进电机参数







二、树莓派利用python控制57步进电机
import RPi.GPIO as GPIO
import time

# w1,w2,w3,w4,w5,w6 = 0,1,0,0,0,0,0   细分400，电流3.5A，电压24V
IN1 = 20  # 接PUL-
IN2 = 21  # 接PUL+
IN3 = 12  # 接DIR-
IN4 = 16  # 接DIR+

def setStep(w1, w2, w3, w4):
    GPIO.output(IN1,]]></description><category></category></item><item><title><![CDATA[python 训练Bilinear CNN检验模型]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/116240152</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/116240152</guid><author>Dumbking</author><pubDate>Wed, 28 Apr 2021 18:27:58 +0800</pubDate><description><![CDATA[运行Inference.py
import argparse
import sys
import os
import struct
import socket
import torch
import torchvision
from BCNN_fc import BCNN_fc
import config
from PIL import Image
import tkinter as tk
from tkinter import filedialog

def main(filename):
    par]]></description><category></category></item><item><title><![CDATA[三、折半插入排序]]></title><link>https://blog.youkuaiyun.com/Dumbking/article/details/115453921</link><guid>https://blog.youkuaiyun.com/Dumbking/article/details/115453921</guid><author>Dumbking</author><pubDate>Tue, 06 Apr 2021 09:26:36 +0800</pubDate><description><![CDATA[三、折半插入排序
1.什么是折半插入排序
（Binary Insertion Sort）折半插入排序又称二分插入排序，是插入排序的一种。
折半插入排序是对直接插入排序的一种改进。
改进？
（直接插入排序）线性查找 	—&gt;	折半查找
​		减少比较次数
基本思路：
每次插入操作，采用折半查找的方式，查找插入位置，
​		然后再插入元素（先挪后插入）。
2.算法思路
step 1：找插入位置（Insertion Position）
待查找范围的下标	[low，high]
每次跟中间元素PK mid=（lo]]></description><category></category></item></channel></rss>