- 博客(33)
- 收藏
- 关注
原创 O型密封的选型与使用
O形圈密封是典型的挤压型密封。O形圈截面直径的压缩率和拉伸是密封设计的主要内容,对密封性能和使用寿命有重要意义。O形圈一般安装在密封沟槽内起密封作用。O形密封圈良好的密封效果很大程度上取决于O形圈尺寸与沟槽尺寸的正确匹配,形成合理的密封圈压缩量与拉伸量。密封装置设计加工时,若使O形圈压缩量过小,就会引起泄漏;压缩量过大则会导致O形密封圈橡胶应力松弛而引起泄漏。同样,O形圈工作中拉伸过度,也会加速老化而引起泄漏。
2024-12-29 23:04:32
1565
原创 Huginn服务部署
工作中需要使用爬虫系统,做为技术选型需要对Huginn系统进行部署并进行功能验证。下面的文章会记录了Huginn的部署过程,本次部署采用的Ubuntu-23.0.4系统,使用Docker部署。部署过程需要翻墙。
2024-11-29 16:45:51
333
原创 RUOYI集成微信小程序登录
使用RUOYUI框架做为小程序的服务端,小程序使用服务端接口时需要对用户请求进行鉴权。一般是根据用户的OpenId进行鉴权,如下图所示,小程序调用API方法wx.login()获取code,然后调用服务端登录接口将code发送的服务端,然后服务端调用微信接口服务使用code换取用户的openid和session_key。code在使用后失效。然后由服务端openid生成用户鉴权使用的Token,并且缓存openid和session_key。
2024-11-28 23:54:00
577
原创 ESP8266实现超声波测距实验
超声波测距模块是一种基于声波反射原理的传感器,广泛应用于自动化和机器人技术领域。它通过发射和接收超声波脉冲来测量距离,为避障、定位和导航提供关键数据。本文将介绍如何通过ESP82656控制超声波模块实现距离的测量。
2024-11-13 23:20:38
199
原创 基于ESP8266的远程推力数据采集系统
本系统是一种小型固体火箭发动机的推力采集系统,系统中包含数据采集子系统(下位机系统)和数据处理子系统(上位机系统)。其中数据采集子系统是基于ESP8266实现的,包含有基于HX711的数据采集电路和点火控制电路。上位机采用JAVA和VUE实现,下位机与上位机通过TCP协议实现通讯。本系统的优势在于可以通过对ESP8266进行网络配置快速实现上位机与下位机组网,不需要连接数据线就可以通过上位机实时查看发动机推力,并将推力数据保存为CSV文件。
2024-10-26 21:45:41
138
原创 ESP8266通过WiFiManager实现Web配网
一个项目中使用到了一款压力传感器,需要通过单片机实现数据的采集并发送到远程的服务器上,单片机采用的时ESP8266,通过WiFiManager实现局域网配置,以及远端服务器IP地址和服务端口的配置。发布此文章记录一下使用WiFiManager实现配网的方法。
2024-08-26 11:22:50
414
原创 服务端事件推送——HTTP协议的事件流(EventStream)
最近由于工作要求需要使用Springboot搭建一个流式响应服务,即客户端发送一次请求,服务端需要多次响应才能返回完整的数据。使用场景就是与chatGPT对话,你问一个问题,页面会逐字将结果打印出来。下面我在SpringBoot中可以简单的实现一下这种场景需求,即SSE(Server-Sent Events)模式。
2024-07-03 10:18:09
7364
8
原创 微信公众号扫码授权登录
1、准备工作:注册开放微信公众号。获得此账号的AppID和AppSecret。2、发起授权登录:通过授权链接或者扫码授权二维码的方式,获取登录code,通过code获取access_token。3、成功获取access_token即代表登录成功【微信公众号扫码登录】流程说明微信公众号采用默认授权方式,扫码即可登录成功。
2024-06-28 16:44:57
2490
原创 RUOYI集成手机短信登录
通过实现不同的provider可以实现不同的登录验证方式,例如邮箱登录验证和扫码登录验证等。不同的provider需要实现对应的token类,将认证信息传递到security组件中,provider的实现类中实现对认证信息的校验。UserDetailsService接口的实现类,用来查询用户在系统中的信息,一些数据状态的验证可以在此接口的实现类中实现验证逻辑。
2024-06-12 15:56:10
2759
1
原创 手机短信验证码登录
2、点击发送验证码,弹出防盗刷验证弹框,防盗刷使用第三方服务,具体逻辑参考服务提供方的接口文档。3、通过弹框验证,发送验证码按钮文案改为120秒倒计时。倒计时期间不允许点击。5、验证码有效期为180秒,重新发送后,上个验证码自动失效。①不正确,显示错误提示:验证码错误,请重新输入。1、手机号输入框,默认提示文案:请输入手机号。2、验证码输入框,默认提示文案:请输入验证码。5、点击协议、政策,新开页面,进入对应页面。1、判断时间:输入框有输入数据,失去焦点时。7、点击注册,当前页面打开,进入注册页面。
2024-06-12 14:08:45
3232
原创 采用ESP8266实现的电脑性能监视器
图片左侧的小屏幕就是使用ESP8266 加 一块st7889的LED彩屏实现的电脑性能监视器。它是通过电脑服务端的服务程序,实时采集电脑的运行数据。并通过UDP协议包将数据通过网络发送道这块小屏幕上显示的。整个系统包含在电脑上运行的客户端代码和在ESP8266S上运行的服务端代码实现。客户端代码主要包含电脑信息的采集,发送数据组帧和UDP数据包的发送等内容。采用python语言实现。服务端主要包含UDP数据包的接收,json数据解析和数据的展示。代码已开源道gitee上。
2023-11-13 23:05:05
496
原创 手搓一个esp8266的开发板
主要使用的是这个自送下载电路,将图中的USB_Micro_SS_B换成的Type-c。基于官方的esp8266开发板,设计一款自己的开发板。开发板已经发布到嘉立创开源广场中。
2023-10-30 13:31:42
189
原创 ESP8266串口的使用
ESP8266上有两组串口,Serial(UART0)和Serial1(UART1)。UART1只能用于写数据,不能用于接收数据,因为它的RX引脚被用于flash芯片连接。
2023-10-21 16:54:07
3831
原创 烟雾报警器
使用ESP8266模块做一个可以联网的烟雾报警器,要求如下1、可以进行烟雾检测2、能发出报警的声音3、能够连接局域网4、充一次电可以使用一个月5、小巧方便设计预览图。
2023-10-20 00:27:18
736
原创 java实现解析TLE数据
随着人类对太空探索的不断增加,宇宙空间中的人造飞行器数量也日益增多。为了更好地掌握这些飞行器的运行轨迹,我们需要利用TLE数据解析技术来实现。本技术文档旨在介绍使用Java语言解析TLE数据的方法和步骤,为相关技术人员提供参考。TLE数据解析是一种重要的技术手段,它能够提供关于飞行器的精确位置、速度等参数信息。这些数据对于航天器导航、定位和跟踪具有重要意义。在实际应用中,TLE数据解析可以应用于许多领域,例如空间飞行器设计、太空任务规划、军事侦察等。
2023-09-26 13:20:38
1096
7
原创 财务报表自动录入的相关技术
已注册且未在优快云平台发布过文章的用户,9月1日—9月30日期间发布首篇文章可享大额首篇流量券扶持,且发布首篇文章后30日内,享连续每日流量券扶持;已注册且未在优快云平台发布过文章的用户,在8月1日—8月30日期间发布过首篇,可自9月1日起,享连续30天每日流量券扶持;如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。希望这个表格对您有所帮助!如有其他问题或需要进一步的帮助,请随时告诉我。如何实现,将各种文件类型的财务报表自动录入到系统中。
2023-09-21 11:39:15
258
原创 fastjson 报错 Comparison method violates its general contract!
解决办法将fastjson 的版本从2.0.16 升级到 2.0.24。原因fastjson中用到了Arrays.sort方法,导致排序错误。
2023-05-29 16:18:48
810
原创 Arduino传感器实验清单
Arduino 系列传感器和模块实验目录清单:一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)https://www.arduino.cn/thread-88696-1-1.html实验一:干簧管传感器模块https://www.arduino.cn/thread-86350-1-1.html实验二:光敏电阻传感器模块https://www.arduino.cn/thread-86393-1-1.html实验三:微波雷达感应开关模块https://www.arduino.c
2021-11-22 01:08:26
11308
2
原创 数据库连接数量过多处理办法
1.查看当前所有连接的详细资料: mysqladmin -uroot -proot processlist客户端使用:show full processlist2、只查看当前连接数(Threads就是连接数.):mysqladmin -uroot -proot status客户端使用:3.查看最大连接数show variables like "max_connections";4:查看当前连接数:show global status like 'Max_used_connect...
2021-11-16 15:12:13
6599
原创 安卓手机 ADB 操作指令
高版本安卓支持直接保存:adb exec-out screencap -p > 1.png低版本安卓比较常规的办法的是: 先截图放在手机的sdcard里,然后pull到电脑端 adb shell screencap /sdcard/1.pngadb pull /sdcard/1.png ./ adb命令可以直接将流保存在电脑端,android6以上的系统 adb shell screencap -p > 1.png 如果是linux系统:如果是win
2021-11-07 14:51:11
4006
原创 从零开始搭建WEB服务系统——使用IDEA搭建项目
第一步安装开发环境IDEA安装请参考https://blog.youkuaiyun.com/a158123/article/details/102690129JDK安装请参考https://blog.youkuaiyun.com/wumingxiaozei/article/details/95628747第二步创建web项目2.1使用IDEA创建项目步骤如下点击创建新的项目选择JDK版本,点击下一步输入完成后,点击下一步选择相关组件,点击下一步选择项目存储位置,点
2021-07-20 15:28:55
159
原创 Harmony OS STM32 移植——编译官方代码
期待很久的鸿蒙系统最近刚刚发布,移植到ARM平台上玩一下。记录一下踩到的坑。鸿蒙系统在github 上的地址 https://liteos.github.io/porting/使用的开发工具:keil5 MDK第一步先下载样例工程使用keil5打开工程后按F7进行编译出现如下的问题../Drivers/STM32F1xx_HAL_Driver/Src/s...
2019-09-01 21:30:50
11695
6
转载 BaeseActivity 类接口 AppActivitySupport
public interface AppActivitySupport { /** * 获取BsApplication * * @return */ public abstract BeautySalonApp getBeautySalonApp(); /** * 启动服务 */ public ab...
2019-05-10 15:19:08
274
转载 Activity堆栈式管理器
public class AppManager {// activity栈 private static Stack<Activity> activityStack;// activity 单例 private static AppManager instance; private AppManager() {} /** ...
2019-05-10 15:18:41
254
原创 百度地图实现浮动信息框自动排列功能
之前做了一个项目,要在地图上显示Marke的信息,如果两个marker的坐标一样,在地图上显示有可能造成其中一个marker会被另一个覆盖掉。查询百度地图api没有对应的解决方式。所以使用在地图上创建TextView的方式,使用算法动态计算view的位置,实现信息框浮动的功能。啥也不说啦,先上效果图悬浮框实体类public class MarkerInfoFloatBean impl...
2018-11-26 15:43:06
1015
原创 SDL2.0 Android 平台移植
最近做一个项目用到了SDL和ffmpeg,去网上找了一些SDL移植的例子,发现SDL2.0.8版本稍微有些改动JNI接口实现的方式有些不同,这篇文章主要是再详细的记录一下SDL 向android平台的移植过程。1、首先去这个链接下载SDL2.0.8版本的压缩包 https://www.libsdl.org/download-2.0.php 2、将包解药后将 android-project 文...
2018-04-23 16:45:26
4309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人