摘要: twincat编程遵循IEC61131-3标准 1.声明变量及数据类型: 变量名不区分大小写; 变量名首字符是字母或下划线,由字母、数字、下划线组成; 变量名不能包含空格、连续下划线、特殊字符; 声明输入输出变量,例如: regwordout AT%Q* :WORD; regwordin AT%I* 阅读全文
posted @ 2023-09-05 23:21 心如__止水 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 一、粘包与拆包是什么? TCP在接受数据的时候,有一个滑动窗口来控制接受数据的大小,这个滑动窗口你就可以理解为一个缓冲区的大小。缓冲区满了就会把数据发送。数据包的大小是不固定的,有时候比缓冲区大有时候小。如果一次请求发送的数据量比较小,没达到缓冲区大小,TCP则会将多个请求合并为同一个请求进行发送, 阅读全文
posted @ 2023-01-05 20:14 心如__止水 阅读(575) 评论(0) 推荐(2) 编辑
摘要: UDP服务器端编程一般步骤: 创建socket,用函数socket(); 设置socket属性,用函数setsocket(); 绑定IP地址、端口等信息到socket上,用函数bind(); 循环接收数据,用函数recvfrom(); 关闭网络连接。 UDP客户器端编程一般步骤: 创建socket, 阅读全文
posted @ 2022-12-22 10:10 心如__止水 阅读(40) 评论(0) 推荐(0) 编辑
摘要: TCP服务器端编程一般步骤: 创建socket,用函数socket(); 设置socket属性,用函数setsocket(); 绑定IP地址、端口等信息到socket上,用函数bind(); 开启监听,用函数listen(); 接收从客户端来的网络连接,用函数accept(); 收发数据,用函数se 阅读全文
posted @ 2022-12-22 09:46 心如__止水 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 为了稳固自己的“美名”和为了对抗自己的“恶名”的人,都是为了自己的“名”,非风动亦非幡动,是人的心在动。 阅读全文
posted @ 2022-12-12 20:53 心如__止水 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 求生专家贝尔·格里尔斯需要盖一个房子,于是他搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边捕捉海牛请亲友吃烧烤。这时候按以往的办法,他只能去海边,再次搬石头、砍木头、画图纸、盖房子。烦恼之际,《荒野求生》栏目带来a56爆大奖在线娱乐叫做镜像的东西,可以把他盖好 阅读全文
posted @ 2022-12-12 19:37 心如__止水 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 大体步骤:General(基础配置)--》源码管理--》构建触发器--》构建环境--》构建--》构建后操作 1.创建一个工程 2.General(基础配置) 仅需填写标准部分,其他可不填写 3.源码管理 上图中点击“添加”按钮添加一组账号和密码 4.构建触发器 如上图:当前项目的回调地址为:http 阅读全文
posted @ 2022-12-10 19:31 心如__止水 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 手动打包常规步骤: 1.提交代码 2.问一下同组小伙伴有没有要提交的代码 3.拉取代码并打包(war包,或者jar包) 4.上传到Linux服务器 5.查看当前程序是否在运行 6.关闭当前程序 7.启动新的jar包 8.观察日志看是否启动成功 9.如果有同事说,自己还有代码没有提交......再次手 阅读全文
posted @ 2022-12-10 17:29 心如__止水 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求能得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。 敏捷测试是遵循敏捷宣言的a56爆大奖在线娱乐测试实践 1、强调从客户的角度,即从使用系统的用户角度,来测试 阅读全文
posted @ 2022-12-10 15:26 心如__止水 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、概念 TCP/IP(传输控制协议/网际协议) 是供已连接因特网的计算机进行通信的通信协议。通信协议 是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP协议不仅仅指的是T 阅读全文
posted @ 2022-10-23 23:54 心如__止水 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 用Python实现十大经典排序算法! 排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排 阅读全文
posted @ 2022-09-22 19:50 心如__止水 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Co 阅读全文
posted @ 2022-09-19 18:28 心如__止水 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 既然寒冬将至,更应该做好过冬的准备。 一、测试基础 了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维 测试理论 测试流程/测试计划/ 测试用例 黑盒用例设计等价类/边界值/场景分析/判定表/因果图分析/错误推断 缺陷 缺陷生命周期/缺陷分级/缺陷管理工具禅道/Jira 数据库 阅读全文
posted @ 2022-09-18 22:50 心如__止水 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、GET 和 POST 的区别? Get 方法的含义是请求从服务器获取资源,这个资源可以是静态的a56爆大奖在线娱乐、页面、图片视频等。 比如,你用浏览器打开博客园,浏览器就会发送 GET 请求给服务器,服务器就会返回文章的所有文字图片等资源。 post方法向 URI 指定的资源提交数据,数据就放在报文的 bod 阅读全文
posted @ 2022-09-08 20:32 心如__止水 阅读(60) 评论(0) 推荐(0) 编辑
摘要: HTTP 是什么? HTTP 是超a56爆大奖在线娱乐传输协议,也就是HyperText Transfer Protocol。 详细解释「超a56爆大奖在线娱乐传输协议」? HTTP的名字「超a56爆大奖在线娱乐协议传输」,它可以拆成三个部分: 1、协议 协议的特点:「协」字,代表的意思是必须有两个以上的参与者。例如三方协议里的参与者有三个:你、 阅读全文
posted @ 2022-09-06 21:18 心如__止水 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、此模块可以执行 Python 值和以 Python bytes 对象a56爆大奖在线娱乐的 C 结构之间的转换 二、打包解包 需要按照特定的方式来打包或者解包.该方式就是格式化字符串,它指定了数据类型,除此之外,还有用于控制字节顺序、大小和对齐方式的特殊字符. 格式字符 三、举说明: 1 #将double类型、 阅读全文
posted @ 2022-08-31 20:40 心如__止水 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 想要理解socket协议,点击链接,出门左转 一、TCP 通信的服务器端编程的基本步骤: 服务器端先创建一个 socket 对象。 服务器端 socket 将自己绑定到指定 IP 地址和端口。 服务器端 socket 调用 listen() 方法监听网络。 程序采用循环不断调用 socket 的 a 阅读全文
posted @ 2022-08-31 19:26 心如__止水 阅读(401) 评论(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 心如__止水 阅读(54) 评论(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 心如__止水 阅读(529) 评论(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 心如__止水 阅读(120) 评论(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 心如__止水 阅读(17) 评论(0) 推荐(0) 编辑
摘要: filter()函数是python中的一个内置函数,用于过滤序列,生成包含满足不二条件的项的新可迭代对象。 1.找出列表[4,9,3,14,7,10,6,1]的奇数 方法一: 1 L = [4,9,3,14,7,10,6,1] 2 def is_odd(x): 3 return x % 2 == 1 阅读全文
posted @ 2023-02-01 18:43 心如__止水 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Selenium 提供了8个元素定位的API,可以分为三种: 1. 标签定位策略2. 属性定位策略3. 通用定位策略 find_element 用来定位单个元素find_elements 用来定位多个元素 1. 标签定位策略 LINK_TEXT :精确匹配PARTIAL_LINK_TEXT :模糊匹 阅读全文
posted @ 2023-01-09 18:39 心如__止水 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1.Maven Integration(Maven集成插件): 这个插件提供了Jenkins和Maven的深度集成,无论是好还是坏:项目之间的自动触发取决于SNAPSHOT,各种Jenkins发布者的自动配置(Junit,...)。 2.Deploy to container(自动化部署工程所需要插 阅读全文
posted @ 2023-01-04 17:06 心如__止水 阅读(4877) 评论(0) 推荐(1) 编辑
摘要: 1.勾选3个复选框 方法一: 1 # -*- coding: utf-8 -*- 2 from selenium import webdriver 3 import time 4 import os 5 dr = webdriver.Firefox() 6 file_path = 'file:/// 阅读全文
posted @ 2022-12-28 18:07 心如__止水 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一、浏览器操作 浏览器最大化:browser.maximize_window() 设置浏览器宽、高:browser.set_window_size(480, 800) 页面前进:browser.forward() 页面后退:browser.back() 二、测试对象操作 点击对象:browser.c 阅读全文
posted @ 2022-12-28 17:26 心如__止水 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一、隐性等待 implicitly_wait(30)的用法应该比time.sleep() 更智能,前者可以在一个时间范围内智能的等待,后者只能选择一个固定的时间的等待。文档解释:selenium.webdriver.remote.webdriver.implicitly_wait(time_to_w 阅读全文
posted @ 2022-12-28 15:53 心如__止水 阅读(204) 评论(0) 推荐(0) 编辑
摘要: jmeter压力测试报告 - DEMO XXX压力测试报告 时间:2015-08-04 测试人员:xxx 目录 XXX压力测试报告... 1 一 测试内容... 2 二 测试方法... 2 三 测试目标... 2 四 测试环境... 2 五 系统部署... 3 5.1 物理部署... 3 5.2 网 阅读全文
posted @ 2022-12-28 14:36 心如__止水 阅读(725) 评论(0) 推荐(0) 编辑