自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(732)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 .NET WinForm开放中的 窗体的 Designer.cs作用

如果xxx.Designer.cs 中 声明控件和初始化函数InitializeComponent这方法 挪到 xxx.cs 中,则 xxx.Designer.cs 是可以删除的。xxx.cs 和 xxx.Designer.cs 都是partial类,而他们类名是一样的,所以在编译会生成一个文件。构造函数,默认是调用InitializeComponent这个方法的, 因为他们是同一个类,故可以直接调用。》》》 .resx 是存放资源文件的,没啥好说的。xxx.cs 代码中。

2024-04-22 14:47:41 70

原创 modbus 常用调试软件以及常用名词

1、modbus slave 从机 =》 server端2、 modbus poll 主机 =》 Client》》主要用来模拟设备,它可以发送指令到从站设备,从机响应之后,就可以在界面上返回相应的寄存器(线圈寄存器和寄存器)数据》》用来模拟设备,它可以模拟采用ModBus协议的智能终端5、串口调试助手》》主要用于串口的数据监控、数据采集、数据分析等工作。6、vspd》》 常用名词。

2024-04-17 11:44:37 123

原创 半双工、全双工、单工

》常用场景 电话、视频会议、以太网、光纤通信。》》常见场景:广播、电视、无线电广播。》》常用场景 对讲机。

2024-04-17 11:44:08 112

原创 线圈、寄存器、存储区代号、功能码 案例说明

寄存器:表示非Boolean数据类型,用来暂时存放参与运算的数据和运算结果,具有接收数据、存放数据和输出数据的功能。线圈:表示Boolean数据类型。线圈和寄存器 表示数据类型。

2024-04-15 11:43:55 359 1

原创 ushort[] 转 int 与 int 转 ushort[]

【代码】ushort[] 转 int 与 int 转 ushort[]

2024-04-13 16:02:41 94

原创 工控机 modbus RTU和TCP 通信类

ModBusTCP

2024-04-12 17:32:57 389

原创 工控 modbusTCP 报文

00 06 长度 2字节 表示之后的字节总数 (01 03 00 00 00 02 6个字节)Rx 接收报文:00 C9 00 00 00 07 01 03 04 01 4D 00 01。Rx 接收报文:00 C9 00 00 00 07 01 03 04 01 4D 00 01。Tx 发送报文:00 C9 00 00 00 06 01 03 00 00 00 02。Tx 发送报文:00 C9 00 00 00 06 01 03 00 00 00 02。

2024-04-12 13:21:01 450

原创 工控 modbusRTU 通用报文

2024-04-12 10:39:16 98

原创 工位机 ModBusRTU 及通信库

Configure Virtual Serial Port Driver串口模拟器VSPD。

2024-04-02 17:32:04 178

原创 wpf 自定义命令

parameter)parameter)// 逻辑。

2024-03-29 17:32:22 440

原创 .net ObservableCollection<T>

2024-03-29 13:49:42 88

原创 WPF 路由事件 数据驱动 、Window 事件驱动

通过为ButtonBase(Button的父类)的Click路由事件处理器绑定方法,来实现单击事件的监听。第二个参数是指定事件处理器,处理器方法由RoutedEventHandler对象包装,控制事件不再继续传播该怎么做呢,事件处理器的第二个参数e有个Handled属性,的对象(上图就是MainWindow对象),而我们要获取是谁激发的事件则是根据。路由事件处理器的第一个参数sender,是监听事件的控件对象在此处就是。第一个参数是指定监听的路由事件类型对象,此处要注意,跟原始事件处理器不同的是,

2024-03-29 13:33:16 375

原创 WPF 多路绑定、值转换器ValueConvert、数据校验

就可以使用ValueConverter,它就相当于一个桥,当数据从源到目标控件时,需要走Convert方法,我们在这个方法里边就可以自定义转换逻辑,当数据从目标控件到源时,需要走ConvertBack方法,我们可以在这里边自定义回转逻辑。使用ValueConverter需要实现IValueConverter接口,其内部有两个方法,Convert和ConvertBack。我们在使用Binding绑定数据的时候,

2024-03-28 16:48:48 671

原创 与PLC通信的步骤

写入的方法(short、 bool 、 int 、float)

2024-03-27 16:39:15 104

原创 .NET泛型结果类

2024-03-27 15:55:24 447

原创 WPF 窗体样式 WindowStyle 设置 none, 如何移动窗体

