相关文章
Fab晶圆厂半导体RFID读写器JY-V640的Modbus RTU通信协议说明
Modbus是一种应用层消息传输协议,通过此协议,控制器之间、控制器经由网络(如以太网)与其他设备之间能够高效地进行数据交换。在通信工作中,Modbus RTU采用主从架构,主设备发送请求,从设备响应&a…
编程日记
2025/2/22 6:46:36
用python制作李询李询同款爱心
import random
from math import sin, cos, pi, log
from tkinter import *CANVAS_WIDTH 980 # 画布的宽
CANVAS_HEIGHT 720 # 画布的高
CANVAS_CENTER_X CANVAS_WIDTH / 2 # 画布中心的X轴坐标
CANVAS_CENTER_Y CANVAS_HEIGHT / 2 # 画布中心的Y轴坐标
IMAGE_ENLARGE …
编程日记
2025/2/20 8:28:37
机器学习模型--线性回归、逻辑回归、分类
一、线性回归
级别1:简单一元线性回归(手工实现)
import numpy as np
import matplotlib.pyplot as plt# 生成数据
X np.array([1, 2, 3, 4, 5])
y np.array([2, 4, 5, 4, 5])# 手动实现梯度下降
def gradient_descent(X, y, lr0.01, epo…
编程日记
2025/2/21 17:24:09
Sumatra PDF:小巧免费,满足多样阅读需求
Sumatra PDF是一款完全免费的本地阅读器软件,以小巧的体积和全面的功能受到用户青睐。如今,它已经更新到3.3版本,带来了更多实用功能,尤其是新增的注释功能,值得我们再次关注。
软件特色
轻量级体积:压缩…
编程日记
2025/2/23 6:19:17
nvm安装某个包一直报错怎么处理
nvm有的安装包,因为node或者npm下载安装不成功,无法使用。 这时需要手动下载:
去到官网Node.js — Node.js Releases下载需要的node包,注意此时不需要再下载npm,node包里已经有该版本对应的包了,比如我要下…
编程日记
2025/2/24 20:03:52
OKHttp拦截器解析
OKHttp涉及到拦截器大概的执行步骤为:
1.通过newCall生成RealCall对象
具体代码如下:
Override public Call newCall(Request request) {return new RealCall(this, request, false /* for web socket */);}2.调用Call的execute方法
当然这也可以是执…
编程日记
2025/2/24 17:56:04
Tailwind CSS:现代化的实用优先CSS框架
什么是Tailwind CSS?
Tailwind CSS是一个功能类优先(utility-first)的CSS框架,它允许你直接在HTML中通过类名构建任何设计。不同于Bootstrap等传统框架,Tailwind不提供预设的组件,而是提供了大量的原子类来…
编程日记
2025/2/20 2:44:02
M系列/Mac安装配置Node.js全栈开发环境(nvm+npm+yarn)
一、安装 nvm(Node Version Manager)
打开终端,使用 curl 在 M 系列 Mac 上安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash对于非 M 系列的 Intel Mac,上述命令同样适…
编程日记
2025/2/16 5:47:41