keys

GitLab and SSH keys(add new key)

微笑、不失礼 提交于 2019-12-05 16:56:48
Generating a new SSH key pair To generate a new SSH key pair, use the following command: Git Bash on Windows / GNU/Linux / macOS: ssh-keygen -t rsa -C "your.email@example.com" -b 4096 The next step is to copy the public SSH key as we will need it afterwards. To copy your public SSH key to the clipboard, use the appropriate code below: GNU/Linux (requires the xclip package): xclip -sel clip < ~/.ssh/id_rsa.pub 来源: https://www.cnblogs.com/Asatic/p/11934745.html

selenium中三大窗口切换

僤鯓⒐⒋嵵緔 提交于 2019-12-05 11:23:47
我们在做UI自动化时,不得不会遇到一些窗口跳转与弹框,在这种的时候如果不进行切换的话,继续执行脚本必然会报错,所以我们就需要用到切换窗口的方法。 selenium中主要是三种窗口   Windows窗口   iframe窗口   alert窗口 1、Windows窗口   这类窗口也就是我们常说的句柄,句柄的切换是有必要的,我们自己手动在网页上从操作的话,产生新的句柄时浏览器会自动的帮我们跳转到最新的句柄处,但是我们在做UI自动化的时候,代码并不会帮我们自动的切换到最新的句柄,需要我们使用代码去进行切换     from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("http://www.baidu.com") driver.find_element(By.ID, "kw")

Hadoop 2.2.0集群搭建

妖精的绣舞 提交于 2019-12-05 10:37:30
一、环境说明 1、虚拟机平台:VMware10 2、Linux版本:ubuntu-12.04.3-desktop-i386 3、JDK:jdk1.7.0_51 4、Hadoop版本:2.2.0 5、集群节点:3个,分别是hadoopMaster,hadoopSlave1,hadoopSlave2 注明:文中fyzwjd是虚拟机用户名。 二、准备工作 1、安装虚拟机平台,并新建一个Ubuntu虚拟机,记为hadoopMaster。 2、在hadoopMaster上安装JDK。 Jdk一般有两个版本:Open JDK、SunJDK,建议使用Sun JDK。安装步骤如下: 先去 Oracle下载Linux下的JDK压缩包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下好后直接解压。 进入在存放jdk文件夹的当前目录,将解压好的jdk1.7.0_51文件夹用最高权限复移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。 [plain] view plain copy sudo mv jdk1.7.0_51 /usr/lib/jvm/ 接下来需要设置环境变量,进入当前用户名的主文件夹,修改.profile文件。注意,该文件是 当前用户的配置文件

python+selenium自动化测试之登录

