<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[雷绍发]]></title><description><![CDATA[好记性不如烂键盘]]></description><link>https://blog.youkuaiyun.com/u010757785</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010757785]]></copyright><item><title><![CDATA[新手如何创建第一个AI智能体（一）]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/161525224</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/161525224</guid><author>u010757785</author><pubDate>Sat, 30 May 2026 19:30:05 +0800</pubDate><description><![CDATA[2:第二个你需要掌握基本前端开发或者python(这里由于重新学习一门语言到熟悉有点难度，所以我选的前端语言)主要我这边用到技术langchain+node+php+laravel。这里修改package.js里面的改为"type": "module"创建配置文件.env，这里以deepseek为例。第二部按照官网安装框架软件包，在安装openai集成包。第一步创建一个前端文件夹，进入到文件夹，在初始化项目。第五步写你的第一个测试程序：新建index.js。1：你需要有一门可以写接口的语言为你提供接口。]]></description><category></category></item><item><title><![CDATA[thinkcmf钩子表数据不完整时hooks报错问题]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/161398363</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/161398363</guid><author>u010757785</author><pubDate>Mon, 25 May 2026 19:07:35 +0800</pubDate><description><![CDATA[修改项目\vendor\thinkcmf\cmf\src\behavior\InitAppHookBehavior.php。]]></description><category></category></item><item><title><![CDATA[hyperf docker环境开发]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/155279237</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/155279237</guid><author>u010757785</author><pubDate>Thu, 27 Nov 2025 16:29:35 +0800</pubDate><description><![CDATA[软件连接一下127.0.0.1账号就是root 密码就是123456。安装好后进入docker desktop界面有vpn的也可以不用。4：点击apply后确保左下角是engine run正常运行的。好久没写了，最近转行做低代码方面去了，现在在捡回来一下吧。安装win11需要第一个和第三个，至于第二个大家看自己。在启动日志是否正常报错什么的。（Docker 引擎配置）到这里可以看到两个运行了。下载mysql 8.0。]]></description><category></category></item><item><title><![CDATA[nacos环境搭建以及SpringCloudAlibaba脚手架启动环境映射开发程序]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/145116561</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/145116561</guid><author>u010757785</author><pubDate>Mon, 13 Jan 2025 15:27:52 +0800</pubDate><description><![CDATA[nacos新手快速使用]]></description><category></category></item><item><title><![CDATA[php使用chatGPT生成一些东西做一个记录]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/131703906</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/131703906</guid><author>u010757785</author><pubDate>Mon, 24 Jul 2023 18:02:09 +0800</pubDate><description><![CDATA[git-3.5-turbo收费相对来说低，生成文本质量还是蛮高的，虽然有可能存在一点废话，但是不影响。git-4对不起用不起哈，等模型训练会不会下带升级之后这个收费较低我在说吧。之前使用chatgpt-3,效果一直不咋好，这里我们来说说各个版本区别。gpt-3收费成本可以接受，生成的内容对话有点不太聪明的样子。请求了这种直接使用chatGPT生成的代码改动一下就可以。好久没写了，这么长时间都去坐一些自己感兴趣的事情去了。当然各种不同接口类型返回数据格式不一样看自己需求。$msg是你需要传入的对话。]]></description><category></category></item><item><title><![CDATA[关于PHP调用openAI chatGPT一些问题]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/131392036</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/131392036</guid><author>u010757785</author><pubDate>Mon, 26 Jun 2023 10:27:42 +0800</pubDate><description><![CDATA[3：curl请求返回Incorrect API key provided:*****什么错误，这个有两个可能。1：windows可能出现代理访问问题，报443端口问题。我是直接使用gpt生成的curl代码区调用的。第一个，错误就是apikey不对字面意思。记得打开curl和openssl扩展。在curl请求里面加上对应的代码。下载下来建议丢在php安装目录下。第二个就是账户没钱了提示你该缴费了。解决办法：开启代理后，需要到设置。2：还有可能报ssl相关的错误。去ssl官网下载一个最新的证书。]]></description><category></category></item><item><title><![CDATA[针对ojs安装出现问题]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/129246771</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/129246771</guid><author>u010757785</author><pubDate>Mon, 27 Feb 2023 18:29:54 +0800</pubDate><description><![CDATA[ojs小白注意事项]]></description><category></category></item><item><title><![CDATA[oss删除当前时间前两天的所有文件]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/125988770</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/125988770</guid><author>u010757785</author><pubDate>Tue, 26 Jul 2022 10:13:05 +0800</pubDate><description><![CDATA[oss删除文件大家都会，删除目录几乎差不多，但是删除目录包含子文件夹也是差不多的。这里借鉴oss官方提供的大部分代码简单实现的脚本]]></description><category></category></item><item><title><![CDATA[php判断数组键值存在，函数之间微妙的关系]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/124093756</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/124093756</guid><author>u010757785</author><pubDate>Mon, 11 Apr 2022 11:00:24 +0800</pubDate><description><![CDATA[php判断数组一个键是否存在，之前习惯了用isset去判断

