自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Netopeer2 环境搭建以及安装过程中遇到的各种错误解决

结束后执行一下netopeer2-cli命令,提示get_netconf_dir: Configuration directory "/root/.netopeer2-cli" did not exist, created. load_config: No saved history. load_config: No saved configuration. > 的信息,说明netopeer2-cli正在初始化并为您准备好工作环境。libyang 依赖于 libpcre,所以在安装好 libpcre后。

2023-08-09 14:30:10 1443

原创 在 WSL2 中使用 apt install cmake 命令时出现 “failed to fetch http://security.ubuntu.com“ 错误的解决办法

如果在 WSL 2 中使用 `apt install cmake` 命令时出现 "failed to fetch http://security.ubuntu.com" 错误,可能是由于网络连接问题或软件源配置问题导致的。然后使用编辑器(如 nano)修改 `/etc/apt/sources.list` 文件,将原来的软件源注释掉或删除,添加新的软件源。可能是由于使用的软件源不稳定或不可访问导致的。你可以尝试更换软件源到其他可用的源,例如阿里云、清华大学等。可能是由于软件包列表过期导致的。

2023-08-03 17:05:40 2098

原创 NETCONF、YANG和XML三者的联系

因此,NETCONF、YANG 和 XML 三者共同构成了一套用于网络设备配置和管理的完整方案,它们在网络自动化和设备管理中扮演着重要的角色。- YANG 定义的数据模型被转换为 XML 格式的 NETCONF 消息,通过 NETCONF 协议在设备和管理系统之间进行传输。- XML 格式的 NETCONF 消息在设备上被解析和执行,实现了配置更改、状态查询和操作的功能。- XML 是一种用于描述数据的标记语言,具有自定义的标签和结构,用于表示数据的层次结构和关系。

2023-08-01 10:40:44 746

原创 YANG中leafref类型的作用

这个例子中的 `leafref` 类型的作用是确保 `default-device` 的值始终与 `device` 列表中存在的设备的 `id` 值保持一致。接下来,我们定义了一个名为 `default-device` 的叶节点,并使用 `leafref` 类型引用了 `../device/id`。这表示 `default-device` 的值必须是 `device` 列表中某个设备的 `id` 值。它包含一个名为 `device` 的列表,每个设备具有一个 `id` 和一个 `name`。

2023-06-30 09:50:38 347

原创 Rijndael 算法的加密与解密

综上所述,`RMCrypto.CreateEncryptor(key, key)` 方法使用密钥和初始化向量来创建一个加密转换器,该转换器可以在 `CryptoStream` 中使用,用于执行实际的加密操作。密钥和初始化向量的值都是关键的加密参数,它们决定了加密算法的工作方式和加密结果的唯一性。初始化向量是在加密过程中使用的一个固定长度的随机值。在这里,代码使用相同的密钥作为初始化向量,但实际上,更好的做法是生成一个随机的初始化向量。该方法使用指定的密码对输入文件进行加密,并将加密后的数据写入输出文件。

2023-06-20 10:28:06 1175

原创 基于C#语言使用Renci.SshNet库和NetConf连接进行网络设备交互

Renci.SshNet是一个开源的 SSH 客户端库,用于在 .NET 应用程序中进行 SSH 连接和操作,可以通过 NuGet 包管理器将它添加到你的项目中,或者从其官方网站或 GitHub 页面下载源代码。2. 执行 SSH 操作:在连接成功后,你可以使用 `SshClient` 对象的方法来执行各种 SSH 操作,例如执行命令、上传和下载文件等。1. 创建 SSH 连接对象:使用 `SshClient` 类创建一个 SSH 连接对象,并设置连接所需的主机名、用户名和密码等信息。

2023-06-08 13:56:04 2330

原创 C#中dynamic关键字的使用以及和var关键字的区别

使用 `dynamic` 类型可能会失去编译时的类型检查和 IntelliSense 支持,因此需要谨慎使用,并确保在运行时处理类型不匹配的情况。- `dynamic` 是动态类型,在编译时不进行类型检查,类型检查推迟到运行时。- 如果变量的类型无法在编译时确定,需要在运行时动态确定类型,并且你愿意放弃类型安全性和 IntelliSense 支持,可以使用 `dynamic`。在这个示例中,通过 `dynamic` 关键字声明的变量 `obj` 可以调用任意的方法和属性,而不需要提前确定对象的具体类型。

