- 博客(77)
- 收藏
- 关注
转载 Python开发【第一篇】:目录
Python开发【第一篇】:目录Python开发【第二篇】:基础数据类型Python开发【第三篇】:函数Python开发【第四篇】:python特性Python开发【第五篇】:常用模块Python开发【第六篇】:文件和流Python开发【第七篇】:面向对象Python开发【第八篇】:网络编程Python开发【第九篇】:线程、进程、协程Pyt...
2019-09-11 09:35:00
201
转载 Django Form表单
Django的Form主要功能:生成HTML标签验证用户数据(显示错误信息)HTML Form提交保留上次提交数据初始化页面显示内容1、创建Form类from django.forms import Form, fields, widgets class MyForm(Form): user = fields.CharFiel...
2019-08-09 17:23:00
240
转载 Django Template模板
作为一个网络框架,Django的需要一种动态生成HTML的便捷方法。最常用的方法依赖于模板。模板包含所需HTML输出的静态部分以及描述动态内容将被插入的一些特殊语法。模板语言Jinja2变量{{ foo }}{{ foo.bar }}使用点.访问变量的属性。filter变量可以通过过滤器修改。语法{ { 变量|过滤器 }},并且也可以用冒号传递可选参...
2019-07-08 18:15:00
267
转载 Django URL调度器
Django处理请求的流程Django确定要使用的根URLconf模块。通常,这是ROOT_URLCONF设置的值,但如果传入 HttpRequest对象具有urlconf 属性(由中间件设置),则将使用其值代替 ROOT_URLCONF设置。Django加载Python模块并查找变量urlpatterns。这应该是一个django.urls.path的序列()或django...
2019-07-01 10:03:00
184
转载 Django View视图
视图view一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中。Django使用请求R...
2019-06-28 14:22:00
107
转载 Django Model模型
Model简介模型准确且唯一的描述了数据。它包含您储存的数据的重要字段和行为。一般来说,每一个模型都映射一张数据库表。每个模型都是一个 Python 的类,这些类继承 django.db.models.Model;模型类的每个属性都相当于一个数据库的字段;利用这些,Django 提供了一个自动生成访问数据库的 API;使用模型在定义模型时,每个字段都被指定...
2019-06-26 15:20:00
217
转载 Django基础
Django简介MVC(Model View Controller)模式,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形...
2019-06-26 14:58:00
106
转载 python 包和模块
当执行代码时,从这行开始执行;当外部调用代码为模块时,此部分不会被执行。if __name__ == '__main__': pass模块是对代码的整理,包是对模块的整理。模块Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python ...
2019-05-27 10:20:00
180
转载 python 反射
hasattrhasattr(object, name) 检查指定对象是否包含指定的属性。class Comsumer(): gender = 'girls' def __init__(self, name): self.name = name def buy(self, commodity): prin...
2019-05-27 10:18:00
101
转载 pytho IO模型
阻塞与非阻塞,待更新...转载于:https://www.cnblogs.com/houyongchong/p/10928998.html
2019-05-27 09:22:00
92
转载 python 异常处理
捕获异常:在程序执行过程中出现错误,程序将会抛出异常信息,并停止退出;可以通过try捕获异常打印出,但整个程序不会被中断;如果错误没有被捕获,它就会一直往上抛,最后被Python解释器捕获,打印一个错误信息,然后程序退出。try: #检测语句中的代码执行是否正常 num = int(input('your idea >>>')) ...
2019-05-09 10:24:00
138
转载 python单例模式
1、使用__new__方法class Single(object): _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super().__new__(cls, *args, **...
2019-05-05 16:35:00
96
转载 python 实例方法、类方法和静态方法
#!/usr/bin/env python3.6#-*- coding:utf-8 -*-#class Person(object): city = 'Beijing' def __init__(self,name): self.name = name self.age =28 # 实例方法 ...
2019-05-05 11:31:00
109
转载 python数据类型总结
针对一些数据类型做出总结:数据类型表示方式创建方法切片元素顺序哈希元素成分iterablesting' '或" "str()是有是所有字符是int整型int()否NA是数字否float浮点型float()否NA是数字...
2019-04-29 20:40:00
137
转载 python 装饰器
装饰器引入日志函数执行时间统计执行函数前预备处理执行函数后的清理功能权限校验等场景缓存 装饰器其实是一个函数。作用就是为已经存在的函数或对象添加额外的功能,并且函数或对象不需要做任何改变。import timedef logger(fun): #logger就是一个装饰器 def inner(): #闭包 ...
2019-04-28 15:49:00
105
转载 python while...else和for...else语法
while...else:while判断条件不成立时,执行else语句;语法: while 判断条件: 语句1.... else: 语句2....i初始值为2,i>0成立,则执行while语句;当i=0,i>0不成立,则就会执行else语句打印no。i = 2while i > 0: print('ok') i...
2019-04-25 16:19:00
137
转载 Linux haproxy配置参数
http-request option http-server-close option http-pretend-keepalive option httpclose option redispatch redirect reqadd rspaddtcp-requestACL <name> <criterion&...
2019-03-26 17:12:00
132
转载 Linux haproxy基础
代理作用 web缓存,提供缓存功能,可以加速响应过程。 反向代理,可以隐藏后端服务器 内容路由,可把不同内容类型的请求转发至特定服务器, 转码器,与客户端通信,由于带宽限制,可将报文转码压缩;与后端服务器通信,一般都同个局域网内,可以不使用压缩传输。haproxy 只是http协议的反向代理,不提供缓存功能,但支持对TCP层以及基于TCP通信的应用做负载...
2019-03-22 14:29:00
116
转载 Linux ospf+lvs
待更新...https://my.oschina.net/lxcong/blog/143904?p=2&temp=1469345328746转载于:https://www.cnblogs.com/houyongchong/p/10558206.html
2019-03-19 13:56:00
192
转载 Linux keepalived+nginx实现主从模式
双机高可用方法目前分为两种: 主从模式:一台主服务器和一台从服务器,当配置了虚拟vip的主服务器发送故障时,从服务器将自动接管虚拟ip,服务将不会中断。但主服务器不出现故障的时候,从服务器永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠。 主主模式:开启两个虚拟服务,一台服务器这个虚拟组A中设置为主节点,另一台服务器在虚拟组B中设置为主节点,这样就有两个虚拟IP,两个机器都是...
2019-03-18 16:23:00
133
转载 Linux keepalived+lvs实现高可用负载均衡
LVS的具有强大的负载均衡功能,但是它缺少对负载层节点(DS)的健康状态检测功能,也不能对后端服务(RS)进行健康状态检测;keepalived是专门用来监控高可用集群架构的中各服务的节点状态,如果某个节点异常或故障,它可以检测到并将故障节点从集群中剔除,当故障节点恢复后,可以自动将该节点加入到集群中。部署环境LVS+keepalived 主节点DIP:172...
2019-03-18 13:57:00
107
转载 Linux keepalived工作原理
keepalived简介与工作原理 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。 keepa...
2019-03-18 13:19:00
206
转载 Linux lvs-NAT模式配置详解
本篇文档主要是记录NAT模式实现过程,以及各配置步骤的原理。“lvs三种模式工作原理”中描述了LVS的NAT、DR、TUN三种模式的工作原理。NAT模式是通过director将报文目标IP地址修改,发送给RS,RS将响应报文返回给director,通过director将报文返回给客户端。部署环境 director需要两个网卡,一个配置VIP,接受客户端请求报文和发送real...
2019-03-18 11:16:00
186
转载 Linux lvs-DR模式配置详解
本篇文档主要是记录DR模式实现过程,以及各配置步骤的原理。“lvs三种模式工作原理”中描述了LVS的NAT、DR、TUN三种模式的工作原理。DR模式是通过director将报文源和目标MAC地址修改,发送给RS,RS将响应报文直接发送给client。部署环境LVS服务器(DS)DIP:172.30.100.111VIP:172.30.100.1...
2019-03-15 11:36:00
190
转载 Linux lvs三种模式工作原理
LVS:Linux Virtual Sevser,Linux虚拟服务器,由章文嵩先生成立的有关负载均衡的开源项目。基于Linux内核。优化后并发量可以达到百万级。NAT模式: NAT(Network Address Translation)网络地址转换,内网主机可以通过路由NAT实现访问外网主机。 1、client请求资源,当报文到达director时,源和目标IP...
2019-03-08 10:02:00
136
转载 zabbix SNMP OID列表
系统参数(1.3.6.1.2.1.1)OID描述备注请求方式.1.3.6.1.2.1.1.1.0获取系统基本信息SysDescGET.1.3.6.1.2.1.1.3.0监控时间sysUptimeGET...
2019-03-07 15:27:00
423
转载 Linux 源码安装nginx
编译参数详解:https://www.cnblogs.com/houyongchong/p/compileArgs.html配置参数详解:https://www.cnblogs.com/houyongchong/p/configureArgs.html安装扩展、依赖包tar -zxf LuaJIT-2.0.5.tar.gz -C /usr/local/src/cd L...
2019-03-05 09:49:00
88
转载 Linux LAMP源码安装
查看编译参数# httpdcat /app/httpd24/build/config.nice# mysqlcat /app/mysql/docs/INFO_BIN# phpphp -i |grep configurehttpd源码安装# 安装依赖包 # 安装apr包,注意版本,过高有可能报错./configure --pref...
2019-03-01 10:25:00
79
转载 Linux Openssh源码升级
telnet服务yum install -y telnet-server xinetdsystemctl start xinetdsystemctl start telnet.socket#监听端口23,升级实施完应关闭telnet服务安装zlib包zlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数,并能检测解压出来的数据的完整性(i...
2019-02-26 17:28:00
198
转载 Linux内核参数
vm.overcommit_memory0 - 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1 - 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2 - 表示内核允许分配超过所有物理内存和交换空间总和的内存vm.swappiness swappiness=0表示...
2019-02-21 17:38:00
92
转载 redis持久化
RDB持久化方式: save 60 10000,60秒内有1000个键发生了改变,则进行一次RDB快照,可以使用多条策略来控制持久化频率。 RDB可以看作是redis在某一时间点上的快照,适用于备份和灾难恢复。在执行持久化保存rdb文件时,redis调用fork创建出一个子进程,子进程将数据保存到一个临时文件(tem-<redis-pid>.rdb)中,当子进程完...
2019-02-21 16:03:00
100
转载 redis 复制
配置: 配置项:slaveof <masterip> <masterport> 信息查询:INFO REPLICATION完全重新同步: 当从实例第一次连接到主实例时,总是需要进行完全重新同步。在进行完全重新同步时,为了将所有数据复制到从实例中,主实例将数据转储到一个RDB文件(保存到磁盘,占用内存),然后发送给从实例;从实例接受到RDB文件...
2019-02-14 17:12:00
67
转载 redis基础知识
redis: 一个开源的基于内存的轻量级键值数据库(单线程),数据类型string,list,hash,set,zset,hyperloglog。通信过程: 1、客户端向服务器发送一个命令; 2、服务器接受该命令并将其放入执行队列(redis是单线程的执行模型); 3、命令被执行; 4、服务器将命令的执行结果返回给客户端。位图: 由0和1组成的...
2019-02-14 14:21:00
87
转载 vsftp配置文件详解
匿名用户相关参数anonymous_enable=YES# 是否允许匿名用户登陆no_anon_password=NO# 是否忽略对匿名用户的密码检测anon_root# 匿名登陆后尝试更改的目录ftp_username=ftp# 匿名用户登陆的usernameanon_mkdir_write_enable=NO# 是否允许匿名用户创建目录...
2019-01-17 19:05:00
208
转载 zabbix误报交换机重启
交换机的sysUpTime是由一个32-bit的counter来计数的,单位是0.01秒,所以最大时间为496天,过了496天就溢出,变成0,然后又重新计算时间,所以zabbix误报。snmpwalk -v 3 -u zfop -a MD5 -A zfop2016 -x DES -X zfop2016 -l authPriv 172.82.10.234 1.3.6.1.2.1.1...
2019-01-11 14:56:00
621
转载 Centos7 systemctl服务脚本
systemd.service 参考文档RHEL6和之前的版本使用的初始进程是init,init是一个线性的启动过程,一个接一个的启动,比较慢;systemd则可以多进程启动,速度提高很多。 sevice:服务后台进程 target:此类配置单元为其他配置单元进行逻辑分组。3级多用户模式->multi-user.target,5级图形化模式->graphica...
2018-12-24 11:55:00
120
转载 Linux saltstack常用模块
所有模块 salt '172.30.100.126' sys.list_modules #列出当前版本支持的模块 salt '*' sys.doc cp #显示指定模块的文档archive模块 实现系统层面的压缩包调用,支持gzip、gunzip、rar、tar、unrar、unzip等cmd模块 实现远程的命令行调用执行salt '*' cm...
2018-12-18 14:08:00
84
转载 nginx配置参数详解
参考资料:real_ip和X-Forwarded-for详解user nginx nginx;worker_processes auto;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid ...
2018-12-14 14:49:00
187
转载 nginx编译安装指定参数
--prefix=/app/nginx# 安装目录--conf-path=/app/nginx/conf/nginx.conf# 配置文件--sbin-path=/app/nginx/sbin/nginx# 可执行文件--http-log-path=/app/nginx/logs/access.log # 访问日志--error-log-path=/a...
2018-12-13 19:24:00
169
转载 Linux系统初始化配置项(centos7)
主机刚安装完系统,会做一些配置上的优化。修改时区 通过命令将时区设置为亚洲/上海。timedatectl set-timezone Asia/Shanghai#centos7cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#centos6关闭seLinux 修改配置文件sed -...
2018-12-10 16:27:00
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人