摘要:
一、Memcached概念memcached基本概念Memcached是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 官方网站: www.danga.com 和 memcached.orgMemcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高 阅读全文
posted @ 2013-08-05 15:44
为了这有限的生命
阅读(3831)
评论(0)
推荐(1)
摘要:
MySql的优化u考虑的方面1.数据库(表)的设计->3NF(三范式)2.sql语句优化(select)3.数据库配置Mysql->my.ini(缓存、最大连接数,字符集,默认数据库存储引擎)4.服务器配置关系型数据库(目前主流):Mysql、Oracle、sqlserverdb2,informix非关系型数据库:面向集合,面向对象nosql数据库:mogodbu数据库(表)的设计->3NF(三范式)1.我们数据表的标准是以满足几范式来衡量,我们PHP网站表,要求满足3NF2.1NF指的是一条记录要满足原子性,不可以分割(只有你使用数据库是关系型数据,则自动满足)3.2NF就 阅读全文
posted @ 2013-08-05 15:21
为了这有限的生命
阅读(519)
评论(0)
推荐(0)
摘要:
一、明确几个重要概念静态网址:纯静态HTML文档动态网址:内容存于数据库中,根据要求显示内容,URL中以 ?, & 显示不同的参数,如:news.php?lang=cn&class=1&id=2伪静态网址:伪静态仅仅是对动态网址的一个重写,伪静态网址不能让动态网址“静态化” ,搜索引擎不会认为伪静态就是HTML文档。其次,伪静态可取,但应把重心放在去除冗余参数、规范URL、尽可能的避免重复页上。举例说明: 这是一个动态网址 news.php?lang=cn&class=1&id=2,从seo的角度来看, 最好重写为 news-cn-sport-id2.h 阅读全文
posted @ 2013-08-05 14:49
为了这有限的生命
阅读(884)
评论(0)
推荐(0)
摘要:
优化 1.创建索引 普通索引 : 加速搜索 (index/key) 唯一索引 : 加速搜索 + 确保字段的值唯一 (unique) 主键索引 : 加速搜索 + 确保字段的值唯一 + 非空 全文索引 : 大文本,(myisam引擎支持,不支持中文,使用sphinx替代) 基本思路:外键都加上普通索引(通过外键连表查询时速度) 2.扩展:如果网站有一个“站内搜索”,会搜索出所有帖子的内容,图片的描述,相册的描述等,应该使用sphinx(数据量大的情况下) 不用sphinx类似功能可能是这样做: SELECT * FROM WHERE content LIKE '%XXX%'--&g 阅读全文
posted @ 2013-08-05 14:30
为了这有限的生命
阅读(311)
评论(0)
推荐(0)
摘要:
忘记MYSQL密码怎么?1. 修改my.ini文件,在文件中添加skip-grand-tables。 登录时无需密码2 updatemysql.usersetpassword=password(“1234”);flushprivileges;//或 重启服务器3. 修改my.ini去掉skip-grand-tables如何让MYSQL被所有的访问?修改mysql.user的host字段,可以设置为%:所有人都能访问192.168.1192.168.1.2mysql支持常用的引擎?MyISAM:1.速度快2.表级锁定3.支持全文索引(fulltext),只支持英文4.外键:没有具体的作用只是声明 阅读全文
posted @ 2013-08-05 14:27
为了这有限的生命
阅读(1930)
评论(0)
推荐(0)
摘要:
uMemcached的基本概念(初步认识)是一种缓存技术(内存),你可以把它想象成一张巨大的内存表:形式[他就是一个服务]keyvalkey值(字符串)可以放(字符串【二进制数据[视频、音频、图片]】,数值,数组,对象,)从访问速度Mysql表heap表内存>文件>数据库一个实际的问题分析:待讲的实际运用案例!设计思想?->解决方案快速入门u安装我们的memcache服务步骤1.下载2.安装卸载memcached.exe–duninstall(-ddaemon后台程序)停止服务memcahced.exe–dstop安装memcached–dinstall3.测试是否安装成功启 阅读全文
posted @ 2013-08-05 14:20
为了这有限的生命
阅读(410)
评论(0)
推荐(0)
摘要:
页面静态化u大型网站的核心技术有哪些(带宽/数据库)连接池1.页面静态化(核心把动态的页面转成静态页面从而减少对数据库操作的次数)2.缓存技术(内存角度存储->memcached)3.服务器集群(a.硬件b.软件架构)简单介绍->示意图:4.数据库优化(a.表结构(符号3NF)b.添加适当索引(1.1主键索引1.2普通索引1.3唯一索引1.4全文索引sphinx)c.读写分离d.分表(垂直分割/水平分割))u页面静态化技术u几个重要的概念1.静态网址举例:http://localhost/test.html当我们的页面是静态页面时,则,我们放的url就是一个静态网址.好处是a.利用 阅读全文
posted @ 2013-08-05 14:16
为了这有限的生命
阅读(8555)
评论(0)
推荐(1)
摘要:
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0)3. "^[0-9]*[1-9][0-9]*$" //正整数4. "^((-d+)|(0+))$" //非正整数(负整数 + 0)5. "^-[0-9]*[1-9][0-9]*$" //负整数6. "^-?d+$" //整数7. "^d+(.d+)?$" //非负浮点数(正浮点数 + 0)8. "^(([0-9]+.[0-9]*[1- 阅读全文
posted @ 2013-08-05 14:03
为了这有限的生命
阅读(256)
评论(0)
推荐(0)
摘要:
1:安装svn客户端, 并且在客户端下,能建立仓库,在自己的硬盘上,建一个库利用 file:///D:/xx/yy来管理自己的仓库.2:把svn与apache整合.2.1为什么与apache一起整合?答:因为80端口支持广泛.整合注意事项:1:svn-win32的版本与apache版本匹配2:要安装vc6,vc9的库3:把svn的bin目录加到系统环境变量里,并重启.2.2: 整合步骤在windows,选取与apache相适应的subversion的压缩包,并与apache整合.下载地址:http://sf.net/projects/win32svn在linux下,一般是下载源码地址:http 阅读全文
posted @ 2013-08-05 13:55
为了这有限的生命
阅读(633)
评论(0)
推荐(0)
摘要:
AjaxAsynchronousJavaScriptandXML1:ajax是什么?答:标准的XHTML+CSS动态的DOM操作用XML进行数据的传输和交换用XMLHttpRequest对象异步交换数据用javascript把上述概念绑定.2:ajax的几种名称Ajax无刷新技术局部刷新技术异步刷新技术无刷新技术:调用ajax程序的页面,从地址栏上看,没有变化,没有刷新,因此,无刷新技术局部刷新技术:调用ajax程序的页面,可能通过响应内容,动态的改变部分DOM节点异步刷新技术:Js会阻塞后面的js代码执行和html代码的渲染.而用异步传输数据,不会阻塞后面js代码执行和html代码的渲染.同 阅读全文
posted @ 2013-08-05 13:52
为了这有限的生命
阅读(516)
评论(0)
推荐(0)
摘要:
正则表达式正则表达式的web开发中的常见场合1:邮箱验证2:用户名验证3:替换字符串某一部分4:信息采集,用来分析有效的代码段..........正则表达式:规则表达式"一种有规律的字符串的描述"正则表达式是一门独立的知识,同样的一段描述,比如,对于email的匹配表达式,在不同语言是一样的,但是,调用的函数可能不一样.学习正则表达式1:在js里,如果写一个正则表达式,"/正则表达式/"(不含双引号)2:在js里,用正则表达来验证字符串是否满足,可以用reg.test(String);//验证3:js,用正则表达式的.exec函数,用来查找匹配的选项,并 阅读全文
posted @ 2013-08-05 11:14
为了这有限的生命
阅读(265)
评论(0)
推荐(0)
摘要:
一、GD库 之GD扩展的引入在windos下,php.ini里,去掉php_gd2.dll前的';',引入gd2扩展 在linux下,需要编译时加上gd支持可以用gd_info()函数打印gd支持信息print_r(gd_info());二、GD库 之图片处理典型流程1:造画布(或读入一幅图作画布)2:造颜料3:利用颜料在画布上写字或填充颜色或画形状4:输出/生成图片5:销毁画布//创建画布$im = imagecreatetruecolor(200, 100);//颜料$bg = imagecolorallocate($im , 100, 100, 100);//填充图片im 阅读全文
posted @ 2013-08-05 10:38
为了这有限的生命
阅读(2961)
评论(0)
推荐(1)
摘要:
一、文件上传 之表单项/* 提交方式必须是post 必须加enctype选项 表单项为file类型*/二、文件上传 之$_FILES变量三、文件上传 之php处理前面所述,表单所提交文件会自动上传到服务器, 我们只需要利用php读到临时文件的位置, 并移动到想要的位置和想要的名称就可以 最简单的代码,如下:move_uploaded_file($_FILES['pic1']['tmp_name'], $_FILES['pic1']['name']);但我们仍要考虑如下问题?1:如何分目录存储(比如按日期建立目录)2:如果重命名防止 阅读全文
posted @ 2013-08-05 10:25
为了这有限的生命
阅读(226)
评论(0)
推荐(0)
浙公网安备 33010602011771号