随笔分类 -  PHP

[翻译]Redis官方主题 – Persistence持久化(转载)
摘要:快照在默认情况下,Redis将数据集的快照通过一个名为dump.rdb的二进制文件保存在磁盘上。你可以通过修改Redis的配置文件,使它可以在每N秒内至少有M条记录产生变化的时候对数据集进行保存,你也可以通过手动执行SAVE或BGSAVE命令来实现。例如,以下配置就可以使得Redis在60秒内至少有1000条数据变化的时候,自动进行数据集从内存至磁盘的转储操作。save 60 1000这个策略就被称之为快照技术。快照工作原理每当Redis需要将数据集转储到磁盘上的时候,会执行以下步骤:Redisforks进程。我们将会得到一个子进程和父进程。子进程开始将数据写入至一个临时的RDB文件中。当子进 阅读全文
posted @ 2012-11-23 11:07 confusing 阅读(259) 评论(0) 推荐(0)
数据库抽象层 PDO
摘要:因为这段时间工作比较忙 所以很长时间没有更新技术博客了。 在这段时间学习到了很多以前没有接触过的东西。下面就来介绍一下数据库抽象层PDO的使用:PDO(PHP Data Objects)是一个轻量级的PHP扩展,提供了一个数据访问抽象层。还要就是PDO只能在PHP5.0以上版本使用。下面来介绍一下PDO常用的预定义常量:PDO::PARAM_BOOL(integer) 表示布尔数据类型PDO::PARAM_NULL(integer) 表示数据类型为NULL的SQLPDO::PARAM_INT(integer) 表示为integer数据类型的SQLPDO::PARAM_STR(integer) 阅读全文
posted @ 2011-05-04 23:31 confusing 阅读(614) 评论(0) 推荐(1)
PHP 编码安全
摘要:这几天由于一个安全度较高的项目需要启动 所以我也就把大部分精力放到了编码安全上面。也了解了一些PHP编码方面的安全漏洞。比如XSS攻击和SQL注入等。由于本人资历尚浅,不能尝试编写出攻击类代码,本篇文章只记录本人近几天通过学习PHP安全编码方面的一些知识来防止和降低被攻击的危险。1.关于XSS攻击首先我们先看一段PHP代码:<form action="<?php echo $_SERVER['PHP_SELF']; ?>"><input type="submit" name="submit" 阅读全文
posted @ 2011-03-31 16:51 confusing 阅读(527) 评论(0) 推荐(0)
PHP ctype函数总结
摘要:今天翻PHP的文档 偶然看到ctype函数 觉得很好用 记录下来以备后用:Ctype 函数Table of Contentsctype_alnum — Check for alphanumeric character(s) 检查字符串中只包含数字或字母,相当于正则[A-Za-z0-9]. 有返回值。ctype_alpha — Check for alphabetic character(s) 检查字符串中只包含字母。 有返回值。ctype_cntrl — Check for control character(s) 检查字符串中是否只包含" '\n' '\r& 阅读全文
posted @ 2011-03-28 16:56 confusing 阅读(1040) 评论(0) 推荐(1)
PHP 模仿socket 请求返回页面的方法详解
摘要:今天研究这样采集别人网站的数据,有点小心得,在这里记录一下。以下是全部代码: 1 <?php 2 $url = "www.website.com"; //自己做替换 3 $parse = parse_url($url); //对URL进行解析,返回起组成部分。 4 $host = $parse['host']; 5 $path = $parse['path']; 6 $port = 80; 7 $timeout = 80; 8 $fp = @fsockopen($host, $port, $errno, $errstr, $timeou 阅读全文
posted @ 2011-03-11 10:51 confusing 阅读(1032) 评论(0) 推荐(0)
PHP Memcache 介绍 (一)
摘要:Memcached 简介:Memcached是一个高性能的、分布式内存对象缓存系统。通常被用于降低数据库加载压力以提高动态web应用的响应速度。此扩展使用了libmemcached库提供的api与memcached服务端进行交互。它同样提供了一个session处理器(memcached)。 它同时提供了一个session处理器关于libmemcached的更多信息可以在http://libmemcached.org/libMemcached.html查看。Memcache 需求:这个扩展需要libmemcached客户端库。Memcache 安装:安装此 PECL 扩展相关的信息可在手册中标题 阅读全文
posted @ 2011-02-18 16:35 confusing 阅读(1962) 评论(0) 推荐(0)