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

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

阅读全文>>

阅读全文...

什么是 RESTful?到底 REST 和 SOAP、RPC 有何区别?

什么是 RESTful?到底 REST 和 SOAP、RPC 有何区别?
第一个问题:什么是RESTful? REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。有兴趣可以看看这里论文`,谁是Fielding?点击前面名字了解。 那RESTful到底是什么呢?简单的讲,它是:一种架构设计风格,提供了设计原则和约束条件,而不是架构。而满足这些约束条件和原则的应用程序或设计就是 RESTful架构或服务...

阅读全文>>

阅读全文...

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,可以构...

阅读全文>>

阅读全文...

Javascript的bind

Javascript的bind
bind主要是为了改变函数内部的this指向,这个是在ECMA5以后加入的,所以IE8一下的浏览器不支持 bind方法会创建一个新函数,称为绑定函数.当调用这个绑定函数时,绑定函数会以创建它时传入bind方法的第一个参数作为this,传入bind方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数 可以看这段实例: var log...

阅读全文>>

阅读全文...

Memcached设置过期时间超过30天

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

阅读全文>>

阅读全文...

99% 的网站都“被中招” - 有史以来最被低估的漏洞

99% 的网站都“被中招” - 有史以来最被低估的漏洞
作者:洋葱猴 链接:https://zhuanlan.zhihu.com/p/22231471 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 国外网友近日曝出大部分网站都忽视了的安全漏洞,包括 Facebook,Twitter 等网站都被检测出带有 The target="_blank" 漏洞,据查该漏洞很早就被提交出来但一直被“忽视”,这可能是有史...

阅读全文>>

阅读全文...

记一次因边框所引起的瀑布流错乱问题

记一次因边框所引起的瀑布流错乱问题
公司的项目上瀑布流(Masonry插件)加载时有会出现错乱现象,此原因存在久已,一直没能找到问题。一开始总以为是在js上或加载顺序上的问题,今天有幸问了位搞前端的前辈,他指出了可能是边框问题所导致的,让我去掉指上素材显示边框的hover效果,果真错乱问题不再出现了。困扰许久的问题待得解决心情也如拨开云雾见明月般顺畅,在此也感谢那位大牛!

阅读全文>>

阅读全文...

解决jQuery调用resizable方法没有效果

解决jQuery调用resizable方法没有效果
$("#save_part").html(data); // 先删除上次添加的ui-resizable-handle $( "#cancel_part .ui-resizable-handle" ).remove(); $("#cancel_part").resizable({maxHeight:546,maxWidth:784});

阅读全文>>

阅读全文...