2023-05-30 16:51:16 944

原创 WPF学习笔记:依赖注入解耦,提升代码可维护性和可测试性的利器

近期看课程时,总是发现MVVM框架会创建一个Service文件夹并通过依赖注入的方式来解耦,查阅资料发现这么做主要是为了提高代码的可维护性、可测试性和可读性,同时促进模块化开发和单一职责原则。

2023-05-25 14:58:57 457

原创 WPF学习笔记:为什么WPF中改变了类或者实例的属性,都需要调用RaisePropertyChanged方法呢?

在 WinForms 中,数据绑定不是内置的,因此当属性值改变时,界面不会自动更新。而在 WPF 中,数据绑定是内置的,并且采用了更为强大和灵活的机制。当属性值发生改变时,WPF 可以自动检测到这种变化,并更新绑定的控件以反映最新的值。因此,这种自动更新机制是 WPF 相对于 WinForms 的一个重要区别之一,使得 WPF 更适合处理复杂的数据绑定和界面交互。方法触发了属性更改事件,WPF 在接收到这个事件后,会重新获取属性的值并更新绑定的控件。这样,界面上的控件就能够显示最新的属性值。

2023-05-24 14:29:11 665

原创 C#控制台程序:查找某一文件夹下所有带特定标记的Excel文件,并将其中带有star标志的单元格信息输出(Excel文件名、表名、行列号和单元格值,及ReadTimeout异常处理

使用EPPlus库和NPOI库对文件夹下的Excel文件进行批处理,能够精准提取文件夹下符合要求的所有单元格数据,并输出文件名、表名和行列号;同时对处理大量Excel文件出现的System.InvalidOperationException 异常进行了解决。

2023-05-23 21:39:37 263

原创 C#软件工程师、 .NET、 上位机软件开发工程师秋招面经八股汇总 及心得

博主从七月到十月底一共投了142家企业,现在把这几个月我遇到的常见问题写下来,希望能帮助到大家。

2022-11-22 21:58:32 7259

原创 Java集合的概念(Collection和Map接口及其子接口,包括其实现类)小总结

集合就是一个容器,可以一次容纳多个对象,在java中每一个不同的集合,底层会对应不同的数据结构。本文相当于一个集合的框图,介绍了Collection接口和Map接口两大根接口及其特点。Collection接口,包含list和set子接口,list接口通过LinkedList、ArrayList、Vector类实现,set接口通过HashSet和TreeSet类实现。Map接口可通过HashMap、Hashtable类实现,包含SortedMap子接口, SortedMap接口通过TreeMap类实现。

2022-05-20 21:45:26 246

原创 物联网专业课程设计:温室监控系统(上位机端和移动端)(附github工程地址)

本课题主要针对兰花的温室生长环境设计一个基于LoRa的温室环境监控系统,对于其服务端,本设计以Visual studio 和SQL 数据库为主要开发环境,以C#面向对象编程方法,设计一种兰花温室大棚环境监控管理平台应用服务器管理软件,该软件读取温室LoRa 土壤温湿度监控节点、环境温湿度监控节点、光照度监控节点通过LoRa 网关上传的数据,实现温室内温湿度、土壤温湿度、光照强度等环境参数的采集和存储;它将数据传输到监控中心,并执行监控中心的命令和其他功能。在异常情况下,可以报警并通知相关人员...

2022-03-31 15:59:25 6550

原创 物联网专业课程设计:温室监控系统——移动终端篇(LineChart、SQLite、socket套接字)(包含源码)

本设计采用基于Windows 10环境下的Android Studio 3.3集成开发环境对手机端进行设计。手机端软件能够更好地方便用户对温室环境进行远程监控。其软件主要实现接收来自服务端的数据并对其实时显示和图表显示,通过SQLite轻型数据库进行数据存储;用户可在手机上进行历史数据查询;具有管理员权限的用户可向服务端发送指令。

2022-03-06 15:48:18 8580

原创 物联网专业课程设计:温室监控系统——上位机篇(串口通信、SQL sever数据库、socket套接字)

