自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雷绍发

好记性不如烂键盘

  • 博客(161)
  • 资源 (5)
  • 收藏
  • 关注

原创 php项目使用docker打包成镜像

docker这个不好说,和K8s分家了,但是还是写一下吧,刚好最近有时间1:docker安装这个我就不用说了,我想大家应该直接参考官网可以摸索出来我觉得还是贴一个连接比较好,做事就得洗浴全套:https://zhuanlan.zhihu.com/p/82269806不建议windows上打包,但是环境还是可以写的,因为当时windows就是一个错误把我难住了,最后放弃了第一步我们首先在我们的项目目录下创建...

2021-01-26 11:03:23 1675 1

原创 php使用chatGPT生成一些东西做一个记录

git-3.5-turbo收费相对来说低,生成文本质量还是蛮高的,虽然有可能存在一点废话,但是不影响。git-4对不起用不起哈,等模型训练会不会下带升级之后这个收费较低我在说吧。之前使用chatgpt-3,效果一直不咋好,这里我们来说说各个版本区别。gpt-3收费成本可以接受,生成的内容对话有点不太聪明的样子。请求了这种直接使用chatGPT生成的代码改动一下就可以。好久没写了,这么长时间都去坐一些自己感兴趣的事情去了。当然各种不同接口类型返回数据格式不一样看自己需求。$msg是你需要传入的对话。

2023-07-24 18:02:09 1160

原创 关于PHP调用openAI chatGPT一些问题

3:curl请求返回Incorrect API key provided:*****什么错误,这个有两个可能。1:windows可能出现代理访问问题,报443端口问题。我是直接使用gpt生成的curl代码区调用的。第一个,错误就是apikey不对字面意思。记得打开curl和openssl扩展。在curl请求里面加上对应的代码。下载下来建议丢在php安装目录下。第二个就是账户没钱了提示你该缴费了。解决办法:开启代理后,需要到设置。2:还有可能报ssl相关的错误。去ssl官网下载一个最新的证书。

2023-06-26 10:27:42 665

原创 针对ojs安装出现问题

ojs小白注意事项

2023-02-27 18:29:54 719 10

原创 oss删除当前时间前两天的所有文件

oss删除文件大家都会,删除目录几乎差不多,但是删除目录包含子文件夹也是差不多的。这里借鉴oss官方提供的大部分代码简单实现的脚本

2022-07-26 10:13:05 856

原创 php判断数组键值存在,函数之间微妙的关系

