监听器,字面上的理解就是监听观察某个事件(程序)的发生情况,当被监听的事件真的发生了的时候,事件发生者(事件源) 就会给注册该事件的监听者(监听器)发送消息,告诉监听者某些信息,同时监听者也可以获得一份事件对象,根据这个对象可以获得相关属性和执行相关操作。 监听器模型涉及以下三个对象: (1)事件: ...
分类:
编程语言 时间:
2019-11-15 22:33:23
阅读次数:
82
剪切板操作的介绍模拟用户使用剪切板操作的一种行为:例如使用设置剪切板(SettoClipboard),从剪切板获取(GetfromClipboard)的操作剪切板相关操作在UiPath中的使用打开设计器,在设计库中新建一个Sequence,为序列命名及设置Sequence存放的路径 在Activit ...
分类:
其他好文 时间:
2019-11-15 12:38:03
阅读次数:
75
开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: 1 import paramiko 2 3 # 创建SSH对象 4 ssh = paramiko.SSHClien ...
分类:
数据库 时间:
2019-11-12 20:31:47
阅读次数:
147
在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用。 ...
分类:
编程语言 时间:
2019-11-11 12:53:02
阅读次数:
78
1.python字符串相关操作 s1 = " hello " s2 = " world! " #去除字符串左右两边的空格 s1 = s1.strip() s2 = s2.strip() #拼接字符串 s = s1+s2 #查找字符或子串 s_index = s.index('hello') #字符串 ...
分类:
编程语言 时间:
2019-11-10 15:39:21
阅读次数:
86
一:数组相关操作 定长数组 val array = Array[String]("a","b","c") //直接初始化数组的内容 println(array.mkString("|")) val array = new Array[String](2) //new一个长度为2的数据在通过更新的方法 ...
分类:
编程语言 时间:
2019-11-09 20:06:46
阅读次数:
91
vim/sed/awk/grep等文件批处理总结 https://www.cnblogs.com/cangqiongbingchen/p/9760544.html Vim相关操作 1.基础 * 和 # 对对当前光标所在的单词进行搜索 %匹配括号移动,包括 (, {, [ K 查看man手册 ga 查 ...
分类:
系统相关 时间:
2019-11-07 10:00:00
阅读次数:
87
在《 "Java内存模型(JMM)详解" 》一文中我们已经讲到了Java内存模型的基本结构以及相关操作和规则。而Java内存模型又是围绕着在并发过程中如何处理原子性、可见性以及有序性这三个特征来构建的。本篇文章就带大家了解一下相关概念、原则等内容。 原子性 原子性即一个操作或一系列是不可中断的。即使 ...
分类:
编程语言 时间:
2019-11-06 13:50:42
阅读次数:
88
简介: 微软在 2014 年 3 月 12 日添加了 LSA 保护策略,用来防止对进程 lsass.exe 的代码注入,这样一来就无法使用 mimikatz 对 lsass.exe 进行注入,相关操作也会失败。 微软官方文档:https://docs.microsoft.com/en us/prev ...
分类:
其他好文 时间:
2019-11-05 23:22:28
阅读次数:
175
1.Ctrl+N(新建图形)→复制原数据,粘贴到原坐标 2. 将CAD数据转为矢量数据方法众多,此处将提供三种方法: 方法一:CAD转地理数据库注记 在【ArcToolBox】窗口中,双击【转换工具】→【转出至地理数据库】→【CAD至地理数据库】,在【CAD至地理数据库】对话框中输入【输入CAD数据 ...
分类:
其他好文 时间:
2019-11-05 13:42:45
阅读次数:
89