物联网专业大作业:通过上位机可以直接观察到温室的各项实时参数和各个装置的工作状态,并且可以通过曲线图直观地分析该温室最近一段时间的环境变化。上位机可对终端中遮阳、风机等装置进行远程控制。管理员可以通过查询数据库来查看温室的历史环境参数。上位机将采集数据转发至移动终端,方便管理员能够随时随地查看温室内情况,同时,上位机可接受移动终端下达的指令并通过串口转发至底层终端。整个程序包括自动报警、串口通信、图表显示、数据存储、网络通信等主要模块。

2022-03-05 16:04:16 8425 5

原创 物联网课程设计:环境监测系统设计与实现

本设计主要是对蓝牙通信协议、WiFi通信协议、无线传输技术、无线网络技术、物联网移动软件设计、物联网应用软件设计等进行综合训练。具体是设计实现一个环境监测系统,内容包括利用单片机采集多种类型传感器数据、手机端应用程序开发、利用面向对象程序设计开发PC端应用软件、单片机利用蓝牙设备和WiFi两种方式与手机端软件进行数据通信、手机端软件与PC端软件进行数据通信。

2022-03-03 21:51:26 6580

原创 物联网课程设计:环境监测系统设计与实现——APP部分(socket通信、蓝牙通信两种)

本设计主要是对蓝牙通信协议、WiFi通信协议、无线传输技术、无线网络技术、物联网移动软件设计、物联网应用软件设计等进行综合训练。具体是设计实现一个环境监测系统,内容包括利用单片机采集多种类型传感器数据、手机端应用程序开发、利用面向对象程序设计开发PC端应用软件、单片机利用蓝牙设备和WiFi两种方式与手机端软件进行数据通信、手机端软件与PC端软件进行数据通信。本文就APP实现进行一个简单的叙述

2022-03-02 16:05:08 5489 2

原创 物联网课程设计:环境监测系统设计与实现——PC上位机部分

本设计主要是对蓝牙通信协议、WiFi通信协议、无线传输技术、无线网络技术、物联网移动软件设计、物联网应用软件设计等进行综合训练。具体是设计实现一个环境监测系统,内容包括利用单片机采集多种类型传感器数据、手机端应用程序开发、利用面向对象程序设计开发PC端应用软件、单片机利用蓝牙设备和WiFi两种方式与手机端软件进行数据通信、手机端软件与PC端软件进行数据通信。该内容为作者本科课程实训内容,本文就上位机如何实现做一个叙述。

2022-03-01 21:14:29 3671 1

原创 使用python创建数组,基于numpy库进行数组的创建以及array函数与arange函数创建数组的区别(np.array和np.arange的区别)

基于python下的numpy库,分别使用arange函数和array函数创建数组,并说明arange和array函数的区别

2022-01-01 20:14:33 2393

原创 ubuntu复制一个文件夹到另一个文件夹中

ubuntu下将一个文件夹及其所有内容复制到另一个文件夹中

2021-12-28 16:31:36 10865

原创 vmd显示lammpstrj文件,并可手动调节部分原子的显示大小比例(lammps的group命令&dump命令使用,vmd中cpk模式使用)

vmd导入lammpstrj文件,并可以通过vmd的cpk模式更改显示原子的大小,从而更好的对lammps输出的lammpstrj文件进行可视化显示(需使用lammps的group命令和dump命令)

2021-12-17 15:39:04 3695 1

原创 基于python处理excel大量数据并导出至txt文件

本文处理含有一万个数据(一百个字段,每个字段含一百个数据)的excel表格,设计python小程序对每个字段求和并导出至txt文件,其余操作看情况改就行了。

2021-12-16 18:49:14 3604

原创 基于python将txt文件数据导出至excel中

通过python将包含了大量数据的txt文件导出至excel表格中,方便后续处理

2021-12-16 16:20:21 7585 4

原创 针对lammps输出的log文件进行数据提取(python/lammps中log文件分析)

基于python对lammps输出的log文件进行数据处理,正则表达式/numpy

2021-12-14 16:16:28 7221 6

基于C#语言对文件夹下所有Excel文件进行批处理

