down

appium样例代码

我与影子孤独终老i 提交于 2019-11-30 18:34:05
appium样例代码 com.appium.driver包下创建InitDriver.java类: package com.appium.driver; import java.io.File; import java.net.MalformedURLException; import java.net.URL; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import io.appium.java_client.AppiumDriver; import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.android.AndroidElement; import io.appium.java_client.remote.AndroidMobileCapabilityType; import io.appium.java_client.remote.MobileCapabilityType; public class InitDriver { public static AndroidDriver

[DP专题]悬线法

放肆的年华 提交于 2019-11-30 18:18:28
reference: 浅谈用极大化思想解决最大子矩阵问题 两种思路: 1.思想一:枚举所有的极大有效子矩形,如奶牛浴场 2.思想二:垂线法(后文介绍) 题目来源: 【最大全0子正方形】p1387 最大正方形 P1169 棋盘制作 【最大全0子正方形】p2701 巨大的牛棚 【最大子矩阵的和(1e3数量级)】p4147 玉蟾宫 P1578 奶牛浴场 本题坐标范围在3e4,所以无法dp,爆内存 reference 【缺陷:可拓展性不够(后文例题介绍),在点(最多N * M)密集的情况下表现较差】 #define N 5010 struct node{ int x, y; }a[N]; int L,W,n,ans=0; bool cmp1(node a,node b){return a.x<b.x;} bool cmp2(node a,node b){return a.y<b.y;} #undef int int main(){ #define int long long freopen("nainiu.txt","r",stdin); /*rd(L),rd(W),rd(n); rep(i,1,n)rd(a[i].x),rd(a[i].y); a[++n].x=0,a[n].y=0; a[++n].x=0,a[n].y=W; a[++n].x=L,a[n].y=0; a[++n].x=L

STM32F103按键操作的另一种实现——状态机

◇◆丶佛笑我妖孽 提交于 2019-11-30 06:16:52
#ifndef _KEY_H_ #define _KEY_H_ #include "HAL_gpio.h" // 换成STM32F103对应的GPIO库 #include "type.h" // type.h主要是一些类型的重命名 #define KEY_UP_GRP GPIOA #define KEY_UP_IDX GPIO_Pin_9 #define KEY_UP_IS_DOWN() GPIO_ReadInputDataBit(KEY_UP_GRP, KEY_UP_IDX) #define KEY_UP_CONFIG() GPIOConfig(KEY_UP_GRP, KEY_UP_IDX, GPIO_Mode_IPU) // 这个函数我在之前帖子里面写过 #define KEY_DOWN_GRP GPIOA #define KEY_DOWN_IDX GPIO_Pin_10 #define KEY_DOWN_IS_DOWN() GPIO_ReadInputDataBit(KEY_DOWN_GRP, KEY_DOWN_IDX) #define KEY_DOWN_CONFIG() GPIOConfig(KEY_DOWN_GRP, KEY_DOWN_IDX, GPIO_Mode_IPU) #define KEY_FUNC_GRP GPIOA #define KEY_FUNC_IDX

redis 哨兵配置文件解读sentinel.conf

左心房为你撑大大i 提交于 2019-11-29 21:35:46
# Example sentinel.conf # port <sentinel-port> port 8001 # 守护进程模式 daemonize yes # 指明日志文件名 logfile "./sentinel1.log" # 工作路径,sentinel一般指定/tmp比较简单 dir ./ # 哨兵监控这个master,在至少quorum个哨兵实例都认为master down后把master标记为odown # (objective down客观down;相对应的存在sdown,subjective down,主观down)状态。 # slaves是自动发现,所以你没必要明确指定slaves。 sentinel monitor MyMaster 127.0.0.1 7001 1 # master或slave多长时间(默认30秒)不能使用后标记为s_down状态。 sentinel down-after-milliseconds MyMaster 1500 # 若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。 sentinel failover-timeout TestMaster 10000 # 设置master和slaves验证密码 sentinel auth-pass

Flask-信号(blinker)

a 夏天 提交于 2019-11-29 14:39:39
简单了解信号 Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。简单来说就是flask在列表里面,预留了几个空列表,在里面存东西。信号通过发送通知来帮助你解耦应用。简言之,信号允许某个发送者通知接收者有事情发生了; ? 1 pip3 install blinker 一、 内置信号 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 request_started = _signals.signal( 'request-started' ) # 请求到来前执行 request_finished = _signals.signal( 'request-finished' ) # 请求结束后执行 before_render_template = _signals.signal( 'before-render-template' ) # 模板渲染前执行 template_rendered = _signals.signal( 'template-rendered' ) # 模板渲染后执行 got_request_exception = _signals.signal( 'got-request-exception' ) # 请求执行出现异常时执行 request_tearing_down = _signals

xfce 快捷键 命令整理

白昼怎懂夜的黑 提交于 2019-11-29 13:16:29
本文链接: https://blog.csdn.net/cFarmerReally/article/details/53375956 转载自: https://my.oschina.net/u/565351/blog/502018 commands custom <Alt>F1:xfce4-popup-applicationsmenu 打开右键菜单 <Alt>F2:xfrun4 打开应用程序运行窗口,同<Alt>F3差不多 <Alt>F3:xfce4-appfinder 打开应用程序查找器 <Alt>Print:xfce4-screenshooter -w 窗口截图 <Primary><Alt>Delete:xflock4 锁屏 <Primary><Alt>Escape:xkill <Primary><Alt>t:exo-open --launch TerminalEmulator 打开模拟终端 <Primary>Escape:xfce4-popup-whiskermenu 打开启动器菜单,类似windows的开始 Print:xfce4-screenshooter -f 屏幕截图 <Super>1:gmusicbrowser 打开音乐播放器 <Super>2:pidgin 打开pidgin即时通讯软件 <Super>4:gnumeric 打开gnumeric

bzoj3188 [Coci 2011]Upit(分块)

。_饼干妹妹 提交于 2019-11-29 12:37:00
Time Limit: 10 Sec Memory Limit: 128 MB Description 你需要维护一个序列,支持以下4种操作。一,将区间(u,v)的数覆盖为C;二, 将区间(u,v)的数依次加上一个以C为首项、C为公差的等差数列;三,将数C插入 第i个位置;四,查询区间(u,v)的数的和。序列最初有n个数,一共会有Q次操 作。保证结果在longlong范围内。 Sample Input 5 5 1 2 3 4 5 1 5 5 0 4 4 5 4 5 5 2 1 5 1 4 1 5 Sample Output 4 0 25 HINT n, Q <= 100,000. 我非常喜欢分块,所以我用分块过了这题 支持插入,区间加,修改的分块,用vector数组维护打打标记就行了 如果某块过大,暴力拆成两块就好辣(数据挺水好像用不上) 代码中块和数列的编号均从0开始 #include<iostream> #include<cstdio> #include<vector> #include<cmath> #include<algorithm> #define ri register int using namespace std; typedef long long ll; ll read(){ char c=getchar(); ll x=0; bool f=1; while

飞机大战游戏

我与影子孤独终老i 提交于 2019-11-29 11:21:42
一、主函数部分 1 import pygame 2 import sys 3 import traceback 4 from pygame.locals import * 5 import myplane 6 import enemy 7 import bullet 8 import supply 9 import random 10 11 pygame.init() 12 bg_size = width, height = 400, 700 13 screen = pygame.display.set_mode(bg_size) 14 pygame.display.set_caption("飞机大战") 15 16 background = pygame.image.load("images/background.png").convert() 17 18 BLACK = (0,0,0) 19 GREEN = (0, 255, 0) 20 RED = (255, 0, 0) 21 WHITE = (255,255,255) 22 23 #载入游戏音乐 24 pygame.mixer.music.load("sound/game_music.ogg") 25 pygame.mixer.music.set_volume(0.2) 26 bullet_sound = pygame

(五十五)c#Winform自定义控件-管道

徘徊边缘 提交于 2019-11-29 06:43:41
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub: https://github.com/kwwwvagaa/NetWinformControl 码云: https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 麻烦博客下方点个【推荐】,谢谢 NuGet Install-Package HZH_Controls 目录 https://www.cnblogs.com/bfyx/p/11364884.html 用处及效果 准备工作 使用GDI+画的,用到了三角函数,如果不了解可以先行百度 开始 添加一个类UCConduit,继承UserControl 添加几个属性 1 /// <summary> 2 /// The conduit style 3 /// </summary> 4 private ConduitStyle conduitStyle = ConduitStyle.Horizontal_None_None; 5 6 /// <summary> 7 /// Gets or sets the conduit style. 8 /// </summary> 9 /// <value

P3190 [HNOI2007]神奇游乐园

谁都会走 提交于 2019-11-29 05:36:07
传送门 第一道插头 $dp$ 由于讲不清楚所以假装各位早就会插头 $dp$ 了 首先要的是一个闭合回路,所以可以用括号表示法表示状态,然后大力分类讨论 $1.$ 没有右插头和下插头 那么我们可以啥也不干,或者加一个右插头和下插头 $2.$ 只有下插头没有右插头 那么我们可以要把下插头继续延伸,可以向下或者向右 $3.$ 只有右插头没有下插头: 同理我们可以往下或者往右延伸 $4.$ 右插头和下插头都有:这个又要分情况讨论   $a.$ 插头都是左括号,那么要把两个联通还要把右边原来匹配的右括号改成左括号       $b.$ 插头都是右括号,那么要把两个联通还要把左边原本匹配的左括号改成右括号       $c.$ 右插头是左括号,下插头是右括号,那么直接联通即可,不需要改变其他括号       $d.$ 右插头是右括号,下插头是左括号,如果联通则一定形成一个闭合回路,那么如果其他地方没有插头则直接把当前状态计入答案,否则此状态不合法,不用延伸状态(右图是一种不合法状态)    然后根据考虑到的所有状态慢慢转移即可...... 因为数据比较大所以用滚动数组和哈希表维护状态,状态在加入哈希表时更新 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath>