自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Superset windows10 环境完美安装记录

下载后安装直接点击安装,如果安装时在 setting up the base过程卡住,那么是下载的python版本没有对应Anaconda的安装的Python版本所以会卡住。然后在Superset目录下新建一个 superset_config.py 的文件,我们复制这个值SECRET_KEY =“”添加到 文件中。为了能够在每次启动项目时都能够读取到这个配置,所以要把这个文件添加到系统的换件变量里。上述步骤可能会出现一个警告,提示是默认的 SECRET_KEY被删除,需要使用。

2024-03-08 10:27:21 991 2

原创 gin框架下创建代码生成器

最近在用Go 的gin框架重构之前PHP开发的老项目,由于基础不扎实,打算从零开始进行开发,在写Model和Service时感觉效率比较低,并且大量代码重复,所以就自己用template模板来实现代码的生成。上述模板文件集成了swagger Api文档注解,控制台swag init 即可生成对应的接口文档。经过上述三个操作,代码已经生成了,访问时直接在路由文件中添加对应的路由地址即可。一:在使用模板时不能使用 gin中的模板定义标签如。上述标签如果存在则获取不到模板数据。接下来的是生成Service代码。

2023-03-16 18:30:46 480

原创 优化 gin router 生成restful APi 在router文件中路由过多问题

然而gin中路由定义只有GET,POST,DELETE,PATCH,PUT,OPTIONS,没有Resource 为此我查看了一下github.com\gin-gonic\[email protected]\routergroup.go 下的文件各个方法的定义,实现方式大差不差。楼主之前是使用PHP的,这几个月在学习go,最近在使用Gin开发过程中遇到了一个问题,在生成restful 风格Api时,往往需要重复书写路由例如。以上就是对以上gin restful风格API的优化,不过上述也存在一些缺点,

2023-03-16 14:14:29 292

原创 Golang GBK编码转UTF-8

在使用goquery爬取数据时遇到编码格式为GBK的html,在整理数据时发现数据乱码,经过gayhub查找到了对应的转码包,只需要通过简单的一个函数就能进行转码,非常好用,因此记录一下,具体使用方法如下...

2022-07-29 17:40:36 2808

原创 TP程序执行时间过长提示504 Gateway Time-out,报错提示ERROR模块不存在

