• redis快照持久化和aof日志持久化

    持久化就是即使断电/重启需要存储的数据不会丢失,即将数据存储在设备中,一般存在硬盘内 redis的持久化有2种方式 :1-rdb快照 2-aof日志,可以通过配置redis.conf文件进行配置 rdb快照的配置选项: 配置完成后重启redis即可生效,使用rdb持久化有一个弊端,假如在即将达到300...

    2018-11-28 08:52:53

  • [PHP] swoole的安装和简单使用

    1. pecl install swoole开启http2支持需要的依赖库:apt - get install nghttp2开启的几个参数:enable sockets supports ? [no] : yesenable openssl support ? [no] : yesenable http2 support ? [no] : noenable mysqlnd support ? [no] : yesenable postgresql cor...

    2018-11-28 08:52:49

  • [PHP] PHP闭包(closures)

    1. 闭包函数也叫匿名函数,一个没有指定名称的函数,一般会用在回调部分 2. 闭包作为回调的基本使用, echo preg_replace_callback ('~-([a-z])~', function ( $match ) { return strtoupper ( $match [1 ]);} , 'hello-world' );第三个参数是要匹配的目标字符串,第二...

    2018-11-28 08:52:40

  • php获取指定月份月初和月末的时间戳

    获取指定月份的开始时间戳和结束时间戳,只需传入年月即可(2018-01,2018-1两种格式都可以) $data ['sel_time'] = '2018-11' ; $data ['begin_time'] = strtotime ( $data ['sel_time']); // 指定月份的开始时间戳 $data ['end_time'] = mktime (23,59,59, date ('m',...

    2018-11-28 08:52:26

  • PHP如何实现断点续传

    这篇文章主要给大家介绍PHP如何实现断点续传,小编觉得非常不错,具有一定的参考借鉴价值,在此分享给大家,与君共勉,一起学习。 在做一个案例,要给客户端做断点续传的服务, 断点续传主要是HTTP协议中的Content-Range报头。其理解如下: Content-Range:响应资源的...

    2018-11-27 08:30:32

  • PHP 中根据 IP 获取地址

    这里使用的是淘宝 IP 地址库提供的 API 接口。 淘宝 IP 地址库:http://ip.taobao.com/instructions.html API 文档说明: 使用事例: /* * * 调用淘宝API根据IP查询地址 */ public function ip_address() { $ip = '219.134.104.255' ; $durl = 'http://ip.taobao.com/s...

    2018-11-26 07:58:08

  • TinyMCE插件:Filemanager [4.x-6.x] 文件名统一格式

    上传图片程序(filemanager/upload.php) 在 if (!empty($_FILES) $upload_files) 中上传图片时,在文件正式上传至服务器前,有一次重命名文件的机会,就是 $_FILES 数组。 $_FILES['file']['name'] 正是文件名【文件名.后缀名】 使用 explode() 将文件名与后缀名分开...

    2018-11-26 07:58:08

  • TinyMCE插件:Filemanager [4.x-6.x] 图片自动添加水

    上传图片程序(filemanager/upload.php) 在 if (!empty($_FILES) $upload_files) 有一个 move_uploaded_file() 函数,正是上传图片的源头方法,在他成功运行将图片成功上传后,再加入水印方法即可。 if (! empty ( $_FILES ) $upload_files ) { .... move_uploaded_fi...

    2018-11-26 07:58:06

  • TinyMCE插件:FileManager [4.x-6.x] 配置及BUG处理

    FileManager最新版已升级到9.x,9.x新增了对文件的批量处理,但仍然有部分同学在继续使用6.x,这里大叔整理了一份自己在配置6.x时,遇到的问题和解决方案。 安装 下载安装包解压后,在根目录下会找到两个文件夹: langs(语言包) 与 plugins(核心程序/插件包) ,分...

    2018-11-26 07:57:55

  • [PHP]代码执行和生命周期

    PHP代码的执行: 1.和大部分程序一样,接收数据,处理数据,输出结果 2.编写的代码就是输入的数据,php内核进行处理,返回相应的输出 3.php作为业务程序和编译语言的区别就是,php多了一步把用户代码翻译为机器语言的步骤:词法分析,语法分析 4.词法分析把php代码分割...

    2018-11-26 07:57:53

2