摘要:
在文章开始之前,还是简单摘录官方对 YApi 的介绍,给用过和没用的读者简单说明一下 YApi 是什么。 YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发 阅读全文
摘要:
起因 https://hub.docker.com 是官方的镜像仓库地址,但是它的服务器地址是在国外,有时候访问和下载的速度差强人意。不过好在,我们可以进行远程仓库的设置,将仓库镜像地址设置为国内镜像服务提供商的地址,达到加速下载的目的。 版本信息 系统: Windows 11 Docker Des 阅读全文
摘要:
工欲善其事必先利其器,在安装好 IDEA 后,通常情况下要配置一下编辑器,以便于更好的协作和跨平台开发。 在不同的操作系统中,其换行符不一样,比如:Windows(\r\n)、 Linux(\n)、Mac(\r),这就有可能会因为差异而出现问题。解决这个问题的方案就是统一换行符,我个人习惯是将换行符 阅读全文
摘要:
作为一名成功人士,表面穿着格子衫、大裤衩,但内心是闷骚的。这不,厌倦了代码后的纯色背景,就想着搞点事情,而懂你的 IDEA 刚好提供了这个宣泄的口子。先来看看我的效果图吧: 怎么样?美少女眼中带泪,是不是内心的委屈不算什么了?是不是更有动力了?哈哈~ 设置图片背景 进入工作区,在欢迎页面是没有办法设 阅读全文
解决 Java Web 学习过程遇到的异常: java.lang.ClassNotFoundException: org.springframework.dao.DataAccessException
摘要:
IntelliJ IDEA 2021.1.3 问题描述 在进行 Servlet 开发之前,就已经有使用过 Spring 框架的数据库相关依赖包来进行数据库的操作,我按照平常的配置添加对应的依赖包,同时添加 JUnit 注解进行测试,发现测试是通过的,但是通过 Servlet 的方式访问就户出现 ja 阅读全文
摘要:
最近一段时间在学习 Java Web,没有想到我第一步就没有办法进行下去了,笑~ 这就先卖个关子,先说说如何使用 IDEA 创建 Java Web (Servlet)项目。 因为我现在使用的是 IDEA 2021.1 以后的版本,所以创建 Java Web 非常简单。简单到什么地步呢,可以看看下面的 阅读全文
摘要:
之所以写这篇文章,是我又犯傻了。2333 我最近在学习 Java Web 开发,于是就捣鼓了 IDEA,配置好 Tomcat 就开始测试了,结果发现一堆乱码的提示。 在控制台中输出了一些内容乱码,但是还是有些内容是可以看得懂的,比如: "org.apache.catalina.startup.Hos 阅读全文
摘要:
本文的 IDEA 的版本为: 2021.3.2,注意版本上的差异。 进入 IEAD 主界面 选择 File --> Settings 或者直接通过快捷键 Ctrl + Alt + S 打开 展开 Editor 展开 Code Style 选择 Java(这里仅以 Java 的配置作为演示,其他语言类 阅读全文
摘要:
WSL(The Windows Subsystem for Linux) 是指的是在 Window 系统上运行 Linux 子系统,以便提供在 Windows 环境上运行 GNU/Linux 环境上才能使用的诸如命令行工具、其他 Linux 上的程序,无需传统的虚拟机或在一个电脑上安装多个系统并作多 阅读全文
摘要:
简单介绍 禅道是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,可以实现软件的完整生命周期管理,我个人还是觉得很不错的。 禅道提供了多样化的一键安装包,可以减少很多工作。我之前因为有其他的项目共存,并没有使用一键安装包,而选择的是源码 阅读全文
摘要:
某天,运营跑过来说网站的邮件发送验证码用不了了,作为开发人员,我们解决问题就是我们的本分工作。 首先排查错误日志,立马就发现 PHP 报了个错误: ErrorException: preg_match(): Compilation failed: invalid range in character 阅读全文
摘要:
免密码登录简单描述 使用非对称算法,生成一个私钥和公钥,私钥加密的数据,只有通过公钥解密。私钥自己保留,其他人无法轻易查看到你的数据,而且加密解密在本地完成,传输过程中只传输加密的数据,安全性较高。 区别于 ssh 工具记录的账号密码登录,因为工具还是记录了你的账号和密码,只是省略了你输入账号密码的 阅读全文
摘要:
自己之前在用 Docker 的时候,总是将 PHP 和 Nginx 打包到同一个镜像中,然后运行对应的镜像。近段时间正好想着提升自己的技术,就想着将运行环境细化拆分,以便于之后自己做其他语言开发时替换中间镜像,也提升自己对 PHP 和 Docker 的理解 一、下载 Nginx 和 PHP 的 Do 阅读全文
摘要:
Windows 文件及文件夹不区分大小写,如果只是修改 文件名的大小写,在 Git 版本库中不会有变化,需要进行简单配置 单个项目中设置 可以直接在当前项目中执行命令: git config core.ignorecase false ignorecase 表示 忽略大小写, true 和 fals 阅读全文
摘要:
升级 升级依赖 方法一 直接修改 package.json 文件,删除 "tui-editor": "1.3.3", ,添加 "@toast-ui/editor": "^3.1.0", 。修改完成后重新执行安装依赖。 方法二 直接运行命令: npm uninstall tui-editor npm 阅读全文
摘要:
精简版 首先来个简单的PHP脚本: <?php pclose(popen('cd /var/www/wenhsing && git pull', 'r')); 这里使用popen函数打开一个进程操作,之所以不用exec等函数,是因为很多服务器会禁用这个函数,而且我个人习惯是使用popen这个函数。当 阅读全文
摘要:
PrestaShop 框架在跨境电商这块比较常见,默认的配置是Apache + PHP的形式,而我自己的电脑是Nginx服务器,正好看到PrestaShop官网上有关于Nginx的一些配置,我就将内容保存一份下来,以便之后直接复制吧。 官网上的配置没有进行index.php重写,导致首页可以查看,但 阅读全文
摘要:
在之前我们的接口添加的签名验证,而我自己常用Postman进行接口调试,为了能继续调试接口,只能在Postman上动动手脚了。 声明变量 在环境变量中添加timestamp和sign字段,字段名由实际情况调整修改,你也可以设置成全局或者集合变量,我个人是习惯在环境变量中设置。 编写Pre-reque 阅读全文
摘要:
客户端 大多数情况下,服务器的配置是不会让你去改动的,这个时候就只能从客户端入手去解决连接问题了。 Linux 如果你的是Linux系统,那么你的设置非常简单。 编辑/etc/ssh/ssh_config文件 vim /etc/ssh/ssh_config 在文件后添加ServerAliveInte 阅读全文
摘要:
在 .env 中设置打开错误文件的编辑器 IGNITION_EDITOR=vscode 可选参数有: phpstorm, vscode, vscode-insiders, sublime, atom 然后在调试页面上点击编辑(一支笔的按钮),就可以打开对应文件并跳转到对应行号 阅读全文
摘要:
TAB宽度设置 在vim中按下esc回到普通模式,然后输入下面两个指令: :set ts=4 :set sw=4 ts(tabstop) 是设置按下TAB键时显示对应的宽度 sw(shiftwidth) 是表示自动换行时自动缩进的对应TAB宽度 使用空格替代TAB 同样在编辑器中的普通模式下输入下面 阅读全文
摘要:
因为自己的问题,在Git设置邮箱的时候打成了域名,一直没有发现,直到在Gitee上看项目的时候,发现了两个我的头像,才知道自己的配置错了。笑 如果你只是想要修改最后一次提交的历史(没有推送到远程服务器),可以使用命令: git commit --amend 像我这样的,只能重写整个Git历史。 为了 阅读全文
摘要:
思路 迁移也是运行数据库DDL语句,那么只要在Laravel迁移的语句后面添加自定义DDL语句设置自动递增初始值就好了。 引用DB use Illuminate\Support\Facades\DB; MySQL 以修改users表为例,设置自动递增初始值为例1000 DB::statement(' 阅读全文
摘要:
问题描述 添加了跨域中间件后,发现文件预览出现了报错,报错信息如下: Symfony\Component\Debug\Exception\FatalThrowableError Call to undefined method Symfony\Component\HttpFoundation\Bin 阅读全文
摘要:
自己想弄个邮件发送功能,用于发送账号验证码等信息,想着Laravel有现成的邮件发送功能,就直接拿来用了,这里只是简单记录。仅此而已。 Laravel Framework Version: 6.18.43 PHP Version: 7.2.34 前期准备 在开始之前,邮件模板不支持外部样式,CSS3 阅读全文
摘要:
自定全局函数 composer.json文件,在autoload下添加files字段,添加对应的自动加载文件。 我这里是进行Composer包开发,所以路径是src/,如果是有特定的路径存放(例如对应的项目文件夹),定义的时候注意修改文件路径就好。 如果自定义的全局自定义函数只是想要在开发环境下使用 阅读全文
摘要:
配置Ubuntu镜像源方法 通过图形界面配置 既然 Ubuntu有图形界面,那我们就可以通过图形界面很方便的进行配置: 点击右上角的设置->关于->软件更新->选择下载服务器->选择你想要的下载服务器->确定 通过命令行配置 使用对应的命令进行配置 阿里云源 sudo sed -e 's|cn.ar 阅读全文
摘要:
配置CentOS镜像源方法 1. 备份 防止出现未知错误,同时也方便有需求的时候切换回原本的源。 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2. 下载对应源存储库文件 CentOS-Ba 阅读全文
摘要:
虽然我用的是云服务器,可以直接在云服务器上配置放行规则,以允许对应的访问请求,但是,自己还是想在服务器上也开启防火墙,以便对这方面进行了解。 当然了,如果你有一堆服务器集群的话,我推荐你还是用云服务提供的管理,购买对应的服务,或者聘请相关专业的人才进行服务器维护,本文仅仅是简单的记录。 防火墙在Ce 阅读全文
摘要:
1. 全局配置(推荐) 一般情况下安装好Composer之后,我们都会进行镜像源的修改。这不仅仅是因为国内的镜像快,还因为配置好之后,所有项目都不用再去配置镜像源(说白了就是我懒←_←)。当然如果特定仓库要进行镜像源的配置,可以看项目配置。 composer config -g repo.packa 阅读全文