51CTO博客开发抚琴煮酒
1.下载安装python2.7安装前准备:yum install zlib-devel openssl-devel -y注:在编译安装python2.7之前必须先安装zlib-devel包,不然在安装setuptools时会出现以下错误:AttributeError: 'NoneType' object has no&
1.corosync概述 Corosync是OpenAIS发展到Wilson版本后衍生出来的开放性集群引擎工程。可以说Corosync是OpenAIS工程的一部分。 OpenAIS从openais0.90开始独立成两部分,一个是Corosync;另一个是AIS标准接口Wilson。Corosync包含 OpenAIS的核心框架用来对Wilson的标准接
一、drbd基础1.drbd基础概念 drbd(全称为Distributed Replicated Block Device,简称drbd)分布式块设备复制,说白了就是在不同节点上两个相同大小的设备块级别之间的数据同步镜像。drbd是由内核模块和相关脚本而构成,用以构建高可用性的集群。在高可用(HA)解决方案中使用drbd的功能,可以代替使用一个共享盘
1.简介 层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持
1.用途 打印文件中的可打印字符串。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。2.常用参数-a/--all:扫描整个文件而不是只扫描目标文件初始化和装载段 -f/--print-file-name:在显示字符串前先显示文件名 -min-len/-n 
1.高可用集群概念 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转 移到另一个节点上去,这样另一个节点有了资源既可以向外提供服务。高可用集群是用于单个节点发生故障时,能够自动将资源、服务进行切换,这样可以保证服务 一直在线。在这个过程中,对于客户端来说是透明的。2.高可用集群组件
1.LVS持久连接 无论使用什么算法,LVS持久都能实现在一定时间内,将来自同一个客户端请求派发至此前选定的RS。通过在内存缓冲区中保存一个持久连接模板,其中记录了每一个客户端及分配给他的RS映射关系。2.持久连接类型 PPC(持久端口连接):将来自于同一个客户端对同一个集群服务的请求,在一定时间内始终定向
1.测试环境操作系统:CentOS6.5director: eth0,DIP:192.168.220.131 eth0:0,VIP:192.168.220.132realserver1: eth0,RIP1:192.168.220.111 lo:0,VIP
1.测试环境操作系统:CentOS6.5director: eth0,VIP:172.16.100.1 eth1,DIP:192.168.220.110(hostonly)realserver1:192.168.220.111(hostonly)realserver2:192.168.220.112(hostonly)2.re
1.sed替换换行符及标签的使用echo "a,b,c,d" |sed 's/,/\n/g'|sed 's/\n/,/g'解析:以上命令实现不了替换换行符,这跟sed的行处理方式有关,sed读取一行时,会先把换行符去掉,处理完后再添加上,所以是无法使用上面的命令进行换行符替换的,必须使用sed中的其它命令来完成。上面的恢复可以使用tr命令:echo 
分页是Web应用常用的手法,Django提供了一个分页器类Paginator(django.core.paginator.Paginator),可以很容易的实现分页的功能。该类有两个构造参数,一个是数据的集合,另一个是每页放多少条数据。分页对象Paginator: 只需提供两个必要的参数,第一个就是用于展
Q查询——对对象的复杂查询。F查询——专门取对象中某列值的操作。Q查询:1、Q对象(django.db.models.Q)可以对关键字参数进行封装,从而更好地应用多个查询,例如:from django.db.models import Q from login.models import New #假设在我的login app
1.架构服务器端:192.168.202.135客户端:192.168.202.1292.rsync服务器端安装配置yum install rsync -y #安装rsync服务为rsync服务提供配置文件:vim /etc/rsyncd.conf #文件默认不存在,
1.备份类型根据备份时服务器是否能够向外继续提供服务分为:热备份、温备份、冷备份。 热备份:在线,读、写不受影响; 温备份:在线,但仅可以执行读操作; 冷备份:离线,读、写操作均不能进行;根据备份时是直接复制数据文件还是将数据导出进行备份分为:物理备份、逻辑备份
1.PXE原理及流程 严格来说,PXE 并不是一种安装方式,而是一种引导的方式。当计算机引导时,BIOS把 PXE Client 调入内存中执行,然后由 PXE Client 将放置在远端的文件通过网络下载到本地运行。 流程:支持PXE的电脑开机(预先打开网卡PXE功能,网络引
MySQL日志主要包含:错误日志、一般查询日志、慢查询日志、二进制日志 、中继日志、事务日志。1.错误日志 错误日志大概记录以下几个方面的信息:服务器启动和关闭过程中的信息(未必是错误信息,如mysql如何启动InnoDB的表空间文件的、如 何初始化自己的存储引擎的等等)、服务器运行过程中的错误信息、事件调度器运行一个事件时产生的信息、在从服务器上启动
1.MySQL有三种锁的级别(锁粒度):页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。2.MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)
1.数据库的创建、修改、删除创建:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification];例如:CREATE DATABASE IF NOT EXISTS test C
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。1.数据的组织结构:层次模型、网状模型、关系模型。2.常见的关系模型有4种:关系模型、实体-关系模型、对象关系模型、半结构化数据模型(XML)。3.约束分类:  
getopts是shell的一个内置命令,通常用来处理shell命令行选项,但是不能直接处理长选项(如:--prefix=/home等)。getopts有2个参数,第一个参数是字符串,包括字符和“:”,每一个字符都是一个有效的选项,如果字符后面带有“:”,表示这个字符有自己的参数。第二个参数用来存储获取的选项。shell为getopts提供了2个内置变量: &nb
1.PAM文件/etc/pam.conf或者/etc/pam.d/ PAM配置文件/lib(64)/security/pam_*.so 可动态加载的PAM service module2.配置文件格式/etc/pam.conf:主配置文件 service type &nbs
1.linux进程分类 独立守护进程(standalone); 瞬时守护进程(transient),又叫非独立守护进程;2.超级守护进程(xinetd):xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多
1.下载源代码(简单不讲述)2.安装pcre,pcre是一个轻量级的正则表达式函数库,nginx的HTTP Rewrite模块会用到。wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz tar -zxvf pcre-8.34.tar.gz cd pcre-8.
1.访问外键(Foreign Key)值 当你获取一个为ForeignKey 字段时,你会得到相关的数据模型对象. 例如:>>> b = Book.objects.get(id=50) >>> b.publisher <Publisher: Apress&nbs
1.RequestContext和Context处理器 当你不想在一系例模板中都明确指定一些相同的变量时,你应该使用 RequestContext 。例如:from django.template import loader, RequestContext def custom_proc(reques
1.URLconf技巧1).流线型化函数导入 在 URLconf 中的每一个入口包括了它所联系的视图函数,直接传入了一个函数对象。 这就意味着需要在模块开始处导入视图函数。但随着 Django 应用变得复杂,它的 URLconf 也在增长,并且维护这些导入可能使得管理变麻烦。 为了避免这种麻烦,Django
1.从Request对象中获取数据 每个view函数的第一个参数是一个HttpRequest对象,在view函数的执行过程中,你可以用这些属性来获取当前request的一些信息(比如,你正在加载这个页面的用户是谁,或者用的是什么浏览器)。HttpRequest对象包含当前请求URL的一些信息:属性/方法
1.数据库配置打开settings.py配置文件,找到数据库配置DATABASES,例如:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql'
1.模板系统的基本知识模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。2.如何使用模板系统在Python代码中使用Django模板的最基本方式如下:1).可以用原始的模板代码字符串创建一个 Template 对象, Django同样支持用
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号