自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月亮的技术博客

漫无目的行走的月亮

  • 博客(213)
  • 资源 (5)
  • 收藏
  • 关注

原创 webstorm初始化配置项目

在.eslintrc.json中添加。// 其他规则...中mysql的配置。

2025-04-03 09:07:42 233

原创 施耐德PLC仿真软件Modbus tcp通讯测试

安装仿真软件:EcoStruxure™ Control Expert - PLC 仿真器。在动态数据表中可以看到数据的变化,也可以设值。python modbus tcp客户端代码。切换至仿真模式,系统托盘中出现仿真器图标。新建变量test,地址为%MW1。

2025-03-18 15:39:12 335

原创 psycopg连接postgresql数据库

【代码】psycopg连接postgresql数据库。

2025-03-14 17:00:56 179

原创 python操作excel

【代码】python操作excel。

2025-03-13 16:40:36 95

原创 python操作word(生成word文档)

【代码】python操作word(生成word文档)

2025-03-13 11:27:33 403

原创 python mqtt服务端和客户端

服务端代码在jupyter中运行会报错,得直接用python运行。为了模拟客户端发消息,我使用了线程,在线程中持续发消息。

2025-03-12 11:22:05 224

原创 windows安装redis

下载后直接解压即可。

2025-03-11 09:21:54 262

原创 modbus_tk读写plc示例代码

【代码】modbus_tk读写plc示例代码。

2025-03-10 09:52:10 155

原创 flask sse代码示例

客户端代码:templates/sse_client3.html。

2025-03-05 13:59:59 130

原创 DevC++ 使用snap7库实现与西门子plc通讯的简单示例

将\snap7-full-1.4.2\release\Windows\Win64目录下的snap7.lib、snap7.dll,与\snap7-full-1.4.2\examples\cpp\snap7.cpp、snap7.h拷贝至项目目录。

2025-03-04 10:23:10 315

原创 pymodbus简单使用

是一个基于Python的开源Modbus协议实现库,主要用于工业自动化领域的设备通信。它支持Modbus RTU/ASCII over Serial(串口)及Modbus TCP/IP(以太网)协议,提供客户端(主站)和服务器(从站)功能,适用于PLC、传感器、仪表等设备的读写操作。其设计目标是为开发者提供轻量级、高灵活性的Modbus通信解决方案。

2025-03-03 10:19:48 291

原创 安装fuxa报错

安装visual studio,安装选项勾选使用C++的桌面开发,一个C++生成工具和一个SDK。

2025-02-26 09:29:41 160

原创 pyinstaller 打包snap7应用报错

将 C:\ProgramData\Anaconda3\Lib\site-packages\snap7\lib\snap7.dll 拷贝至目标exe目录。报错:can't find snap7 library. If installed, try running ldconfig。

2025-02-20 13:39:09 95

原创 pyinstaller打包报错:INTEL MKL ERROR: 找不到指定的模块。 mkl_intel_thread.dll.

将 C:\ProgramData\Anaconda3\Library\bin 目录下的 mkl_intel_thread.dll 拷贝至目标exe目录。

2025-02-18 17:24:02 540

原创 python sqlalchemy操作mysql数据库(ORM方式)

【代码】python sqlalchemy操作mysql数据库(ORM方式)

2025-02-14 17:29:58 331

原创 pymodbus Server和Client示例

PyModbus是一款功能强大且易于使用的Modbus协议实现库,适用于工业自动化、物联网、能源管理和数据分析等领域。

2025-02-09 10:45:29 385

原创 socket io 前后端样例

【代码】socket io 前后端样例。

2025-02-09 10:28:51 399

