自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 爬取4K美女照片

import requestsfrom lxml import etreeimport osif __name__ == '__main__': #如果pic目录不存在就存在pic目录 if not os.path.exists('./pic'): os.mkdir('./pic') #请求头 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWe

2021-03-24 00:11:01 335

原创 python爬糗图

import requestsimport reimport osif __name__ == '__main__': #创建图片文件夹 if not os.path.exists('./qiutu'): os.mkdir('./qiutu') # 请求头 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36

2021-03-18 23:44:30 99

转载 mysql8.0中文乱码(表中有blob类型)

命令:mysqldump -uroot -p test > /data/test.sql导出后的数据库打开是乱码,如下:开始以为打开的方式不对,就用记事本打开后,用utf-8的编码格式另保存下结果打开后,仍然是乱码。这时候,猜测是不是数据库的字符集的编码有问题,然后进入数据库,输入命令:show variables like ‘character%’;很显然,编码是没有问题的。用命令:mysqldump -uroot -p test --default-character-set

2021-01-18 09:51:19 872

原创 threading模块

## threading```# import time# import threading# begin = time.time()## def foo(n):# print('foo%s'%n)# time.sleep(1)# print('end foo')## def bar (n):# print('bar%s'%n)# ...

2020-01-26 15:03:58 68

原创 python简单网络连接

