1 Page object Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,主要体现在对界面交互细节的封装,在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 简单来说就是:PageObject是一种程序设计模式,将面向过程转变 ...
分类:
其他好文 时间:
2018-05-20 13:06:12
阅读次数:
201
rom django.conf.urls import url from django.contrib import admin from app02 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^auth ...
分类:
其他好文 时间:
2018-05-20 13:06:04
阅读次数:
199
基础问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 (2)浏览器可以解析运行 ...
分类:
Web程序 时间:
2018-05-20 13:05:56
阅读次数:
224
笛卡尔积:tableA * tableB select * from emp,dept 一、92 标准的多表查询 (1)等值查询 两张表是平级关系 1、等值查询 SELECT EMPNO,ENAME,DNAME FROM EMP,DEPT WHERE ENAME = 'SMITH' AND EMP. ...
分类:
数据库 时间:
2018-05-20 13:05:48
阅读次数:
177
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖都会收到通知并自动更新。 类图: 设计气象站: 代码: 三个接口:Subject、Observer、DisplayElement /** * Created by zyzhmily on 2018/5/20. * 主 ...
分类:
其他好文 时间:
2018-05-20 13:05:41
阅读次数:
160
https://www.oschina.net/question/89964_65912 即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西! ON 子句与 WHERE 子句的不同 一种更好地理解带有 WHERE ... IS NULL 子句的 ...
分类:
数据库 时间:
2018-05-20 13:05:27
阅读次数:
195
在程序中调用 控制台程序 的时候,一旦出现控制台出现 crash 往往会弹出 werfault 窗口, 这样往往会锁死线程,导致程序无法继续运行。 为了使程序不被死锁,可以通过修改注册表,抑制这个错误窗口的弹出。 修改注册表后应该就可以了。 如果还有问题, 可能需要重新加载注册表 1.进程中关闭 e ...
分类:
其他好文 时间:
2018-05-20 13:05:10
阅读次数:
240
前言 在使用C 的过程中,经常会使用到委托、接口以及父类来实现一些复杂的逻辑和设计模式,本文针对三者的特性,对其使用情景及原理进行初步研究。 基础知识 委托 设A类对象包含一个B类对象。 存在一个A类的实例,若A要操作B的intB属性,可以直接调用B的函数ChangeB,但是当B需要改变实例A的in ...
netty是一个nio框架,将java的nio进行了一个封装,形成了一个高性能,高可用的网络编程框架,很多的框架都是基于netty的,所以学好netty是很有用的,而且netty本身的代码结构设计,以及一些思想都是十分优秀的,对我们的编程能起到一个很好的的帮助。 首先netty有几条主线分别是: 1 ...
分类:
Web程序 时间:
2018-05-20 13:04:56
阅读次数:
203
************************************************************************************************** ◆基础◆ MySQL数据库基本操作********************************** ...
分类:
数据库 时间:
2018-05-20 13:04:47
阅读次数:
230
BZOJ_2764_[JLOI2011]基因补全_DP_高精度 Description 在生物课中我们学过,碱基组成了DNA(脱氧核糖核酸),他们分别可以用大写字母A,C,T,G表示,其中A总与T配对,C总与G配对。两个碱基序列能相互匹配,当且仅当它们等长,并且任意相同位置的碱基都是能相互配对的。例 ...
分类:
其他好文 时间:
2018-05-20 13:04:40
阅读次数:
163
首先来看分库分表,分库分表一般来说都是一起说的,但是实际上分库跟分表是有区别的,简单来说有垂直和水平两种方式,垂直就是将表按字段进行拆分,水平就是将表按照数据分布来做行拆分。具体的肯定还是有区别,本文不再进行阐述,主要介绍按照字段的分布进行数据行的拆分 本身理解来说Mycat实现的应该是分库,也就是 ...
分类:
其他好文 时间:
2018-05-20 13:04:30
阅读次数:
206
************************************************************************************************** ◆案例1◆ 编译安装Squid************************************ ...
分类:
其他好文 时间:
2018-05-20 13:04:23
阅读次数:
191
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。 0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 请求处理中 4: 请求已完成,且响应已就绪 statu状态码: 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200—— ...
分类:
Web程序 时间:
2018-05-20 13:04:16
阅读次数:
179
访问控制列表(AccessControlList,ACL)是路由器和交换机接口的指令列表,用来控制端口进出的数据包。ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。信息点间通信和内外网络的通信都是企业网络中必不可少的业务需求,为了保证内网的安全性,需要通过安全策略来保障非授权用户只能访问特定的网络资源,从而达到对访问进行控制的目的。简而言之,ACL可以过滤网络中的流量,是控制访
分类:
其他好文 时间:
2018-05-20 13:04:10
阅读次数:
173
众所周知,app的一些功能可能会使用到H5开发,这就难免会遇到java与js 的相互调用,android 利用WebViewJavascriptBridge 实现js和java的交互,这里介绍下JsBridge第三方库的使用。 github传送门:https://github.com/lzyzsd/ ...
分类:
移动开发 时间:
2018-05-20 13:04:03
阅读次数:
276