原创 undefined reference to `__imp_WSACleanup‘

解决办法如下图所示:

2025-02-09 10:19:47 231

原创 Dev-cpp C语言编写和调用dll

调用DLL,将dll拷贝至调用的项目路径中。Dev-cpp新建DLL项目。

2025-02-07 15:51:28 190

原创 51单片机开发:时钟芯片DS1302

日历/时钟寄存器如下图所示,存放的数据为BCD码格式:如十进制数13,对应的BCD码为0x13。控制寄存器如下图所示,D1-D5表示时钟寄存器地址,D0=0表示写,D0=1表示读。读时序如下图所示,上升沿写控制寄存器的数据,紧接着下降沿读数据。写时序如下图所示,上升沿写数据。

2025-02-03 12:57:46 205

原创 51单片机开发:温度传感器

DS18B20 的典型温度读取过程为:复位→发 SKIP ROM 命令(0XCC)→发开始转。换命令(0X44)→延时→复位→发送 SKIP ROM 命令(0XCC)→发读存储器命令。(0XBE)→连续读出两个字节数据(即温度)→结束。

2025-02-01 17:12:22 261

原创 51单片机开发——I2C通信接口

开发板上使用的是 AT24C02(EEPROM) 芯片,此芯片具有 I2C 通信接口,芯片内保存的数据在掉电情况下都不丢失。SCL低电平时数据可以改变,数据按照从高到低的顺序传输。I2C是微电子通信控制领域广泛采用的一种总线标准。

2025-01-31 15:20:05 245

原创 51单片机开发:串口通信

实验目标:电脑通过串口将数据发送给51单片机,单片机原封不动地将数据通过串口返送给电脑。//设置计数器工作方式 2。//设置为工作方式 1。//计数器初始值设置。

2025-01-29 18:28:44 338

原创 51单片机开发:定时器中断

定时器的初始值:定时器的寄存器为TH0和TL0,在工作方式1下,值累加至65536时溢出,触发定时器中断。定时器0的工作方式1原理图如下图所示:GATE低电平且TR0为1时,定时器中断即可生效,无需INT0给信号。定时1ms就是1000个机器周期,初值为:65536-1000=64536=0xfc18。外部中断结构图如下图所示,要使用定时器中断T0,须开启TE0、ET0。目标:利用定时器中断,每隔1s开启/熄灭LED1灯。系统中断号如下图所示:定时器0的中断号为1。状态周期=1/6us;

2025-01-28 15:54:55 1014

原创 51单片机开发:点阵屏显示数字

要让点阵屏显示数字,得利用二极管的余辉和人眼暂留效应,实际上点阵屏从左往右一列一列依次点亮,由于间隔时间短(1ms),人眼看起来仿佛一直显示。点阵屏的原理图如下图所示,点阵屏的列接在P0端口,行接在。实验目标:在8x8的点阵屏上显示数字0。

2025-01-27 17:36:14 638

原创 51单片机开发:IO扩展(串转并)实验

RCLK上升沿时,将数据从移位寄存器移动至存储寄存器,输出至DP口。SRCLK上升沿时,将SER输入的数据移送至内部的移位寄存器。实验目标:通过扩展口从下至上依次点亮点阵屏的行。74HC595 模块电路图,右边是点阵屏电图图。数据传送时先传输高字节,后传输低字节。

2025-01-27 10:46:09 228

原创 51单片机开发:矩阵按键实验

矩阵按键原理图如下图所示:P14~P17控制行,P10~P13控制列,低电平表示按键按下。实验目标:按下按键,静态数码管显示对应的码值【0123456789ABCDEF】。

2025-01-26 18:43:09 188

原创 51单片机开发:独立按键实验

我们要实现的功能是按下键盘1,LED1点亮,为了防止一直按着键盘不松手,LED1被反复点亮关闭,代码中通过key来确保按下键盘只执行一次操作。键盘按下时会出现抖动,时间通常为5-10ms,代码中通过延时函数delay_10us将抖动过滤掉。键盘原理图如下图所示,可见,由于接GND,当键盘按下时,P3相应的端口为低电平。实验目的:按下键盘1时,点亮LED灯1。

2025-01-26 16:07:59 693

原创 51单片机开发:动态数码管

下图为三八译码器的原理图,其控制数码管的位选信号。轮流想各数码管输出段码和位选信号,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各数码管同时在显示。动态数码管的原理图如下图所示:两个四位一体的数码管,其段选接在P0端口上。下表以数字0为例,描述端口输出值与数码管显示的对照关系。其真值表如下图所示:红色框中表示Y7是低电平有效,对应LED8,即第1个数码管的位选信号。

2025-01-26 11:02:08 206

原创 51单片机开发:流水灯、蜂鸣器

LED灯原理图如下图所示,P2输出低电平时,相应的LED灯被点亮。

2025-01-25 15:53:52 243

原创 51单片机(STC89C52)开发:点亮一个小灯

安装开发板CH340驱动。安装KEILC51开发软件:C51V901.exe。下载软件:PZ-ISP.exe。

2025-01-24 15:21:32 1163

原创 VUE实现简单留言板(Timeline+infinite scroll+Springboot+Hibernate)

hook.tsx,滚动条滚到底时自动调用onLazyLoad函数,提交留言调用onSubmit函数。

2025-01-20 13:23:47 380

原创 使用Eclipse将Springboot项目打jar包

选中i项目(或父项目),右键——Run As——Maven Install。选中i项目(或父项目),右键——Run As——Maven Clean。

2025-01-13 11:52:04 345

原创 Springboot + hibernate 运行正常,打成jar包后启动报错:Failed to configure a DataSource

将下图中标红的删除即可。

2025-01-13 11:35:03 317

原创 Spring boot实现图片上传和下载

图片的base64格式为字符串,以“data:image/png;base64,”开头,解码前需要去掉开头。在controller中实现上传和下载。下载图片:将图片转成字节数组。

2025-01-04 11:49:27 431

原创 jakarta.persistence.EntityManager操作数据库

保存实体至数据库:其中user是实体User的实例。中的PrimaryDbConfig。

2025-01-03 14:07:25 240

原创 Spring boot + Hibernate + MySQL实现用户管理示例

注解@PersistenceContext(unitName = "primaryEntityManager")须与PrimaryDbConfig中一致。注意:save接口的注解@Transactional(value = "primaryTransactionManager")其中:"com.test.dao"是Dao路径;"com.test.entity"是实体路径。注意:import jakarta.persistence.*;此时数据库中自动创建了数据表users。配置端口号和MySQL连接。

2024-12-31 13:35:10 616

原创 Vue开源项目Pure Admin二次开发:实现前后端柱状图

目标:在Vue开源项目Pure Admin的基础上,增加菜单和标签页,实现同期温度对比的柱状图,支持按时段查询。

2024-12-27 11:47:26 675

原创 下载运行Vue开源项目vue-pure-admin

如果报错,就通过管理员权限运行power shell。

2024-12-24 18:06:40 509

原创 [vite] (client) Pre-transform error: Cannot find package

该错误的原因是路径太长,换个位置即可。

2024-12-24 16:58:05 658

Vue开源项目Pure Admin二次开发:实现前后端柱状图

Vue开源项目Pure Admin二次开发:实现前后端柱状图 文档:https://blog.youkuaiyun.com/catontower/article/details/144762809

2024-12-27

基于Python Scrapy的贝壳找房爬虫程序

基于Python Scrapy的贝壳找房爬虫程序

2024-12-22

豆瓣Top电影爬虫程序(Python Scrapy)

豆瓣Top电影爬虫程序(Python Scrapy)

2024-12-21

Scratch一级编程题及参考答案汇总(2019年-2024年)

Scratch一级编程题及参考答案汇总(2019年-2024年) 总共约40道真题(综合题/编程题)及参考答案。 费心整理出来,希望有助于孩子们考级。

2024-12-09

Pytorch实现实现word2vec中的CBOW和Skip-gram模型

1、概述 使用Pytorch语言,基于矩阵运算,实现word2vec中的CBOW和Skip-gram模型,实现Negative Sampling 和 Hierarchical Softmax两种形式。 2、实验环境: 个人笔记本/Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz 1.80GHz /8G内存/Win10 64位 Python 3.6.10

2024-12-09

python实现贪食蛇代码

python实现贪食蛇代码

2024-12-06

python画圣诞树代码

圣诞树代码编程python

2024-12-06

鲸鱼机器人编程课程教案样例

鲸鱼机器人编程课程教案样例

2024-11-29

24年11月Scratch培训案例

24年11月Scratch培训案例: 17趣味放大镜.sb3 19简单时钟.sb3 1帮助小动物.sb3 随机四则运算.sb3 26画正多边形.sb3 28空心与实心圆.sb3 29彩虹桥.sb3 2躲避猫咪.sb3 4地球公转.sb3 5刺气球的小猫.sb3 6火柴人动画.s

2024-11-29

使用 Vue CLI 创建 一个Vue helloworld 项目

使用 Vue CLI 创建 一个Vue helloworld 项目

2024-11-20

SpringBoot设计思路

SpringBoot设计思路: 架构设计、安全设计、设计模式等。

2024-11-19

中国电子协会青少年编程2024年6月等级考试真题卷(图形化Scratch)

中国电子协会青少年编程2024年6月等级考试真题卷(图形化Scratch),包含1、2、3、4级。

2024-11-17

中国电子协会青少年软件编程等级考试各专业考试大纲及白皮书

中国电子协会青少年软件编程等级考试各专业考试大纲及白皮书 包含:图形化Scratch、C语言、Python、机器人、无人机。

2024-11-17

Eclipse + Tomcat搭建Web项目

Eclipse + Tomcat搭建Web项目 1、安装Eclipse 2、安装Tomcat 3、配置Eclipse 4、编写及运行Hello World

2024-08-15

第一个微信小程序(多图)

本文介绍了从零到第一个自定义菜单的 Helloworld 微信小程序的开发全过程,主要步骤 包括如下: 1、注册 2、下载开发工具 3、创建小程序 4、自定义菜单 5、在手机上预览

2024-07-31

IEC 61724-1(2017)

针对光伏系统相关的标准在持续的更新及优化的过程中,其中针对IEC61724 光伏系统性能监控-测量、数据交换及分析指导标准于1998年发布,由于其覆盖的范围及细节并不完善,国际电工委员会于2017年陆续将此标准进行了更新,用于指导光伏系统性能的评价。 首先,IEC61724标准的最新版本将其划分为三个部分,其中包含 标准IEC 61724-1 光伏系统性能:第一部分监控;及两个技术规范IEC 61724-2 光伏系统性能:第二部分容量法,IEC61724-3 光伏系统性能第三部分能量法。

2018-12-21

google-chrome-stable_current_x86_64_54.0.2840.59.rpm

google-chrome-stable_current_x86_64_54.0.2840.59.rpm google-chrome-stable_current_x86_64_54.0.2840.59.rpm

2017-09-16

高质量C/C++编程

是本写的很好的书,基础的知识讲的很细致,让程序员养成良好的编程习惯,强烈推荐。

2008-02-28

vc6实现的最简单的udp通信实例

vc6实现的最简单的udp通信实例

2008-02-28

vc6实现的最简单的tcp通信实例

vc6实现的最简单的tcp通信实例

2008-02-28

空空如也

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

TA关注的人

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