appium 处理webview

折腾了一段时间,无论是模拟器还是真机,driver.contexts都只有NATIVE_APP,无奈放弃切换webview,直接查找定位元素 from time import sleep import pytest from appium import webdriver class TestWebview: def setup(self): caps = {} caps["platformName"] = "Android" caps[
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

SQLSERVER远程链接Oracle数据库

原文地址: http://blog.sina.com.cn/s/blog_45eaa01a0102ywuk.html 使用SQL链接服务器远程访问Oracle数据库 在本机上通过SQL数据库的链接服务器的方式,远程访问Oracle数据库 这样使用一个Sql的连接,就可以访问 Sql Server , Oracle , Access等多种数据库了。 条件: 1 oracle数据库安装在其它机器上 2 本机上安装oracle客户端 3 本机安装SQL数据库 对于 SQL建立链接服务器的方法,详细参
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

2019年金秋第五周助教小结

总结 经观察本周作业完成情况,有一部分同学对于第二题的要求有所误解,题目的加密是要求将每个字符向后移动三个位置,而大部分人理解成了将每个字符的ASCll码值加三个单位。因为本周的作业相较容易,除了对题目的理解有问题之外,大部分同学都能写的出来。 1、助教博客链接:https://www.cnblogs.com/lmcmha/ 2、本周点评作业量:34 3、本周点评有困惑的作业链接 4、本周落实的改进计划和优化 坚持及时点评,解答疑问; 5、下周的计划改进 及时点评,对常见问题加以反馈 学习情况
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

Centos7 同时运行PHP5.2和PHP7.1配置

工作环境一直都是lnmp,其中PHP已经升级到7.1版本了。突然有份代码需要运行在PHP5.2上。但是之前的环境还是需要的,所以需要在centos中再安装PHP5.2. 0、之前的php7安装在/usr/local/php 里。两个环境要区分开。新建目录 mkdir /usr/local/php5 进入php5 目录下操作 1、安装PHP5.2,下载源码包 源码包: wget http://soft.7dot.com/soft/php-5.2.17.tar.gz 。 这个无法下载的情况下,可以
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

测试冲啊啊

Ext.create('Ext.panel.Panel', {   width: 1024,   height: 720,   layout: 'border',   items: [{     region: 'south',     xtype: 'panel',     height: 20,     split: false,     html: '欢迎登录!',     margins: '0 5 5 5'   },{     title: 'West Region is colla
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

数据库Mysq给用户赋予操作表的权限

CMD命令: 1:使用管理员账户登陆 2:grant all privileges on orderautocategory.* to xcuser@localhost identified by 'xcuser'; 3:flush privileges;
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

协程:gevent

阅读目录 一 引子 二 协程介绍 三 Greenlet模块 四 Gevent模块 引子   之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。   随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

C# log4net日志分等级打日志

<appender name="RollingLogFileAppender" ........>   ........   <filter type="log4net.Filter.LevelRangeFilter">     <levelMin value="INFO" />     <levelMax value="ERROR" />   </filter> </appender> 控制级别,由【低】到【高】:ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF,是的,
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

Codeforces 1196F. K-th Path

传送门 发现到 $K$ 不大,考虑有什么和 $K$ 有关的结论 发现答案似乎只会经过前 $K$ 小的边,如果边权第 $K$ 小的边有多条那么可以任意取 证明挺显然的吧,首先如果走了边权排名大于 $K$ 的边那么总的排名也一定大于 $K$,并且如果经过第 $K$ 名的边那么我们就只要考虑只走这一条边的路径,不然总路径排名也一定大于 $K$ 那么对于第 $K$ 名的边我们不用考虑它对图的贡献,任取即可 然后把有用的边和点拿出来离散化一下,那么总点数小于等于 $800$ ,直接 $floyd$ 然后
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

python php 插入排序

#!/usr/bin/python def insert_sort(li): #将输入的列表以插入的方式排序 #先取出一个值,进行在已经完成的排序列表上循环比较后进行左或者右的插入完成排序 for i in range(1,len(li)): #假定第一个值是已经排好序的第一个列表 所以从下标1开始 temp = li[i] #循环取出无序列表的值 j = i - 1 #循环获取有序列表的最后值的索引 while j
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

Entity Framework Code First添加修改及删除单独实体

1、添加新的实体   Entity Framework Code First添加新的实体通过调用DbSet.Add()方法来实现。 using (var ctx = new PortalContext()) { var province = new Province { ProvinceNo = "100000", ProvinceName = "测试" }; ctx.Provinces.Add(province
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

ef core shadow properties

什么是 shadow properties? 今天我们学习一下 ef core 里面的 shadow properties. 这个东西是什么? 让我用我拙劣的语言表述一下~ shadow properties 就是说咱们项目里面, 前台展示数据的时候, 有一些字段是需要展示出来给用户看的, 比如一个博客的 title, content等等, 这些都存在后台的数据库中的某个表, 对应于某些个字段, 但是有一些属性, 前台是不需要展示的, 后台却需要, 比如 last update time, 这
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

python while循坏和for循坏

while循坏 while 条件:   条件成立,执行循坏体(注意,while循坏必须有结束条件,不然会进入死循坏) 简单做个演示: # -*- coding:utf-8 -*- # Author:覃振鸿 #猜年龄 while + if guess_age = 56 #正确的年龄 count = 0 #计数器 while count<3: #循环三次,通过判断计数器 age=int(input("you think how age:")) if
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

linux初学者小记(二)

文件管理 1.文件系统结构元素 文件和目录被组织成一个单根倒置树结构文件系统从根目录下开始,用“/”表示。 1.1文件系统 # 根文件系统(rootfs):root filesystem # 文件名称区分大小写 # 以.开头的文件为隐藏文件 # 路径分隔的 / # 文件有两类数据: # 元数据:metadata # 数据:data 1.2文件名规则 # 文件名最长255个字节 # 包括路径在内文件名称最长4095个字节 # 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

图解微信小程序之实现行的删除和增加操作

图解微信小程序之实现行的删除和增加操作 第一步:在项目的app.json中创建一个新的页面(页面名称英文,可自定义) 第二步:在创建的新页面中编写页面(注意bindtap属性值,因为是我们的js的函数方法名) 第三步:在对应的js里设置全局对象 在page中的data方法中初始赋值 对于页面中绑定事件创建对应的方法函数进行相关处理,使用push方法添加数组数据 ,pop方法删除数据,join方法数据间隔,考虑现实逻辑关系,在删除行的时候进行if的判断是否为空(注意每个方法后面逗号隔开,最后一个
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

关于图片去重

package mytest; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Iterator; import java.util.TreeSet; public class CreateFile { /** * @param args * @throws IOException */ public static void main(String
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

deep_learning_Function_tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法

【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法 作用:输出正确的预测结果 利用tf.argmax()按行求出真实值y_、预测值y最大值的下标,用tf.equal()求出真实值和预测值相等的数量,也就是预测结果正确的数量,tf.argmax()和tf.equal()一般是结合着用。 具体讲解: correct_prediction = tf.equal(tf.argmax(y, 1), tf.argmax(y_, 1)) 1、t
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

JS无缝滚动

代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 #di
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

cookie和session的案例

小案例:get请求 登录 因为是get请求,所以频道了连接里面 <form action="/WEB04/LuanServlet" method="get"> 用户名:<input type="text" name="username"><br> 密码名:<input type="password" name="password"><br> <input type="submit" value="登录"> </form> post请求 <form action="/WEB04/BodySer
分类: 其他 发布时间: 09-28 16:11 阅读次数: 0

适合新手入门Spring Security With JWT的demo

Demo 地址:github.com/Snailclimb/… 。欢迎 star! Spring Security 是Spring 全家桶中非常强大的一个用来做身份验证以及权限控制的框架,我们可以轻松地扩展它来满足我们当前系统安全性这方面的需求。 但是 Sp
分类: 编程语言 发布时间: 09-28 15:54 阅读次数: 0