聊天模式client端import socketsk = socket.socket()address = ('172.16.10.1',3000)sk.connect(address)while True: inp = input('>>>') if inp == 'exit': break sk.send(bytes...

2020-01-12 16:14:14 1028

原创 面向对象基础

面向对象 '''#类class bar: def foo(self,arg): print(self.name,self.age,self.gender,arg)z = bar()#封装公有部分到内存里z.name = 'hao'z.age = 11z.gender = '男'z.foo(666)z1 = bar()z.name = 'xue...

2019-12-30 23:32:02 82

原创 常用模块

时间模块#user:Administrator#date:2019/11/13 0013import time# print(help(time))# print(time.time()) #结果:1573655126.5573525 从1970年到现在的时间# time.sleep(3)# print(time.clock()) #计算CPU执行时间# print(tim...

2019-11-27 21:12:21 81

原创 docker 安装sql2017还原windows2012数据库备份

docker 安装sql2017还原windows2012数据库备份1. centos7.6安装docker#安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm2#下载docker yum源yum-config-manager --add-repo https://download.docker.com/linu...

2019-11-19 23:53:54 428 1

原创 函数

函数# def test(): #定义一个函数,关键字def# print("OK")## test() #引用函数# import time### def logger(n):# time_format = '%Y-%m-%d %X'# time_current = time.strftime(time_format)## ...

2019-11-06 23:35:06 112

原创 set集合

# set集合```s = set('aaaa la') #set集合----》去重、无序;不能做为字典的键print(s)#输出结果{'a', ' ', 'l'}可以用in not in判断内容是否在集合里集合添加s.add('uu') #添加一个元素print(s)s.add('a')print(s)更新s.update('ops') #添加3个元素print...

2019-11-01 23:41:10 63

原创 Python读取文件

##默认创建文件的时候就会把内容清空,再写内容# r是读,w是写(文件不存在,会创建),a是追加# data = open('小重山2','w',encoding='utf8')# #读取文件内容# # f = data.read(5)# # print(f)## #覆盖原文件,不换行输出,‘\n’换行# data.write('haha \n')# data.write('he...

2019-10-28 21:27:48 83

原创 cobbler自动安装

Cobbler无人值守环境准备[root@oldboy ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[root@oldboy ~]# uname -r2.6.32-696.el6.x86_64[root@oldboy ~]# getenforceDisabled[root@oldboy ~]# /etc/init.d/iptabl...

2019-10-23 22:06:47 121

原创 nfs搭建

NFS------网络文件系统。主要功能是通过网络(一般局域网)让不同的主机系统之间可以共享文件或目录。NFS端口不固定NFS工作流程:①先启动RPC服务②启动NFS服务,自动向RPC注册③客户端请求NFS服务④RPC返回IP端口⑤客户端拿着IP端口请求数据修改yum.conf 记录rpm文件[root@ntf-backup ~]# sed -i 's#keep...

2019-10-23 21:45:18 103

原创 Zabbix 监控结合 Grafana 绘图

Zabbix 监控结合 Grafana 绘图一.项目实验拓扑图(使用亿图专家绘图);二.项目实验思路及重点内容(步骤及重难知识点);实施步骤:步骤 说明第一步 1.安装 zabbix server 服务端;第二步 2.配置 zabbix 服务的 web 页面并做简单优化;第三步 3.实现监控 server.zabbix.com 端的 OS 以及 mysql、httpd;第四...

2019-10-17 22:37:23 1413

原创 三级菜单

打印三级菜单menu = { '北京':{ '朝阳':{}, '望京':{}, '三里屯':{}, '昌平':{}, '海锭':{ "五道口":{ "谷歌":{}, "网易":{}, ...

2019-10-16 21:44:33 80

原创 简单购物车

#定义一个嵌套列表product_list = [('mac',9000), ('bike',2000), ('book',100), ('tasila',900000) ]#定义购物车shopping_card = []shopping_card2 = ...

2019-10-12 21:23:17 146 1

原创 列表增删改查

列表 增、删、改、查a = ['wuchao','jinxing','xiaohu','sanpan','ligang']1.查 切片取索引出值,索引从左到右是从0开始算;从右到左是从-1来算print(a[1]) #取第二个值print(a[1:-1]) #从第二取到倒数第二个值print(a[1:-1:1])#从左到右一个一个地取值print(a[1::2]) #从左到右...

2019-10-10 23:36:41 148

原创 名片管理系统

名片效果图:图截得我自己也看不下去了。。。。。。。。。。主文件#! /usr/local/bin/python3import cards_toolswhile True: #显示功能菜单 cards_tools.show_menu() action_str = input("请选择希望执行的操作:") print("你的选择的操作是【%s】" %...

2019-09-11 21:51:43 276

原创 网络小结

2019-08-31 21:59:24 107

原创 Redis数据库主从复制

Redis数据库主从复制一、主从复制的概述;二、同步详解;三、案例:配置主从复制;一、主从复制的概述:概述:为了分担读写压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。二、同步详解:同步类型:全量同步、增量同步1.全量同步:  Redis全量复制一般发生在Sla...

2019-08-31 21:48:04 87

原创 Redis数据库持久化

Redis数据库持久化一、数据库概述;二、持久化的作用以及实现方式;三、RDB持久化方式配置;四、AOF持久化方式配置;一、数据库概述:Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以R...

2019-08-31 21:44:34 95

原创 Redis高性能数据库

Redis高性能数据库一、Redis概述;二、应用场景分析;三、Redis的数据回收策略;四、案例:搭建Redis高性能数据库;一、Redis概述:概述:redis是一个可持久化的单进程单线程key-value类型高速内存缓存系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(列表)、set(集合)、zset(sorted set --有...

2019-08-28 21:59:07 186

原创 Mongodb分片结合复制集

Mongodb分片结合复制集一、分片概述;二、分片存储原理;三、案例:mongodb分片结合复制集高效存储;一、分片概述:概述:分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。分片集群(sharded cluster)是一种水平扩展数据库系统性能的方法,能够将数据集分布式存储在不同的分片(shard)上,每个分片只保存数据集的一部分,MongoDB保证各个分...

2019-08-28 21:47:17 151

原创 MongoDB数据库复制集

MongoDB数据库复制集一、复制集概述;二、复制集原理;三、案例:搭建Mongodb实现应用复制集;一、复制集概述:组成:Mongodb复制集(副本集replica set)由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary通过oplog来同步Pr...

2019-08-26 21:15:44 281

转载 Mysql事务及索引

https://www.zybuluo.com/q8517220/note/1537119

2019-08-23 21:35:25 88

原创 Haproxy+Nginx+Tomcat实现动静分离页面

Haproxy+Nginx+Tomcat实现动静分离页面一、Haproxy概述;二、Haproxy原理实现;三、Nginx、LVS、Haproxy对比;四、Haproxy配置文件讲解;五、案例:Haproxy+Nginx+Tomcat搭建高可用集群;一、Haproxy概述;概述:Haproxy是一个开源的高性能的反向代理或者说是负载均衡服务软件之一,由C语言编写而成,支持会话...

2019-08-21 23:01:45 310

原创 Lvs+Keepalived+Nginx+Tomcat高可用集群

项目:Lvs+Keepalived+Nginx+Tomcat高可用集群项目拓扑:实验思路:实验重点:1.概述:此架构中keepalived所起到的作用就是对lvs架构中的调度器进行热备份。至少包含两台热备的负载调度器,两台台web的节点服务器;2.重点:LVS架构中需要通过ipvsadm工具来对ip_vs这个模块进行编写规则,使用keepalived+lvs时,不需要用到ipvsad...

2019-08-20 21:08:01 473

原创 keepalived应用部署

keepalived应用部署一、keepalived概述;二、设计原理;三、案例:Keepalived实现双机热备;一、keepalived概述:概述:keepalived起初为Lvs设计的一款强大的辅助工具,保证Lvs负载调度器的故障切换以及web节点的健康状态检查,后续被应用到很多需要容错的场景下,keepalived自身基于VRRP协议--虚拟路由冗余协议,思科公有协议;...

2019-08-20 20:53:44 96

原创 Lvs负载均衡群集

Lvs负载均衡群集一、概述:二、LVS详解:三、案例一:搭建LVS 的NAT模式负载均衡集群;四、案例二:搭建LVS 的DR模式负载均衡集群;一、概述:概述:Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。我国章文嵩博士在1998年五月创建,默认编译为ip_vs内核模块,而在linux kernel的2.6版本之后kernel是直接支持i...

2019-08-09 23:33:49 61

原创 Tomcat应用部署

Tomcat应用部署一、初识Tomcat;二、Tomcat与jdk的关系;三、Tomcat内部工作原理;四、Tomcat配置文件详解;五、案例:搭建Tomcat案例;一、初识tomcat;概述:Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(...

2019-08-05 22:16:14 151

原创 Nginx+lamp构建动静分离项目

Nginx+lamp构建动静分离项目一、nginx代理的概述;二、nginx之正向代理;三、nginx之反向代理;四、nginx之负载均衡;五、案例:结合nginx反向代理构建nginx+lamp实现动静页面分离以及php服务器的负载均衡一、nginx代理的概述;概述:nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;...

2019-08-02 20:27:10 276

原创 apache应用详解及优化

apache应用详解及优化一、apache优化之保持连接、网页传输压缩、页面缓存时间;二、apache优化隐藏版本号;三、apache优化之防盗链;四、apache的ab压力测试;五、apache 日志分析工具;六、apache访问控制;七、apache优化之日志分割;八、apache实现虚拟主机;案例环境:系统类型 IP地址 主机名 所需软件Centos 6.5 64...

2019-07-29 21:39:27 213

原创 构建LAMP应用平台

构建LAMP应用平台一、LAMP应用平台概述;二、LAMP工作原理;三、案例:部署LAMP应用平台;一、LAMP应用平台概述:1.概述:LAMP是目前最成熟的一种企业网站应用模式,可以提供动态web站点应用及开发环境,其构成linux、apache、mysql、php或python或perl等语言,优势:成本低、易于开发、方便易用、安全稳定;2.网站分类:静态:有纯html标签...

2019-07-26 21:11:31 294

原创 Web基础与apache讲解

Web基础与apache讲解一、网站基础;二、HTTP协议分析;三、TCP数据包状态分析;四、apache原理详解;五、案例:搭建apache网站服务;一、网站基础:1.域名:域名是一个IP地址的“面具” ,目的是便于记忆和访问一个或一组服务器的地址(网站,电子邮件,FTP等)。2.域名解析:本地HOSTS解析、DNS服务器解析3.网站的基本概念:网站、网页、主页;HTT...

2019-07-26 20:47:44 313

原创 shell脚本-函数、数组、括号

shell脚本-函数、数组、括号一、函数:1.概述:Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。2.语法:function 函数名() {语句[return]}解析:所有函数在使用...

2019-07-24 21:57:14 355

原创 shell循环之for、while、case

shell循环之for、while、case一、for循环:概述:for循环根据指定的变量及变量取值列表,针对不同取值,重复执行命令,直到取值列表中的值全部用完,退出,for 循环适用于无规律的取值变量;语法:for 变量名 in 变量取值列表 ;do重复执行的命令(循环体),应用到变量名done变量取值列表:命令:cat、seq、awk等命令的屏幕输出结果,例:A=$(cat 1.txt...

2019-07-24 21:49:54 135

原创 shell条件语句及判断

shell条件语句及判断一、条件测试:文件测试、整数比较、字符串比较、逻辑测试;条件测试语法:test 条件表达式 或 [ 条件表达式 ]echo $? ##如果返回值为0,则条件成立文件测试:[ 操作符 文件或目录 ]操作符:-f ##是否是文件 -d ##测试是否是目录 -e ##测试是否存在-r ##测试是否有读取权限 -w ##测试是否有写入权限 -x ##测试是否有...

2019-07-24 21:42:48 192

原创 shell编程规范及变量

shell编程规范及变量一、编写脚本的基本流程;1.shell脚本语言:帮助管理员实现批量化完成任务,结合计划任务实现自动化运维;2.编写脚本的流程:a.创建目录,集中存放脚本文件;b.编写脚本内容;vi 脚本名.sh ##编辑脚本文件#!/bin/bash ##声明解释器#注释内容 ##可以注释些信息,方便后续查看命令及控制语句 ##脚本的核心内容:wq ##保存文件...

2019-07-24 21:29:24 88

原创 iptables firewall

iptables防火墙应用一、iptables防火墙基础;1.概述:保护内部主机和内部网络的安全,通过过滤的方式对网络层的ip地址和端口进行处理;2.了解防火墙:硬件防火墙:ASA软件防火墙:iptables(linux平台)、ISA(windows自带的)3.iptables防火墙结构:netfilter内核模块、iptables用户工具、firewall用户工具4.iptables的表:按...

2019-07-22 22:54:31 123

原创 dns

DNS域名解析服务一、DNS的原理:1.概述:DNS--域名解析系统;2.结构:三级、二级、顶级、.为根,全球一共十三个根DNS服务器;3.FQDN:完全合格域名,主机名(www)+域名后缀(baidu.com),用来描述全球唯一的一台主机;4.DNS解析记录:a.主机解析域名过程:找缓存--找hosts文件--netbios(仅限于windows主机)--DNS服务器--上一级...

2019-07-22 22:32:08 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除