目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2022 年 11 月 (17)

Vue里createElement 参数详解

http://liubf.com/2020/04/09/vue%E9%87%8Ccreateelement-%E5%8F%82%E6%95%B0%E8%AF%A6%E8%A7%A3/

RC522

RC522是一款射频技术读写卡的设备 从上到下引脚如下 引脚名称功能 3.3V电源正 RST复位引脚,高电平有效 GND地,电源负 IRQ中断引脚,悬空不使用 MISOSPI协议数据线 MOSISPI协议数据线 SCKSPI时钟线 SDASPI片选端口

LED 灯功率计算和电阻选择

LED我们并不陌生为LED选择电阻的公式大家都知道吗,下面讲一下电阻R和功率P的计算方式,电阻的参数一般有两个,阻值R和功率P。 电阻计算 R =(U-Uled)/Iled 其中: Uled: 灯珠的正向导通电压。 Iled: 灯珠的正向导通电流。 电阻功率计算 P = Iled * Iled * R Iled: 灯珠的正向导通电流。 电阻大小影响电流大小,进而影响灯珠的亮度,但只要不超过正向最大电流,都可以使用,只是亮度或有不同,所以选择范围比较大。 计算方式: 电阻阻值=(输入电压-LED压降LED串联个数)/LED工作电流 算出来以后,阻值取与之相近的常规阻值 电阻实际功率=(输入电压-LED压降LED串联个数)^2/实际所取的阻值 电阻额定功率取实际功率的2倍以上.

ESP8266 使用 RC522模块

https://javaforall.cn/159369.html https://blog.csdn.net/m0_49004025/article/details/118149812

这是一段ESP8266的点💡代码

