keys

python+selenium自动填写提交电子表单

耗尽温柔 提交于 2019-12-16 02:01:59
python+selenium自动填写提交电子表单 前两天看到空间里面有人发 问卷星 调查,就想到能不能用 python 和 网页交互 , 自动 填写 电子表单 ,结果还真有,就尝试了一下,有些还没搞清楚,先大概介绍一下,慢慢来吧。 1. 首先,安装 selenium ,这个很简单,进入控制台(win+R,输入cmd,回车),输入 pip install selenium 很快就安装完成了。 2. 然后下载相应的 驱动 ,比如我这里使用 chrome浏览器 ,那么我下载chromedriver,下载地址: chromedriver 选择自己的浏览器版本下载就行了(版本号差不多就可以了),查看自己浏览器的方法为: 设置–>帮助–>关于Google Chrome ,如下就是我的版本号: (注意,如果想下载比如Microsoft Edge的相关驱动,可以在命令交互界面输入: import selenium browser=selenium.webdriver.Edge() 报错的最后一行,会提醒下载网址,copy就可以了,如下所示: ) 3. 将驱动解压后,放置在python文件夹内。此处的python文件夹指的是你的python.exe所在的文件夹,如下就是我的放置位置: 4. 准备工作完成,下面就可以使用了,首先我自己使用问卷网创建了一个问卷,问题都是瞎扯的,如下所示: 5.

Redis进阶:Redis的集群模式介绍

隐身守侯 提交于 2019-12-13 07:50:31
Redis进阶:Redis的集群模式介绍 为什么要使用Redis集群 上一期我们介绍了Redis的哨兵机制,通过哨兵机制实现对Redis的监控、提醒,实现自动故障转移,这期我们继续学习下Redis的集群模式。 哨兵模式主要解决的是高可用,提升了Redis读性能,但是Redis的写性能及存储并没有得到有效提升,Redis的集群模式就是解决Redis缓存大数据量及提升写性能而推出的一种解决方案。 Redis通过分区来将数据自动分割到不同的节点,部分节点不可用时,整体上也能继续执行指令。 搭建Redis集群 准备Redis集群配置文件 新建配置文件 redis.conf port 7000 cluster-enabled yes cluster-config-file nodes7000.conf cluster-node-timeout 5000 appendonly yes daemonize yes 新建7000~7005,6个文件夹及配置文件。 [root@localhost redis-cluster]# mkdir 7000 7001 7002 7003 7004 7005 # 将上一步新增的配置文件放到各个文件夹中 注意修改成对应的端口号 [root@localhost 7000]# cp redis.conf ../7002/redis.conf 启动Redis服务

redis

China☆狼群 提交于 2019-12-10 22:36:28
1. redis介绍 1.1. 什么是redis ​ Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如 下: 字符串类型 散列类型 (对应Java中的Object,它主要用来存储对象) 列表类型 (List) 集合类型 (Set) 有序集合类型。 (TreeSet) 1.2. redis的应用场景 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用) 分布式集群架构中的session分离。 聊天室的在线好友列表。 任务队列。(秒杀、抢购、12306等等) 应用排行榜。 网站访问统计。 数据过期处理(可以精确到毫秒) 2. Redis的安装 2.1 在Windows上安装 2.2 在Linux上安装 redis是C语言开发,建议在linux上运行,示例使用CentOS7作为安装环境。 安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc yum install gcc-c++ 阿里云的CentOS7默认已经内置了gcc,可以跳过这一步 下载redis 从官网下载 http://download.redis.io/releases/redis-5.0.5.tar.gz 将redis-5.0.5.tar

CentOS6集群免密码登录

喜夏-厌秋 提交于 2019-12-09 23:54:02
CentOS6集群免密码登录 vim /etc/sysconfig/network NETWORKING = yes HOSTNAME = bigdata-fy1 GATEWAY = 192.168.239.2 vim /etc/hosts 192.168.239.131 bigdata-fy1 192.168.239.132 bigdata-fy2 192.168.239.133 bigdata-fy3 设置免密码登录 bigdata-fy1 首先配置bigdata-fy1节点的本机免密码登录 ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 然后在bigdata-fy1节点上执行scp命令(执行的时候需要输入对应节点的密码) scp ~/.ssh/authorized_keys bigdata-fy2:~/ scp ~/.ssh/authorized_keys bigdata-fy3:~/ 最后在bigdata-fy2、bigdat-fy3节点上分别执行如下命令: cat ~/authorized_keys >> ~/.ssh/authorized_keys bigdata-fy2 配置bigdata-fy2节点的本机免密码登录 ssh-keygen -t rsa cat ~/.ssh/id

Generating SSH keys

主宰稳场 提交于 2019-12-09 13:11:22
Generating SSH keys MAC WINDOWS LINUX ALL SSH keys are a way to identify trusted computers, without involving passwords. The steps below will walk you through generating an SSH key and adding the public key to your GitHub account. We recommend that you regularly review your SSH keys list and revoke any that haven't been used in a while. Tip: If you have GitHub for Windows installed, you can use it to clone repositories and not deal with SSH keys. It also comes with the Git Bash tool, which is the preferred way of running git commands on Windows. Step 1: Check for SSH keys First, we need to