添加MouseDown事件的事件处理器,并且要为其设置一个背景(window设置为允许透明,当grid没有背景时是无法触发MouseDown事件的),的,当我们改变xaml代码,运行界面也会一并修改,但如果是引入一些新资源代码等无法实现热重载的情况,必须要重新启动程序。当窗体样式设为None时,因为标题栏被隐藏,我们无法移动窗体,为了使窗体可以移动,我们要为window中的。这样我们在Grid控件的空白区域上鼠标左键按下时,就可以拖动窗体进行移动。VS是支持对WPF进行。

2024-03-27 10:46:23 450

原创 WPF 命名空间解释

在C#中有命名空间的概念,我们可以使用using引入,就可以使用其中的类,在xaml中,也同样有命名空间,在window标签中用xmlns声明的这几行,这就是本页面引入的命名空间。

2024-03-27 09:58:46 474

原创 .NET Socket通信

【代码】.NET Socket通信。

2024-03-26 14:31:50 1246

原创 NET 自定义控件 以及 propertyGrid、用户控件

如果添加 Category, 自定义控件,会放在杂项中。

2024-03-22 17:27:06 137

原创 系统30s,不操作 退出系统

在这个exit函数中,可以触发一个倒计时弹出,用timer做30s 到时候,同时在这个界面在判断是否移动鼠标,如果不移动鼠标,会触发 exit方法, Task 是单独的线程, 无法更新主线程的界面。系统登录之后,触发这个CheckTimeOut,10s内是否移动鼠标。上面只是一个接受 GetCursorPos 方法。

2024-03-22 14:08:32 213

原创 iconfont 字体应用

在XAML中的写法 Text=“” 等同于在C#中 Text = “\ue60c” 别忘了后面的(;pack://application:,/项目名称;添加到项目,是方便管理图标字体的。也可以直接下载代码的。

2024-03-11 15:53:56 451

原创 wpf INotifyPropertyChanged,绑定属性、绑定命令

绑定属性, 上文===》 this.DataContent=xxxx Model 、或ViewModel 实例对象。

2024-03-08 17:27:51 386

原创 C#事件和委托 订阅与发布

【代码】C#事件和委托 订阅与发布。

2024-03-08 17:09:04 351

原创 C# CallerMemberName、CallerFilePath、CallerLineNumber

CallerFilePath:调用某个方法的主方法所在的类文件地址。CallerMemberName:调用某个方法的主方法名称。CallerLineNumber:调用这个方法所在的行号。用这三个附加属性,需要设置默认值。

2024-03-06 14:12:20 455

原创 Docker基础篇(六) dockerfile体系结构语法

1、编写dockerfile2、构建镜像》》docker build -f dockefile文件路径 -t 自定义镜像名:TAG3、运行 docker run -it 上面的镜像名称:TAG。

2024-02-26 17:26:12 701

原创 Docker基础篇(五) dockerfile之基础内容

1、每条保留字指令都必须大写字母且后面要跟随至少一个参数。4、每条指令都会创建一个新的镜像层,并对镜像进行提交。MAINTAINER 作者、维护者、ENTRYPOINT 进入点,入口。EXPOSE 暴露、曝光。2、指令按照从上到下,顺序执行。

2024-02-26 10:12:18 564

原创 Docker基础篇(四) 容器数据卷 容器间传递共享(--volumes-from)

哪怕zenB1,zenB2 容器都删除了zenB1,zenB2 数据卷数据还不会丢失,数据zenC还是传递到zenA。上面生成了容器 zenA。

2024-02-23 17:25:03 615

原创 Docker基础篇(三) 容器数据卷(二) dockerfile

新建dockerfile文件 zenDockerfile。

2024-02-23 16:57:54 573

原创 Docker基础篇(三) 容器数据卷(-)之用 命令 添加 -v docker run -it -v 宿主机绝对路径:容器目录 [:ro] 镜像

docker attach 容器ID 就可以看 退出之后,宿主机操作数据,仍然会同步到容器。宿主机在hostvolum 新建、删除,操作, 容器中 containervolum 也会同步。docker run -it -v /宿主机目录:/容器目录 镜像名。docker start 容器ID ##把之前的退出的容器 重启起来。容器退出, 宿主机操作, 容器启动之后,容器中还会同步的。这样宿主机和容器 数据卷就创建完毕了。仅支持宿主机可以,容器可以看,不可编辑。

2024-02-23 15:20:07 610