php判断数组一个键是否存在,之前习惯了用isset去判断例如我有下面一个数组$data{ "authors":"", "authorsName":"Yu", "categoryIds":[ ], "coverImage":null}值分别是空,有值,空数组和null,使用isset($data['authors']) 返回trueisset($data['authorsName']) 返回trueisset($data['categor

2022-04-11 11:00:24 414

原创 tp6多文件上传获取报错问题

tp数组形式多文件上传 直接获取会报错,但是\request()->file()不会,例如表单又file[0]没有上传文件,file[1]上传了那么直接获取\request()->file('file')会报错。更加别说\request()->file('file')[1]了但是可以通过循环$allfile=\request()->file();$i=0;foreach($_FILES['file']['name'] as $key=>$val){

2022-04-11 00:45:36 862 1

原创 linux原有已安装 php环境增加扩展

现在居然还有人问php怎么安装扩展,我想应该网上一堆。我特地搜索了一下发现,确实有而且挺多的。但是都说的不怎么间接直观我就那我已安装的环境来说php -v;查看现有版本目前是php7.3查看已经安装的扩展 php -m;首页去pecl官网下载对应的压缩文件 例如我喜欢进入/tmp目录去下载wgethttps://pecl.php.net/get/amqp下载完成后解压tar zxvf apmq-1.11.0解压之后进入到目录里面运行phpize命令..

2022-03-23 14:51:18 649

原创 ojs期刊系统增加评审展示隐藏

修改评委页面,评委评论完,作者确定采用,评审页面展示是否公开评审smarty模板位置:lib/pkp/templates/reviewer/review/reviewCompleted.tpl{if $reviewAssignment->getDateAcknowledged() } <h4>评论展示:</h4> <input type="hidden" name="submission_id" value=""> <inp.

2022-03-23 14:49:11 1957

原创 测试压测入门工具-jmeter5.3的安装

今天突然没什么事,写一篇开发人员或者刚入手测试人员的工具之前一直用的apache的ab测试,但是不便于写文档,而且没有一个直观有效别人不懂技术看一眼就懂的那种他来了,就是老王向我推荐的jmeter安装说说哈,jdk安装,这个开发人员都会,不会的没事多向那个程序员请教,给别人一点机会安装完成运行命令java -version由于偶尔学习下java开发感觉个人还是jdk1.8好用,就装的jdk1.8对应的jmeter就是5.3下载链接:https://downloads.

2022-02-24 16:50:46 915

原创 php 编辑无标记pdf

php关于pdf这块文档简直少的可怜!具体实现的引用的库FPDF下面以laravel为例子做实现说明,具体思路就是首先获取pdf要修改的位置,可以填充

2022-01-25 15:47:21 583

原创 OJS nginx服务下隐藏index.php

首先找到ojs下面的config.inc.php按照官方解决问题就是restful_urls = Onojs官方隐藏index.php链接地址https://docs.pkp.sfu.ca/faq/en/site-administration#how-can-i-remove-indexphp-from-the-urls-in-ojs由于没有nginx 所以需要配置nginx里面环境...

2022-01-25 15:11:21 2203

原创 windows入门Elasticsearch(es)之(5)php laravel实战

1:首先下载一个laravel框架:composer create-project --prefer-dist laravel/laravel esdemo出现successfully表示安装ok了2:安装php es扩展composer require elasticsearch/elasticsearches对应官方文档地址:https://www.elastic.co/guide/cn/elasticsearch/php/current/_installation_2.html

2021-10-25 16:37:41 227

原创 日常部署bug查找思路方案

一般日常部署的时候遇到问题感觉部署写的都没有问题,当时排查错误又不知道重合排查起陷入了自己思维怪圈1:遇到当不明确错误,首先查看nginx access.log确定域名解析正常进入道服务器2:确定access.log有请求,在看nginx error.log这时候如果有报错里面非代码错误百度一通说明:如果不知道nginx 安装目录可以通过ps 来查询,查找到再去nginx.conf一般配置了log日志的保存位置3:通过代码分析环境变量的是否正确4:项目的缓存,日志,sessioio.

2021-07-07 15:18:30 210

原创 mysql 判断数据库是否存在

laravel 使用db不怎么方便,使用原生的时候就使用 $connection = new \mysqli( env('RANCHER_DEV_MYSQL_HOST'), "root", env('RANCHER_DEV_MYSQL_PASSWORD', '') );判断某个库是否存在mysql里面SELECT * FROM infor

2021-01-08 20:54:30 1613

原创 文件安全之只允许网站内打开,禁止单独打开下载

有时候我们并不想一个网站文件,禁止单独打开,举例:ios潮汐的音频文件,按道理都是收费的,肯定禁止别人通过某些手段获取到文件,但是潮汐目前大部分都能在web里面抓包抓取到,并且提取出来这么防止这种数据安全呢?今天就拿我唯一玩的比较熟悉的语言php做一个demo释放:1:首先,我们就拿laravel框架举例,我在项目app文件夹下新建了一个文件default_thumb那么文件目录如下图2:就是新建一个控制器...

2020-12-31 15:55:56 1650

原创 windows入门Elasticsearch(es)之4:插件

常用的es操作list 查询插件elasticsearch-plugin list添加插件installelasticsearch-plugin install 插件名字

2020-12-11 11:32:50 320

原创 windows入门Elasticsearch7.10(es)之3:本地集群搭建

安装里面启动的单机,很简单集群肯定是多个1:首先复制你下载下来的压缩包:在相同位置解压,多启动几个,例如下图,原始名就是之前第一次安装的因为本人电脑配置比较差所以启动三个做一个演示就可以了2:这里说说修改配置,建议本地演示。首先修改每个config文件夹下面jvm.options改为512M,1g默认是1g-Xms512m-Xmx512m3:修改elasticsearch.yml注意:不一样位置3.1:首先在三个配置文件cluster.name命名一样的3.2:nod

2020-12-10 18:15:08 2548

原创 windows入门Elasticsearch(es)之2:可视化界面管理

这里我是随便在github上搜索的一个可视化的界面管理elasticsearch-headhttps://github.com/mobz/elasticsearch-head1:安装方法,首先去node官网下载一个安装包,已安装node的可以忽略第一步https://nodejs.org/en/安装完成之后,这里我的node版本是14.152:在你的项目目录进入命令行拉取代码git clone git://github.com/mobz/elasticsearch-head..

2020-12-09 18:05:20 2735

原创 windows入门Elasticsearch(es)之1:安装

说明:内容有点长,慢慢一步步操作还是能学到一点东西的首先去官网下载es下载地址:https://www.elastic.co/cn/downloads/elasticsearch1:windows上建议安装7.*版本就不需要配置jdk了,而且对以配置的并不影响就感觉变成傻瓜式了,初入了解挺好2:下载好了之后,win+r,命令行进入,文件夹下的bin命令,(建议:必要下载下来解压到指定你要安装的目录)3:命令行上面输入:elasticsearch 等待一下就会自动安装4:出..

2020-12-09 14:42:29 330

原创 docker之kubernetes创建代码服务之创建命名空间(namespaces)

接上一篇项目,项目下肯定有很多命名空间下面就是创建命名空间的方法组装/** * 创建项目下命名空间 * @param string $colony_key 集群名称 * @param string $project_key 项目名称 * @param string $namespace_key 命名空间唯一标识 * @param string $name 命名空间别名 * @param string $environment_type 开

2020-12-03 15:36:47 329 1

原创 docker之kubernetes创建代码服务之创建项目(projects)

最近手撸了一下K8S对自己带入了一个全新的东西里面一样,废话不多说,结合K8文档应该能看懂的首先来个项目数据拼装,没有使用yaml,因为那个有点 /** * 创建项目数据组装 * @param string $projectNameKey 项目唯一key * @param string $colonyKey 集群唯一key * @param string $projectRelName 项目昵称 * @param string $desc 项目描叙

2020-12-03 15:11:14 518

原创 十月cms系统学习之安装

第一步运行下面的命令,会创建一个myoctober的项目composer create-project october/october myoctober注意:php版本问题别说1:运行可能会提示phpunit/phpunit-mock-objects和另外一个已被弃用不用管2:可能会报php内存溢出错误,2.1:解决方法1:修改memory_limit=-1(不限制)2.2:解决方法二:php -d memory_limit=-1 composer installtryC...

2020-12-03 14:19:35 265

原创 记录composer慢解决方法

今天有点难受网真的有点差,以前只修改国内镜像就可以,突然行不通了第一步:修改为并行下载composer global require hirak/prestissimo(并行下载)第二部换镜像:常见的镜像:1:laravelchina镜像:composer config -g repo.packagist composer https://packagist.laravel-china.org2:国内镜像composer config -g repo.packagis.

2020-10-14 17:33:23 158

转载 laravel使用jwt错误

laravel6报错但是不现实debug,设置为true也不起作用最后直接看日志报jwt错误,如下面转载的解决办法但是debug不展示是composer安装的时候出现问题,才会出现配置Laravel和jwt时,需要登录后的操作一直出现以下错误:Symfony\Component\Debug\Exception\FatalThrowableError: Argument 3 passed to Lcobucci\JWT\Signer\Hmac::doVerify() must be an

2020-09-18 13:49:16 1381

原创 php网页生成截图

最近没时间学习go,手上事情比较多,网页截图基本我知道的有三种,主要一个前端nodejs实现,另外一个第三方组件这里主要说phantomjs,为撒说她,因为不存在清晰度丢失什么乱七八糟的毛病,windows和centos上安装可以参考github上的说明怎么说名安装成功呢,windows直接在命令行窗口里面任何未知敲这个phantomjs出现如下图windows主要注意环境变量就可centos也是类似,centos主要注意权限问题如果上面都成功了那就下面贴出截图代码,/*.

2020-09-02 11:11:55 588 1

原创 一步一步学习go 1

首先开始肯定环境,直接去go中文网下载页上面写了安装安装完之后。在win+r输入cmd,回车,输入go version查看是否安装成功以及版本安装成功后下载vscode这个ide编辑器,主要免费,下载安装完之后可能英文的点击第五个商店图标,输入chinese,点击install安装,上图是我安装好之后的,安装完成之后右下角会提示重启再次进去,我们配置一些基础的东西,在终端里面配置下载包镜像重点第一个:$env:GOPROXY = "https://goproxy.io"

2020-08-12 17:12:08 240

原创 服务器磁盘满了排查命令

网上这类文章挺多的,但是现在学习东西很多,记一下命令这种很容易忘记df -h查看磁盘情况例如下面这里已经有一个100%了进入带这个目录里面使用du -ssh * 查看当前目录所占空间基本这两个命令满足日常需求了...

2020-07-10 11:49:54 649 1

原创 mysql如何字段变成字符串拼接字段中间变成*号

例如用户表手机昵称为手机号的如何改成手机号中间极为变成*号呢update ph_users set nickname=INSERT(mobile,4,5,'****')where user_id=值那么同时如果还要昵称前面拼接固定字符串update ph_users set nickname=CONCAT("用户",INSERT(mobile,4,5,'****')) where user_id=值当然出现这种情况一般都是昵称里面包含手机号,但是中间没有省略的查出用户表里面 昵称..

2020-05-19 15:32:49 1351

原创 thinkphp6问题以及解决方法持续更新

1:find查询thinkpph6使用find()查询当无条件的时候,会返回null,解决办法2:

2020-05-09 12:44:26 2732

原创 php计算日期数组中连续的天数

接上一篇文章的签到那个统计有一个算出连续签到就要去日志表获取一段时间内的数据,例如如下json数组[{"oneday_time":1588435200,"oneday":"2020-05-03","week":"0","weektext":"周日","morning":1588455858,"morninghour":"05:44"},{"oneday_time":15885...

2020-05-08 16:15:11 677

原创 签到打卡设计

入夏第一天了,可是武汉依然这样让我非常的惆怅,但是总不能荒废,必须的坐点什么,于是想着天天吃鸡,研究签到奖励大概设计模式,再结合以前签到做了如下表设计,大概就是如下图了,当然没有powerdesigner做数据库设计,自己搞吗就不用那么麻烦了,手敲出所有表在一个页面也能看出大概关联了参考的页面如下:这些图片站酷的也有,千图的也有截图的部分app的也有将就着看吧。你看吃鸡是每...

2020-04-28 12:46:03 3021 1

转载 Spark入门——什么是Hadoop,为什么是Spark?

 今天面试遇到了Spark这个只是,没办法我这种菜鸡顶多也就用过mycat数据库中间件,mq消息这些必须要恶补一下这个知识,恶补完成,但是自己写一篇文章觉得自己都不是太了解,也不好更加通俗易懂告诉那些跟我一样菜鸡的人。于是就有了转载来源于博客园的这一篇文章:晚上回去撸一撸出处来源于:https://www.cnblogs.com/wing1995/p/9300120.html  #S...

2020-04-27 13:33:35 215

原创 企业怎么给指定用户转账

正常开发的时候,我们都是用户在商城买东西付款给平台,但是如果设计到分销提现不走线下走线上,或者直播平台直播用户打赏给主播(钱到账到平台下),主播提现的时候要很快到账不用跑银行那么麻烦,就设计到企业付款到用户。例如我画一下上面的两个举例:大概流程图就这个样吧,将就着看,但是很多小伙伴估计大都数为了不记录账本数据,防止**查所有都会走线下,因为分销金额动不动过万的,企业流水多交的就多...

2020-04-24 11:30:43 1212

原创 thinkphp6多文件上传使用Requst里面的file报错问题解决方案

一个表单里面多个文件,提交过来是一个数组举例:表单下面<input class="layui-upload-file" type="file" accept="" name="prizeimages[0]"><input class="layui-upload-file" type="file" accept="" name="prizeimages[1]">...

2020-04-23 20:42:56 1614 3

原创 token加sign加签名实现app和web接口安全验证

最近csdn改版,有点不适应改版的后台,觉得没有以前发博客方便了:废话不多说直接说内容吧,接口风格有很多种,但是到最后还是会走到安全验证这里其他验证我就说了,汽车有bba互联网就拿b(百度)t(淘宝)t(腾讯)来说吧!虽然我不知道他们内部的安全验证怎么走的,但是调用三家sdk接口之后我回过头也看了原声的api:共同点:1:ascii码排序这个是逃不掉的,2:返回数据格式CONT...

2020-03-31 12:32:42 1202

原创 苹果系统上的web项目迁徙一下到windows和linux问题

首先web项目迁徙一下的时候别人不会发node包给你,但是下面有package.json文件和package-lock.json,在安装的时候fsevent问题:这个问题fsevent是mac osx系统的,在win或者Linux下使用了 所以会有警告。这里可以忽略,有的会好,我也不知道。我在linux下没问题,但是win10下面运行报错。我是删除node_modules,在...

2020-03-18 14:53:02 267

原创 说说composer遇到的几个问题

第一个缓存问题:如下图错误大概就是:[Composer\Downloader\TransportException] Content-Length mismatch, received 15989 bytes out of the expected 71489解决办法:composer config --global cache-files-maxsize 1024MiB...

2020-03-10 03:18:44 1754

原创 thinkphp6 where查询时候出现字段对比字段处理方法

这个有thinkphp官方其实给出了方法,那就是->where("字段1 =字段2")而使用->where(["字段一","=","字段二"])是不行的字段二会自动过滤成字符串还有一种方法:修改查询model循环查询条件,值不为数组增加一个where例如条件$where =[['字段1','=',1],"字段一 =字段二"];$result=$this-&gt...

2020-03-01 02:59:10 3760

原创 mysql在A表中存在B表中不存在的数据sql优化

都知道A表中存在B表中不存在可以使用子查询解决,反正子查询千遍一律,写就完事举手:A表中有pid(主键),value(值)两个字段B表中有cate_id(分类id),pid(A表关联数据),没有主键结果:B表中cate_id为15的数据A表中不存在就上面问题:反之得A表中所有数据,只要B表存在且cate_id为15的数据都不显示子查询:select *from ...

2020-02-18 14:33:07 2191

php软件学习.rar

这是一个php软件的工具包,教小白如何快速使用工具编写php代码。让你的编辑器更加智能化,友好的代码提示

2020-04-20

laravel6sadg.zip

新手看不懂结合thinkphp6文档来看便于理解laravel一点,就算laravel有中文文档,但是翻译偏向于对方的思维导致晦涩难懂。路由是laravel的路由,其实laravel的路由真的是一大亮点。不过laravel基于symyony我只是打开看了一下书也是很多位置不是太理解,这算是教新手1小时入门吧!首先看路由,再去找控制器方法,就明白了。其他还是按照正常php开发一样了。这里是没有封包成安装版,sql文件就在最外面

2020-01-18

laravel58.rar

laravel5.8整合jwt,laravel5.8调用数据库查询,部署介绍看博客链接:https://blog.csdn.net/u010757785/article/details/90609924

2019-05-28

Angle-Bootstrap

一个挺好用的后台模板,我把改为商用了

2016-10-25

http在线联网下载图片

安卓联网下载图片,当然这下载的图片路径是死的,你也可以改改,就能在线下载网上的图片了

2014-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除