- 博客(61)
- 资源 (12)
- 收藏
- 关注
转载 ajax中的get和post说明
一.谈Ajax的Get和Post的区别 Get方式: 用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。
2015-12-27 20:36:08 252
转载 mysql实现增量备份
有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的 就是必须是从你开始创建表的时候就已经记录日志了 ,恢复到哪个位置 就按照哪个位置来计算,mysql 5.0不支持增量备份。增量备份定义:mysql数据库会以二进制形式 自动把用户对mysql数据库的操作 记录到文件 当用户希望恢复的时候可以使用备份文件 进行回复 1.增量备份会记
2015-12-27 12:20:24 301
转载 MySQL----int(M)讲解 (int(3)与int(11)的区别)
总结,int(M) zerofill,加上zerofill后M才表现出有点点效果,比如 int(3) zerofill,你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0.如果int(3)和int(10)不加zerofill,则它们没有什么区别.M不是用来限制int个数的.int(M)的最大值和最小值与undesigned有关,最下面那副图有说明.mysql> c
2015-12-26 21:28:58 331
转载 PHP定时完成数据库的备份
① 手动备份数据库(表的)方法cmd控制台:mysqldump –uroot –proot 数据库 [表名1 表名2..] > 文件路径比如: 把temp数据库备份到 d:\temp.bakmysqldump –uroot –proot temp > d:\temp.bak如果你希望备份是,数据库的某几张表mysqldump –uroot –prot temp de
2015-12-26 18:47:19 2109 1
转载 MYSQL explain详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs
2015-12-25 17:40:56 248
转载 mysql中查看存储过程,表,视图,函数
一:查看存储过程1,show procedure status; --这个是查看所有的2,show create procedure proc_AllUser; 这个是查看proc_AllUser这个存储过程的具体信息3,select 'name' from mysql.proc where db = 'test' and 'type' = 'PROCEDURE';
2015-12-24 23:09:02 1252
转载 Mysql数据库的优化,慢查询
1.Mysql数据库的优化技术对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF)b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]c: 分表技术(水平分割、垂直分割)d: 读写[写:update/delete/add]分离e: 存储过程 [模块化编程,可以提高速度]f: 对mysql配置优化 [
2015-12-24 21:57:40 424
转载 MySQL存储过程
MySQL存储过程 创建存储过程MySQL中,创建存储过程的基本形式如下:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; char
2015-12-24 21:02:28 234
转载 sql事务和存储过程
一、sql事务1.什么是事务:事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的。他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行。2.事务的语句开始事物:BEGIN TRANSACTION提交事物:COMMIT TRANSACTION回滚事务:ROLLBACK TRANS
2015-12-24 20:57:28 293
转载 memcached安装使用
l memcached 的基本概念memcached 是一个高效的分布式的内存对象缓存系统 ,他可以支持把各种php的数据(array,对象,基本数据类型)放入到它管理的内存中. 使用memached的好处是什么?针对上面的的要求有三种方案1. 传统的方法 $stu_id=$_GET[‘stu_id’];
2015-12-24 16:19:51 350
转载 apache rewrite重写配置和本机域名配置,访问权限设置,伪静态实际应用
在实际开发中,我们实现伪静态,用的更多的还是rewrite 机制,但是他任然是以正则技术为基础的. 我们看看如何实现: 说明: 比如 http://www.hsp.com/news.php?type=music&id=100 希望上面的url 变成 http://www.hsp.comt/news-music-id100.html 步骤开始:(1)
2015-12-23 22:17:02 694
转载 php rewrite模式
php rewrite 接收多余10个参数的配置 RewriteEngine On #RewriteRule ^/index.html$ /1.php [L] RewriteRule ^/index-(.*?)-(.*?)-(.*?)-(.*?)-(.*?)-(.*?)-(.*?)-(.*?)-(.*?)$ $9&a=$1&b=$2&c=$
2015-12-23 21:29:35 478
转载 正则表达式
PHP 正则表达式思维导图 点击下图,可以看具体内容! 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需要知道的术语——下面的术语你知道多少?
2015-12-23 20:01:12 253
转载 Apache的工作模式和最大并发请求数设置
apache有几种工作模式?怎么查看和修改apache的工作模式?apache的工作模式有:beos,event,worker,prefork,mpmt_os2。在linux(centos)下使用#http –l 命令可以查看当前使用的工作模式。也可以使用#apachectl -l命令。#http –l#apachectl –l看到的prefork.c,说明
2015-12-22 17:29:00 1112
转载 apache ab.exe压力测试
ab.exe是一个性能检测工具,是apache server中的一个小组件,使用简单,方便 下载地址:http://files.cnblogs.com/files/gossip/ab.zip 使用方法: 1、打开cmd 2、进入ab.exe所在的路径(默认放在d盘根目录下) 3、命令示例
2015-12-22 16:51:07 1107
转载 PHP安装redis扩展
将软件传送到Linux系统在phpredis解压目录下执行/usr/local/php/bin/phpize。作用:可以将redis扩展安装进PHP中,并做一些配置。安装依赖软件make && make installphp修改后重启Apache服务器验证PHP使用redis
2015-12-21 20:53:03 369 1
转载 redis 主从模式
redis的主从复制配置一、 原理Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面是关于redis主从复制的一些特点:1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主
2015-12-21 18:29:09 370
转载 redis持久化
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。(一)Snapshotting 快照是默认的持久化方式
2015-12-21 14:54:08 268
转载 Redis set操作
一、概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中
2015-12-21 14:21:58 469
转载 Redis学习手册(List数据类型)
在总结list之前,先要弄明白几个跟list相关的概念:列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。表头元素:列表最左端第一个元素。表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。1)新增a)lpush语法:lpush key value[value]解释:把一个或多个元素插入表头。
2015-12-21 14:09:19 342
转载 redis string 命令
一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:命令原型时间复杂度命令描述返回值APPENDk
2015-12-21 13:52:37 320
转载 redis keys 命令
启动 Redis 服务src/redis-server或者src/redis-server redis.confsrc/redis-server redis.conf 1>log.log 2>errlog.log1为标准输出,2为错误输出将 Redis 作为 Linux 服务随机启动vi /etc/rc.local, 加入代码:/root/insta
2015-12-21 13:46:49 395
转载 redis 五种数据类型的使用场景
String[html] view plaincopy1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符串的
2015-12-21 13:36:37 305
原创 红帽redis安装和介绍
将redis .tar.gz的安装包下载上传到服务器创建文件夹,复制文件前端启动脚本Ctrl+c退出前端模式。修改redis.conf重新启动redisredis使用
2015-12-21 12:46:22 847
转载 全面剖析Smarty缓存机制[三种缓存方式]
今天主要全面总结下Smarty模板引擎中强大的缓存机制,缓存机制有效减少了系统对服务器的压力,而这也是很多开发者喜欢Smarty的原因之一,由于篇幅较大,便于博友阅读,这篇文章将剖析Smarty缓存的几种方式,下篇文章着重讲解下设置缓存及清除缓存的技巧方法(其中包含缓存集合方法)。一、Smarty缓存的几种方式缓存机制中,分为全局缓存、部分缓存、局部缓存三种方式,后面会一一讲述,下面是
2015-12-20 17:53:18 398
转载 PHP smarty模板技术
模板引擎技术的核心思想是数据和界面显示分离//引入smarty文件require_once './libs/smarty.class.php';$smarty=new smarty;$smarty->caching=false;//是否使用缓存$smarty->template_dir="./templates";$smart
2015-12-19 16:41:57 323
转载 PHP变量的声明及其作用域&静态变量
PHP是一个弱类型的语言,(弱类型语言指在使用变量时不用指定变量的类型,在使用时也没有类型检查的一类编程语言),所以在使用变量时,不用事先指定变量类型,在使用时根据上下文由系统解释器来判断变量的类型。另外PHP也 不像其他编程要先定义才能使用,变量不用事先定义即可使用。变量也有全局变量与局部变量之分。所谓全局变量指在程序运行期间都能使用的变量,而局部变量只 在子函数或过程中有效。常量在使用前必须定
2015-12-19 15:22:08 1166
转载 PHP的类自动加载机制
PHP的类自动加载机制 在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。在PHP5之前,
2015-12-16 19:37:57 293
转载 PHP接口的介绍与实现
接口定义了实现某种服务的一般规范,声明了所需的函数和常量,但不指定如何实现。之所以不给出实现的细节,是因为不同的实体可能需要用不同的方式来实现公共的方法定义。关键是要建立必须实现的一组一般原则,只有满足了这些原则才能说实现了这个接口。接口中不定义类成员!类成员的定义完全交给实现类来完成。先来看一个简单的例子,有个全面的认识:01
2015-12-16 13:47:42 826
转载 PHP面向对象之重写与重载
/*** ====笔记部分==== 重写/覆盖 override 指:子类重写了父类的同名方法 重载: overload 重载是指:存在多个同名方法,但参数类型/个数不同. 传不同的参数,调用不同的方法 但是在PHP中,不允许存在多个同名方法. 因此,不能够完成java,c++中的这种重载 但是,PHP的灵活,能达到类似的效果 ***/
2015-12-16 13:06:55 273
转载 php静态属性和静态方法
静态属性静态属性也就是说它的值保持其值,比如在类中实例化了N个对象,那么你可以在构造函数中定义一个静态属性来记住对象的个数。类中的静态属性和静态变量差不多,只不过在类中似乎又多了一个些使用上的限制罢了。让我们看看一般的变量吧:function test() { $n = 1; echo "The number is:$n"; $n++; } tes
2015-12-15 16:34:02 1097
转载 mysql之触发器trigger
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/delete on 表名for each row
2015-12-15 11:08:12 306
转载 mysql自定义函数
先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式:[sql] view plaincopyDELIMITER $$ DROP FUNCTION IF EXISTS `sp_test`.`getdate`$$ CREATE FU
2015-12-15 11:03:27 272
转载 mysql 流程控制语句
[sql] view plaincopyprint?/* 该代码是创建了一个名叫"p4"的存储过程并设置了s1,s2,s3两个int型一个varchar型参数,还可以是其他数据类型,内部创建了x1,x2两个变量 DELIMITER是修改分隔符的 DELIMITER $$的意思是把默认分隔符";"换成"$$",这样分段写的存储过程就能整个被执
2015-12-15 10:53:49 675
转载 mysql事务处理用法与实例详解
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个
2015-12-13 13:47:07 581
转载 MYSQL用户管理
一、 用户登录格式: mysql -h主机地址 -u用户名 -p用户密码mysql -h110.110.110.110 -uroot -p123本地可以直接mysql –uroot -p二、 用户退出exit、quit三、 添加用户mysql.user表保存的是用户的登录信息直接添加无权限
2015-12-13 12:47:20 179
转载 Mysql中使用UNION语句进行多表连接查询
用PHP编写了几个网页,直接使用内置函数链接Mysql数据库。在实用中遇到一个需求:有几个内容相类似的表(存放了新闻、公告类文章),想要以某些条件做出在几个表上的共同查询和排序模块。例如以文章的点击数多少、发布时间的先后为条件,动态生成有用的排序列表(最新文章、最热点击等)。发现用SQL语句的UNION能轻松完成,而不用上升到脚本的层面了。在标准SQL中的UNION语句如下:
2015-12-13 12:25:07 1307
转载 Mysql 多表联合查询效率分析及优化
原文地址:http://blog.csdn.net/hguisu/article/details/57318801. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: [sql] view plaincopyprint?SELECT * FRO
2015-12-12 16:59:18 481
转载 表单提交复选框(checkbox)注意事项
例子:唱歌跳舞轮滑lol $hobby=$_POST['hobby'];echo print_r($hobby);?>如果不加[] 提交多个数据时,就不会以一个数组的方式提交,通常只会提交最后一个数
2015-12-11 23:21:53 5558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人