/* This sketch demonstrates how to set up a simple HTTP-like server. The server will set a GPIO pin depending on the request http://server_ip/gpio/0 will set the GPIO2 low, http://server_ip/gpio/1 will set the GPIO2 high server_ip is the IP address of the ESP8266 module, will be printed to Serial when the module is connected. / #include <ESP8266WiFi.h> #ifndef STASSID #define STASSID "your-ssid" #define STAPSK "your-password" #endif const char ssid = "Xiaomi_123"; const char* password = ......

MyBatis中的转义字符

在MyBatis中,经常用到动态sql。Mybatis使用的 .xml文件格式,需要对有些字符进行转义。 1. 转义方式 字符转义符号备注 <<小于 <=<=小于等于 >>大于 >=>=大于等于 <><>不等于 &&与 ’'单引号 ”"双引号 mapper.xml select t. form table t where t.state <> 1 2. 使用 CDATA 区段 所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 mapper.xml select t.* form table t where t.state <![CDATA[ <> ]]> 1 注意不能把标签也包在里面

C++开发ESP8266

开发ESP是有很多种方式的,比如使用Arduino IDE,还可以用Lua,还有MicorePython等,烧录Lua多次失败后果断放弃,不折腾选择C++,下面是在Arduino IDE下安装和开发ESP8266的总结 下载IDE Software | Arduino 配置IDE 将 arduino.esp8266.com/stable/package_esp8266com_index.json这段地址放入 首选项》设置》附加开发板管理器地址 即可。这步只是加的库并没有实际down下来。 接着在:工具->开发板->开发板管理器,点击开发板管理器 搜esp8266 安装即可,有很多情况是安装失败的比如我在win10上安装成功了,在mac上失败了 可以使用离线sdk Arduino IDE离线安装esp8266 SDK(Windows)2022.2.15更新-Arduino爱好者 - Powered by Discuz! 至此就配置完了,可以改个自带的 栗子看一下配置有没有成功。依次点击 文件》示例》ESP8266Wifi>WifiManualWebServer 即可 接....

ESP8266-01s烧录下载相关问题

ESP8266-01S和其它的8266一样都可以使用ArduinoIDE来进行烧录,下面我们就使用Arduino IDE和Arduino UNO来烧录01S ESP8266-01的引脚接口说明 PINFunctionDescription 1UTXD1)UART_TXD 发送端 ; 2)General Purpose Input/Output:GPIO1 2GNDGND 3CH_PD1)高电平工作;2)低电平模块供电关掉; 4GPIO21)开机上电时必须为高电平,禁止硬件下拉。内部默认已拉高 5GPIO16外部Reset信号,低电平复位,高电平工作(默认高) 6GPIO0默认WiFi Status指示信号 7VCC3.3V (切记不要供5V) !!! 8URXD1)UART_RXD,接收;2)General Purpose Input/Output:GPIO3 如图: 硬件接线方式 ESP8266 01Sarduino UNO 3.3V3.3V RST不接线 EN3.3V TXTX RXRX IO0GND IO2不接线 GNDGND 说明一下:上述搭建的环境是用来编译和烧录ESP826....

命令行终端下载指令大全 ( Win + Linux )

简介 在我们渗透测试的过程中,通常会需要向目标主机传送一些文件,来达到提权,维持控制等目的。因此当不方便进行直接传输时,同时目标主机是能有网络连接的,那么此时就可以通过本地下载这种方法来达到文件传输的目的。此篇文章,我会对互联网上针对 win 与 linux 大部分的下载指令来做一个汇总,可能会有疏漏,但汇总的都是经常会用的。 2. Linux 2.1 Wget 这款工具功能很丰富,可以充当某种功能完备的 GUI 下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个连接问题后,可以重新尝试下载,你甚至可以管理最大的下载带宽。 直接下载: wget http://www.sample-videos.com/video/mp4/big.mp4 后台下载: wget -b http://www.sample-videos.com/video/mp4/big.mp4 如果互联网连接出现中断,恢复下载: wget -c http://www.sample-videos.com/video/mp4/big.mp4 从某个密码保护的 ft....

如何在Java中将double转换为int?

在本文中,我们将看到如何将double转换为int。 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让我们看看如何在Java中将double转换为int。 您可以通过三种方式将double转换为int。我将在下面列出所有内容,然后我们将一一列出。 1,将double转换为int —使用类型转换 2,将double转换为int —使用 Math.round() 3,将double转换为int —使用 Double.IntValue() 1.将double转换为int —使用类型转换 我们知道double是64位原始值,而int是32位原始值。因此,要将double转换为int,我们可以将double值下转换为int。 我在下面给出了一个简单的示例,该示例显示了使用类型转换将double转换为int的情况。 类型转换的问题是它将截断小数点后的值。它不会四舍五入。 在82.14的情况下,我们将得到一个int值82,看起来不错。但是,当我们有一个像82.99这样的双精度值时,我们只会得到82,而失去了0.99,即〜....

.exe自制免安装版JDK(zip)

下载安装7zip https://sparanoid.com/lab/7z/download.html 下载jdk 鼠标右击选择 7-zip -> 提取到XXX 进入提取后的文件目录 文件9 里的110文件是源码 文件10 里的文件111是我们要的压缩包 分别用7Z提取 提取之后 在这里插入图片描述 110里的文件: 111里的文件 cmd 到此文件夹下粘贴并回车执行代码 for /r %x in (*.pack) do .\bin\unpack200 -r “%x” “% ~dx%~ px%~nx.jar” 这样免安装jdk就做好了,接下来只要将环境变量中java_home属性设置一下就可以使用了

常用命令

windows系统: 查端口占用并杀掉进程: netstat -ano | findstr '6379' taskkill /pid /F '123123' Linux 系统: Mac 系统: 修改host文件 subl /private/etc/hosts 修改Mac地址 sudo ifconfig en0 ether xxx

技术贴外链地址

技术博客地址: ESP8266开发: https://blog.csdn.net/dpjcn1990/article/details/117460074?spm=1001.2014.3001.5502 https://blog.csdn.net/dpjcn1990/article/details/92829821?spm=1001.2014.3001.5502 搭建 ESP8266 开发环境(windows) https://blog.csdn.net/wutongpro/article/details/109902462 ESP8266入门(基于LUA开发) ESP8266 - Lua 开发 五期的语雀地址:(密码:ggmc) https://www.yuque.com/books/share/9f4576fb-9aa9-4965-abf3-b3a36433faa6# 工具 编码计算器: https://www.jisuan.mobi/index.php?tag=%E8%A7%A3%E7%A0%81

【Mysql】字符串操作 有更新!

Mysql字符串截取关键字: left()、right()、substring()、substring_index() 一.从左开始截取字符串 用法: left(str, length),即:left(被截取字符串, 截取长度) SELECT LEFT(‘www.csdn.com’,5) 结果为:www.c 二.从右开始截取字符串 用法: right(str, length),即:right(被截取字符串, 截取长度) SELECT RIGHT(‘www.csdn.com’,6) 结果为:dn.com 三.截取特定长度的字符串 用法: substring(str, index),即:substring(被截取字符串, 从第几位开始截取) substring(str, index, length),即:substring(被截取字符串,从第几位开始截取,截取长度) 1.从字符串的第9个字符开始读取直至结束 SELECT SUBSTRING(‘www.csdn.com’, 9) 结果为:com 2.从字符串的第9个字符开始,只取3个字符 SELECT SUBSTRING(‘www.csdn....

让多此一举的页面自动跳转的油猴脚本

1、需要安装油猴插件 2、添加以下脚本 // ==UserScript== // @name 自动跳转 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @include ://link.csdn.net/ // @include ://link.zhihu.com/ // @include ://gitee.com/link // @include ://www.jianshu.com/go-wild // @author You // @icon https://www.google.com/s2/favicons?sz=64&amp;domain=csdn.net // @grant none // @run-at document-end // ==/UserScript== window.addEventListener('load', (event) => { location.href = { 'l....

git提交规范

Conventional Commits <类型>[范围]: <描述> [正文] [脚注] 类型 || fix: 修复了某个 bug || feat: 增加了某个功能 🛠 || build: 一些影响构建系统的更新 change: 一些不更改核心代码的更新 || style: 代码格式化、添加空格等代码格式变更 || perf: 改进性能的变化 ⚙ || ci: 变更了一些 CI 配置 📚 || docs: 对文档做出了一些修改 🚨 || test: 新增或修改测试文件 📦 || refactor: 重构了代码(没有新增/修复) ♻ || chore: 不修改代码文件的其他修改 🗑 || revert: 恢复上次的提交

Java compareTo返回值为-1 、 1 、 0代表的意义总结

Comparable接口和Compatator接口都可以实现排序,那就是: 重写 compareTo(Object obj) 方法的规则(两个对象通过该方法的返回值来比较大小): 如果当前对象this大于形参对象obj,则返回正整数; 如果当前对象this小于形参对象obj,则返回负整数; 如果当前对象this等于参数对象obj,则返回零。 int compareTo(T o) 比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。 升序(默认,即官方定义,毕竟代码实现就是基于这个写的): < -1 = 0 //或者 1效果是一样的;-1相同元素会发生位置调整 1 降序: < 1 = 0 //或者 1效果是一样的;-1相同元素会发生顺序调整 -1 倒序: //直接 return -1; 不改变顺序: //直接 return 0或者1; 很多人总结了权重的问题: 1是前者权重大,-1是后者。JAVA则按照权重由小到大排序。 这样说法也好理解: 如果当前值<传递过来的值,返回-1,则后者权重大,升序排列 如果想要降序,则需要....