自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Diesel 的安装与数据库迁移

使用 SQL 创建迁移可以最大程度地保留灵活性,但是 Diesel 也支持使用 schema 来进行迁移,我们将在 schema 文件中定义表及其对应的 Rust 类型,Diesel 会自动推断其在数据库中的类型。我们可以使用 Diesel 的数据库迁移功能来创建数据库结构,并对数据库的结构进行版本控制。对于表的创建,Diesel 需要同时拥有过该表的迁移和 Schema,但 Diesel 可以根据其一生成另一。这是系统缺乏相关的用于操作数据库的链接库导致的,这里阐述使用 Sqlite 的时候的解决方法。

2024-05-08 20:41:26 756

原创 暨南大学2023电子信息(计算机技术)复试经验分享

以下内容主要来自本人复试经历,不同人被不同的老师面试可能有不同的情况,仅供参考。

2024-01-08 15:58:30 926 1

原创 2023 暨南大学计算机专硕(电子信息计算机技术方向)考研经验分享

2023 年暨南大学计算机专硕考生(电子信息计算技术方向),初试成绩 392 分(复试线 344 分)。非常感谢前人的经验帖对我考研路上的帮助,希望自己的经验也能帮助到别人,故有了此文。一时之间难以把此文写得面面俱到,后面可能会更新,大家有什么问题也可以在评论区问,我尽力回答。

2023-04-10 16:39:14 2840 3

原创 修改 Django 的 Rest Framework SimpleJWT 语言为中文

修改 Django 的 Rest Framework SimpleJWT 语言为中文

2023-02-01 17:29:40 255

原创 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 1529

原创 XShell 搭配 XManager 显示 Linux 图形化界面

打开 XShell,登录主机,并安装 XClock 用于测试设置环境变量(命令中的 IP 地址替换为 XManager 所在机器的 IP 地址,如 XManager 在本地,则填写本机的内网 IP 地址,不能填 127.0.0.1)

2022-08-24 20:58:10 1435

原创 Dcat Admin 使用 Laravel Octane 时导出功能无法使用的原因及修复方法

在使用Dcat admin框架的时候,发现导出功能使用 Octane 时会出现直接打印文件内容的情况,并报 swoole exit 异常。

2022-07-16 20:55:19 885 2

原创 在WSL中挂载另一WSL的VHDX虚拟磁盘(WSL 数据迁移)

为 WSL2 磁盘所在位置,以 Microsoft 虚拟磁盘的形式存在。将其复制到我们的新机器上,在新机器上执行后续操作。将虚拟磁盘加载到新机器中,方法有两种:HyperV 要求专业版、企业版、教育版 Windows。先在 Windows 上启用 HyperV 组件,以管理员身份运行 Power Shell,执行以下指令:随后重启电脑即可完成 HyperV 的启用。再次以管理员身份运行 Power Shell,执行以下指令:记下其输出,如 ,此为虚拟磁盘在本机中的磁盘号右键此电脑->管理->磁盘管理

2022-07-07 12:10:59 6245 3

原创 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 989 1

原创 Laravel 中使用 Mix 配置 Element-plus 自动导入

文章目录安装插件修改 `webpack.mix.js`Enjoy it参考资料Element-plus 是基于 Vue3 的响应式框架,在 Laravel 中使用 Laravel Mix 实现 Element-plus 的样式文件的自动导入,以此代替全局引入的方式,降低 CSS 文件的大小。安装插件在项目根目录下执行指令npm install -D unplugin-vue-components unplugin-auto-import如果你使用的是 Laravel Sail 环境,别忘记在命

2022-04-15 15:22:53 637

原创 使用 Laravel Sail 和 Laravel Octane 开发高性能 PHP 项目

Laravel Sail 为我们提供了基于 Docker 的开发环境,Laravel Octane 可以显著提升我们的 Laravel 应用的性能,那我们应该如何使用 Laravel Sail 来开发我们的 Laravel Octane 应用呢?Laravel Octane 通过使用高性能应用程序服务器为您的应用程序提供服务来增强您的应用程序的性能....

2022-03-15 09:24:24 2315

原创 Vue 子组件直接修改 props 中的属性值(单向数据流)

理论所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。另外,每次父级组件发生变更时,子组件中所有的 prop 都将会刷新为最新的值。这意味着你不应该在一个子组件内部改变 prop。如果你这样做了,Vue 会在浏览器的控制台中发出警告。Vue3 Props 文档尝试通过下面的方法直接修改属性值this.$props.modelValue

2022-03-02 10:14:28 15902 1

原创 数模 | 灰色关联分析与灰色综合评价

认识程度黑色系统白色系统灰色系统:部分明确了系统与环境的关系、系统结构和实现过程社会经济系统问题引入某地区国内生产总值与各产业关联性分析各产业与国内生产总值之之间的关系选择国内生产总值作为参考序列;采用均值化法进行无量纲化处理;f(k)=yk=xkxˉxˉ=1n∑k=1nxkf(k) = y_k = \frac{x_k}{\bar{x}}\\\bar{x} = \frac{1}{n}\sum^n_{k=1}x_kf(k)=yk​=xˉxk​​xˉ=n1​k=1∑n​xk

2022-02-12 16:58:23 1581

原创 使用 PhpStorm 来开发和 Debug Laravel Sail 项目

