摘要: 1:硬件方面 普通的一个p4的服务器每天最多能支持10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力软件怎么优化都是于事无补的。主要影响服务器的速度 有:网络-硬盘读写速度-内存大小-cpu处理速度。 2:软件方面 第一个要说的就是数据库,首先要有一个很好的架构,查询 阅读全文
posted @ 2018-01-05 10:08 zhangsima 阅读(2759) 评论(0) 推荐(0)
摘要: 调用类的其他信息 上一讲中提到,在定义方法时,必须有self这一个参数,这个参数表示某个对象,对象有有类的所有性质, 那么我么可以通过self 调用类属性。 class Human(object): laugh = 'hahhahahahha' def show_laugh(self): print 阅读全文
posted @ 2018-01-04 15:28 zhangsima 阅读(181) 评论(0) 推荐(0)
摘要: Python 使用类(class) 和对象(object) ,进行面向对象(object-oriented programming,简称 oop)的编程。 面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于 对象的,了解oop是进一步学习Py 阅读全文
posted @ 2018-01-04 14:48 zhangsima 阅读(246) 评论(0) 推荐(0)
摘要: 布尔运算符 下表列出了常用的布尔运算符,假定变量a为10 变量b为20: 运算符 说明 举例 ! 非运算 , 表达式为true 则返回false 否则返回true [!false] 返回true. -o 或运算 有一个表达式为true 则返回true [ $a -lt 20 -o $b -gt 10 阅读全文
posted @ 2018-01-04 09:55 zhangsima 阅读(1133) 评论(0) 推荐(0)
摘要: Shell 和其他编程语言一样,支持多种运算符,包括: 算术运算符 关系运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr expr 最常见 expr 是一款表达式计算工具,使用它能完成表达式的求职操作。 例如,两个数相加( 阅读全文
posted @ 2018-01-03 17:00 zhangsima 阅读(401) 评论(1) 推荐(0)
摘要: 宝塔linux linux 定时任务管理 阅读全文
posted @ 2018-01-03 16:24 zhangsima 阅读(427) 评论(0) 推荐(0)
摘要: 耕毅 耕毅 解析url函数parse_url() (PHP 4, PHP 5, PHP 7) parse_url — 解析 URL,返回其组成部分 mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一个关联 阅读全文
posted @ 2018-01-02 17:32 zhangsima 阅读(558) 评论(0) 推荐(0)
摘要: 数组中可以存放多个值,Bash Shell 只支持一堆数组(不支持多维数据),初始化时不需要定义数组大小(与PHP类似). 与大部分编程语言类似,数组元素的小标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分隔开,语法格式如下: array_name=(value1....valuen 阅读全文
posted @ 2018-01-02 11:44 zhangsima 阅读(359) 评论(0) 推荐(0)
摘要: 我们放可以在执行Shell脚本时,向脚本传递参数,脚本内获得参数的格式为:$n n代表一个数字,1 为执行脚本的第 一个参数,2为执行脚本的第二个参数,以此类推..... 实例 一下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名: #!/bin/bash # author:菜鸟教程 阅读全文
posted @ 2018-01-02 11:25 zhangsima 阅读(234) 评论(0) 推荐(0)
摘要: 函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义 首先,我们要定义一个函数,以说明这个函数的功能。 def square_sum(a,b): c = a**2 + b**2 ret 阅读全文
posted @ 2017-12-29 18:30 zhangsima 阅读(129) 评论(0) 推荐(0)