06 2016 档案

摘要:问题: 假如 每天4千万个请求,即 40000000 每个页面大小 10KB 不用考虑峰值,计算平均值即可。 方法一: 每秒请求个数:40000000个/86400s = 462.962962962963个/s 每秒请求个数*10KB =等于每秒总的数据量 4629KB =4.6MB 每秒总的数据量 阅读全文
posted @ 2016-06-27 18:01 unixfbi.com 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:单例模式: out: <__main__.Foo object at 0x00000000007D4278><__main__.Foo object at 0x00000000007D4278> 由上可知,obj1和obj2 内存地址都是一样的 阅读全文
posted @ 2016-06-26 18:41 unixfbi.com 阅读(157) 评论(0) 推荐(0) 编辑
摘要:执行父类中的方法: out: c1.f1c2.f1 阅读全文
posted @ 2016-06-26 17:33 unixfbi.com 阅读(568) 评论(0) 推荐(0) 编辑
摘要:out:alex - 73 __getitem__ out: 123 out: 142 <class 'slice'> slice(1, 4, 2) out: setitem out: out: del item out: <class 'slice'>14None 阅读全文
posted @ 2016-06-26 16:06 unixfbi.com 阅读(192) 评论(0) 推荐(0) 编辑
摘要:在java,c#类的成员修饰符包括,公有、私有、程序集可用的、受保护的。 对于python来说,只有两个成员修饰符:公有成员,私有成员 成员修饰符是来修饰谁呢?当然是修饰成员了。那么python类的成员包括什么呢? python成员: 字段,方法,属性 每个类成员的修饰符有两种: 公有成员:内部外部 阅读全文
posted @ 2016-06-26 15:05 unixfbi.com 阅读(838) 评论(0) 推荐(0) 编辑
摘要:类的属性 属性的基本使用 属性的定义和调用需要注意以下几点: 定义时,在普通方法的基础上添加@property装饰器 定义时,属性仅有一个self参数 调用时,无需括号,obj.all_paper 属性存在的意义:访问属性时,可以制造出和访问字段完全相同的假象,由于属性是由方法变种而来,如果pyth 阅读全文
posted @ 2016-06-26 13:26 unixfbi.com 阅读(313) 评论(0) 推荐(0) 编辑
摘要:类的方法分为:普通方法、 静态方法和类方法 一、普通方法: 由对象去调用执行(方法属于类) 1.创建方法 2.访问普通方法: 普通方法的访问需要使用对象 才能访问 Out: 河北 二、静态方法: 1.创建静态方法 添加@staticmethod 并且 def f1(): 括号里面没有self ,这样 阅读全文
posted @ 2016-06-26 11:19 unixfbi.com 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一、静态字段:保存在类里面 1.创建静态字段: 2、访问静态字段: 访问静态字段直接用类访问 ,万不得已的时候可以对象访问 out: 中国中国 二、普通字段:保存到对象里 1、创建普通字段 2、访问普通字段: 访问普通字段需要使用对象 才能访问静态字段 out: 河北 静态字段和普通字段访问的规则 阅读全文
posted @ 2016-06-26 10:59 unixfbi.com 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:python编程分为三个阶段: 理论上我们是比较鄙视面向过程编程的,那么问题来了,那函数式编程和面向对象编程我们该用哪个呢? 先来看两个的特点吧: 函数编程,逻辑清晰,简单,为项目而生,维护困难,函数式编程提倡的解决方案是数据是不可变的, 就没有了一直在改变的状态, 从而降低了复杂度. 面向对象,大 阅读全文
posted @ 2016-06-25 10:24 unixfbi.com 阅读(192) 评论(0) 推荐(0) 编辑
摘要:xml文件也是实现不同语言或者程序之间进行数据交换的协议,它的特点是尖括号开头,尖括号结尾.使用范围就更为广泛了,tomcat resin kvm 等等,使用了大量的xml文件来进行相关配置.先来看一个典型的xml文件吧: xml文件一般可分为两种使用类型: xml文件中一般有一些分类,根节点、子节 阅读全文
posted @ 2016-06-25 10:23 unixfbi.com 阅读(1423) 评论(0) 推荐(0) 编辑
摘要:import tarfile #压缩 tar = tarfile.open('your.tar','w') tar.add('ooo.xml',arcname='ooo.xml') tar.close() #解压全部文件 tar = tarfile.open('your.tar','r') tar.extractall() tar.close() #解压指定文件 for item in tar.... 阅读全文
posted @ 2016-06-24 06:59 unixfbi.com 阅读(443) 评论(0) 推荐(0) 编辑
摘要:#1、获取所有节点 import configparser config = configparser.ConfigParser() config.read('db',encoding='utf-8') ret = config.sections() print(ret) #2、获取指定节点下所有的键值对 import configparser config = configparser.Con... 阅读全文
posted @ 2016-06-24 06:54 unixfbi.com 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1、准备两台数据库环境,或者单台多实例环境,能否正常启动和登录。 2、配置my.cnf文件,主库配置log-bin和server-id参数,从库配置server-id,不能和主库及其他从库一样,一般不开启从库log-bin功能。注意:配置参数后要重启生效。 3、登录主库增加用于从库连接主库同步的账户 阅读全文
posted @ 2016-06-23 18:44 unixfbi.com 阅读(665) 评论(0) 推荐(0) 编辑
摘要:主从备份的实现细节mysql 使用3个线程来执行复制功能(其中1个在主服务器上,另两个在从服务器上)。当发出start slave时,从服务器创建一个I/O线程,以连接主服务器并让它发送记录在其二进制日志中的语句。主服务器创建一个线程将二进制日志中的内容发送到从服 务器。该线程可以即为主服务器上sh 阅读全文
posted @ 2016-06-23 17:58 unixfbi.com 阅读(312) 评论(0) 推荐(0) 编辑
摘要:现网中数据库运维时,要经常对数据库做热备。为保证恢复时数据的完整性与一致性, 一种方法是在备份之前锁表,但锁表会影响正在运行的业务。 mysqldump是当前MySQL中最常用的备份工具,通过mysqldump --help可以查看很多选项。 在mysqldump开始备份后,执行其它的更新数据库操作 阅读全文
posted @ 2016-06-23 17:41 unixfbi.com 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:Web服务器在用着nginx,在日志中偶尔会看到有499这个错误。 rfc2616中,400~500间的错误码仅定义到了417,所以499应该是nginx自己定义的。后来想到读读nginx代码,疑问立解。 查看nginx源代码的方法: 1.解压nginx-1.4.7.tar.gz tar zxf n 阅读全文
posted @ 2016-06-21 11:27 unixfbi.com 阅读(47987) 评论(1) 推荐(1) 编辑
摘要:介绍因暂时超载或临时维护,您的 Web 服务器目前无法处理 HTTP 请求。 其含义是, 这是一个暂时情况,会有一些延误, 过 后将会得到缓解。 有些服务器在这种情况下也许干脆拒绝套接字(socket) 连接,在这种情况下,可能会由于套接字建立超时而产生不同的错误信息。HTTP 循环中的 503 错误任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) 在和您的网络服务器通讯... 阅读全文
posted @ 2016-06-21 11:21 unixfbi.com 阅读(97827) 评论(0) 推荐(1) 编辑
摘要:一. 戏说 不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会困扰着你,特别是做运维的人员。夜黑风高正酣睡 时,一个电话响起,让你重启服务或IISRESET,肯定是极大不爽,立马要问候他妈了。呵呵,本文总结502与504故障分析与解决方法。... 阅读全文
posted @ 2016-06-21 11:19 unixfbi.com 阅读(926) 评论(0) 推荐(0) 编辑
摘要:使用RDS不得不知的注意事项 1、RDS实例升级需要注意的事项RDS在进行实例升级的过程中会出现最长30秒左右的连接闪断,需要您提前做好准备,并设置好程序跟RDS的自动重连,避免因为升级的闪断导致您的服务不可用。 2、RDS切换内外网存在的风险RDS在切换内外网的过程中会出现服务器跟RDS的连接断开,切换完成以后请及时更新程序中的连接地址,同时切换内外网会导致IP地址变更。 3、... 阅读全文
posted @ 2016-06-18 12:19 unixfbi.com 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:RDS在系统构建之初,从网络到硬件再到系统都是基于高可用设计,他可以做到故障30秒无缝转移,对应用完全透明。当一个数据库实例发生故障时, 另一个会立即顶上,而且对应用是完全透明的。你无需变更应用的连接配置项,在30秒内会自动恢复 。RDS 采用的是主从热备的架构,当您购买一台RDS实例的时候,我们已经为您准备好了一台备用实例。主实例宕机或出现故障30s内自动切换到备实例。自动备份和手动临时备份都在... 阅读全文
posted @ 2016-06-18 11:12 unixfbi.com 阅读(1533) 评论(0) 推荐(0) 编辑
摘要:1. [0-9] 与 \d 2. 重复多少次{} 下面的例子表示数字重复出现8次 3.重复0次或者多次 * * 3.至少重复一次或者多次 + 4.表示可有可无 这个例子中为啥不用* 因为防止出现两个 - 看下面的例子已经说明 5.最小匹配 +? 6.出现1次或者3次 {1,3} 7.编译正则表达式, 阅读全文
posted @ 2016-06-17 12:43 unixfbi.com 阅读(328) 评论(0) 推荐(0) 编辑
摘要:mysql高可用方案MHA介绍概述MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。还支持在线切换,从当前运行master切换到一个新的master上面,只需要很短的时间(0.5-2秒内),此时仅仅阻... 阅读全文
posted @ 2016-06-16 09:04 unixfbi.com 阅读(513) 评论(0) 推荐(0) 编辑
摘要:看了几篇博客总结的区别,自己终于明白了含义,在这里将理解总结一下:对于定义和解释,感觉淘测试上的更容易理解:引用如下:CPU使用率: 一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。(http://www.taobaotest.com/blogs/2507)Load Average:系统平均负载,在特定时间间隔内运行队列中的平均进程数。http://blog.c... 阅读全文
posted @ 2016-06-15 22:15 unixfbi.com 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:一、什么是系统平均负载(Load average)? 在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?Load Average是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。 系统平均负载被定义为在... 阅读全文
posted @ 2016-06-15 21:55 unixfbi.com 阅读(10304) 评论(0) 推荐(0) 编辑
摘要:1:load Average 1.1:什么是Load?什么是Load Average? Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing) 简单的说是进程队列的长度。Load Average 就是一段时间(1分钟、... 阅读全文
posted @ 2016-06-15 21:39 unixfbi.com 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:该脚本实现了,登录,注册,修改密码功能。 #!/usr/bin/env python # -*- coding:utf-8 -*- #pangguoping import os def login(username,password): f = open("db",'r') for line in 阅读全文
posted @ 2016-06-13 09:18 unixfbi.com 阅读(1833) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库优化: 1、硬件优化:物理机,不用虚拟机,因为数据库是IO密集型业务。 a.CPU 一台机器8-16颗CPU。2-4颗。 b.mem 96-128G。3-4个实例。32G-64G,跑2个实例。 c.disk数量越多越好。性能:ssd(高并发) > sas(普通业务线上) > sata 阅读全文
posted @ 2016-06-12 13:47 unixfbi.com 阅读(349) 评论(0) 推荐(0) 编辑
摘要:目录 MySQL引擎概述... 1 1 MySAM引擎介绍... 1 2 什么是InnoDB引擎?... 6 3 生产环境中如何批量更改MySQL引擎... 8 4 有关MySQL引擎常见企业面试题... 9 MySQL引擎概述 Mysql表存储结构是Mysql数据库的重要组成部分,下面就大家介绍3 阅读全文
posted @ 2016-06-12 13:39 unixfbi.com 阅读(708) 评论(0) 推荐(0) 编辑
摘要:1.利用反射导入模块 导入多级目录里的模块: 例如: 在admin.py文件中导入lib目录下的commons模块 2. commons.py文件内容: index.py文件内容: 结果: 3.反射:伪造web框架的路由系统 commons.py文件内容 index.py文件内容 运行结果: 阅读全文
posted @ 2016-06-11 16:14 unixfbi.com 阅读(223) 评论(0) 推荐(0) 编辑
摘要:环境: 主:linux-node1 110.0.0.137 备:linux-node2 110.0.0.138 VIP: 110.0.0.120 NGINX安装: # rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-rele 阅读全文
posted @ 2016-06-10 23:55 unixfbi.com 阅读(382) 评论(0) 推荐(0) 编辑
摘要:本文内容涉及python打开/创建文件对象,文件的读写、文件指针位置的移动、获取命令行参数。1. open() open函数以指定模式返回一个file对象,如: file_object = open(filename,access_mode=’r’,buffering=-1),默认是以r模式打开文件。filename:表示要打开文件名(字符串),可以是绝对路径或相对路径 access_mode:文... 阅读全文
posted @ 2016-06-10 17:31 unixfbi.com 阅读(461) 评论(0) 推荐(0) 编辑
摘要:阅读目录 1. 浏览器缓存基本认识 2. 强缓存的原理 3. 强缓存的管理 4. 强缓存的应用 5. 协商缓存的原理 6. 协商缓存的管理 7. 浏览器行为对缓存的影响 阅读目录 1. 浏览器缓存基本认识 2. 强缓存的原理 3. 强缓存的管理 4. 强缓存的应用 5. 协商缓存的原理 6. 协商缓 阅读全文
posted @ 2016-06-08 22:59 unixfbi.com 阅读(582) 评论(0) 推荐(0) 编辑
摘要:会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用C 阅读全文
posted @ 2016-06-08 22:39 unixfbi.com 阅读(377) 评论(0) 推荐(0) 编辑
摘要:1.客户端主动发送 SYN=1,随机产生seq number = x 的数据包到服务器(服务器由SYN=1知道客户端要求建立连接) 2.服务器收到请求后要确认联机信息,向客户端发送SYN=1,ACK=1,随机产生seq number= y ,ack number = 客户端的seq number + 阅读全文
posted @ 2016-06-08 22:27 unixfbi.com 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1 什么是长连接和短连接 三次握手和四次挥手 TCP区别于UDP最重要的特点是TCP必须建立在可靠的连接之上,连接的建立和释放就是握手和挥手的过程。 三次握手为连接的建立过程,握手失败则连接建立失败。 四次挥手为连接的完整释放过程,也会发生某个消息丢失或者超时的情况,有一方主动发送FIN消息即表示连 阅读全文
posted @ 2016-06-08 22:11 unixfbi.com 阅读(11640) 评论(0) 推荐(4) 编辑
摘要:模块概念简介: 模块,用一段代码实现了某个功能的代码集合; 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来说,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块。 阅读全文
posted @ 2016-06-07 18:38 unixfbi.com 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1.迭代器: 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么, 因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这 阅读全文
posted @ 2016-06-07 15:30 unixfbi.com 阅读(245) 评论(0) 推荐(0) 编辑
摘要:字符串格式化 python的字符串格式化有两种方式:百分号方式,format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 1.百分号方式 (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正 阅读全文
posted @ 2016-06-07 12:21 unixfbi.com 阅读(289) 评论(0) 推荐(0) 编辑
摘要:python中用于序列化的两个模块 json 用于【字符串】和【python基本数据类型】之间进行转换 pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:d 阅读全文
posted @ 2016-06-05 17:09 unixfbi.com 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一、函数基础 1.函数基础 定义函数,未调用,函数内部代码块不会被执行 函数名即不带括号,代指函数 函数名+(),即f1() ,表示执行f1()函数 以上code说明:从成晨博客里看到的。引用一下。 1.在def 函数时,以顺序执行,如果相同的函数名,会被最后函数覆盖以前的 2.如果直接func名而 阅读全文
posted @ 2016-06-03 12:36 unixfbi.com 阅读(241) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示