![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 73
微波炉...
这个作者很懒,什么都没留下…
展开
-
Laravel 和 Dcat Admin 在使用 Nginx 进行 Uri 二级目录的反向代理时遇到的问题以及解决方法
一般的 Laravel 应用进行 Nginx 的 Uri 二级目录反向代理的时候,Nginx 的配置文件可按如下配置由于我们在proxy_pass中的 Url 末尾添加了/,所以 Laravel 在收到请求时,请求的路径不包含反向代理的前缀/prefix这样就可以让反向代理层对 Laravel 应用透明,但是会出现这样的问题,就是url()等函数生成的路径将会是不含反向代理前缀的路径,造成asset()等函数均生成错误的地址,为了解决这样的问题,我们可以在类中的boot这样的话,url()将会基于.env。原创 2022-09-29 12:16:17 · 1571 阅读 · 0 评论 -
Linux 下使用 GCC 编译 C 语言项目
GCC 编译过程扩展名说明.cC语言源代码文件.h头文件.i已经预处理过的C源代码文件.s汇编语言源代码文件.o编译后的目标文件hello.c#include <stdio.h>int main() { int a = 1; printf("%d", a);}生成预处理文件gcc -E hello.c -o hello.i生成汇编文件(汇编源代码)gcc –S hello.c –o hello.s原创 2022-05-26 15:09:17 · 1000 阅读 · 1 评论 -
使用 Laravel Sail 和 Laravel Octane 开发高性能 PHP 项目
Laravel Sail 为我们提供了基于 Docker 的开发环境,Laravel Octane 可以显著提升我们的 Laravel 应用的性能,那我们应该如何使用 Laravel Sail 来开发我们的 Laravel Octane 应用呢?Laravel Octane 通过使用高性能应用程序服务器为您的应用程序提供服务来增强您的应用程序的性能....原创 2022-03-15 09:24:24 · 2363 阅读 · 1 评论 -
验证码(Captcha)的两种校对机制
文章目录前言两种验证机制状态验证码无状态验证码前言Captcha,中文全称为全自动区分计算机和人类的图灵测试,在实际使用中常常以验证码的形式出现在人们的视野中,即通过展示一张图片,要求用户输入图片中的字符,以此来验证用户是否为人类。验证码一般的校对流程为:验证码图片由后端生成,传输至前端,前端接受用户的输入,再发送给后端校对。但这其中就出现了问题,如何匹配用户输入和正确的验证码?两种验证机制如何匹配用户输入和正确的验证码?有两种方法:将正确的验证码与会话绑定,这里姑且将这种验证码称为“状态原创 2021-02-02 18:14:43 · 5644 阅读 · 0 评论 -
Laravel使用Redis缓存
文章目录前言安装Redis安装php_redis扩展安装predis/predisLaravel缓存相关配置验证前言Laravel默认使用文件(file)存储缓存,但同时提供了其他多种存储介质,其中固然包含Redis。从安装到配置再到验证步骤较多,在此记录一下。基于Windows系统安装Redis下载地址:https://github.com/tporadowski/redis/releases选择安装包(msi)或压缩包(zip)下载,下载后安装包打开选择安装路径即可,zip则直接解压即可原创 2021-02-02 17:43:51 · 1153 阅读 · 0 评论 -
[Ubuntu]apt更换镜像源后Unable to correct problems, you have held broken packages
更换方式有误,大概率是直接复制了所有文本替换掉了原来的文本,但由于Ubuntu版本众多,各个版本的sources.list格式有差异,所以正确的更改方法应该为:替换文件中的http://archive.ubuntu.com/为镜像服务器。附:阿里巴巴开源镜像站...原创 2021-01-17 00:05:54 · 494 阅读 · 0 评论 -
Laravel $request->file()无法获取文件
问题起因最近在写一个新项目,前端ajax传输图片给后端大家都知道laravel获取文件的方式是$request->file(),但是昨天在测试一张图片后发现获取不到(null)排查阶段经过上传其他图片反复尝试之后,发现是图片大小过大引起的。于是乎直接调用PHP的$_FILE[‘file’]输出:{ "name": "1947aa24769f9b6a0528c9aa89eca0b.jpg", "type": "", "tmp_name": "", "error": 1, "size原创 2020-10-02 09:40:38 · 4713 阅读 · 0 评论 -
Laravel 开发环境配置完全教程
文章目录安装VisualC++运行库安装WampServer安装Composer终于返校了,学校的台式上没有Laravel的运行环境,所以都得重新搞一下,顺便记录一下。安装VisualC++运行库先看下自己电脑有没有VisualC++的一系列运行库打开控制面板->应用安装WampServer如果不想用wamp来安装apache和php和mysql,可以自行找其他办法安装还是推荐官网下载(V 3.2.0),不过超级慢就是了。安装Composerhttps://getcomposer.原创 2020-09-06 07:57:04 · 1649 阅读 · 1 评论 -
Laravel自定义登录注册页面并使用Ajax进行数据传输
版本Laravel 7.1自定义登录注册页面直接修改resources/views/auth下面的login.blade.php和register.blade.php诗最简单的方法。但是前端给的注册登录是合并在一个页面内的,当然可以复制两份按照上面的步骤,但是考虑到日后维护,我想让注册和登录都指向同一个视图,以后修改就不用同时修改两份。琢磨良久。注册页面:vendor/laravel/ui/auth-backend/RegistersUsers.phppublic function sho.原创 2020-06-30 00:51:54 · 1130 阅读 · 0 评论 -
Windows下MySQL解压安装搭建教程(详细)
步骤一、文件准备二、添加环境变量三、配置四、安装五、更改密码六、连接Navicat(可选)七、php连接测试(可选)一、文件准备需要下载mysql文件,官方下载速度较慢,这里给脚本之家给的下载地址mysql v8.0解压到某个磁盘中(尽量靠近磁盘根目录,那样路径比较短,方便后面操作)二、添加环境变量在PATH中添加mysql解压文件中bin文件夹的路径如:D:\mysql-8.0.1...原创 2020-01-25 15:09:30 · 1248 阅读 · 0 评论