自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 使用php扩展mcrypt实现AES加密

AES(Advanced Encryption Standard,高级加密标准)是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。Rijndael是在AES中使用的基本密码算法。对于此算法网上流传有很多php代码实现的版本,其实php的扩展mcrypt完全支持此加密算法,不必要自己去写代码实现。先不说自己写费时费力(当然你若是想研究此

2012-06-08 20:01:09 37598 3

原创 数据加密技术基本概念整理

1.数据加密(Data Encryption)             指将一个信息(或称明文,plain text)经过加密钥匙(Encryption key)及加密函数转换,变成无意义的密文(cipher text),而接收方则将此密文经过解密函数、解密钥匙(Decryption key)还原成明文。加密技术是网络安全技术的基石。2.对称密钥          又称为专用密钥或

2012-06-07 11:38:44 5333

原创 php中mkdir()函数的权限问题

问题描述:使用以下php代码创建了一个目录,期望目录的权限是0777,实际结果是0755mkdir('./aa/',0777);分析与测试结果:1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。如linux默认的umask一般0022, 即创建目录的默认权限是0755, 所以这时php  mkdir('./aa/',0777) 得到目录的权限

2012-06-01 12:20:26 18883

原创 html5 js 访问 sqlite 数据库的操作类

webkit 核心的浏览器提供了 3个 api接口,用于访问本地sqlite数据,但使用起来很不方便故而做这个js封装,以方便使用参考文章:sqlite API 说明  http://www.mhtml5.com/resources/html5-js-api%E6%95%99%E7%A8%8B%EF%BC%88%E4%B8%89%EF%BC%89-%E6%9C%AC%E5%

2012-05-29 19:01:48 23405 3

原创 手机通讯录 客户端/服务器数据同步方案设计

一、场景设定:1.手机客户端与远程服务器数据同步;2.一个服务器多个客户端;3.手机不联网可以修改新增本地数据,联网后把数据变动同步到服务器;4.联网后可以把服务器的数据变动同步到客户端。二、分析1.因为是手机流量,网络传输量应该尽可能的小;2.数据操作不外乎就是增、删、改、查,其中增删改是需要同步的,查不需要同步,但应避免数据同步对查的影响;3.数据要同步

2012-05-26 14:24:26 7409 2

原创 php中利用memcache/memecached构造简单消息队列

性能特点1. 无差错高并发写入2.内部指针以int计数, 一个队列当写入次数超过int范围时,出错 环境要求:php + memecached  以下为php的简单实现生成环境中可看情况优化  <?php/** * Memcache 消息队列类 * @author xiaowu */class QMC { const PREFIX

2011-05-18 17:19:00 4850

原创 文件下载,header

header("Content-Type: application/vnd.ms-excel; charset=UTF-8");   header("Pragma: public");   header("Expires: 0");   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");   header("Content-Type: application/force-download");   header("Cont

2011-03-16 10:06:00 764

原创 2011年最新php手册官方下载

http://www.php.net/download-docs.php

2011-03-14 15:23:00 446

原创 [php]字符串数组访问形式引入的隐秘bug

<?php$arr = 'abc';if( empty( $arr['id'] ) ){ echo 'no';}else{ echo 'yes';}echo $arr['id'];?>  输出结果为:yes a 结论:!empty( $arr['id'] ) 此判断不足以断定数组单元$arr['id']的存在建议如此判断 if( is_array($ar

2010-12-07 13:40:00 965

原创 使用jquery以jsonp方式在gbk页面请求utf-8编码的数据

<br />function get_jsonp( url, callback ){ $.ajax({ type:'GET', url: url, dataType:'jsonp', scriptCharset:'UTF-8', success: function(json){ callback(json); } }); }get_jsonp('http://xxx.com/j.php?uid=123&callback=?',functi

2010-12-03 12:16:00 3719 1

原创 foreach 遍历函数的返回值

<br /><?php//直接变量函数的返回值,函数只被执行了一次foreach( fun() as $v ){ echo "foreach:$v<br/>";}function fun(){ echo 'call fun()<br />'; return array(1,2,3);}/*输出:call fun()foreach:1foreach:2foreach:3*/?><br />查手册得:<br /><br /

2010-11-08 10:35:00 5800

原创 取今天0点的时间戳

<br />$t = mktime(0,0,0);<br /> <br />延伸:<br />取今早 8点的时间戳  $t = mktime( 8, 0, 0 );

2010-10-13 13:48:00 1632

原创 分页函数

<br />/**<br /> * 分页处理<br /> * @param int $item_num<br /> * @param int $page_per<br /> * @param int $page_now<br /> * @param string $url<br /> * @return array array( limit=>array(),html=>string)<br /> */<br />function page( $item_num, $page

2010-10-13 13:39:00 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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