02 2019 档案

摘要:import time from threading import Thread class worker(Thread): def run(self): for x in xrange(0,11): print x time.sleep(1) class waiter(Thread): def run(self... 阅读全文
posted @ 2019-02-28 10:08 凯文队长 阅读(1123) 评论(0) 推荐(0)
摘要:针对Cpython所拥有的GIL锁作用:由于Cpython解释器在运行python文件时, Cpython进程与其运行文件所产生的主进程是一个进程(文件进程相当于Cpython的一个线程) 线程的特点是数据资源是共享的,而多个线程又都要共享Cpython的解释权限,共享意味着竞争,有竞争数据就不安全 阅读全文
posted @ 2019-02-27 17:17 凯文队长 阅读(203) 评论(0) 推荐(0)
摘要:线程有2种调用方式,如下: 直接调用 继承式调用 同步锁(py2版本) *注:不要在3.x上运行,不知为什么,3.x上的结果总是正确的,可能是自动加了锁 死锁 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处 阅读全文
posted @ 2019-02-27 17:11 凯文队长 阅读(1057) 评论(0) 推荐(0)
摘要:格式一:装饰器外层不传参,内层传参 user:alexpassword:abc!23welcome login....henan********,henan args 格式一:装饰器外层传参,内层传参 user:alexpasword:abc!23welcome login....henan**** 阅读全文
posted @ 2019-02-27 10:38 凯文队长 阅读(446) 评论(0) 推荐(0)
摘要:在python中,存在2种循环方式:for循环和while循环。 while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块。 但是for循环,究竟是怎么回事呢?说到for循环,那么就不能不讲到迭代了 迭代 python中迭代对象分2种:迭代器对象( 阅读全文
posted @ 2019-02-26 18:16 凯文队长 阅读(1304) 评论(0) 推荐(0)
摘要:GIL机制导致如下结果: 1、线性模式测试 ('thread cpu ', 102.20300006866455)('thread IO ', 654.5730001926422)('Thread Http Request', 21.170999765396118) 3.进程模式测试 ('Multi 阅读全文
posted @ 2019-02-26 14:43 凯文队长 阅读(304) 评论(0) 推荐(0)
摘要:优点 相关概念 1、可迭代对象 只有iter() 方法,例如 2、迭代器 迭代器具有iter() 和 next()方法的对象. 你可能会问,为什么list、dict、str等数据类型不是Iterator? 这是因为Python的Iterator对象表示的是一个数据流,Iterator对象可以被nex 阅读全文
posted @ 2019-02-26 09:43 凯文队长 阅读(765) 评论(0) 推荐(0)
摘要:环境 手动安装pip install mysqlclient 报错: _mysql.c(29) : fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory no module named My 阅读全文
posted @ 2019-02-25 16:14 凯文队长 阅读(497) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/orrz/p/5456247.html 1:下载安装包,等待等待的过程,OK,在短暂的等待后,下载完成,解压先,简单起见,解压到D盘吧,D:\mysql-5.7.12-winx64 这里可以设置环境变量了(这个不会网上查查),把D:\mysql-5.7 阅读全文
posted @ 2019-02-25 14:46 凯文队长 阅读(162) 评论(0) 推荐(0)
摘要:下载地址http://mirrors.sohu.com/mysql/MySQL-5.7/ 1、 wget -c http://mirrors.sohu.com/mysql/MySQL-5.7/MySQL-server-5.7.23-1.sles11.x86_64.rpm wget -c http:/ 阅读全文
posted @ 2019-02-25 11:45 凯文队长 阅读(2141) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/gscsd_t/article/details/79389167 转发和重定向: 转发:一次请求和响应,请求的地址没有发生变化,如果此时刷新页面,就会出现重做现象。 重定向:一次以上的请求和响应,请求地址发生一次以上的变化,如果此时刷新页面,就不会发生重做 阅读全文
posted @ 2019-02-25 11:37 凯文队长 阅读(1210) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/zhenfei/p/6368955.html Django中提供了一个关于URL的映射的解决方案,你可以做两个方向的使用: 1.有客户端的浏览器发起一个url请求,Django根据URL解析,把url中的参数捕获,调用相应的试图, 获取相应的数据,然后 阅读全文
posted @ 2019-02-25 11:08 凯文队长 阅读(1139) 评论(0) 推荐(0)
摘要:安装mongodb yum install -y mongodb mongodb-server 启动 开机启动 /bin/systemctl start mongod #/bin/systemctl enable mongod 默认端口 编辑默认配置文件 监听IP配置 27017 dbPath: / 阅读全文
posted @ 2019-02-22 19:54 凯文队长 阅读(154) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/franknihao/p/7267182.html 另外关于db这个连接对象,除了可以实例化一个游标对象之外,还可以进行commit(),rollback()等操作。 阅读全文
posted @ 2019-02-20 20:06 凯文队长 阅读(229) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/kongxx/article/details/50976802 http://blog.itpub.net/7728585/viewspace-2142060/ http://www.ywnds.com/?p=12330 其次我们经常的按键也可以产生Ctr 阅读全文
posted @ 2019-02-20 20:05 凯文队长 阅读(1350) 评论(0) 推荐(0)
摘要:一、Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性 阅读全文
posted @ 2019-02-18 11:02 凯文队长 阅读(6850) 评论(0) 推荐(2)
摘要:一、rsync 1.1rsync是啥 相当于cp、scp、rm等工具,但优于这些工具,主要用在数据备份 1.2、rsync安装 1.3、Rsync 服务器端配置修改 vi /etc/rsyncd.conf 参考:https://blog.csdn.net/qq_41816540/article/de 阅读全文
posted @ 2019-02-15 16:55 凯文队长 阅读(253) 评论(0) 推荐(0)
摘要:第一步:配置user登录tomcat 参考:https://www.cnblogs.com/kevincaptain/p/10370794.html 第二步:性能优化 2.1tomcat的运行模式有3种: 如果是tomcat7.0可以通过server.xml修改模式 修改server.xml里的Co 阅读全文
posted @ 2019-02-13 17:18 凯文队长 阅读(1714) 评论(0) 推荐(0)
摘要:第一步:修改账号密码 vim conf/tomcat-users.xml 第二步:修改访问权限 vim webapps/manager/META-INF/context.xml context.xml可以将上面的注释掉, 也可以将allow改为\d+\.\d+\.\d+\.\d+|::1|0:0:0 阅读全文
posted @ 2019-02-13 17:03 凯文队长 阅读(287) 评论(0) 推荐(0)
摘要:安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装。 如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodep 阅读全文
posted @ 2019-02-13 16:36 凯文队长 阅读(1944) 评论(0) 推荐(0)
摘要:https://quentinxxz.iteye.com/blog/2249799 http://blog.chinaunix.net/uid-25057421-id-5576741.html https://blog.csdn.net/wangbin579/article/details/8950 阅读全文
posted @ 2019-02-13 13:59 凯文队长 阅读(317) 评论(0) 推荐(0)
摘要:1、实验环境 2、安装 3、设置配置脚本 复制到另外一台 scp lvs_dr-rs.sh root@192.168.31.3:/opt 执行脚本 bash /opt/lvs_dr_rs.sh查看ip a keepalived节点配置(2节点): 主节点( MASTER )配置文件 vim /etc 阅读全文
posted @ 2019-02-12 11:16 凯文队长 阅读(4019) 评论(0) 推荐(0)
摘要:一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。为了避免不同机器上用户请求得到的数据不一样,需要用到了共享存储,这样保证所 阅读全文
posted @ 2019-02-12 10:53 凯文队长 阅读(431) 评论(0) 推荐(0)
摘要:简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP 阅读全文
posted @ 2019-02-11 15:40 凯文队长 阅读(1419) 评论(0) 推荐(0)
摘要:系统:centos7 一、安装nginx yum install -y nginx yum install -y createrepo 安装建yum源仓库的工具,可以用来建立yum仓库yum install -y yum-plugin-priorities 安装控制yum源更新优先级工具,这个工具可 阅读全文
posted @ 2019-02-02 14:46 凯文队长 阅读(757) 评论(0) 推荐(0)
摘要:下载源准备 wget -O /etc/yum.repos.d/CentOS7-ali-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache yum -y install epel-rele 阅读全文
posted @ 2019-02-01 17:38 凯文队长 阅读(928) 评论(0) 推荐(0)
摘要:参考:https://docs.docker.com/compose/install/ curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m) 阅读全文
posted @ 2019-02-01 17:05 凯文队长 阅读(1884) 评论(0) 推荐(0)