环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条件。表达式说明(?<=Expression)逆序肯定环视,表示所在位置左侧能够匹配Ex
系统 2019-08-12 09:29:53 2561
Selenium自动化测试过程中,模拟用户操作能实现后需要测试结果输出,这是一个比较重要的过程1.用system.IO读写来实现,如果使用这个方式,每个测试生成一个报告,容易开启太多的线程,占用内存太多FileStreamofs1=newFileStream(path1,FileMode.Create);StreamWriterowr=newStreamWriter(ofs);2.开发帮助说使用vscom组件里边的引用,如下链接,感觉这个实现方式还更麻烦哪
系统 2019-08-12 09:27:24 2561
(一)Keystone端的操作(二)如何在OpenStack服务上部署Keystone中间件(三)详细配置keystonemiddleware部署OpenStack时一般先安装Keystone服务,一旦Keystone运行,管理员搭建起服务目录,形成OpenStack系统的框架.创建"服务用户"和服务目录在上一篇随笔中有详细的介绍.配置OpenStack服务与Keystone协同工作,需要在这些服务上部署"keystonemiddleware"(即Keys
系统 2019-08-12 09:27:21 2561
1.按照说明安装Confluence,并创建缺省的管理员帐号admin2.下载hibernate_osuser_atlassianUserContext.xml,并改名为atlassianUserContext.xml,然后覆盖confluence/WEB-INF/classes目录下的同名文件(记得先备份旧文件!).3.将confluence/WEB-INF/classes/upgradeSubsystemContext.xml内对osuserMigra
系统 2019-08-12 09:26:51 2561
Toasts|AndroidDevelopersTheBasicsFirst,instantiateaToastobjectwithoneofthemakeText()methods.Thismethodtakesthreeparameters:theapplicationContext,thetextmessage,andthedurationforthetoast.ItreturnsaproperlyinitializedToastobject.You
系统 2019-08-12 01:54:47 2561
Deadlockingoccurswhentwouserprocesseshavelocksonseparateobjectsandeachprocessistryingtoacquirealockontheobjectthattheotherprocesshas.Whenthishappens,SQLServeridentifiestheproblemandendsthedeadlockbyautomaticallychoosingoneprocessa
系统 2019-08-12 01:34:00 2561
一:Nginx+Tomcat的动静分离所谓动静分离就是通过nginx(或apache等)来处理用户端请求的图片、html等静态的文件,tomcat(或weblogic)处理jsp、do等动态文件,从而达到动静页面访问时通过不同的容器来处理。nginx处理静态页面效率远高于tomcat,而tomcat擅长动态页面处理,这样一来就能更好的提高并发,处理性能。页面压力测试ab-n1000-c200http://10.10.54.157/index.html二:具
系统 2019-08-12 01:33:08 2561
HTTP是平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(SecureSocketsLayer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.0,被IETF(InternetEngineeringTaskForce)定义在RFC6101中,之后IETF对SSL3.0进行了升级,于是
系统 2019-08-12 01:33:02 2561
文章目录前言Graphviz库开始Digraph(一)Dot代码Digraph(二)Dot代码Digraph(三)Dot代码SourceDot代码结语前言之前我的博客介绍了Graphviz画图教程,虽然dot语法类似C语言容易编写和理解,但是这仅限于小图,当你想要画一个大图的时候,每一个结点都得一个个去定义名字、属性、连接线,这无疑是十分麻烦的,这种时候就想到了Python,能否利用Python语言编写一个画图脚本呢?Graphviz库幸运的是,Pytho
系统 2019-09-27 17:56:02 2560
这里提供在使用python进行开发中常使用到的方法技巧,如有不对欢迎批评指正。要点:开发中类、变量特性查询,类型就是类,断言的使用,深浅复制判断等python脚本文件是使用UTF-8编码的,所以在发现中文字符出现乱码时应当考虑是否文本文件采用UTF-8编码。如果想指定不同的编码需要在源码文件中开头处添加这样的注释:#-*-coding:utf-8-*-如果python在linux和unix系统中运行,需要在源码的第一行添加:#!/usr/bin/pytho
系统 2019-09-27 17:54:14 2560