自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

koastal的博客

学如逆水行舟,不进则退

原创 PHP提高SESSION响应速度的几种方法

设置多级目录存储SESSION将SESSION存储到redis中及时释放SESSION锁如果网站中大量的使用了ajax技术,则在高并发的情况下有可能会发生SESSION请求被阻塞的情况,也就是执行session_start()失败的情况。这只因为上一个操作该session_id对应的文件还没有释放...

2016-10-31 20:56:03

阅读数 2065

评论数 0

原创 基于session.upload_progress 的文件上传进度显示

介绍session.upload_progress 是PHP5.4的新特征。 当 session.upload_progress.enabled INI 选项开启时,PHP 能够在每一个文件上传时监测上传进度。 这个信息对上传请求自身并没有什么帮助,但在文件上传时应用可以发送一个POST请求到...

2016-10-31 11:05:33

阅读数 4034

评论数 5

原创 浅析XSS和CSRF攻击及防御

XSS攻击CSRF攻击XSS和CSRF的关系XSS防御CSRF防御总结以上介绍的攻击和防御方法都是一些基本的情况,所介绍的防御机制并不能保证绝对安全,但是应该可以防御一般的攻击情况了,我们做了这些处理总是比没做要好,不是么?

2016-10-23 22:41:31

阅读数 6635

评论数 1

原创 宏定义函数

什么是宏定义宏定义也可以成为“宏代换”,C语言提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。宏定义和操作符的区别是:宏定义是替换,不做计算,也不做表达式求解。c语言编译工具会在预处理阶段,将宏名替换为字符串。所以,我们可以把宏定义理解为,发生在程序编译之前的字符串替...

2016-10-21 19:44:08

阅读数 1942

评论数 0

原创 swoole多进程操作

多个任务同时执行 将顺序执行的任务,转化为并行执行(任务在逻辑上可以并行执行) 比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送。不使用多进程时,我们首先判断是否发送邮件,如果需要则发送;然后再判断是否需要发送短信,如果需要则发送。如果发送邮件耗时2s,发送短信...

2016-10-20 12:18:12

阅读数 9674

评论数 0

原创 swoole和redis异步任务

redis异步任务interface.php<?php for($i=0;$i<100;$i++){ $msg = "zhezhao[".$i."]"; $redis = new Redis(); $redis->c...

2016-10-20 09:43:56

阅读数 5432

评论数 2

原创 php通过pecl方式安装扩展

安装peclcd /usr/local/php/bin/ wget http://pear.php.net/go-pear.phar -O go-pear.php php go-pear.php ##回车默认安装安装php扩展pecl search key-word #用于查找扩展 pecl...

2016-10-18 16:56:30

阅读数 6630

评论数 0

原创 使用swoole异步发送邮件

发送邮件的操作一般是比较耗时的,所以我们一般采用异步或者队列来执行。php使用redis的publish/subscribe也是一种不错的选择,这在以前的一篇博文中写过。 http://blog.csdn.net/koastal/article/details/52813669今天写一下,php...

2016-10-16 23:35:49

阅读数 4733

评论数 3

原创 linux挂载磁盘

查看磁盘信息fdisk -l结果显示这是有两块磁盘,分别是sda和sdb。对磁盘进行分区fdisk /dev/sdb# d 删除分区 # n 新建分区 # q 退出不保存 # w 保存修改结果 # p 该硬盘的分区信息格式化分区mkfs -t [ext3/vfat] /dev/sdb1挂载磁盘mk...

2016-10-14 10:48:24

阅读数 356

评论数 0

原创 php使用redis作为消息队列

安装redis redis不在centos官方源里面,需要手动下载EPEL(Extra Packages for Enterprise Linux)进行安装。 EPEL相当于是原来源的扩展,具体的介绍可以看下这两篇文章 http://blog.chinaunix.net/uid-246996...

2016-10-14 10:26:08

阅读数 10988

评论数 4

提示
确定要删除当前文章?
取消 删除