<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr_heber的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mr_heber</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mr_heber]]></copyright><item><title><![CDATA[php laravel word 转 pdf]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/141462361</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/141462361</guid><author>Mr_heber</author><pubDate>Fri, 23 Aug 2024 13:34:10 +0800</pubDate><description><![CDATA[php laravel word 转 pdf。]]></description><category></category></item><item><title><![CDATA[laravel 使用 dompdf 将html 转为pdf文件]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/141461500</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/141461500</guid><author>Mr_heber</author><pubDate>Fri, 23 Aug 2024 11:51:21 +0800</pubDate><description><![CDATA[laravel 使用 dompdf 将html 转为pdf文件]]></description><category></category></item><item><title><![CDATA[php 使用 Elasticsearch]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/123789467</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/123789467</guid><author>Mr_heber</author><pubDate>Mon, 28 Mar 2022 10:45:18 +0800</pubDate><description><![CDATA[安装java
##查看系统版本
uname -a

##查找
yum -y list java*

##安装对应版本
yum install java-11-openjdk-devel.x86_64

##查看java版本
java -version

##设置环境变量
vim /etc/profile
##文末输入以下内容
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME
CLASS_]]></description><category></category></item><item><title><![CDATA[php自定义词库简单分词，敏感词替换]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/119638972</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/119638972</guid><author>Mr_heber</author><pubDate>Thu, 12 Aug 2021 11:25:32 +0800</pubDate><description><![CDATA[关键词匹配类
&lt;?php

namespace App\Library;

use App\Library\Redis;

class SensitiveWordFilter
{
    protected $dict; //生成的词库文件
    protected $key; //redis键名

    
    public function __construct($key)
    {
        $this-&gt;dict = [];
        $this-&gt;key =]]></description><category></category></item><item><title><![CDATA[laravel、lumen导出大量数据到csv文件，运用PHP生成器功能]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/118581317</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/118581317</guid><author>Mr_heber</author><pubDate>Thu, 08 Jul 2021 20:08:53 +0800</pubDate><description><![CDATA[/**
     *
     *
     * 订单数据导出
     */
    public function export()
    {
        $where = [];
        $total = Order::where($where)-&gt;count();
        if ($total == 0) {
            return '无数据';
        }
        $title = ['订单号', '商品名称', '规格', '数量','订]]></description><category></category></item><item><title><![CDATA[centos docker部署nginx+PHP]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/118581034</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/118581034</guid><author>Mr_heber</author><pubDate>Thu, 08 Jul 2021 20:03:59 +0800</pubDate><description><![CDATA[centos docker部署nginx+PHP
1、首先拉取nginx和PHP的镜像
docker pull nginx:latest //拉取nginx
docker pull php:7.3-fpm  //拉取PHP7.3

2、先测试运行nginx和PHP镜像查看各容器项目运行目录、日志目录、配置目录，后面进行数据卷的挂载
`docker run -d --name php_test  php:7.3-fpm //运行PHP镜像得到名为` php_test 的容器
docker run -d --n]]></description><category></category></item><item><title><![CDATA[mysql语句优化原则]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/103907305</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/103907305</guid><author>Mr_heber</author><pubDate>Thu, 09 Jan 2020 14:30:17 +0800</pubDate><description><![CDATA[处理百万级以上的数据提高查询速度的方法：
1.应尽量避免在 where 子句中使用!=或&lt;&gt;操作符，否则将引擎放弃使用索引而进行全表扫描。
2.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。
3.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，
如：
select id f...]]></description><category></category></item><item><title><![CDATA[PHP、thinkphp5、分批导出大批量数据]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/103850814</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/103850814</guid><author>Mr_heber</author><pubDate>Mon, 06 Jan 2020 09:43:09 +0800</pubDate><description><![CDATA[思路：根据设置的每次导出的数据，先写入到临时文件.txt中，分批写入，进行压缩统一下载，最后删除临时.txt和压缩文件。(注意服务器文件夹是否有操作权限)
```php
&lt;?php
namespace app\common\my;

/**
 * 文件导出（ZIP格式）
 */
class FileExport
{

    private $fileName;

    private s...]]></description><category></category></item><item><title><![CDATA[移动端四格验证码实现]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/103801158</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/103801158</guid><author>Mr_heber</author><pubDate>Thu, 02 Jan 2020 11:14:14 +0800</pubDate><description><![CDATA[移动端四格验证码实现
页面代码如下，需引入jq，
**用法：**直接复制到页面即可用
&lt;style&gt;
 .container{
            width: 84%;
            /* height: 150pt; */
            margin: 0 auto;
        }
        .val-box{
            displ...]]></description><category></category></item><item><title><![CDATA[索引的设计原则及查询优化]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/95184964</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/95184964</guid><author>Mr_heber</author><pubDate>Tue, 09 Jul 2019 12:49:55 +0800</pubDate><description><![CDATA[数据库索引的设计原则

1、选择唯一性索引：唯一性索引的值是唯一的，可以快速地通过该索引来确定某条记录。

2、为经常需要排序、分组、和联合操作的字段建立索引

3、为经常作为查询条件的字段建立索引

4、限制索引的数目：每个索引都是需要占用磁盘空间的，索引越多，需要的磁盘空间就越大，修改表时，对索引的重构和更新很麻烦。

5、计量使用数据量少的索引：如果索引的值很长，那么查询的速度会受到影响。
............]]></description><category></category></item><item><title><![CDATA[mysql日期和时间的高级操作函数]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/95182946</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/95182946</guid><author>Mr_heber</author><pubDate>Tue, 09 Jul 2019 12:25:47 +0800</pubDate><description><![CDATA[mysql日期和时间的高级操作函数
1、TO_DAYS(d),FROM_DAYS(n),DATADIFF(d1,d2).
TO_DAYS计算日期d与0000年1月1日之间的天数
FROM_DAYS(n)计算0000年1月1日开始n天后的日期
DATADIFF(d1,d2)计算日期d1与d2之间相隔的天数
2、ADDDATE(d,n),SUBDATE(d,n)
ADDDATE(d,n)返回起始日期d...]]></description><category></category></item><item><title><![CDATA[PHP常用自定义实用方法（持续更新中）]]></title><link>https://blog.youkuaiyun.com/Mr_heber/article/details/82628307</link><guid>https://blog.youkuaiyun.com/Mr_heber/article/details/82628307</guid><author>Mr_heber</author><pubDate>Tue, 11 Sep 2018 16:42:43 +0800</pubDate><description><![CDATA[**



自定义和积累的PHP小方法

**



分割汉字
$str = &amp;quot;你好啊&amp;quot;;
preg_match_all(&amp;quot;/./u&amp;quot;, $str, $arr);
print_r($arr[0]);

从其他网站扒数据
function http_curl($url,$post=[]){
    $post = http_build_query($post);   
    $ch = curl_..]]></description><category></category></item></channel></rss>