这个程序是一个使用 C# 编写的控制台应用程序,它通过用户输入文件夹路径,读取该路径下所有名称中包含 "自定" 的 Excel 文件。然后,程序在这些 Excel 文件中查找包含 "需要数据" 的单元格,并输出该单元格的位置和内容。程序使用 NPOI 库来处理 Excel 文件,支持读取 .xls 格式的文件。它遍历每个 Excel 文件的每个工作表,每行每列查找目标单元格。当找到包含 "需要数据" 的单元格时,程序输出文件路径、工作表名称、行号、列号以及单元格内容。 以下是程序的主要步骤: 提示用户输入文件夹路径。 获取该路径下所有包含 "自定" 的 Excel 文件。 遍历每个 Excel 文件: 使用 HSSFWorkbook 加载 .xls 文件。 遍历每个工作表: 遍历每一行和每一列: 获取单元格的内容。 如果内容不为空且包含 "需要数据",则执行以下操作: 定位到目标单元格的位置。 获取目标单元格的内容。 输出文件路径、工作表名称、行号、列号和单元格内容。 程序结束。 通过这个程序,可以方便地指定文件夹路径,查找包含特定关键字的 Excel 文件,并提取相关数据进行整理。

2023-05-30

物联网专业课程设计:温室监控系统——上位机服务端

本课题主要针对兰花的温室生长环境设计一个基于LoRa的温室环境监控系统,对于其服务端,本设计以Visual studio 和SQL 数据库为主要开发环境,以C#面向对象编程方法,设计一种兰花温室大棚环境监控管理平台应用服务器管理软件,该软件读取温室LoRa 土壤温湿度监控节点、环境温湿度监控节点、光照度监控节点通过LoRa 网关上传的数据,实现温室内温湿度、土壤温湿度、光照强度等环境参数的采集和存储;它将数据传输到监控中心,并执行监控中心的命令和其他功能。在异常情况下,可以报警并通知相关人员,并24小时监控记录。它将为生产管理、设施维护和环境数据分析等应用需求提供必要的数据支持,以提高花卉栽培质量。同时,为了便于用户使用远程移动终端监控,本次设计还将开发一种基于Android 的便于操作监控的APP 应用软件,该软件能实现对服务端转发数据的实时显示,并通过轻型数据库在用户设备上进行存储,方便用户进行查看。

2022-04-05

物联网专业课程设计:温室监控系统——移动终端

此程序的功能描述:通过手机端可以直接观察到温室的各项实时参数,并且可以通过曲线图直观地分析该温室最近一段时间的环境变化。用户可通过设备管理界面看到各个监控节点的工作状态,可远程控制这些监控节点的工作状态,指令会先发送至上位机上,再由上位机通过串口发至底层终端。手机端通过Android自带的SQLite功能对数据进行实时保存,方便相关技术人员进行历史数据查询。移动终端主要包括三个界面:显示界面、数据库界面、状态控制界面。 移动终端应用软件在本设计中主要是方便用户可不受地域限制地查看温室环境情况,其任务有: (1)简单易操作的人机交互界面。为了给用户节省人力成本,只要会使用智能手机便会使用此应用,因此在Android Studio 3.3中进行界面设计。 (2)数据接收和指令下达。用户可随时随地的查看温室内环境状况,若查看到异常情况,便可在手机上下达指令控制温室内情况。对于此要求,手机端与上位机端采用网络通信中TCP连接来进行数据的收发。 (3)数据的存储。手机端可查看温室的历史数据,但由于手机本身内存不大,故采用SQLite轻型数据库,保存近半小时的温室数据,以满足手机的整体性能。

2022-04-04

环境监测系统——上位机和app.zip

本文是作者本科的实训作业,底层硬件是同组小伙伴所做,本人主要负责上位机和APP,会在本账号上发布上位机和APP的讲解和工程文件,供大家参考。本课程设计主要是对传感器、蓝牙通信协议、WiFi通信协议、无线传输技术、无线网络技术、物联网移动软件设计、物联网应用软件设计等进行综合训练。具体是设计实现一个环境监测系统,内容包括利用单片机采集多种类型传感器数据、手机端应用程序开发、利用面向对象程序设计开发PC端应用软件、单片机利用蓝牙设备和WiFi两种方式与手机端软件进行数据通信、手机端软件与PC端软件进行数据通信。

2022-03-03

基于python语言针对lammps输出的log文件进行数据提取

python小程序,用来提取lammps生成的log文件中某一类数据并导出到excel表格中

2021-12-16

空空如也

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

TA关注的人

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