- 博客(19)
- 收藏
- 关注
转载 PHP加密解密函数之Xxtea
/** * Xxtea 加密实现类 */class Xxtea { /** * 加密字符串 * @param string $str 字符串 * @param string $key 加密key * @param integer $expire 有效期(秒) * @return string
2017-07-12 21:43:07
1688
转载 用PHP Demo 学 RabbitMq
先安装rabbitmq的PHP扩展amqp,至于为何是amqp,稍微搜索一下就会了解rabbitmq是基于amqp协议的。概要我们先大致了解一下rabbitmq,简单的说就是一个生产者-消费者模式的消息队列,支持消息持久化。同时需要了解几个名词,以及这几个名词之间的联系生产者(producer)信道(channel)消息交换机(exchange)消息队列(queue)消费者
2017-07-07 12:01:21
281
转载 深入pack
PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。写在前面的话本文介绍的是通过二进制数据包的方式通信,演示语言为PHP和Golang。PHP提供了pack/unpack函数来
2017-06-11 12:54:18
518
原创 PHP匿名函数和use子句用法实例
function test(){ $param2 = 'everyone'; $func = function ($p1,$p2,$p3) use (&$param2) { // use子句 让匿名函数使用其父作用域的变量 print $p1 . ' ' . $p2 . ' ' . $p3 . ' ' . $param2; $param2 = 'eve
2017-05-24 14:13:05
474
原创 几个封装很好的文件函数
/** * 循环创建目录 */function createFilePath($filepath){ if(!$filepath){ throw new Exception('filepath is null'); } if(!file_exists($filepath)){ $this->createFilePath(dirname($filepa
2017-05-11 16:33:41
458
转载 ASCII码对应表
chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号chr(33) ! chr(34) " chr(35) # chr(36) $ c
2017-05-09 09:57:46
407
转载 innerHTML和createTextNode的区别
innerHTML和createTextNode的区别innerHTML的用法 tablerowObject.innerHTMLcreateTextNode的用法 createTextNode(data) 返回新创建的 Text 节点,表示指定的 data 字符串。区别:1) innerHTML属于HTML Dom createText
2017-05-08 18:04:21
368
原创 xajax简单例子,复制运行就明白了
require_once("xajax/xajax.inc.php"); $xajax = new xajax(); $xajax->registerfunction("myfunction"); function myfunction($arg){// do some stuff based on $arg like query data from a
2017-05-05 10:02:14
736
转载 用JS操作cookie的一个小插件,挺好用的
var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var cookieText = ""; cookieText += encodeURIComponent(name) + "=" + encodeURIComponent(valu
2017-05-02 09:06:56
789
翻译 apicloud中的tapmode属性详解
1.tapmode具有速点击事件功能,在触发事件中加入tapmode可以消除JS中标准click事件的300毫秒延迟;2.tapmode具有触发可显示样式的效果,tapmode='xxx'属性,’xxx‘为css样式类,当该元素touchstart touchmove的时候就会展现xxx样式。
2017-03-29 10:46:46
9399
2
转载 查询无limit限制的实际记录数
SELECT SQL_CALC_FOUND_ROWS * FROM goods WHERE status = 1 LIMIT 100 查询上一条语句 查出的实际总数 SELECT FOUND_ROWS() AS total_goods
2017-02-04 09:57:08
372
转载 正则表达式全部符号解释
正则表达式全部符号解释字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属
2017-02-04 09:53:38
978
原创 IIS重写-正则或的写法
^([a-zA-Z0-9%_]+(?:|/))$ 相等于匹配 [a-zA-Z0-9%_]+ 和 [a-zA-Z0-9%_]+/
2017-02-04 09:50:43
1209
转载 list-style-type的属性值
值描述none无标记。disc默认。标记是实心圆。circle标记是空心圆。square标记是实心方块。decimal标记是数字。decimal-leading-zero0开头的数字标记。(01, 02, 03, 等。)lower-roman小写罗马数字(i, ii, iii, iv
2017-02-04 09:47:57
3019
翻译 JS判断移动设备最佳方法
方法一:纯JS判断使用这方法既简单,又实用,不需要引入jQuery库,把以下代码加入到里即可。if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {window.location = “mobile.html”; //可以换成http地址
2017-01-19 11:27:07
329
转载 JavaScript闭包理解
以前总觉得闭包很抽象,很难理解,所以百度一下"闭包"概览,百度的解释是:“闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)”看了半天,也没有看懂闭包是什么?以下是我对闭包的理解1.普通函数、变量访问作用域以上普通函数的调用fn被调用了两次,变量b却没有累加??
2017-01-19 11:25:00
481
转载 JS正则表达式大全(整理详细且实用)
正则表达式中的特殊字符字符 含意\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A",而
2017-01-19 11:22:50
1142
原创 TP里的case when用法。可以代替if判断
public functiondetail_jump(Request$request){$name= $request->param('name');$video_id= $request->param('id');$sql= "(select *,(case when picture_type = 'remote' then picture_url w
2017-01-06 10:26:57
5096
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人