摘要: 公司最近接入了openai用于实现ai客服,记录一下。 openai目前支持微调(Fine-tuning)和 嵌入(Embedding)两种自定义的方式,我们公司这里选择的是嵌入。用到了openai的openai.Embedding.create与openai.ChatCompletion.crea 阅读全文
posted @ 2023-11-13 16:52 无尽的粪怒 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 以centos8系统为例进行安装,参数官方引导进行安装:https://docs.docker.com/engine/install/centos/ 我原来是安装了docker的,第一步先卸载旧的docker sudo yum remove docker docker-client docker-c 阅读全文
posted @ 2022-10-13 11:06 无尽的粪怒 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 首先根据操作系统从github上下载frp,链接:https://github.com/fatedier/frp/releases 下载后解压安装包,之后重命名为frp移动到/usr/local/frp 下面配置服务常驻运行,编辑systemd目录下的frps.service配置文件,根据frp所在 阅读全文
posted @ 2022-04-26 17:10 无尽的粪怒 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 上次实现了简单的依赖注入,但是有个问题,像laravel是可以实现构造函数依赖注入,但是上次实现的依赖注入不支持构造函数的依赖注入,所以今天把构造函数的依赖注入一并实现了。 跟上次一样,假设有一个名为user的model class User { public $table = 'users'; } 阅读全文
posted @ 2022-01-13 15:42 无尽的粪怒 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 突然好奇laravel的依赖注入是怎么实现的,翻看了下laravel的源码,发现在laravel在src/Illuminate/Routing/Route.php下的run方法中开始执行控制器方法 /** * Run the route action and return the response. 阅读全文
posted @ 2022-01-07 16:16 无尽的粪怒 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 今日调试钉钉回调事件,又被坑了,写个博客记录下。 首先讲下为什么我们需要在钉钉注册回调事件,钉钉的回调事件怎么注册。 我们为什么需要注册钉钉的回调事件呢?打个比方,假如在我们自己开发的系统中想接入钉钉的审批,那么我们就需要知道钉钉的审批详情,审批结果之类的信息,如果钉钉不提供回调事件,我们就需要写定 阅读全文
posted @ 2021-12-30 14:41 无尽的粪怒 阅读(3147) 评论(0) 推荐(0) 编辑
摘要: php修改图片的dpi 阅读全文
posted @ 2020-12-23 11:12 无尽的粪怒 阅读(896) 评论(0) 推荐(0) 编辑
摘要: php的curl有很多参数,整理一下其中的常用参数的作用 1.CURLOPT_SSL_VERIFYHOST 设置为 1 是检查服务器SSL证书中是否存在一个公用名(common name)。译者注:公用名(Common Name)一般来讲就是填写你将要申请SSL证书的域名 (domain)或子域名( 阅读全文
posted @ 2020-12-11 15:57 无尽的粪怒 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 今天对接钉盘的时候,选择文件上传后提示文件不存在或已删除,如下图1所示。这个问题似曾相识啊,记得大约一年前第一对接上传文件到钉盘时也遇到了这个问题。蛋疼的是现在忘了引起错误的原因是什么,调试了一上午,最后终于找到原因了,为了避免以后再出现这种情况,记录下。 最开始我一直以为是后端自定义钉盘存储空间与 阅读全文
posted @ 2020-03-17 14:08 无尽的粪怒 阅读(2232) 评论(1) 推荐(2) 编辑
摘要: 目前负责的一个项目,需要维护一个电话号码对比库,表名为phone_bak1,以下称为a表,量级为3000万条。还有另外一张表存储电话白名单,表名为phone_delete,以下称为b表,量级为3000条左右。 目的呢,是要从a表中排除掉在b表中的电话号码。 我直接使用以下语句: DELETE FRO 阅读全文
posted @ 2020-03-13 10:59 无尽的粪怒 阅读(2208) 评论(0) 推荐(0) 编辑