thinkphp IIS下伪静态配置

thinkphp IIS下伪静态配置
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <mat...

阅读全文>>

阅读全文...

webuploader 解决不能重复上传问题

webuploader 解决不能重复上传问题
根据查看webuploader文档 里面有个duplicate属性,是可选的,  true为可重复   ,false为不可重复   默认为undifind  也是不可重复。 所以只需在属性的后面追加duplicate:true  就可以实现重复上传。 uploader = WebUploader.create({ swf: 're...

阅读全文>>

阅读全文...

webuploader php解决中文文件上传问题

webuploader php解决中文文件上传问题
<?php // Make sure file is not cached (as it happens for example on iOS devices) header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); ...

阅读全文>>

阅读全文...

php数组合并array_merge与+的区别

php数组合并array_merge与+的区别
rray_merge()是PHP语言中的一个函数,作用是将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 如果输入的数组中有相同的字符串键名,该键的键值为最后一个键名对应的值(后面的值覆盖前面相同的值)。如果数组是数字键名的,则键名会以连续方式重新索引,即后面的值将不会覆盖原来的值,而是附加到后面。  注释:如果仅仅向 array_merg...

阅读全文>>

阅读全文...

ThinkPHP数据库更新(save)无变化更新失败问题

ThinkPHP数据库更新(save)无变化更新失败问题
save方法的返回值是影响的记录数,如果返回false则表示更新出错。 如果字段没有被修改,则返回0,并不是失败。 所以判断是否失败使用if($result !== false)

阅读全文>>

阅读全文...

PHP高并发uniqid不重复唯一标识符生成方案

PHP高并发uniqid不重复唯一标识符生成方案
PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。 PHP uniqid() 生成不重复唯一标识方法一 这种方法会产生大量的重复数据,运行如下PHP代码会数组索引是产生的唯一标识,对应的元素值是该唯...

阅读全文>>

阅读全文...

PHP+MySQL上一条下一条记录显示

PHP+MySQL上一条下一条记录显示
假如存在数据表A,有字段id和title: SQL代码: id title 1 title01 2 title02 3 title03 5 title05 7 title07 当前访问页面的URL: ?id=5 要查询当前id=5相邻的上一条记录id=3和下一条记录id=7,可以构...

阅读全文>>

阅读全文...

Memcached设置过期时间超过30天

Memcached设置过期时间超过30天
使用 Memcahced 进行缓存的时候,有个数据因为使用比较少,就像缓存的旧一些,把设置为一年,写入缓存的时候返回 true,但是使用该 key 去获取的时候总是返回 null,最后查手册才发现,Memcahced 过期时间不能超过 30 天。 关于 Memcached 过期时间的详细解释: 1、过期时间是一个 Unix 时间戳,也可以是一个从现在算起的以秒为单位的数字。 2、那么怎么判断是 U...

阅读全文>>

阅读全文...