给你一囗甜甜゛ 提交于 2019-12-05 08:58:36
selenium_login2.py import unittest selenium_login3.py import unittest from selenium import webdriver class LoginTest3(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome() cls.driver.implicitly_wait(5) cls.driver.maximize_window() cls.driver.get('http://pms.yuncesu12.cn/login') # 用户名正确密码为空 def testlogin3(self): login_account = self.driver.find_element_by_name('account') login_account.clear() login_account.send_keys('') # name = self.driver.find_element_by_xpath("//input[@class='layui-input']") login_password = self.driver.find_element_by_name('password') login

【后台管理系统】—— Ant Design Pro组件使用(二)

我是研究僧i 提交于 2019-12-05 07:18:18
一、关联表单项 - 动态增删输入框Input 封装子组件 class ParamsInputArray extends React.Component{ constructor(props){ super(props); } // 改变一组input输入框中的key值和value值 handleChange = (paramType, index) => { const { onChange, value={} } = this.props; if(event && event.target && event.target.value){ let newValue = {...value}; if(paramType == 'key'){ newValue.key = event.target.value }else{ newValue.value = event.target.value } // 调用父级props传来的onChange事件 // 将newValue对象存入数组对应index的位置 onChange(newValue, index) } } render() { const { value={}, keys, index, add, remove} = this.props; return ( <Row gutter={8}> <Col span={5}>

centos/redhat 7 配置ssh免密登陆

安稳与你 提交于 2019-12-05 06:35:09
two servers: A and B A want to login B witout passwd 1、确保AB都安装了openssh 2、A创建ssh密钥对:ssh-keygen -t rsa, 然后一路enter 3、B里创建.ssh目录和authorized_keys文件,然后修改权限 mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys 4、将A创建的公钥rsa_rsa.pub传到B的authorized_keys里面。可通过 来源: https://www.cnblogs.com/ValyrianSteel/p/11910957.html

个人代码

会有一股神秘感。 提交于 2019-12-05 01:44:22
import json, time # 读取字典 def openDists(): with open("demo2.json", encoding="utf-8") as f: # print(f) data = json.load(f) return data print(openDists()) # 把字典写成json文件 def wjson(data): with open("demo2.json", "w", encoding='utf-8') as f: json.dump(data, f, indent=2, sort_keys=True, ensure_ascii=False) # 删除 def delDicts(picName, groupId): data = openDists() keys = list(data.keys()) if str(groupId) in keys: slist = data[str(groupId)] newKey = str(time.time()).replace('.', '') if picName + '.jpg' in slist: slist.remove(picName + '.jpg') if picName + '.jpg' in slist: return 'value值已存在' else: data

个人代码

心已入冬 提交于 2019-12-05 01:42:52
import json, time # 读取字典 def openDists(): with open("demo2.json", encoding="utf-8") as f: # print(f) data = json.load(f) return data print(openDists()) # 把字典写成json文件 def wjson(data): with open("demo2.json", "w", encoding='utf-8') as f: json.dump(data, f, indent=2, sort_keys=True, ensure_ascii=False) # 删除 def delDicts(picName, groupId): data = openDists() keys = list(data.keys()) if str(groupId) in keys: slist = data[str(groupId)] newKey = str(time.time()).replace('.', '') if picName + '.jpg' in slist: slist.remove(picName + '.jpg') if picName + '.jpg' in slist: return 'value值已存在' else: data

Redis常用命令

点点圈 提交于 2019-12-05 00:25:27
本文转自: http://blog.csdn.net/ithomer/article/details/9213185 Redis常用命令集 1) 连接 操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2) 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然后关闭服务 3)远程服务控制 info:提供服务器的信息和统计 monitor:实时转储收到的请求 slaveof:改变复制策略设置 config:在运行时配置Redis服务器 4)对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的所有key randomkey:随机返回key空间的一个 keyrename(oldname, newname):重命名key dbsize:返回当前数据库中key的数目 expire:设定一个key的活动时间(s) ttl:获得一个key的活动时间 select(index):按索引查询 move(key, dbindex)

一致性hash以及python代码实现

戏子无情 提交于 2019-12-04 23:15:22
背景:自己之前的项目里面使用了redis作为KV存储,不仅是因为性能,主要是需要用redis的hash数据结构。后来随着业务发展,读写压力越来越大,一开始的做法是读写分离,接着一主多从,发现还是不能很好的解决写redis的压力,又因为自己使用的redis版本比较低还不支持分布式的功能,所以自己想去部署一套分布式的redis存储系统,开始想到的做法是简单的做个hash,hashcode=hash(key/machine_num),接着将对应的key放在对应的机器,可是考虑到机器异常宕机,或者新增机器,数据迁移的代价都比较大,所以自己了解了一下一致性hash,准备用它实现一套分布式的KV存储系统。 主要思想: 一致性hash的经典介绍网上有很多,我感觉下面这篇文章介绍的不错。 http://blog.csdn.net/cywosp/article/details/23397179/ 其实主要的思想我认为如下: 把机器按照某种hash算法(比如MD5)计算得到机器的hashcode值 对于存储的数据,根据数据的key,使用与机器相同的hash算法获取到相应的hashcode值,然后将key写入到顺时针最近的机器。 可以是hashcode(key) <= hashcode(machine)的机器 当有新机器加入时,只需要把新加入机器影响到的数据进行重新分配;当删除机器时