摘要: twincat编程遵循IEC61131-3标准 1.声明变量及数据类型: 变量名不区分大小写; 变量名首字符是字母或下划线,由字母、数字、下划线组成; 变量名不能包含空格、连续下划线、特殊字符; 声明输入输出变量,例如: regwordout AT%Q* :WORD; regwordin AT%I* 阅读全文
posted @ 2023-09-05 23:21 心如__止水 阅读(1598) 评论(1) 推荐(0) 编辑
摘要: 一、粘包与拆包是什么? TCP在接受数据的时候,有一个滑动窗口来控制接受数据的大小,这个滑动窗口你就可以理解为一个缓冲区的大小。缓冲区满了就会把数据发送。数据包的大小是不固定的,有时候比缓冲区大有时候小。如果一次请求发送的数据量比较小,没达到缓冲区大小,TCP则会将多个请求合并为同一个请求进行发送, 阅读全文
posted @ 2023-01-05 20:14 心如__止水 阅读(641) 评论(0) 推荐(2) 编辑
摘要: UDP服务器端编程一般步骤: 创建socket,用函数socket(); 设置socket属性,用函数setsocket(); 绑定IP地址、端口等信息到socket上,用函数bind(); 循环接收数据,用函数recvfrom(); 关闭网络连接。 UDP客户器端编程一般步骤: 创建socket, 阅读全文
posted @ 2022-12-22 10:10 心如__止水 阅读(45) 评论(0) 推荐(0) 编辑
摘要: TCP服务器端编程一般步骤: 创建socket,用函数socket(); 设置socket属性,用函数setsocket(); 绑定IP地址、端口等信息到socket上,用函数bind(); 开启监听,用函数listen(); 接收从客户端来的网络连接,用函数accept(); 收发数据,用函数se 阅读全文
posted @ 2022-12-22 09:46 心如__止水 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 为了稳固自己的“美名”和为了对抗自己的“恶名”的人,都是为了自己的“名”,非风动亦非幡动,是人的心在动。 阅读全文
posted @ 2022-12-12 20:53 心如__止水 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 求生专家贝尔·格里尔斯需要盖一个房子,于是他搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边捕捉海牛请亲友吃烧烤。这时候按以往的办法,他只能去海边,再次搬石头、砍木头、画图纸、盖房子。烦恼之际,《荒野求生》栏目带来一种叫做镜像的东西,可以把他盖好 阅读全文
posted @ 2022-12-12 19:37 心如__止水 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 大体步骤:General(基础配置)--》源码管理--》构建触发器--》构建环境--》构建--》构建后操作 1.创建一个工程 2.General(基础配置) 仅需填写标准部分,其他可不填写 3.源码管理 上图中点击“添加”按钮添加一组账号和密码 4.构建触发器 如上图:当前项目的回调地址为:http 阅读全文
posted @ 2022-12-10 19:31 心如__止水 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 手动打包常规步骤: 1.提交代码 2.问一下同组小伙伴有没有要提交的代码 3.拉取代码并打包(war包,或者jar包) 4.上传到Linux服务器 5.查看当前程序是否在运行 6.关闭当前程序 7.启动新的jar包 8.观察日志看是否启动成功 9.如果有同事说,自己还有代码没有提交......再次手 阅读全文
posted @ 2022-12-10 17:29 心如__止水 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求能得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。 敏捷测试是遵循敏捷宣言的一种测试实践 1、强调从客户的角度,即从使用系统的用户角度,来测试 阅读全文
posted @ 2022-12-10 15:26 心如__止水 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一、概念 TCP/IP(传输控制协议/网际协议) 是供已连接因特网的计算机进行通信的通信协议。通信协议 是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP协议不仅仅指的是T 阅读全文
posted @ 2022-10-23 23:54 心如__止水 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 用Python实现十大经典排序算法! 排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排 阅读全文
posted @ 2022-09-22 19:50 心如__止水 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Co 阅读全文
posted @ 2022-09-19 18:28 心如__止水 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 既然寒冬将至,更应该做好过冬的准备。 一、测试基础 了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维 测试理论 测试流程/测试计划/ 测试用例 黑盒用例设计等价类/边界值/场景分析/判定表/因果图分析/错误推断 缺陷 缺陷生命周期/缺陷分级/缺陷管理工具禅道/Jira 数据库 阅读全文
posted @ 2022-09-18 22:50 心如__止水 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、GET 和 POST 的区别? Get 方法的含义是请求从服务器获取资源,这个资源可以是静态的文本、页面、图片视频等。 比如,你用浏览器打开博客园,浏览器就会发送 GET 请求给服务器,服务器就会返回文章的所有文字图片等资源。 post方法向 URI 指定的资源提交数据,数据就放在报文的 bod 阅读全文
posted @ 2022-09-08 20:32 心如__止水 阅读(64) 评论(0) 推荐(0) 编辑
摘要: HTTP 是什么? HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 详细解释「超文本传输协议」? HTTP的名字「超文本协议传输」,它可以拆成三个部分: 1、协议 协议的特点:「协」字,代表的意思是必须有两个以上的参与者。例如三方协议里的参与者有三个:你、 阅读全文
posted @ 2022-09-06 21:18 心如__止水 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一、此模块可以执行 Python 值和以 Python bytes 对象表示的 C 结构之间的转换 二、打包解包 需要按照特定的方式来打包或者解包.该方式就是格式化字符串,它指定了数据类型,除此之外,还有用于控制字节顺序、大小和对齐方式的特殊字符. 格式字符 三、举说明: 1 #将double类型、 阅读全文
posted @ 2022-08-31 20:40 心如__止水 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 想要理解socket协议,点击链接,出门左转 一、TCP 通信的服务器端编程的基本步骤: 服务器端先创建一个 socket 对象。 服务器端 socket 将自己绑定到指定 IP 地址和端口。 服务器端 socket 调用 listen() 方法监听网络。 程序采用循环不断调用 socket 的 a 阅读全文
posted @ 2022-08-31 19:26 心如__止水 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 命令: fixture(scope='function',params=None,autouse=False,ids=None,name=None) 参数说明 scope:有四个级别参数 函数"function"(默认),类"class",模块"module",整个测试项目"session"。 pa 阅读全文
posted @ 2022-08-29 22:06 心如__止水 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转10进制: int('0x10', 16) ==> 16类似的还有oct(), bin() 字符串转整数:10进制字符串: int('10') ==> 1016进制字符串: int('10', 16) ==> 161 阅读全文
posted @ 2022-08-28 19:13 心如__止水 阅读(589) 评论(0) 推荐(0) 编辑
摘要: encode() 方法的语法格式:str.encode([encoding="utf-8"], [errors="strict"]) decode() 方法的语法格式:bytes.decode([encoding="utf-8"], [errors="strict"]) m = "以心印心" 字符转 阅读全文
posted @ 2022-08-28 19:12 心如__止水 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 话题和服务是 ROS 中使用最多的通信方法,它们之间有很多不同之处: 阅读全文
posted @ 2024-09-08 09:11 心如__止水 阅读(15) 评论(0) 推荐(0) 编辑
摘要: ROS服务通信是基于 C/S 模式的双向数据传输模式(有应答的通信机制),ROS话题通信是无应答的通信机制。根据 Master 是否参数也分为两部分:连接前的准备,连接和通信;通信流程如下: 服务通信与 话题通信的 连接和通信 步骤都是一样的。唯一不同的是服务通信是有应答的。 1、Listener 阅读全文
posted @ 2024-09-07 14:18 心如__止水 阅读(16) 评论(0) 推荐(0) 编辑
摘要: # 发布方 # 以发布订阅的方式实现不同节点之间数据交互的通讯模式,用于不断更新的、少逻辑处理的数据传输场景 impoosyt rospy from std_msgs.msg import String # 初始化ROS节点(命门) rospy.init_node("talker_1") # 实例化 阅读全文
posted @ 2024-09-07 11:02 心如__止水 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-09-04 14:08 心如__止水 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-09-04 14:05 心如__止水 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-09-04 14:01 心如__止水 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在MySQL中,内连接、左连接和右连接都是用来从两个或多个表中根据某些关联条件检索数据的方式,它们的主要区别在于返回结果集的规则不同。 下面通过具体案例来说明这些区别: 假设有两个表: employees(员工表): 包含员工ID (emp_id) 和姓名 (name)。 departments(部 阅读全文
posted @ 2024-09-04 14:01 心如__止水 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-09-04 13:56 心如__止水 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.直接使用 1 lambda_add_ten = lambda x: x + 1 2 print(lambda_add_ten(6)) # 73 print((lambda x, y: x if x>y else y)(1,2)) # 2 2.与高阶函数配合使用 1 foo = [1,2,3,4] 阅读全文
posted @ 2023-02-01 19:37 心如__止水 阅读(23) 评论(0) 推荐(0) 编辑