03 2013 档案
摘要:1、下载http://www.mongodb.org/downloads 2、安装解压压缩包到指定目录,这里假定是D:\PHPsystem\mongodb,并建立数据存放目录D:\PHPsystem\mongodb\data和日志目录D:\PHPsystem\mongodb\log 进入cmd控制台
阅读全文
摘要:从项目中迅速定位执行速度慢的语句(定义慢查询),然后优化 1、首先我们了解mysql数据库的一些运行状态如何查询(mysql的运行时间、一共执行了多少次select update detele 当前连接) 指定:show status常用的:show status like 'uptime' 查询运
阅读全文
摘要:一般画图流程 <?php /* 创建画布 绘制需要的各种图形(圆,直线,矩形,弧线,扇形...) 输出图像到网页,也可以另存 销毁该图片(释放内存) */ //创建画布 $im = imagecreatetruecolor(400, 300); //给画布分配颜色 $red = imagecolor
阅读全文
摘要:web系统做大后,速度功能瓶颈在数据库,数据库优化是重中之重 mysql优化是一个综合性技术,主要包括:1、表的设计合理化(符合3NF,第三范式即数据表不冗余)2、添加适当索引(index) 四种:普通索引、主键索引、唯一索引uinque、全文索引3、分表技术(水平分割、垂直分割)4、读写(写:up
阅读全文
摘要:图片防盗链 1、在图片目录防止.htaccess文件设置只允许本地访问order deny,allowdeny from allallow from 127.0.0.1 2、因为本地有多个站点的话,别的本地站点也可以访问图片,为了精细控制,通过http头信息中的referer来控制页面获取图片流程是
阅读全文
摘要:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多 1、下载redis 软件包 https://code.google.com/p/servicestack/wiki/RedisWindowsDownloadphp扩展文件 https://git
阅读全文
摘要:tomcat一个轻量级web服务器,占资源小,扩展性好,支持负载均衡,主要运行jsp页面 1、下载jdk java开发工具包 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmltomc
阅读全文
摘要:1 <?php 2 header('content-type:text/html;charset=utf-8'); 3 4 /** 5 * 无限分类 方式一 6 * 字段 id path name 7 * 通过添加父类到子类的路径的一个字符串来判断,数据库中常用,通过concat查询排序 8 * 输
阅读全文
摘要:处理伪静态时,用户发送一个伪静态地址。如果apache开启了rewrite模块,则通过这个模块正则这个地址,重写这个静态地址产生对应动态地址,发送给php执行。这样用户看到是静态地址,服务器处理是动态地址。 1、启用rewrite模块 修改httpd.confLoadModule rewrite_m
阅读全文
摘要:(?:pattern) 匹配但不捕获 (?!pattern) 顺序否定环视 所在位置从右往左不能匹配pattern (?=pattren) 顺序肯定环视 所在位置从右往左可以匹配pattern (?<=pattern) 逆序肯定环视 所在位置从左往右可以匹配pattern (?<!pattern)
阅读全文
摘要:真静态优缺点: 优点:1、利于seo 2、访问速度快 3、防止sql注入 缺点:1、静态文件过多占用磁盘空间 2、如果静态文件大量存放在同一个文件夹,访问静态页面需要寻找文件,访问速度会变慢,建议创建子文件夹 新闻网、门户网站大量使用真静态 有些情况不建议使用真静态: 1、网站内容实时性很高(股票、
阅读全文
摘要:1、新闻单页静态化 设置tpl模板页,模板页里面有占位符,通过后台添加新闻,同时通过替换模板页生成一个新的新闻静态html页面,以供访问 修改页面信息时,操作数据更新至数据库,同时更新html文件页面,删除信息时,数据库和html页面同时删除 2、首页静态化首页静态化,可通过ob缓存,通过后台动态页
阅读全文
摘要:nginx比apache更轻量级更简单更易用 1、程序包php http://windows.php.net/downloads/releases/ php以fastCGI模式运行,选nts更好提高效率nginx http://nginx.org/ 2、安装配置 php解压php压缩包,更改php.
阅读全文
摘要:第一层:视图层 包含html css js flash 图片等,称之为界面或模板,仅仅是显示 第二层:控制层 获取数据(用户、数据库、环境等),操作数据(使用业务模型类处理),进行数据的逻辑判断和计算,把结果分配给页面显示,仅仅是调用控制 第三层:业务模型层 拼接sql语句,对数据库进行操作,一般调
阅读全文
摘要:页面静态化的技术实现的两种方式: 1、使用php自己的缓存机制 ob ob未打开时,php代码执行,代码执行完毕之前,依次输出到程序缓存中,包含头信息,头信息不一定在最前面,如果在当中会报错,代码执行完毕,由程序缓存移交至浏览器缓存,浏览器显示输出(浏览器先检查头信息,再是内容)ob打开时,php代
阅读全文
摘要:1、使用静态网址或伪静态网址 2、url长度不超过255 3、静态页面不使用动态参数 4、meta信息完善 keywords description 5、图片增加alt 6、前台不使用frame/frameset/iframe 7、flash添加文字描述 8、视频图片名字尽量简短
阅读全文
摘要:压力测试工具 ab.exe 用来测试网站并发量大小和某个页面访问时间 ab.exe –n 访问的总次数 –c 有多少人访问(并发量) 访问的页面url 举例说明: ab.exe –n 10000 –c 100 http://web.com/test/demo.php 结果:Server Softwa
阅读全文
摘要:## This is the main Apache HTTP server configuration file. It contains the# configuration directives that give the server its instructions.# See <URL:
阅读全文
摘要:缓存减少服务器编译和数据交互的压力,加速网站 缓存未开启smarty模板页面改变-》complice页面变化 smarty模板分配的值变化-》complice页面中值随之变化 缓存开启smarty模板页面改变-》complice页面变化 cache页面变化 smarty模板分配的值变化-》读取cac
阅读全文
摘要:本软件是作为部门内员工之间留言及发送消息使用。 系统必须通过口令验证,登录进入。方法是从数据库内取出用户姓名和口令的数据进行校验。 用户管理的工作(比如增加,删除,修改用户)通过直接对数据库操作实现,不在本系统中实现,可以自行在数据库用户表中增加测试数据。 系统包含四部分功能 1 登录:验证用户名与
阅读全文
摘要:静态网址:纯静态html文档,直接是静态不变的网页,后缀一般html,后面不能加参数特点:利于seo(search engine optimization)搜索引擎优化、访问速度快(不访问数据库)、 防止sql注入 动态网址:内容存与数据库中,后面跟?可加参数,根据参数的改变,访问的内容跟着改变特点
阅读全文
摘要:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器 集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行 主要是两个交互:用户访问服务器(请求并发)、服务器调用数据库(数据读写) 结构
阅读全文
摘要:1、服务器集群,多个计算机进行并行计算从而获得很高的计算速度 2、Mysql优化,设计合理的表、3NF、分表(垂直分割水平分割),读写分离,配置优化,硬件配置 3、缓存技术 页面静态化 memcache redis 网站常见参数瓶颈: 1、pv值(page views) 访问量大流量:买带宽大,增大
阅读全文
摘要:<include file="demo.js"> 相当于js代码内嵌 此时浏览器获取js时直接就是服务器执行过的 与<script src="demo.js"></script>不同,script标签调用时二次从服务器获取js
阅读全文
摘要:引用计数机制:php自动进行垃圾回收,会扫描内存中保存的数值是否被变量引用,通过引用次数判定是否回收。 $a = 100; 引用次数+1$b = &$a;引用次数+1unset($a);引用次数-1 此时引用次数为1 不会回收 $a = 100; 引用次数+1$b = &$a;引用次数+1 $a =
阅读全文
摘要:引用类型是一种数据结构,用于将数据和功能组织在一起,是一个对象 Object类型var obj = new Object(); var obj = {name: "xiaoming", age: 15}; 一般访问采用 alert(obj.name) Array类型数组 var arr = new
阅读全文
摘要:变量有两种类型的值:保存在栈内存中的基本类型值(固定大小),在内存中占用一定空间;保存在堆内存中的引用类型值(大小不固定),在堆内存中保存其实际数值,在栈内存中保存其指针,指向堆内存中的一个位置 基本数据类型有:undefined null boolean number string 引用类型有:o
阅读全文
摘要:js 变量 函数名 操作符 区分大小写 标识符由字母、划线(_)、美元符号($)开头,其他字符可为 字母、下划线、数字、美元符号 js内置函数采用驼峰命名法,第一字母小写,以后每个单词首字母大写 注释 // /**/ 语句最好加上分号结尾 ; 变量使用 var 标志 标明新声明一个变量 此变量在内存
阅读全文
摘要:js包含三个部分:核心(ECMAScript-语法 类型 语句 关键字 操作符 对象等) 文档对象模型(DOM-操作页面节点内容 事件 样式) 浏览器对象模型(BOM-操作浏览器及系统接口) 页面中使用: <sctipt type="text/javascript" > code... </scri
阅读全文