自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lengff

一个想到什么就写什么的三流技术博客博主

  • 博客(78)
  • 收藏
  • 关注

原创 Esp8266 - USB开关分享(开源)

一个可以远程控制的USB开关。

2024-04-23 16:37:01 1421

原创 74HC595驱动7x11点阵屏(LED-7X11-JHM)DEMO

74HC595驱动7x11点阵屏(LED-7X11-JHM)DEMO

2023-08-12 22:11:12 490 3

原创 ESP8266+SSD1306显示B站粉丝数量

8266 + SSD1306显示屏来显示bilibili粉丝数量

2023-02-16 22:29:03 486 1

原创 ESP8266热点配网-Arduino代码分享

ESP8266热点配网-Arduino代码分享介绍之前发布过一篇有关ESP8266智能配网的分享,当时还是太年轻,可能误导了一些同学,其实完全没必要那么麻烦,所以这里今天分享一个热点的配网方式,首先是解决一个成功率,智能配网成功率极低,很多人反馈都是配网不成功,所以就改用新的ap热点配网。原理说明其实这个原理更容易理解,大致原理如下:ESP8266建立一个热点再建立一个web服务,里面放一个配网的页面搞定一些DNS相关的配置当设备连接到ESP8266的热点时,就自动弹出配网页面用户选择w

2022-04-09 23:31:31 5880 11

原创 分享一个RX8025T时钟芯片的Arduino代码

