- 博客(40)
- 收藏
- 关注
原创 nginx负载均衡+keepalived+mysql主从
nginx负载均衡nginx支持L7,L4负载均衡。主要优点是简单,轻量。实现负载均衡需要nginx的两个功能模块:ngx_http_proxy_module #proxy代理模块,用于把请求转给服务器节点或upstreamngx_http_upstream_module #负载均衡模块,实现网站的负载均衡及节点的健康检查主要工作模式有权重,轮询,IPhash模式三种,如果需要实...
2019-08-14 10:51:44 351
原创 用python检测ip地址
import ipaddress #导入模块i = 192.168.1.1try: #异常判断ip地址,利用异常捕捉判断 ipaddress.ip_address(i) print("yes")except Exception as e: pass
2019-08-06 18:47:32 1888
原创 TCP建立连接与释放连接
TCP建立连接与释放连接第一次握手:客户端作为连接建立发起端,选择客户端初始序列号x,向服务器发送(SYN=1,seq=x)的SYN段。客户状态由LISTEN进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到客户发送的SYN段后,选择服务器初始序列号y,向客户发送(SYN=1,ACK=1,seq=y,ack_seq=y+1)的SYNACK段。同时,服务器状态由LISTEN进入SY...
2019-08-06 18:37:29 260
原创 了解HTTPS
HTTP的缺点通讯使用明文,内容可能会被窃听不验证通信方的身份,可能遭遇伪装无法证明报文的完整性,所以有可能被篡改HTTP+加密+认证+完整性保护=HTTPS为了解决HTTP安全的问题,我们需要在HTTP协议的基础上加入加密处理和认证等机制,这种加密及认证机制的HTTP称为HTTPSHTTPS不是一种新协议,只是HTTP通信节后部分用SSL和TLS协议代替而已。所谓HTTPS就是...
2019-07-21 11:46:15 224
原创 简述DNS域名服务系统的工作原理
简介DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在 浏览器地址栏中输入的是便于识记的主机名和域名。而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当...
2019-07-18 11:29:14 3870
原创 HTTP协议简述
简介http协议是我们访问web站点所使用的协议,又名“超文本传输协议”,在OSI网络模型中处于应用层。访问网站的过程:当我们在浏览器正确输入要访问的URL后,浏览器首先会对输入的URL进行域名查询,查询顺序先是在浏览器缓存,系统hosts文件,最后才是本地dns服务器进行递归查询一直到查询到相应结果为止正确的拿到的结果是个IP地址,浏览器会对这个IP地址的80端口发送HTTP协议的GE...
2019-07-18 09:29:59 190
原创 Django模板语言
变量为了便于演示,一下是views.py的代码def test(request): num = [1,2,3,4] dir = {'lemon':'luouo','banana':'haha','apple':'bubu'} class Commodity(object): def __init__(self,name,price): ...
2019-07-18 00:03:18 98
原创 Django模板的继承
模板的继承模板里写入{%block %}开头,{% endblock %}结尾字段,代表可以被继承以下是dd.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <st...
2019-07-17 14:21:42 109
原创 Django的models中QF
###Q对象Q对象可以对关键字进行封装,从而更好的进行条件查询#以下是view中的一个事例from django.db.models import Qfrom app2 import modelsdef test(req): a = models.Test.objects.filter(Q(name__startswith='le')|Q(name__startswith='lu...
2019-07-17 11:03:28 249
原创 iptables与firewalld
iptable常用参数-P #设置默认策略-F #清空规则链-L #查看规则链-I <num> #在规则链头部插入新规则-A #在规则链尾部加入新规则-D <num> #删除某一条规则-s #匹配来源地址 IP/MASK , 加叹号 “!”表示排除这个ip-d #匹配目标地址-i <网...
2019-07-16 17:51:44 120
原创 python3斐波那契数列的实现
#打印指定数内的斐波那契数列def fib(num): a, b = 1, 1 while a < num: print(a, end=' ') a, b = b, a + b#生成指定个数斐波那契数列def fib_tump(num): tmp=[] a,b=1,1 while len(tmp)<num:...
2019-07-15 11:42:30 168
原创 Django的models中on_delete参数
在Django2.0以上的版本中,创建外键和一对一关系必须定义on_delete参数,我们可以在其源码中看到相关信息class ForeignKey(ForeignObject): """ Provide a many-to-one relation by adding a column to the local model to hold the remote valu...
2019-07-15 10:48:59 825
原创 Django的models模型
model的常用字段V=models.CharField(max_length=None[, **options]) #varcharV=models.EmailField([max_length=75, **options]) #varcharV=models.URLField([verify_exists=True, max_length=200, **options]) ...
2019-07-14 22:52:51 184
原创 git的使用
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。git初始设置git config --global user.name #...
2019-07-14 10:35:25 97
原创 什么是JSONP?
什么是JSONP?简述简单实现自定义函数调用动态调用备注简述jsonp可以解决$.ajax无法跨域请求的问题,其基本原理是利用web调用js文件不受跨域影响,在html标签中类似<\script>、<\img>、<\iframe>具有src属性的都不会受跨域的影响,jsonp就是利用这个特性,实现对跨域数据请求,需要注意的是,jsonp只能是GET请求。简...
2019-07-09 17:03:17 281
原创 Python中pip的使用以及更改下载源
基本命令显示版本信息pip -V安装指定包pip install <packages>pip install -i 'host' <packages> 指定下载源卸载指定包pip uninstall <packages>列出已安装的包pip list显示有关已安装包的信息pip show <packages>查找指定...
2019-07-07 21:31:25 415
原创 Centos7编译安装python3.7
环境:CentOS Linux release 7.5.1804python3.7.3###前期准备:安装相关依赖包,采用yum安装.yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libp...
2019-07-07 20:06:22 168
原创 Django使用mysql数据库
Django使用MySql数据库编辑settings.py文件修改__init__.py文件编辑settings.py文件编辑settings.py文件中的DATABASES字段DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #选择mysql引擎 'NAME': 'tes...
2019-07-07 18:05:05 123
原创 Django后台admin的使用
Django后台admin的使用1.简述2.创建数据库表3.修改admin.py文件4.启动服务,进入界面5.自定义表显示内容:6.自定义动作...
2019-07-07 13:18:00 240
原创 Django后台admin的使用
Django后台admin的使用1.简述2.创建数据库表3.修改admin.py文件4.启动服务,进入界面5.自定义表显示内容:6.自定义动作1.简述Django的admin可以提供一个强大的后台管理功能,可以在web界面对数据库进行操作,我们需要修改admin.py将要操作的数据表注册到后台管理中2.创建数据库表在此处为了便于演示,我们在models创建一张img数据表规则图中 ve...
2019-07-07 13:17:53 332
原创 $(.ajax)的使用
通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,发送请求。####常规使用:$.ajax({ url:"http://www.microsoft.com", //请求的url地址 dataType:"json", //返回格式为json async:true,//请求是否异...
2019-07-07 10:58:28 142
原创 centos7配置双网卡bond
centos7配置双网卡bond编辑主配置文件配置主从网卡配置文件服务开启与检测环境:centos7.5ip:10.0.0.5网卡:en...
2019-05-30 11:14:00 428
原创 vsftpd服务的搭建
vsftpd服务的搭建1.匿名开放模式2.本地用户模式3.虚拟用户模式环境:系统centos7ip:10.0.0.51.匿名开放模式yum install vsftpd -y #安装vsftpd服务systemctl start vsftpd #启动服务参数作用anonymous_enable=YES允许匿名访问anon_umask=022匿名用户...
2019-05-25 15:18:04 134
原创 linu重置root密码(CentOS7)
linux重置root密码1.通过开机修改内核引导重置2.通过光盘救援模式修改环境:centos71.通过开机修改内核引导重置重启lin...
2019-05-25 11:31:00 139
原创 python内置函数
lambda匿名函数func = lambda x :x+1print(func(1))-------执行结果-------2aa = [1,2,3,4]def map_test(func,num): ret = [] for i in num: res = func(i) ret.append(res...
2019-04-07 15:34:00 117
原创 元组和字典的魔法
#元组的二级元素可以修改和删除test = ([1,2,3],)print(test)del test[0][2]print(test)test[0][1] = 1234print(test)——————————执行结果——————————([1, 2, 3],)([1, 2],)([1, 1234],)#键值对输出tes...
2019-03-28 09:50:00 73
原创 列表的魔法
#将字符串转换成列表test = 'lemonluoluo'print(list(test))——————————执行结果——————————['l', 'e', 'm', 'o', 'n', 'l', 'u', 'o', 'l', 'u', 'o']#追加值到列表li = [1,2,3,4,5]print(li)li.append([123,'你好...
2019-03-28 09:27:00 65
原创 字符串的魔法
# int 将字符串转换成数字 type显示类型num = '123213'print(type(num))print(type(int(num)))num = 'a'print(type(num))——————————执行结果————————<class 'str'><class 'int'><class 'str'>...
2019-03-28 09:11:00 133
原创 zabbix4.0安装配置
系统:centos7ip:10.0.0.3安装zabbix4.0rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm #添加zabbix库yum install zabbix-server-mysql #安装mysql支持yum install ...
2019-03-24 20:36:00 116
原创 目录,文件等
/dev/ 设备目录/etc/ 系统配置及服务配置文件/proc 显示内核及进程信息的虚拟文件系统/tmp 临时文件目录/home 普通用户家目录/root 超级管理员家目录/var 变化的目录/usr 用户的程序及数据,帮助文件,二进制命令等目录/bin 普通用户命令目录/sbin和/usr/sbin 超级用户命令目录/etc/skey 新用户家目录的变量环境/etc/default/user...
2019-03-23 20:03:00 71
原创 kail
arpspoof -i 网卡 -t ip 网关 #arp断网攻击driftnet -i 网卡 #分析流量中的图片ettercap -Tq -i 网卡 #分析流量(自带转发)
2019-03-22 23:32:00 672
原创 scp命令
scp 远程拷贝文件-P 端口-r 目录-p 保持属性-l 限速eg:scp /etc/host root@10.0.0.10:/tmp 推送文件scp root@10.0.0.10:/tmp /tmp 拉文件
2019-03-22 23:27:00 82
原创 搭建LNMP
本次搭建实验是虚拟机(CentOS)环境,实际在云主机上搭建并无太大区别,重在体验整个lnmp搭建的流程,对于想快速建站的萌新,推荐可以用类似腾讯云上部署好的整套环境。环境准备:更换yum源的repo源为阿里云wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo #更换repo源yum...
2019-03-17 21:23:00 77
原创 PHP7.3.2安装
#安装相关依赖包yum install zlib-devel libxml2-devel libjpeg-devel libjepg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libmcrpt-devel mhash bzip2-devel postgr...
2019-03-17 21:18:00 362
原创 nginx的安装
安装nginx所需的pcre库安装openssl-devel官网下载源码包./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --prefix=/usr/local/nginx/./nginx -t 检测...
2019-03-17 21:17:00 46
原创 CentOS7部署NFS
环境准备:CentOS7ip 192.168.88.91(服务端) 192.168.88.93(客户端)##由于nfs的正常运行需要关联rpc服务,需要先检查机器上是否安装了相关服务rpm -aq rpcbind nfs-utilsyum -y install rpcbind nfs-utils #安装rpc跟nfs服务mkdir /nfs && chm...
2019-03-17 21:16:00 60
原创 Linux使用mailx通过外部smtp发邮件
利用mailx发邮件的功能可以做很多事,通常可以通过脚本让主机判断运行状态给指定邮箱发邮件。##环境:虚拟机,CentOS7通过yum安装:yum install -y mailxyum安装非常简单,其中要注意的是mailx版本最好大于7,redhat5系列之前自带的mailx发邮件需要通过sendmail程序来发送,所以需要更新版本源码包安装:mailx-12.4cd #...
2019-03-17 21:14:00 632
原创 kickstart自动化安装
环境: - CentOS7 - server端 ens37:172.0.0.1 ens33:192.168.0.1381.安装DHCP服务yuminstalldhcp -y#安装dhcpd服务vim /etc/dhcp/dhcpd.conf #编辑dhcp服务的配置文件,写入如下配置,保存并退出subnet 172.0.0.0 netmask 25...
2019-03-17 21:04:00 138
原创 Tomcat安装
本文演示Tomcat的安装环境:CentOS7 (VMware)IP:192.168.0.133安装JDK下载并解压jdk-8u201-linux-x64.tar.gztar zxvf jdk-8u201-linux-x64.tar.gz -C /opt/ #解压到/opt目录下cd /opt #切换目录ln -s jdk1.8.0_201 jdk ...
2019-03-12 21:39:00 59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人