例如我有下面一个数组$data


{
    "authors":"",
    "authorsName":"Yu",
    "categoryIds":[

    ],
    "coverImage":null
}

值分别是空，有值，空数组和null，

使用isset($data['authors']) 返回true

isset($data['authorsName']) 返回true

isset($data['categor]]></description><category></category></item><item><title><![CDATA[tp6多文件上传获取报错问题]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/124089357</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/124089357</guid><author>u010757785</author><pubDate>Mon, 11 Apr 2022 00:45:36 +0800</pubDate><description><![CDATA[tp数组形式多文件上传 直接获取会报错，

但是\request()-&gt;file()不会，

例如表单又file[0]没有上传文件，file[1]上传了

那么直接获取\request()-&gt;file('file')会报错。更加别说\request()-&gt;file('file')[1]了

但是可以通过循环

$allfile=\request()-&gt;file();

$i=0;

foreach($_FILES['file']['name'] as $key=&gt;$val){
]]></description><category></category></item><item><title><![CDATA[linux原有已安装 php环境增加扩展]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/123573719</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/123573719</guid><author>u010757785</author><pubDate>Wed, 23 Mar 2022 14:51:18 +0800</pubDate><description><![CDATA[现在居然还有人问php怎么安装扩展，我想应该网上一堆。

我特地搜索了一下发现，确实有而且挺多的。但是都说的不怎么间接直观



我就那我已安装的环境来说php -v;查看现有版本



目前是php7.3

查看已经安装的扩展 php -m;



首页去pecl官网下载对应的压缩文件 例如我喜欢进入/tmp目录去下载


wgethttps://pecl.php.net/get/amqp

下载完成后解压


tar zxvf apmq-1.11.0

解压之后进入到目录里面运行phpize命令

..]]></description><category></category></item><item><title><![CDATA[ojs期刊系统增加评审展示隐藏]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/123666895</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/123666895</guid><author>u010757785</author><pubDate>Wed, 23 Mar 2022 14:49:11 +0800</pubDate><description><![CDATA[修改评委页面，评委评论完，作者确定采用，评审页面展示是否公开评审

smarty模板位置：lib/pkp/templates/reviewer/review/reviewCompleted.tpl


{if $reviewAssignment-&gt;getDateAcknowledged() }
    &lt;h4&gt;评论展示:&lt;/h4&gt;
    &lt;input type="hidden" name="submission_id" value=""&gt;
    &lt;inp.]]></description><category></category></item><item><title><![CDATA[测试压测入门工具-jmeter5.3的安装]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/118182888</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/118182888</guid><author>u010757785</author><pubDate>Thu, 24 Feb 2022 16:50:46 +0800</pubDate><description><![CDATA[今天突然没什么事，写一篇开发人员或者刚入手测试人员的工具

之前一直用的apache的ab测试，但是不便于写文档，而且没有一个直观有效别人不懂技术看一眼就懂的那种

他来了，就是老王向我推荐的jmeter

安装说说哈，jdk安装，这个开发人员都会，不会的没事多向那个程序员请教，给别人一点机会

安装完成运行命令


java -version




由于偶尔学习下java开发感觉个人还是jdk1.8好用，就装的jdk1.8

对应的jmeter就是5.3

下载链接：https://downloads.]]></description><category></category></item><item><title><![CDATA[php 编辑无标记pdf]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/121977352</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/121977352</guid><author>u010757785</author><pubDate>Tue, 25 Jan 2022 15:47:21 +0800</pubDate><description><![CDATA[php关于pdf这块文档简直少的可怜！

具体实现的引用的库FPDF

下面以laravel为例子

做实现说明，具体思路就是首先获取pdf要修改的位置，可以填充
]]></description><category></category></item><item><title><![CDATA[OJS nginx服务下隐藏index.php]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/122425175</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/122425175</guid><author>u010757785</author><pubDate>Tue, 25 Jan 2022 15:11:21 +0800</pubDate><description><![CDATA[首先找到ojs下面的config.inc.php

按照官方解决问题就是


restful_urls = On

ojs官方隐藏index.php链接地址https://docs.pkp.sfu.ca/faq/en/site-administration#how-can-i-remove-indexphp-from-the-urls-in-ojs

由于没有nginx 所以需要配置nginx里面环境
...]]></description><category></category></item><item><title><![CDATA[windows入门Elasticsearch（es）之（5）php laravel实战]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/110928166</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/110928166</guid><author>u010757785</author><pubDate>Mon, 25 Oct 2021 16:37:41 +0800</pubDate><description><![CDATA[1：首先下载一个laravel框架：


composer create-project --prefer-dist laravel/laravel esdemo

出现successfully表示安装ok了

2：安装php es扩展


composer require elasticsearch/elasticsearch

es对应官方文档地址：https://www.elastic.co/guide/cn/elasticsearch/php/current/_installation_2.html]]></description><category></category></item><item><title><![CDATA[日常部署bug查找思路方案]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/118547178</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/118547178</guid><author>u010757785</author><pubDate>Wed, 07 Jul 2021 15:18:30 +0800</pubDate><description><![CDATA[一般日常部署的时候遇到问题感觉部署写的都没有问题，当时排查错误又不知道重合排查起

陷入了自己思维怪圈

1：遇到当不明确错误，首先查看nginx access.log确定域名解析正常进入道服务器

2：确定access.log有请求，在看nginx error.log这时候如果有报错里面非代码错误百度一通

说明：如果不知道nginx 安装目录可以通过ps 来查询，查找到再去nginx.conf一般配置了log日志的保存位置

3：通过代码分析环境变量的是否正确

4：项目的缓存，日志，sessioio.]]></description><category></category></item><item><title><![CDATA[php项目使用docker打包成镜像]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/113106255</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/113106255</guid><author>u010757785</author><pubDate>Tue, 26 Jan 2021 11:03:23 +0800</pubDate><description><![CDATA[docker这个不好说，和K8s分家了，但是还是写一下吧，刚好最近有时间

1：docker安装这个我就不用说了，我想大家应该直接参考官网可以摸索出来

我觉得还是贴一个连接比较好，做事就得洗浴全套：https://zhuanlan.zhihu.com/p/82269806

不建议windows上打包，但是环境还是可以写的，因为当时windows就是一个错误把我难住了，最后放弃了



第一步我们首先在我们的项目目录下创建
...]]></description><category></category></item><item><title><![CDATA[mysql 判断数据库是否存在]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/112383472</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/112383472</guid><author>u010757785</author><pubDate>Fri, 08 Jan 2021 20:54:30 +0800</pubDate><description><![CDATA[laravel 使用db不怎么方便，使用原生的时候就使用


 $connection = new \mysqli(
                    env('RANCHER_DEV_MYSQL_HOST'),
                    "root",
                    env('RANCHER_DEV_MYSQL_PASSWORD', '')
                );

判断某个库是否存在

mysql里面


SELECT * FROM infor]]></description><category></category></item><item><title><![CDATA[文件安全之只允许网站内打开，禁止单独打开下载]]></title><link>https://blog.youkuaiyun.com/u010757785/article/details/111990730</link><guid>https://blog.youkuaiyun.com/u010757785/article/details/111990730</guid><author>u010757785</author><pubDate>Thu, 31 Dec 2020 15:55:56 +0800</pubDate><description><![CDATA[有时候我们并不想一个网站文件，禁止单独打开，

举例：ios潮汐的音频文件，按道理都是收费的，肯定禁止别人通过某些手段获取到文件，但是潮汐目前大部分都能在web里面抓包抓取到，并且提取出来

这么防止这种数据安全呢？今天就拿我唯一玩的比较熟悉的语言php做一个demo释放：



1：首先，我们就拿laravel框架举例，我在项目app文件夹下新建了一个文件default_thumb

那么文件目录如下图

2：就是新建一个控制器


...]]></description><category></category></item></channel></rss>