TP框架在nginx服务下进行大文件上传或者EXECL导入到数据库中时,程序执行的时间过长,会导致程序报错。从nginx错误日志中找到错误原因是:从上游读取响应标头时,上游超时(10060:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应);总的来说就是程序执行时间过长导致nginx没有接收到程序的响应,导致nginx认为程序超时解决办法是在nginx.conf文件中添加相关的超时配置即可解决http{ proxy_connect_time

2021-12-31 11:27:08 1526

原创 php如何docker容器内安装 redis和swoole拓展,链接nginx实现访问

首先从docker镜像库中拉取docker镜像php:7.3.4这是拉取php的版本docker pull php:7.3.4-fpm使用镜像创建容器docker run --name php7.3-d php:7.3.4-fpm进入创建好的容器。 我的服务器是centos 所以进入容器时使用bash进入shell模式。 docker exec -it php7.3 bash使用命令 pecl install redisdocker-php-e...

2021-03-08 13:58:17 269

原创 Laravel Excel 导出数据时数据中为0时显示空白的解决办法

首先安装Excel插件composer require maatwebsite/excel如果你想自己注册,添加在的ServiceProviderconfig/app.php'providers' => [ Maatwebsite\Excel\ExcelServiceProvider::class,]'aliases' => [ 'Excel' => Maatwebsite\Excel\Facades\Excel::class,]快速生成实.

2020-11-04 10:47:28 2021

原创 laravel 实现队列功能

修改 .evn 文件中的 QUEUE_CONNECTION=default设置为database 修改config目录下面的queue.php文 <?phpreturn [ /* |-------------------------------------------------------------------------- | Default Queue Connection Name |-------------------------...

2020-10-27 11:07:20 748

原创 jquery div限定范围拖拽 加 8个方向拉伸实例

由于楼主最近一个项目中需要使用到拖拽加拉伸放大div的功能需求,而且楼主本人是后端的,在各个资源网站上下载拖拽拉伸实例,结果都不是很理想,有的单方向拉伸,不好用于拓展,局限性比较大,所以研究了一下拖拽拉伸的,自己写出了一个实例,由于本人水平有限,代码质量可能不高,小伙伴们可以在以上基础上进行修改,目前实例中左上角的拉伸还有bug ,伙伴们可以自行修复。废话不多说,直接上代码<!DOCTYPE html><html lang="en"><head> &lt

2020-08-04 10:56:28 655

原创 PHP执行时间过长,服务器返回404错误的解决办法

在有些业务下面我们需要长时间的访问,比如进行大文件导出,或者对视频进行转码的操作,进行大邮件发送时,当执行时间过长,服务器会返回404,导致我们的业务无法进行下去。当我们在php.ini设置了脚本最长超时时间后或者 使用set_time_limit(300)函数设置了超时时间,但是当我们进行请求时还是会出现请求时间超过60秒时报404错误,所以我们要对nginx服务器里的配置文件进行修改在我们的网站配置目录下面加入 fastcgi_connect_timeout 75..

2020-07-13 10:12:49 2290

原创 自适应图片实现遮罩层的解决办法

由于业务需求,需要实现在鼠标停留在图片上弹出文字描述性的话语,这样做的目的是为了增加交互性,是页面更加丰富。由于页面是自适应的,当页面大小发生改变时,图片大小也会随之改变,从而遮罩层也应该发生相应的变化,为此,记录一下通过CSS的方式来实现效果。父容器设置为相对定位,遮罩层设置为绝对定位,想要从那边实现过渡动画是设置哪个值为100%,比如我想从下往上过度,bottom值为0,width为100%,height为0,当鼠标移入时,可以通过将高度设置为100%,这样就能实现了。下面是具体实现的代码,我.

2020-06-28 09:47:29 713

原创 PHP实现队列压缩视频的方式。

由于楼主公司生产的设备性能不足,在进行播放高质量的MP4视频或者其他格式的视频时,会导致设备黑屏。所以必须由后端来解决视频转码的问题。通过搜索,可以通过FFmpeg来实现视频压缩的功能。当实现视频压缩功能的时候,又出现了一个问题,那就是每次上传视频时,单个视频处理很快,多个视频同时上传时就会出现同时启动多个FFmpeg进程,导致cpu性能被沾满如图所示可以看出 多个进程同时启动会导致服务器性能急剧下降,为了解决这个问题,可以通过Redis来实现一个队列功能。当我们每次上传一个文件时把文件信息存储到一个列

2020-06-26 23:48:41 1010

原创 PHP支付宝获取用户信息获取到access_token 调用其他接口提示 isv.code-invalid的解决办法

最近在调用支付宝SDK是获取用户信息 接口一直提示 ["error_response"] => object(stdClass)#55 (4) { ["code"] => string(5) "40002" ["msg"] => string(17) "Invalid Arguments" ["sub_code"] => string(16) "isv.code-invalid" ["sub_msg"] => string(19) "授权

2020-06-08 16:36:46 2351

原创 Js 对URL进行操作。

查询URL中的某个参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]);

2020-05-29 10:22:44 326

原创 IE 11下 JS使用 Array.from()提示 不支持from 方法 的解决办法

一般Array.from用于数组的合并去重的时候用的比较多。但是由于这是属于ES6的语法,IE6以上的版本并不兼容ES6的语法,从而出现错误提示: 对象不支持“from”属性或方法function unique(){ let arr = [].concat.apply([], arguments); //没有去重复的新数组 return Array.from(new...

2020-04-27 14:35:43 1441

原创 tp5.1 在 Apache下访问项目出现 no input file specified.和 Nginx下出现404 的解决办法

每次通过Apache 部署新项目的时候总会出现no input file specified.问题原因是Apache当前模式的路由不支持 pathinfo 所以解决这个问题很简单只需要在 项目根目录下的.htaccess文件下在index.php后面加上一个? index.php?/$1 [QSA,PT,L] 就可以正常访问了PS:如果在Nginx 下访问项目...

2020-03-27 10:58:47 366

原创 laravel 路由访问提示 报错403解决办法

laravel 路由访问提示 报错403解决办法由于laravel 路由命名规则是复数形式。如果你的路由名称为 Route::resource(‘book’,‘Admin\BookController’); 的形式,当你访问路由的时候会报403错误所以你的路由应该改为 Route::resource(‘books’,‘Admin\BookController’); 这样问题就解决了附lar...

2020-01-16 09:42:45 5943

原创 PHP爬取搜狗微信文章内容

近日前辈给我安排了一个任务,让我爬取搜狗微信上公众号的文章,

2019-07-23 18:05:08 1097

原创 laravel 随机出现接口报 500 Internal Server Error错误

laravel集成测试出现接口报500错误laravel初学者,昨天在捣鼓自己博客时,一直刷新页面发现有的接口没有返回数据,F12发现报500 Internal Server Error错误,而且是随机出现,这下我一脸懵逼。这是什么情况经过有经验的前辈提醒,查看错误日志。错误日志在项目下的storage/logs/laravel.log文件中,打开一下结果发现出现了下图的错误No app...

2019-07-16 11:14:41 3142

空空如也

空空如也

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

TA关注的人

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