Laravel Sail 安装Laravel Sail 是为 Laravel 提供的基于 Docker 的开发环境,可同时搭建包含 PHP、MySQL、Redis,XDebug 在内的开发环境,优势:降低开发环境的搭建难度将对主机已有环境的影响降至最低统一团队开发环境在 WSL 内使用指令:curl -s https://laravel.build/<项目名称> | bash执行后,将在当前目录下建立一个 <项目名称> 的文件夹,并在里面构建一个 Laravel

2022-01-18 12:57:32 1342

原创 有重复元素的排列问题

/* * < Question 8594 > * 设集合R={r1,r2,...,rn}是要进行排列的n个元素,其中r1,r2,...,rn可能相同。 * 试着设计一个算法,列出R的所有不同排列。 * 即,给定n以及待排的n个可能重复的元素,计算输出n个元素的所有不同排列。 */#include <iostream>#include <vector>using namespace std;int element_number;vector<i

2021-10-09 13:42:35 200

原创 数模 | 线性规划

线性规划要点每个模型都有若干个决策变量,决策变量的一组值代表一种方案,一般非负。目标函数、约束条件是决策变量的线性函数。术语说明s.t.subject to,约束条件max最大值(最大规划)min最小值(最小规划)最优化最大规化或最小规化Matlab 求解Matlab 只能解最小规划函数原型minz=cTxmin z = c^Txminz=cTx{Ax≤bAeq∗x=beqlb≤x≤ub\begin{array}{l}\le

2021-07-29 20:35:17 859

原创 PHP中array_unique()函数产生的Array to String conversation警告

array_unique()函数原型为 array_unique ( array $array , int $sort_flags = SORT_STRING ) : array注意到:可选参数sort_flags的默认值为SORT_STRING,意为将数组中的元素按照字符串进行排序。所以此处有一个字符串转换,但数组中的元素仍为数组(即多维数组)时,若不改变sort_flags参数则会造成Array to String conversation错误。将sort_flags参数修改为SORT_RE

2021-02-12 13:18:42 335 1

原创 验证码(Captcha)的两种校对机制

文章目录前言两种验证机制状态验证码无状态验证码前言Captcha,中文全称为全自动区分计算机和人类的图灵测试,在实际使用中常常以验证码的形式出现在人们的视野中,即通过展示一张图片,要求用户输入图片中的字符,以此来验证用户是否为人类。验证码一般的校对流程为:验证码图片由后端生成,传输至前端,前端接受用户的输入,再发送给后端校对。但这其中就出现了问题,如何匹配用户输入和正确的验证码?两种验证机制如何匹配用户输入和正确的验证码?有两种方法:将正确的验证码与会话绑定,这里姑且将这种验证码称为“状态

2021-02-02 18:14:43 5340

原创 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 1114

原创 [Ubuntu]apt更换镜像源后Unable to correct problems, you have held broken packages

更换方式有误,大概率是直接复制了所有文本替换掉了原来的文本,但由于Ubuntu版本众多,各个版本的sources.list格式有差异,所以正确的更改方法应该为:替换文件中的http://archive.ubuntu.com/为镜像服务器。附:阿里巴巴开源镜像站...

2021-01-17 00:05:54 474

原创 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 4675

原创 Laravel 开发环境配置完全教程

文章目录安装VisualC++运行库安装WampServer安装Composer终于返校了,学校的台式上没有Laravel的运行环境,所以都得重新搞一下,顺便记录一下。安装VisualC++运行库先看下自己电脑有没有VisualC++的一系列运行库打开控制面板->应用安装WampServer如果不想用wamp来安装apache和php和mysql,可以自行找其他办法安装还是推荐官网下载(V 3.2.0),不过超级慢就是了。安装Composerhttps://getcomposer.

2020-09-06 07:57:04 1605 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 1116

原创 Python中的is运算符

查了挺久资料,有了自己的理解,记一下首先要铺垫一些python的知识对象(object)三要素分别是id,type,value大家都知道,当我们定义一个对象时,编译器会为该对象在内存池开辟相应的内存空间,而id就是这块内存的内存地址,可以通过id()获取。type是数据类型(class),可以通过type()函数获取。value便是这个对象的值。可变类型与不可变类型在python中...

2020-04-13 09:54:21 3481

原创 18712 组合问题

Description找出从自然数1、2、……、m中任取k个数的所有组合,组合中字典序大的先输出。例如m=5,k=3,应输出5 4 35 4 25 4 15 3 25 3 15 2 14 3 24 2 13 2 1输入格式两个整数m和k,(1<=k<=m<=10)输出格式按字典序输出所有组合输入样例5 2输出样例5 45 35 25 1...

2020-03-20 12:09:34 1056 1

原创 Windows下MySQL解压安装搭建教程(详细)

步骤一、文件准备二、添加环境变量三、配置四、安装五、更改密码六、连接Navicat(可选)七、php连接测试(可选)一、文件准备需要下载mysql文件,官方下载速度较慢,这里给脚本之家给的下载地址mysql v8.0解压到某个磁盘中(尽量靠近磁盘根目录,那样路径比较短,方便后面操作)二、添加环境变量在PATH中添加mysql解压文件中bin文件夹的路径如:D:\mysql-8.0.1...

2020-01-25 15:09:30 1240

空空如也

空空如也

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

TA关注的人

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