随笔分类 -  PHP

PHP相关的技术和问题
摘要:1、下载redis, 版本自选 2、phpize配置,此处的两个文件phpize 和 php-config都在php的安装路径 3、安装 make && make install 4、修改php.ini 加入一行,不需要具体路径 5、重启并查看phpinfo,已经有redis扩展了 阅读全文
posted @ 2019-05-15 11:42 _Eternity味道 阅读(276) 评论(0) 推荐(0)
摘要:*/ private static $_rules = array( 'email' => '/^[a-z0-9]+[._\-\+]*@([a-z0-9]+[-a-z0-9]*\.)+[a-z0-9]+$/', 'url' => '/^(http|https):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=... 阅读全文
posted @ 2019-04-25 10:03 _Eternity味道 阅读(280) 评论(0) 推荐(0)
摘要:不同情境下替换foreach,且效果更佳 array_map(),仅遍历值,返回操作后新数组,支持多个数组。 array_reduce(),仅遍历值,返回累积操作后最后一个return的值。 array_walk(),遍历键值对,返回Bool值,可以通过use(&param)传递额外的参数或直接修改 阅读全文
posted @ 2019-04-19 09:47 _Eternity味道 阅读(386) 评论(0) 推荐(0)
摘要:本例对二维数组中某个指定键名进行去重,发现网上大多使用array_unique或是foreach遍历等方式去重,效果不佳且较为繁琐。 本文以二维数组去重为引,介绍array_column函数的三种用法。 以下是本人常用的去重方法: 以指定字段为索引,自然会把索引字段中重复的值覆盖掉, 然后在去除关联 阅读全文
posted @ 2019-04-18 10:17 _Eternity味道 阅读(3366) 评论(1) 推荐(0)
摘要:nginx配置文件: Nginx 默认使用 include enable-php.conf; 通过enable-php.conf 来解析PHP,该文件内容如下 而我们使用nginx自然要使用fastCGI来跑PHP,Nginx之所以并发高跟fastCGI脱不开关系,有自动管理php-cgi进程的能力 阅读全文
posted @ 2019-03-28 17:43 _Eternity味道 阅读(2019) 评论(0) 推荐(0)
摘要:前言: token登录上一家公司也写过,迷迷糊糊的, 现在做一个APP,需求为每次调用接口都会传token,登录注册等特殊的除外, 逻辑整理一下还是比较简单的 主要的问题还是,如何在框架中找到较好的插入点,这个框架没有user/login的基类,框架结构简单到爆,找不到插入点, 好吧,明月几时有,把 阅读全文
posted @ 2019-03-21 19:06 _Eternity味道 阅读(1620) 评论(0) 推荐(0)
摘要:如何在生命周期中添加统一的接口日志 阅读全文
posted @ 2019-03-21 18:29 _Eternity味道 阅读(2194) 评论(0) 推荐(0)
摘要:PHP错误与异常的自动捕捉和处理 阅读全文
posted @ 2019-03-21 17:40 _Eternity味道 阅读(1779) 评论(0) 推荐(0)
摘要:这里只贴index.php的代码, 深入了解的请访问 https://laravel-china.org/articles/10421/depth-mining-of-laravel-life-cycle 阅读全文
posted @ 2019-01-01 15:23 _Eternity味道 阅读(846) 评论(0) 推荐(0)
摘要:Laravel目录结构,server.php,.htaccess等文件解读 阅读全文
posted @ 2018-12-31 15:53 _Eternity味道 阅读(1962) 评论(0) 推荐(0)
摘要:曾经第一次面试题中的题目, 今天碰巧看到整理一下 当时用了最基本的算法写出来了, 两个for循环, 一个一个取余, 是质数就放进结果数组中 代码如下, 检查代码运行时间的代码是来对比三种不同算法的优劣性 算法一: 每个数都从2开始除, 除遍所有比自己小的整数, 如果有能整除的, 说明不是质数, 退出 阅读全文
posted @ 2018-06-14 17:17 _Eternity味道 阅读(355) 评论(0) 推荐(0)
摘要:数据结构和算法(转载) 原文地址: https://blog.csdn.net/s1070/article/details/51174725 1.使对象可以像数组一样进行foreach循环,要求属性必须是私有。(Iterator模式的PHP5实现,写一类实现Iterator接口)(腾讯) <?php 阅读全文
posted @ 2018-06-05 15:13 _Eternity味道 阅读(249) 评论(0) 推荐(0)
摘要:效果如图 HTML + CSS<style> div.error{ background: #FFE0E0; border: 2px solid #FFA0A0; padding: 10px; margin: 10px 0;} </style> <?php if(Yii::app()->user-> 阅读全文
posted @ 2017-11-20 10:24 _Eternity味道 阅读(194) 评论(0) 推荐(0)
摘要:报错提示 Fatal error: Paletter image not supported by webp 原因是由于图片被非法编辑过(相对PHP来说)造成, 有可能是某些编辑图片的软件的格式与PHP冲突, 或者直接修改后缀, 或者其他语言处理过. 具体是什么原因也说不清楚. 打开base64看了 阅读全文
posted @ 2017-11-03 15:58 _Eternity味道 阅读(752) 评论(0) 推荐(0)
摘要:依然以关于图片批量转换成webp格式为例, 所有的图片都在本地的upload文件夹 原理: 采用队列而不是递归来批量处理文件, 对内存的占用要小很多, 处理了28429个图片,不会提示内存超出 主要看开头和结尾的数组和目录的关系/ / / 阅读全文
posted @ 2017-10-23 14:34 _Eternity味道 阅读(926) 评论(0) 推荐(0)
摘要:本人新手, 刚接触Yii, 记录下遇到的坑, 大神请绕道/ 1. //插入数据到数据库, 需要 new 一下,设置属性; $info = new BasicInfo(); $info -> setAttributes($data); new 之后 这里 $data 就可以是一个数组 但如果是更新数据 阅读全文
posted @ 2017-10-18 16:56 _Eternity味道 阅读(1801) 评论(0) 推荐(0)
摘要:代码是分开的, 有ajax , 数据库地址的剪切拼接, 单个图片生成webp, 整个目录递归生成webp 阅读全文
posted @ 2017-10-18 16:06 _Eternity味道 阅读(1698) 评论(1) 推荐(0)
摘要:自己编写的小程序, 用于生成城市联动数据库的SQL语句 阅读全文
posted @ 2017-09-21 19:09 _Eternity味道 阅读(540) 评论(0) 推荐(0)
摘要:最近在写文章的管理, 发现网上关于 "相关文章推荐" 的资料比较少, 于是自己写了一个, 初稿, 代码未经优化, 实现搜索相同(相似)标签的文章, 比如搜索 "深入" 也是可以搜到"深入浅出"的. 如果是多个标签, 本文会(遍历标签)每次只对一个标签进行搜索, 达到两条数据即返回. 后来发现可以用多 阅读全文
posted @ 2017-09-08 10:41 _Eternity味道 阅读(302) 评论(0) 推荐(0)
摘要:电话号码格式化 电话号码格式化 PHP代码: function format_phone($phone) { $phone = preg_replace("/[^0-9]/", "", $phone); if(strlen($phone) == 7) return preg_replace("/([ 阅读全文
posted @ 2017-08-25 09:45 _Eternity味道 阅读(639) 评论(0) 推荐(0)