The best cure for the body is a quiet mind.
对身体最好的治疗就是让头脑安静。———— 拿破仑
背景 国内现在已经有很多ChatGPT的镜像网站了,那么为什么我们还要重复造轮子呢?原因不外乎以下几点: 市场上有很多ChatGPT限制了大家使用次数,次数用完就要收费,妥妥地割韭菜。 有些站点需要你填自己的OpenAI的API key, 将自己的API key填入别人的站点,不安全。 不稳定, 三天两头可能打不开 所以,我们可以搭建一个自己的私人ChatGPT网站,也可以分享给自己的好友。用起来也会舒服些。 项目选型 ChatGPT-Next-Web ChatGPT-Next-Web...
FastDFS教程 lecture:wayee 一、FastDFS 介绍 简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS两个主要的角色:Tracker Server 和 Storage Server 。 Tracker:跟踪服务器,管理集群,tracker也可以实现集群。每个tracker节点地位平等。收集Sto...
工作原理: 1、新建一张一模一样的表,表名一般是_new后缀 2、在这个新表执行更改字段操作 3、原表上加三个触发器,DELETE/UPDATE/INSERT,将原表中要执行的语句也在新表中执行 4、删除旧表以及触发器: DROP TABLE IF EXISTS `_xx_old` DROP TRIGGER IF EXISTS `pt_osc_xx_xx_del`; DROP TRIGGER IF EXISTS `pt_osc_xx_xx_upd`; DROP TRIGGER IF EXISTS `pt_osc_xx_xx_ins`; 使用方法: pt-online-schema-change [OPTIONS] DSN...
Dcat admin自带的table 工具只能传二维数组,不能够自定义列的宽度,渲染出来的表格不是很好看,所以根据源码,简单改了一下,直接上代码: 自定义table工具类继承 Dcat\Admin\Widgets\Table: namespace App\Widgets; use Dcat\Admin\Widgets\Table as BaseTable; class Table extends BaseTable { protected $view = 'widgets.table'; } 就是这么简单,只是重新声明一下模板地址 创建模板 // resources/views/widgets/table.blade.php <...