原创 docker 拉取tomcat 访问提示404

访问首页 4041、docker pull tomcat 默认是拉取最新版的tomcat2、现在最新版的tomcat 的 首页目录 有原来的 webapps 的内容 放在 webapps.dist 了所有需要 把webapps 删除, rm -rf webapps, 在把webapps.dist 重命名 mv webapps.dist webapps.如果还不行,就可能8080端口,被防火墙拦截了如有关闭防火墙,或者放开8080端口。

2024-02-23 11:11:27 1100

原创 docker 清除删除镜像 缓存

再次拉取 docker pull 镜像,用docker rmi -f 镜像。

2024-02-22 17:00:28 356

原创 Docker基础篇(二)

docker run -d 后台生成容器,并退出容器(除容器中在运行脚本)docker run -d 容器名或容器ID。docker run -it 交互生成容器。直接进入容器启动命令的终端,不会启动新的进程。docker exec -t 容器id 命令。是在容器中打开新的终端,并且可以启动新的进程。docker top 容器名或容器ID。docker inspect 容器ID。docker attach 容器ID。

2024-02-21 17:33:06 460

原创 Nginx 正向代理 反向代理

是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回。(常用于服务器集群环境,反向代理屏蔽了具体某个服务器的地址,客户端不知道最终请求是哪个Server处理,反向代理和Server端在同一网络环境下,通常为内网)一句话总结:正向代理,代理的是客户端,代替客户端发送请求(屏蔽了客户端,server端并不知道真实的客户端地址,客户端和代理服务器在同一个网络环境下,一般是外网)保证内网安全,此时nginx是公网可访问的,而业务服务器是内网的。

2024-02-21 14:24:47 356

原创 Docker基础篇(-)

docker 三个要素镜像容器仓库CentOS 6.8 安装 dockercentos 7.0+yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager -y --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposystemctl start docker

2024-02-18 10:57:41 375

原创 行 为 科 学

行为科学教学法是以科学理论为基础的指导方法。所谓科学就是无论何时、何地、何人来做,都一定会得到相同的结果。就像水分解之后会形成氢和氧一样,只要在相同的条件下做实验,任何人都能够将水分解成氢和氧。行为科学教学法是以科学为基础的,所以无论何时、何地、何人来做都会得到相同的结果。用科学的术语这叫做“正因为具有“再现性”,所以才能够发展成为每个人都能使用的方法。

2024-02-08 11:55:17 351

原创 docker 虚拟机 区别

2024-02-07 14:49:31 386

原创 Linux 服务管理两种方式service和systemctl

配置文件位置不同:service命令使用/etc/init.d/目录下的脚本文件,而systemctl命令使用/lib/systemd/system/目录下的unit文件。状态信息不同:service命令通过执行脚本来获取服务状态信息,而systemctl命令通过systemd的状态管理功能来获取状态信息。因此,systemctl命令提供了更详细和准确的状态信息。

2024-02-07 11:44:23 506

原创 Linux 查看 系统基本信息 uname

基本用法:在终端中输入"uname"即可显示系统的内核名称。可以结合不同的参数使用,获取更详细的系统信息。常见参数:“-s”:显示操作系统名称。“-n”:显示网络节点主机名。“-r”:显示内核版本。“-m”:显示硬件架构。“-v”:显示操作系统版本。“-a”:显示所有可用的系统信息。

2024-02-07 10:16:00 587

原创 yum 工具常用指令,更新yum源,以及rpm

yum clean oldheaders 清除缓存目录下的软件包及旧的headers。yum clean headers # 清除缓存目录下的headers。yum clean oldheaders # 清除缓存目录下旧的headers。yum clean packages # 清除缓存目录下的软件包。8、列出所有可安装的软件清单命令。1、列出所有可更新的软件清单。

2024-02-02 16:00:57 1114

原创 Linux du、df、lsblk、fdisk

2024-02-02 14:20:02 387

stealth.min.js 隐藏 爬虫特征

stealth.min.js 隐藏 爬虫特征

2023-06-27

SQL SERVER 常 用 系 统 表 总 结

SQL SERVER 常 用 系 统 表 总 结

2022-10-17

代码开发规范.doc 说明

代码开发规范.doc 说明

2022-10-05

HTTP Status Code 状态码

HTTP Status Code 状态码

2022-08-26

增值税发票税控开票软件数据接口规范

增值税发票税控开票软件数据接口规范

2022-06-30

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

TA关注的人

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