分享一个RX8025T时钟芯片的Arduino代码背景之前做那个点阵时钟使用的是DS3231的时钟芯片,这个时钟芯片最大的有点就是高精度,缺点就是有点贵,现在淘宝一颗这样的芯片最便宜的都要十几块钱,大大的增加了我整个点阵时钟的成本造价,所以不得已采用了这个新的时钟芯片方案,就是RX8025T,成本大概就是一块钱左右。RX8025芯片介绍1.内置高稳定度的32.768KHz 的 DTCXO (数字温度补偿晶体振荡器)2. 支持I2C总线的高速模式(400K)。3. 定时报警功能(可设定:天,日期,

2022-04-05 00:23:12 3583

原创 ESP8266多功能点阵时钟 - PCB制作分享

简介上次开源了一个基于ESP8266的多功能点阵时钟代码以及制作方法, 这次就给大家开源自己制作的点阵时钟PCB板。 这也是自己第一次制作PCB电路板,可以说是从零开始,经过前后三个版本的迭代,花了一个多月的时间,最终打第三次样板才成功的制作出没啥问题的PCB板来。得益于网友的帮助和一些大佬分享和开源的作品,让我一个小白成功制作一个属于自己的PCB电路板,所以我也想分享给有共同兴趣爱好的广大网友。原文地址ES8266多功能点阵时钟PCB预览视频哔哩哔哩视频地址

2022-02-25 14:44:47 6920 1

原创 Esp8266多功能点阵时钟(开源)

原文地址多功能点阵时钟简介很早就了解ESP8266了,当时也用这个搞过一些小demo,一直也没有想过要弄些实际的作品出来,也许是因为自己比较菜吧!最近刚好工作上没那么忙, 想着自己重新搭建一个mqtt服务器,做一些和物联网有关的功能。逛论坛的时候有一篇帖子吸引到我了,就是这篇 《 ESP8266物联网创意点阵时钟,女朋友看了都想要! 》让我萌生了自己搞一个点阵时钟的想法,所以就一点一点的开始了这个制作点阵时钟的制作旅程,过程谈不上很难,但是中途也遇到了很多的问题,中途遇到了很多的问题,有些解决了,有些

2022-01-19 23:27:12 6609 1

原创 nginx处理域名后面多一个点

缘由在开发的时候遇到一个问题,就是在域名后面多加一个点的时候(例:www.csdn.net. )网站一样是能正常访问的,但是此时域却变得不一样了,所以很多请求和资源都会变成跨域的了。虽然不会有什么人去这么做,但是发现 baidu.com. 有对这个做特殊处理,所以我们也决定处理一下。出现原因为啥会出现这样我目前也不得而知,个人觉得是在域名DSN接卸层面出现的,因为我ping baidu.com 能ping通,但是我ping baidu.com.一样能ping通,由此可见DNS解析到的是同一个地址。具体

2021-12-21 10:28:44 897

原创 树莓派安装frp服务

说明这里我们只以frpc作为示例,frps和frpc同理什么是frp开源地址: https://github.com/fatedier/frp官方文档: https://gofrp.org/frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。说直白一点就是内网穿透,让外网可以访问树莓派,而且这种方式极为简单且稳定,但需要有一个提供服务端的服务器支持快速开始1.

2021-12-17 15:00:04 941

原创 NodeMCU(ESP8266)按键中断实现单击-双击-长按功能

背景很多时候我们的设备就只有一个按键,但是我们需要的功能却比较多,所以就会围绕一个按键实现多种交互功能,单击,双击,长按可能就是最常见的几种交互了,所以我就想着用nodeMcu(esp8266)也搞一个出来,中途遇到很多的问题,为此便写下这篇笔记记录下来,分享给大家!实现方式如果只是要实现按键单击功能是比较简单的,只需要读取对应的GPIO的电平信号即可,但是如果我们要实现案件双击,长按此时单纯靠读取电平信号则无法解决此问题。需要使用外部中断来处理按键的状态值。 大概思路就是根据按键按下的时间,和按键回

2021-12-14 09:21:02 9672 1

原创 NodeMCU(ESP8266)使用UDP控制8x8点阵显示

NodeMCU(ESP8266)使用UDP控制8x8点阵显示前言之前写一篇关于 Arduino Max7219 案例,展示如何使用arduino+Max7219控制8x8点阵显示内容。最近恰好在搞esp8266,所以想用(esp8266+8x8点阵)做一个时钟出来, 但是无奈当时就只有一个8x8的点阵,做时钟需要一个32x8的点阵;所以就先拿这个8x8点阵试试效果。众所周知搞点阵显示是需要取模的, 但是取模毕竟是程序上的效果,并非真实的显示效果,所以我就在想为啥不能用手机来控制点阵取模, 直接就能看到效

2021-11-25 11:27:30 4769

原创 NodeMCU(ESP8266) WIFI配网及保存WiFi密码信息

NodeMCU(ESP8266) WIFI配网及保存WiFi密码信息背景在我们使用智能设备时经常会看到很多设备是接入WiFi的,刚买来的时候是需要连接WiFi的,配WiFi的方式有很多种,我遇到的比较多的是smartConfig或 声纹配网,如果是有触摸屏的话很多都是屏幕上直接输入WiFi密码即可。配置完网络后我们后续的使用时都是无需再次配WiFi信息。WiFi配网原理关于配网的原理我也是看别人的文章的,所以就不做搬运,如需了解请阅读下面这篇文章。IoT】物联网之 WIFI 一键配网 smartC

2021-11-21 13:33:09 11214 2

原创 分享一段飞天R502读卡器的JAVA读卡代码

分享一段飞天R502读卡器的JAVA读卡代码飞天R502收到客户一个NFC读写卡器,是飞天R502,具体介绍请看官网资料飞天R502产品官网代码package com.test;import javax.smartcardio.*;import java.io.UnsupportedEncodingException;import java.util.List;public class FeiTianNfcDrive { final static byte[] getuidco

2021-11-18 09:55:26 584

原创 NodeMCU(ESP8266)获取NTP时间

文章目录NodeMCU(ESP8266)获取NTP时间NTP协议为啥要同步时间实现思路代码上代码效果图参考文章NodeMCU(ESP8266)获取NTP时间很久没有搞ESP8266了,可能是这两年工作太忙了,又或者是对生活失去了斗志,所以最近又重新把两年前的东西重新收拾收拾。NTP协议我之前有写一篇NTP 入门介绍,大家如果有对NTP不了解的,可以先查阅这篇《NTP 入门介绍》为啥要同步时间之前看到有一个用户通过esp8266做了一个时钟出来( ESP8266物联网创意点阵时钟,女朋友看了都

2021-11-17 11:19:27 3190

原创 NTP入门介绍

文章目录NTP入门介绍概述工作原理实现方式工作流程NTP服务端与客户端的交互过程延时和时间偏差计算客户端时间校准NTP报文NTP报文示例NTP报文格式说明java代码实现参考文章NTP入门介绍这篇文章除了代码部分,其他均为我从其他人文章处搬运过来的,只阐述我个人的阅读思路,读者如果看到写的不好的地方敬请谅解,可以从文章底部原文跳转查看!概述网络时间协议,英文名称:Network Time Protocol(NTP) 是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英

2021-11-16 12:11:11 4194 2

原创 防盗链之基于springboot过滤器实现

文章目录防盗链之基于springboot过滤器实现什么是盗链防盗链的原理防盗链实现实现代码总结防盗链之基于springboot过滤器实现什么是盗链内容不在自己的服务器上,通过技术手段将其他网站的内容(图片,音乐,软件等) 放置在自己的网站中,通过这种方式盗取其他网站的空间和流量,减轻自己服务器的负担。举个例子我们服务器上有一个播放视频的地址,其他的网站用户就可以将我们的视频地址引用到他们的网站上,他们服务器实际没有任何开销,却能以此吸引用户!防盗链的原理根本原理是基于HTTP协议中的Refer

2021-11-11 15:17:09 1490

原创 如何通过WOL(Wake On Lan)唤醒电脑

文章目录如何通过WOL(Wake On Lan)唤醒电脑demo痛点什么是(Wake On Lan)局域网唤醒开启局域网唤醒1. 支持WOL的有线网卡2. 在BIOS中开启wake on lan3. 配置过程1. 进入设备管理器2. 找到有线网卡3. 右键进入属性中设置,在“高级”——“属性”,开启“关机网络唤醒”和“魔术封包唤醒”;5. 在“电源管理”,勾选“允许计算机关闭此设备以节约电源”和“允许此设备唤醒计算机”,至于“只允许幻数据包唤醒计算机”,可以勾选也可以不勾选,毕竟我们WOL使用的就是幻数据包

2021-09-04 00:15:07 10798 3

原创 uniapp阿里云STS上传文件

文章目录uniapp阿里云STS上传文件需求问题所在1. 我们使用uniapp作为APP开发工具,阿里云OSS提供的一些SDK不兼2. 后端需要单独开发一个给前端调用OSS接口获取token的接口可能遇到的问题1. OSS老是提示跨域2. uniapp的代码问题代码部分1. 需要引用的依赖``npm install js-base64````npm install crypto-js``2. 前端代码上传文件入口程序base64.js上传文件JS文件尾巴鸣谢uniapp阿里云STS上传文件需求使用un

2021-08-20 16:51:49 1506 2

原创 处理谷歌浏览器导出书签为json格式

文章目录处理谷歌浏览器导出书签为json格式前言网址导航谷歌浏览器书签导出书签原理demo代码JavaScriptJava结尾处理谷歌浏览器导出书签为json格式前言最近在发现一个开源的网址导航的开源项目 Webstack网址导航 还不错, 其实就是一个类似hao123导航类似, 里面的内容是可以自己自定义的, 这不禁让我想到可以吧浏览器的书签导出来,然后放到项目里面去就可以把自己收藏的书签变成一个自己的导航网址,说干就干。网址导航开源作者支持部署方式有很多, 所以我这里就采用VUE开发构建的方式

2021-07-21 11:18:41 926

原创 easyExcel 处理ExcelDataConvertException异常,获取异常的数据行列值等信息

说明easyExcel 可谓是java使用导入导出一个非常好用的工具, 但是我们在使用excel导入excel也会遇到一些异常信息,今天水一篇帖子就是在我们导入excel数据是,其中有一些数据是不合规的,easyExcel就会去抛出异常信息,并且停止导入,这样一样我们就不知道我们上次导入的位置是哪里,我们需要把错误信息记录下来,然后做反馈给用户,告知用户哪行哪列的数据有问题,需要处理好格式再重新导入异常信息com.alibaba.excel.exception.ExcelAnalysisExcepti

2020-05-14 18:54:25 56439 10

原创 快递100手机端页面抓取所有快递公司名称和代码

做电商的时候经常会有发货之类的,所以就需要选择快递公司,所以就需要获取全部的快递公司,这个时候大多数都是从网页上抓取数据,但是没看到有几个好的网站来获取数据,所以这里列举一个我个人觉得比较全面的,就是快递100的手机端网页网页链接快递100抓取数据脚本var list=document.getElementById('comList');var dds=list.getElement...

2019-11-07 14:52:34 6965

转载 分享一个mysql的docker-compose.yml

分享一个mysql的docker-compose.ymlversion: "3"services: db: restart: always container_name: mysql image: mysql environment: MYSQL_ROOT_PASSWORD: yourpassword ports: - 3306:3306 volumes...

2019-07-11 20:45:24 536

原创 docker-compose nginx + ssl配置

文章目录我的https地址nginx docker-compose.yml 配置docker-composedocker-compose.yml内容启动容器说明nginx配置ssl1.在阿里上购买免费的SSL证书(当然你也可以买收费的,我买的是免费的)2.下载证书3.配置default.conf自从有了 docker 以后linux上面很多东西都变的很简单,nginx也不例外,这里我分享一个我...

2019-07-01 14:33:49 5169

原创 Linux 下查看sqlite文件

序言对于我这种服务器资源紧张,但是又有数据库需求的用户来说,sqlite就是一个不错的选择,所以就需要对sqlite进行CRUD,windows下还比较容易操作sqlite,但是linux下就需要一些工具才可以,所以这里就简单描述一下如何在linux下查看SQLite文件1.下载sqlite-tools-linux我们可以到SQLite官网下载(这个也有windows的版本) sqlite-...

2019-07-01 13:56:07 6451

原创 分享一个echart 广州地图的demo

话不多说,先看效果图实际效果网页echart-map-guangzhoudemo开始1.你需要一个echart广州地图的JSON文件,这里我给大家准备好了guangzhou.json2.然后你需要一个echart的js包,你可以到echart的官网进行下载echart官网3.贴出我的参考代码(由于时间急,没有细细的整理代码,就直接扔出来了, 如有错误之处,请留言指明)<!D...

2019-06-25 17:44:38 4847 16

原创 linux 列出指定目录下所有文件的 列表集合

直接贴出代码basepath=$1findfile(){ dirs=$(ls -l $1 | awk '{print $9}') for dir in $dirs do if test -d "$1/$dir" then findfi...

2019-06-21 17:32:52 8448

原创 Arduino+2片74hc595 驱动8x8(共阳)点阵(1008BS)

74HC595介绍介绍74HC595芯片是一个串行输入,并行输出设备。其内部包括一个8位移位寄存器、一个存储器以及三态输出门电路,其中移位寄存器和存储器都有相互独立的时钟。参考文档74HC595 说明文档74HC595 原理说明文档引脚图原理图(这个是讲述74hc595的原理图)8x8点阵介绍8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上...

2019-06-21 12:04:33 5304 4

原创 vue 获取本地的json文件内容

很多时候我们需要从本地读取JSON文件里面的内容,但是找了很久我都沒有找到比较实用的;所以分享一下我的vue获取本地json文件的方法。我的项目结构获取方法其实就是用模拟get请求的方法拿到json文件,然后再解析,但是在这之前我们需要对请求头做一下处理,否则拿不到文件const newInstance = this.$ajax.create({ ...

2019-05-16 17:22:45 16650

原创 100句话,是否会触动你?

其实生活中你多多少少会遇到然你无法静下心来的事,我也是有些事让我难过不已的事,鸡汤不会改变我们的生活,但是获取能改变我们短时间内的状态,为我们增添前行的力量,让我们内心平静!转自知乎有哪些令你们为之触动的好句子?在看的人啊,相信总有一句是为你而说,为现在的你或是将来的你。Nobody grows old merely by a number of years. We grow ...

2019-04-19 10:43:25 645

原创 JavaScript+HTML 实现贪吃蛇简陋版

有一天午睡突然突发奇想写个贪吃蛇玩一玩,一开始是想用c来写,然后弄一个8*8的点阵屏来玩的,但是又觉得太过于麻烦,所以就想着用最简单的方法来实现,所以就选择了JavaScript和HTML来实现,简述一下实现原理和提出代码示例demosnake-game建议用手机打开,当然电脑也做了上下左右键盘控制,但是显示效果是为了手机显示适应的效果图实现原理我觉得弄这个需要一点点的面相对象的思维...

2019-04-13 00:25:36 367

转载 windows 通过公匙SSH到其他服务器

1.生成一对ssh的公钥和私钥文件ssh-keygen -t rsa这个公匙的文件会保存在C:\Users\自己电脑用户名/.ssh/id_rsa.pub. 这个目录2.用 ssh-copy-id 命令将公钥复制或上传到远程主机,并将身份标识文件追加到B服务器的在C:\Users\自己电脑用户名/.ssh/ 目录下执行命令ssh-copy-id -i id_rsa....

2019-04-09 10:48:19 1599 2

转载 windows bat 根据当前日期创建文件夹

@echo offecho initing... set str_time_first_bit="%time:~0,1%"if %str_time_first_bit%==" " ( set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_0%time:~1,1%%time:~3,2%%time:~6,2%)else ( set ...

2019-04-08 18:06:30 3762

原创 apache-apollo Dockfile 镜像制作

文章目录apache-apollo Dockfile 镜像制作apache-apolloapache-apollo-Dockerfile 详解Dockerfile详解docker 启动apollo镜像docker-compose 启动Apollo镜像验证是否成apache-apollo Dockfile 镜像制作apache-apolloApache Apollo是一个代理服务器,其是在Ac...

2019-04-07 20:08:00 1123

原创 nodeMCU(ESP8266)和RC522的接线图

文章目录nodeMCU(ESP8266)和RC522的接线图参考文章nodeMCU引脚图nodeMCU 和 RC522接线图示例代码nodeMCU(ESP8266)和RC522的接线图参考文章这篇应该是别人从国外论坛翻译过来的,直接就是用翻译软件翻译的,讲的很模糊使用MySQL与Raspberry Pi和rfid-rc522考勤系统初识 NodeMCU 及其 DEVKIT 开发板nod...

2019-04-02 14:46:24 15328 7

原创 NodeMCU(ESP8266) 接入阿里云物联网平台 踩坑之旅

文章目录NodeMCU(ESP8266) 接入阿里云物联网平台 踩坑之旅NodeMCU简介快速入门简单使用阿里云物联网简介快速入门NodeMCU(ESP8266)接入物联网平台坑1坑2写在最后NodeMCU(ESP8266) 接入阿里云物联网平台 踩坑之旅在看阿里云的物联网平台的时候发现居然可以接入NodeMCU ,于是就顺手买了一个就开始弄,一路上遇到了不少的坑,经过接近三天的时间才完整的把...

2019-03-22 16:15:20 8264

原创 树莓派docker 搭建owncloud个人云盘

文章目录树莓派docker 搭建owncloud个人云盘什么是树莓派?树莓派入门树莓派 系统安装树莓派 SSH入门结束什么是Docker ?什么是owncloud ?owncloud 服务搭建开始1.树莓派上安装docker2.安装MySQL(非必须)3.安装 owncloud4.配置 owncloud未完待续尾巴树莓派docker 搭建owncloud个人云盘这两天在家里研究用树莓派搭建ow...

2019-03-04 23:01:16 2260

原创 docker学习总结

文章目录docker学习总结1. docker是什么2. docker安装安装3. docker简单使用常用命令的最简单使用docker运行nginx案例4. docker-compose简单使用Docker Compose 介绍Docker Compose 安装与卸载Docker Compose 命令的简单使用Docker Compose 运行 nginx 案例5. Dockerfile自定义镜...

2019-02-28 22:03:05 644

原创 html video 笔记

#开发的时候需要用到视频播放,所以就了解了一下,记录一下学习的笔记1. 全屏和非全屏的方法2.暂停和播放的方法3.完全隐藏状态栏的方法#代码&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-...

2019-02-25 21:07:55 225

原创 安卓笔记:去除顶部的bar(安卓5.1)

#需求去除安卓绿色部分#解决方案修改AndroidManifest.xml android:theme="@style/AppTheme" 改成 android:theme="@style/Theme.AppCompat.NoActionBar"

2019-02-22 18:18:36 855

原创 使用 Maven 3生命周期扩展

#什么是 maven的生命周期 ? 参考 maven 的生命周期# 参考文档Example: Using Maven 3 lifecycle extension#作用主要就是在maven 生命周期之前做一些事情(具体描述我暂时也不清楚,先当成笔记记录下来)我们需要建立两个maven 项目第一maven项目是我们用来继承maven的类,重写方法的项目第二个maven项...

2019-02-22 17:24:58 838 1

空空如也

空空如也

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

TA关注的人

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