centos证书登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic)错误的修复

a 夏天 提交于 2019-12-07 21:01:50
centos证书登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic)错误有很多原因。具体情况需要具体分析。 今天折腾centos服务器,遇到了证书登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic)错误, 折腾很久以后发现,是因为修改了sshd配置文件(/etc/ssh/sshd_config)一个位置, AuthorizedKeysFile .ssh/authorized_keys 这一行,我把它改为 AuthorizedKeysFile ~/. ssh/authorized_keys 导致了错误,改回默认的 AuthorizedKeysFile .ssh/authorized_keys 就好了。 如果你不是因为这个原因: 1. 首先建议先做一次yum udpate 2. 然后检查authorized_keys文件权限是否为600,.ssh文件夹权限是否700,建议是用证书的那个登录用户新建.ssh文件夹并复制authorized_keys文件,这样权限就没问题。 来源: CSDN 作者: SimonLiu009 链接: https://blog.csdn.net/toopoo/article/details/85039632

使用docker安装分布式hadoop(阿里hadoop镜像)

一世执手 提交于 2019-12-07 14:58:31
前面使用了docker自带的镜像安装,那么这篇使用阿里镜像搭建hadoop集群,也参考了网上部分播客,但是多多少少有问题,我这篇播客是全部经过实践测试成功跑起来的。 1、安装hadoop镜像 1)拉取镜像 拉取阿里的hadoop镜像 docker pull registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop 查看镜像 docker images 3)创建hadoop容器 (1)创建master节点 docker run --name master -d -h master registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop 参数说明: -h 为容器设置主机名 –name 设置容器的名称 -d 在后台运行 (2)以此方法创建slave1和slave2节点 docker run --name slave1 -d -h slave1 registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop docker run --name slave2 -d -h slave2 registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop (3)查看容器 docker ps -s (4)进入容器查看jdk docker exec -it master

Redis数据类型、keys命令

点点圈 提交于 2019-12-07 00:02:29
Redis的数据类型包括:String、List、Set、sorted Set、hash这样5种类型。 1. String redis中没有使用C语言的字符串表示,而是自定义一个数据结构叫SDS(simple dynamic string)即简单动态字符串。打开下载的redis源码包,找到src下的sds.h文件查看sds源码: struct sdshdr { //字符串长度 unsigned int len; //buf数组中未使用的字节数量 unsigned int free ; //用于保存字符串 char buf[]; }; c语言对字符串的存储是使用字符数组,遇到’\0’字符则认为字符串结束,redis的字符串可以存储任何类型的数据,因为任何类型数据都可以表示成二进制,sds结构中的char buf[]就是存储了二进制数据。redis的字符串是二进制安全的,什么是二进制安全?简单理解就是存入什么数据取出的还是什么数据。redis中的sds不像c语言处理字符串那样遇到’\0’字符则认证字符串结束,它不会对存储进去的二进制数据进行处理,存入什么数据取出还是什么数据。String即最为基础的数据存储类型。可以存储字符串和二进制数据,在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 命令 描述 例子 Set 赋值 SET key value Get 获取值

redis 的其他常用操作

自古美人都是妖i 提交于 2019-12-06 20:31:34
#-*- coding: utf8 -*- import redis pool = redis.ConnectionPool() r = redis.Redis(connection_pool=pool) # 删除操作 print(r.keys()) r.delete(*["xxx"]) # 要加星号 * # 查看所有 Redis的 name #keys(pattern='*') keys * # 匹配所有的key keys h?llo # 匹配hello , hallo ,hxllo 等 keys h*llo # 匹配hllo keys h[ae]llo # 匹配 hello 和hallo 但不匹配hillo    来源: https://www.cnblogs.com/eliwen/p/11997486.html

Hierarchy视图里的Transform和Camera组件

荒凉一梦 提交于 2019-12-06 18:32:39
Hierarchy视图里的Transform和Camera组件 在 Hierarchy 视图里,选中 Camera ,然后在 Inspector 视图里查看其各组件,如图 1-8 所示。对于 Transform 和 Camera 组件,对于使用过 Unity 的读者来说再熟悉不过本文选自 NGUI从入门到实战教程 。 但是其上名为 UICamera(Script) 的脚本组件,才是 NGUI 创建的 UI 控件所特有的。 提示: UICamera(Script) 脚本组件通常会被赋予特定的摄像机对象,而这些摄像机的特殊之处在于它需要与 UI 控件发生交互。即接收来自于 UI 控件的各种消息事件,例如,游戏界面上的特定按钮被点击的事件 本文选自 NGUI从入门到实战教程 。 图 1-8 Camera 里的各组件 UICamera(Script) 脚本组件包含了大量的属性: q Event Type :指定这个摄像机将会发送的事件类型; 提示:此属性包含了两个参数: World 和 UI 。前者表示事件来自于与 3D 世界中游戏对象的交互;后者表示事件来自于与 2D 控件的交互; q Event Mask :指定可以接收到事件消息的图层; q Allow Multi Touch :指定是否允许多点触控; q Sticky Press :指定当手指在一个按钮处按下