- 博客(44)
- 收藏
- 关注
原创 无线传感网课程设计 PC端 传感器数据上云
完成节点数据采集和标签信息的洪泛传输,能够在与 Sink 节点相连接的 PC 上看到结果(标签信息、感知的数据)。其中,节点感知数据采集仅包括:光照值、温度值、湿度值,采集节点每 4s 采集一次温湿 度、每 2s 采集一次光照。标签数据的访问周期为 3s。记录编译、运行过程中出现的错误和现象,及解决方法、心得体会。这一部分重要,考 核占比大。应在本地 PC 上,采用 Python 或 Java 或 C 语言编写串口读写程序,实现串口数据收发功 能;
2025-07-02 09:19:12
859
原创 Electron 快速上手
Electron开发入门指南 本文介绍了使用Electron框架开发跨平台桌面应用的基础流程。主要内容包括: 技术栈概述:Electron结合了Chromium、Node.js和Web技术(HTML/CSS/JavaScript),支持构建跨平台桌面应用 环境配置:需要安装Node.js和npm,建议使用LTS版本 项目创建步骤: 初始化npm项目 安装Electron作为开发依赖 配置.gitignore文件 基础开发流程: 创建主进程文件main.js 添加启动脚本 创建渲染进程HTML文件 使用Bro
2025-07-02 09:17:44
833
原创 React 基本介绍与项目创建
React简介与快速入门指南 摘要:本文介绍了React框架的核心概念和使用方法。首先阐述了React通过虚拟DOM和Diff算法提升性能的工作原理。接着提供了两种引入React的方式:CDN直接引入(需配合Babel解析JSX)和NPM脚手架创建项目(推荐使用Vite工具)。文章详细讲解了组件创建方法,包括函数式组件的定义和导出,以及如何在应用中引用组件。最后介绍了如何引入Bootstrap样式框架,为项目添加CSS支持。本指南适用于React初学者快速掌握基础开发流程。
2025-07-02 09:16:21
624
原创 笔记 高等数学下册期末背记公式
(C)′=0(ax)′=axlna(ex)′=ex(xn)′=nxn−1(x)′=1x(logax)′=1xlna(lnx)′=1x(sinx)′=cosx(cosx)′=−sinx(arcsinx)′=11−x2(arccosx)′=−11−x2(arctanx)′=11+x2\begin{align*}(C)' &= 0 \\(a^x)' &= a^x \ln a \\(e^x)' &= e^x \\(x^n)' &= nx^{n - 1} \\(\sqrt{x})'
2025-06-13 00:07:53
843
原创 笔记 高等数学下册复习二
由而重积分的定义可知,曲顶柱体的体积是函数 f(x,y)f(x, y)f(x,y) 在底 D 上的二重积分V=∬Df(x,y)dσV = \iint_D f(x, y) d\sigmaV=∬Df(x,y)dσ平面薄片的质量是它的面密度 μ(x,y)\mu(x, y)μ(x,y) 在薄片所占闭区间 D 上的二重积分m=∬Dμ(x,y)dσm = \iint_D \mu(x, y) d\sigmam=∬Dμ(x,y)dσ∬D[αf(x,y)+βg(x,y)]dσ=∬Dαf(x,y)dσ+∬Dβg
2025-06-12 00:21:17
512
原创 笔记 高等数学下册复习一
加法、减法与数乘向量的模(即向量的长度)设向量 a⃗\vec aa 与坐标轴 x, y, z 分别成角 α,β,γ\alpha, \beta, \gammaα,β,γcosα=ax∣a⃗∣其中∣a⃗∣=ax2+ay2+az2\cos\alpha = \frac{a_x}{|\vec a|} \\其中 |\vec a| = \sqrt{a_x^2 + a_y^2 + a_z^2}cosα=∣a∣ax其中∣a∣=ax2+ay2+az2方向余弦满足cos2α+cos2β+cos2γ
2025-06-12 00:20:22
570
原创 笔记 软件工程复习
区分需求类型(如:可靠性需求→故障率)识别ER图符号(菱形=联系)简述需求分析的四大任务(综合要求/数据要求/逻辑模型/修正计划)列举8类需求并举例(功能/性能/接口…)根据场景画ER图(注意M:N关系的转化)绘制状态转换图(标注事件和状态)复习建议重点掌握ER图和状态图的绘图规范(考试必考)熟记需求分类的关键词(功能=“做什么”,性能=“多快多稳”)结合案例理解抽象概念(如:逆向需求=业务禁止规则)选择题速记降低复杂性数据耦合巧合内聚模块调用关系返回功能分解步骤简答题模板题目。
2025-06-10 23:18:14
1837
原创 Zsh/Bash Conda设置延迟启动,启动速度优化
Zsh/Bash 启动优化方案 本文介绍了如何优化Zsh/Bash的启动速度,重点解决Conda和NVM初始化拖慢终端启动的问题。通过分析启动时间测评,发现Conda和NVM是主要瓶颈。解决方案采用延迟加载技术,仅在第一次使用时初始化这些工具,而非每次终端启动时自动加载。 具体实现方法包括: 使用zprof分析启动耗时 重写Conda和NVM的初始化脚本为懒加载模式 通过别名机制实现按需加载 优化后终端启动时间显著减少,同时保留了完整功能。这种方法也适用于其他类似的环境管理工具。
2025-05-28 11:53:41
591
原创 MyBatis 框架使用与 Spring 集成时的使用
本文介绍了MyBatis的基本配置和使用。首先通过Maven导入MyBatis和MySQL驱动依赖,创建项目结构。然后配置mybatis-config.xml定义数据源环境,并编写FlightMapper.xml映射文件。重点讲解了resultMap的使用,通过<resultMap>标签建立数据库字段与实体类属性的映射关系,避免了SQL语句中繁琐的别名设置。示例中展示了完整的Flight实体类与数据库表的字段映射配置,包括主键id和其他属性如flight_id、company等。这种映射方式使代码更清晰,便
2025-05-26 10:52:39
1053
原创 Ollama 部署与基本应用
在Ollama中,模型是指经过训练的人工智能算法,能够理解和生成自然语言。这些模型通常基于深度学习技术,如Transformer架构。Ollama支持多种开源模型,包括不同大小和用途的模型,如聊天、代码生成、文本摘要等。用户可以根据需求选择合适的模型进行部署和使用。
2025-04-22 10:57:08
309
原创 Linux环境下内存错误问题排查与修复
网络掉线后插上 HDMI 显示屏查看屏幕显示状态,发现 Memory 相关字样,推测可能和内存条错误有关。最近这几天服务器总是掉线,要查一下服务器的问题。从系统日志中可以看出,系统正在经历严重的内存错误(Memory Errors),主要涉及硬件层面的问题。从上可以看出应该是 CPU0 的第一个插槽。直接将本插槽的内存条移出恢复正常。输出的硬件错误日志来看,系统正在经历。内存插槽与 CPU 信息。
2025-04-04 21:29:20
298
原创 笔记 数字电路与计算机组成
将二进制数从最小位开始每 &\log_2 N& 位为一组,不足左侧补零。每组直接转换成对应的N进制数字。二进制转换成十进制,使用权重求和法,根据二进制位的进制,将每一位的值乘以 &2^{位次}& ,然后求和。
2025-03-30 18:52:47
795
原创 MongoDB 介绍与部署
MongoDB 需要预先定义数据库文件夹,可以手动创建并在配置文件中修改,也可以按照默认的文件夹路径。,而 SQL 关系数据库(如 MySQL、PostgreSQL)要求所有记录(Row)遵循。的文档(JSON/BSON),这与传统的 SQL 关系型数据库(RDBMS)有很大不同。如果实在不行可以修改守护进程配置文件,将启动命令的配置删除。有时可能会遇到文件权限问题,可以首先手动启动数据库。如果需要定制数据目录,可以修改配置文件。的场景,而 SQL 关系数据库更适合。,否则无法存储新的字段。
2025-03-12 09:34:12
1162
原创 kotori 和气球
链接:https://ac.nowcoder.com/acm/problem/50039题号:NC50039时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M。
2025-03-07 20:06:53
580
原创 DDNS-GO 动态域名解析
是互联网的电话簿,将易于记忆的域名(如)转换为计算机可以理解的 IP 地址(如192.0.2.1这使得用户无需记住复杂的数字地址即可访问网站。是对传统 DNS 的扩展,旨在解决 IP 地址频繁变化的问题。在某些网络环境中,设备的公网 IP 地址可能会动态变化,导致固定的域名无法始终指向正确的 IP 地址。DDNS 通过自动更新域名与 IP 地址的映射关系,确保即使 IP 地址发生变化,用户仍然可以通过固定的域名访问设备或服务。:DNS 主要用于处理静态 IP 地址,即 IP 地址不会频繁变化的情况。
2025-02-26 17:44:43
2202
原创 基于 frp 的 tcp、http 穿透教程
FRP是一款高性能的反向代理应用,专注于内网穿透。在今天IPv4地址非常紧张的情况下,可以选择使用内网穿透将一些内网服务器的程序或者说项目部署,允许公网访问。他需要一个用来转发流量的公网服务器,仅仅用来转发流量,通常可以使用阿里云,华为云一类的云服务器,且配置要求很低,只需要考虑网络带宽问题,租金会比较便宜。
2025-02-25 14:47:58
1258
原创 Python 环境管理介绍
pip是 Python 的标准包管理工具,用于安装和管理 Python 软件包。它允许你从 Python 包索引(PyPI)下载并安装第三方库,并能自动解决依赖问题。
2025-02-23 23:41:37
669
原创 笔记 大学物理B下册
如果物体所受合外力的大小总是与物体离开平衡位置的唯一大小成正比且方向相反,那么该物体的运动就是简谐振动。这种性质的力称为。线性回复力F−kxdt2d2x−ω2x该微分方程的通解为xAcosωtϕ0或xAsinωtϕ0′其中A为振幅,ϕ0为相位。ωmk简谐振动的速度与加速度为vt−ωAsinωtϕ0at−ω2Acosωtϕ0。
2025-02-23 23:27:42
955
原创 Tensorflow 中的卷积神经网络(CNN)
文章介绍了卷积神经网络(CNN)在 TensorFlow 中的实现,首先解释了神经网络的基本概念,如前向传播、反向传播和更新规则。接着,介绍了卷积神经网络的关键组成部分——卷积层和池化层,讲解了它们如何通过卷积核提取局部特征并减少数据维度,提升图像处理效果。文章还通过 MNIST 数据集展示了如何使用 TensorFlow 构建经典神经网络和卷积神经网络,并比较了两者在图像分类任务中的表现,凸显了 CNN 在图像处理上的优势。
2025-02-02 21:03:26
977
1
原创 Sklearn 中的逻辑回归
逻辑回归主要用于处理二分类问题。二分类问题对于模型的输出包含 0 和 1,是一个不连续的值。分类问题的结果一般不能由线性函数求出。这里就需要一个特别的函数来求解,这里引入一个新的函数 Sigmoid 函数,也成为逻辑函数。hθxgθTxzθTxgz1e−z1这里函数gz将任何实数映射到了01区间中,从而将任何值函数转换为适合分类的函数。这里我们将线性回归模型函数插入到这个函数中形成新的逻辑回归模型。如图所示,转换后可以看到在x0。
2025-01-26 15:21:22
1322
原创 使用 GitHub Page 托管个人博客
GitHub Page 允许托管一份静态网页,而这大大降低了开发者创建一个自己管理博客的成本,尤其是云服务器和带宽等费用。在这里介绍如何用 GitHub Page 部署一份自己的博客网站。最终成果可以参照我的博客。
2025-01-22 04:20:07
1181
原创 Nginx Web服务器管理、均衡负载、访问控制与跨域问题
Nginx web服务器的配置与管理,服务器均衡负载,服务器的访问控制与通过nginx反向代理解决跨域问题。
2024-12-04 00:11:36
1140
1
原创 下载并安装Zsh
bash是 Linux 系统默认的 Shell,功能强大且稳定,但其功能性和用户体验方面相对局限。对于日常开发、服务器维护甚至日常使用,Zsh 拥有丰富的插件生态系统,如git插件,可显示当前仓库状态。可以轻松更换命令行的外观,定制符合个人需求的主题。即使切换到 Zsh,也无需担心兼容性问题。
2024-11-25 19:13:35
1838
原创 对Java代码进行测试
在开发项目中,会涉及到比较多的类,如果需要测试某个类的某个功能,就需要首先进行测试,而不是直接运行整个项目。最简单的方法时在每一个类中防止一个单独的main方法,这样就可以提供一个单元测试桩(stub),能够独立的测试类。可以建立一些对象,调用所有方法,检查每一个方法是否能够正确的完成工作。另外,可以保留所有这些main方法,在运行项目时这些类的main函数不会被调用。
2024-11-17 11:23:06
518
原创 Zerotier 内网穿透教程
Zerotier是一个内网穿透软件,他会创建一个虚拟局域网,将安装客户端的主机连接起来,形成一个虚拟局域网,实现相互间通信而不需要暴露在公网上。主要工作原理通过VPN隧道,实现主机间P2P通信。除此之外,如果机器间创建隧道失败,会通过转发服务器进行流量转发。
2024-09-21 22:08:33
1388
原创 机器学习-神经网络
介绍了神经网络的基础,利用python,tensorlfow中keras快速构建一个神经网络。面向基础机器学习学者,例举了一个简单的二分类问题并用神经网络解决。
2024-08-15 22:31:57
951
原创 机器学习-逻辑回归
逻辑回归(Logistic Regression)是一种分类问题的模型。逻辑回归实际是一种分类而不是回归问题,称为回归只是因为他的历史原因。在二分类问题(Binary Classification)中,我们需要根据输入来判断输出结果是与否,或者说输出值y的值只包含1或者0。一种方法是使用之前的线性回归模型,并定义一个临界值。然而这种方法已经不能满足问题所需,因为分类实际上不是一个线性函数。这里就需要利用其他函数,构建逻辑回归模型来解决二分类问题。
2024-08-05 23:25:48
878
1
原创 远程访问 MariaDB
一般MariaDB不允许远程直接登录root账户,因此需要在本地创建一个账户用于登录远程MariaDB服务器。其中0.0.0.0是广播IP,也就是允许其他所有主机连接至数据库。如果有需要可以自行更改。MariaDB默认不允许远程连接,需要修改其设置文件才能进行远程连接。允许从其他主机连接还需要打开相应的端口,MariaDB默认端口为3306,下面是利用。作为一个单独的选项,如果遇到报错,则需要将其放在[mysqld]之内。一行,如果不存在,则可以手动添加一行。在远程登录的设备终端,进行登录。
2024-01-30 19:02:32
5784
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人