- 博客(15)
- 收藏
- 关注
转载 Pyautogui 实现键盘鼠标动作
安装PyAutoGUI支持Python 2.x和Python 3.xWindows:PyAutoGUI没有任何依赖,因为它用Python的ctypes模块所以不需要pywin32pip install pyautoguiOS X:PyAutoGUI需要PyObjC运行AppKit和Quartz模块。这个模块在PyPI上的按住顺序是pyobjc-core和pyobjcsudo pip install pyobjc-coresudo pip install pyobjcsudo pip insta
2020-08-16 20:04:11
524
原创 第三方软件实现的故障转移机制
最近因为软件机制导致无法使用正常的 故障转移机制完成迁移,使用了第三方软件的一种装转移机制。原理先对于微软的故障转移集群大体机制相同,都是具有分布式,高可用性,集群的机制。网络拓扑奉上:对比sql server 的Alwayon 的高可用性做出对比AlwaysOn不使用单独创建共享存储,启用Alwayson高可用性后,两台服务器可遵从主备,主向备同步数据。侦听器可以监听当前数据库和节点状态,进行迁移机制。 生成两个虚拟ip,分别是集群ip和alwayson的IP,集群ip检测集群运行状态,alw
2020-07-26 18:02:19
473
转载 Https原理及流程
来自:Leon_hyhttps://www.jianshu.com/p/14cd2c9d2cd2 我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决这个问题,Netscape 公司制定了HTTPS协议,HTTPS可以将数据加密传输,也就是传输的是密文,即便黑客在传输过程中拦截到数据也无法破译,这就保证了网络通信的安全。密码学基础在正式讲解HTTPS协议之前,我们首先要知道一些密码学的知
2020-07-10 11:12:14
232
1
转载 阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!
阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tom
2020-07-10 10:50:22
208
原创 adb monkey命令
链接夜神adb connect 127.90.0.1:62001monkey命令adb shell pm list package -3|findstr kaoyan 查找考研adb shell dumpsys activity | find “mFocusedActivity”查看当前启动的app包名adb shell monkey 100 随机测试100次adb shell ...
2019-08-16 21:52:32
16051
原创 linux 快速创建用户
coding=utf-8import osimport datetimeimport timeimport getpassimport randomusername_list = [‘song’,‘zhang’,‘xi’,‘dong’]#用户列表for j in username_list:aa = []for i in range(1, 9):bb = random.choi...
2019-07-11 20:55:51
391
转载 TCP和UDP区别
tcp的一些应用:SMTP(电子邮件)TELNET(远程终端接入),HTTP(万维网),FTP(文件传输)UDP:DNS(域名转换),TFTP(文件传输),SNMP(网络管理),NES(远程文件服务器),TCP三次握手第一次建立连接,发送SYN报文段。等待服务器确认。第二次服务器收到后向客户端发送SYN+ACK报文段,表示同意连接。第三次客户端向服务端的确认发出确认,服务端即可发送数据...
2019-07-10 18:48:47
282
转载 xls文件python读写
import xlrdaa = r’D:\新建文件夹\22.xls’#打开文件book = xlrd.open_workbook(aa)rs =book.sheet_by_name(‘Sheet1’)#获取Sheet1sheet_1= book.sheet_by_index(0)#获取索引a1 =rs.row_values(1,1,3)#第一行里的第一列到第三列的数据a2 =r...
2019-07-01 21:27:53
336
转载 seleum 126邮箱测试
from selenium import webdriverimport timeimport unittestimport HTMLTestRunnerclass Ree(unittest.TestCase):def setUp(self):#默认的起时函数,一般用来写启动浏览器aa = r’E:\英雄时刻\chromedriver’self.aa = webdriver.Chr...
2019-07-01 21:07:14
389
原创 django 用户登录token认证
创建项目指定app名**配置settings**写入rest_fromworK和rest_fromwork.authtoken配置数据库修改时区和语言等LANGUAGE_CODE = ‘zh-Hans’TIME_ZONE = ‘Asia/Shanghai’USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False配置model**生...
2019-07-01 17:32:12
5062
1
原创 MVC MVP和MVVM区别
MVCModel:数据模型,用于建模型处理信息的业务逻辑View:视图,通俗来讲就是页面展示,也是收集用户输入的Contorller:控制器 是model和view的数据沟通者,操作模型和视图他们之间是单向连接,用户请求输入数据到view里,view把数据转入MVPMvc与mvp区别在于presenter 代替了controller ,由于mvc之间关联性比较强,比如莫得了和view...
2019-06-17 19:48:00
383
原创 迭代对象与迭代器
迭代Python 内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:for i, value in enumerate([‘A’, ‘B’, ‘C’]):… print(i, value)…0 A1 B2 C通过collections模块的Iterable类型判断:from...
2019-06-17 11:45:11
145
原创 线程进程
import timefrom threading import Threadimport threadingaa = time.time()def look_thred(name):for i in range(5):time.sleep(0.5)print(‘线程{}运行’.format(name))t1= Thread(target=look_thred,args=(‘1’,...
2019-06-12 19:35:06
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人