服务器
文章平均质量分 62
桂亭亭
英雄豪杰,贩夫走卒皆可为友,愿吾与君之共进退。
展开
-
FastAPI+Pydantic使用自定义参数校验+自定义异常+全局异常捕获
1.用户自定义异常类型,只要该类继承了Exception类即可# 初始化# 类一般返回值return "参数校验异常!Pydantic提供了四种validator :BeforeValidator 运行在Pydantic内部的校验转换之前,入参为输入值Any,返回值为Any。AfterValidator 运行在Pydantic内部的校验转换之后,入参和返回值为正确的字段类型。原创 2023-10-20 10:07:26 · 1844 阅读 · 1 评论 -
JAVA临时文件的使用
临时文件是在计算机系统中用于临时存储数据的文件。它们通常用于存储临时性的数据、中间计算结果或需要在程序执行期间暂时保存的数据。临时文件具有以下特点:1. 临时性:临时文件通常只在特定的时间段内存在,并在使用后被删除或清理。2. 存储临时数据:它们用于存储程序执行期间需要临时保存的数据,如缓存数据、临时计算结果等。3. 临时文件夹:操作系统提供了一个专门用于存储临时文件的文件夹,通常称为临时文件夹或临时目录。原创 2023-07-02 09:33:48 · 3037 阅读 · 0 评论 -
springboot引入外部sdk,以及在maven中配置,以及连同sdk打包
将外部的sdk放在项目的指定目录下,我选择放在resource/sdk的目录下。打开pom.xml,新增以下的依赖配置。关键点在红色方框的内容。原创 2023-06-26 09:18:53 · 3344 阅读 · 0 评论 -
Docker 安装mysql8+配置文件挂载
7 不需要配置任何东西,即可远程连接了,这与mysql5.7不同。5 docker 运行mysql。如果卡住了,就重启虚拟机即可。3 创建挂载文件/文件夹。4 配置挂载配置文件。原创 2023-05-29 10:02:30 · 1237 阅读 · 1 评论 -
WSL 双系统端口映射,网络穿透最新教程
注意inet后边的就是我们虚拟机的ip地址了。我的是172.26.211.161。OK,大功告成,所以你需要什么端口就去映射什么端口就好了。使用管理员身份运行Windows PowerShell。接着我们回到windows系统,也就是我们的主系统。查看端口是否设置成功,可以发现已经映射成功了。这里使用的是ubuntuLiunx操作系统。比如1panel面板来进行测试吧。在win浏览器中访问指定端口。安装好了之后我们查看端口号。可以看到端口号为26790。然后我们进行端口映射转发。打开wsl,搜索即可。原创 2023-05-26 14:42:01 · 5387 阅读 · 0 评论 -
Linux安装Zookeeper、Hadoop、Hive、Hbase全家桶系列
记录一下zookeeper的路径然后。使用vim进入zoo.cfg。按照提示杀死进程2089。额,这好像是成功了哈哈!这里提供清华大学的镜像站。创建日志/数据文件夹。创建文件夹加文件下载。查看habse源文件。原创 2023-05-25 11:35:58 · 1130 阅读 · 1 评论 -
Linux虚拟机安装jdk17——全程无坑版本
比如我的是jdk-17.0.7一定要记清楚这个版本号奥,下面修改环境变量的时候要使用的。注意javahome的路径是我们刚刚设置的,那个文件夹。原创 2023-05-20 20:35:46 · 3896 阅读 · 2 评论 -
SpringBoot使用分布式文件系统MinIO指南
我们创建4个文件夹模拟分布式系统。肯定会覆盖以前上传的水箭龟照片的。内部的扩展名都有那些,如下。在此目录打开终端/命令行。记住命令行输出的地址。原创 2023-05-09 17:47:39 · 1430 阅读 · 0 评论 -
在docker上安装运行Python文件
打包成镜像需要的Dockerfile文件,和requirement.txt文件。修改Dockerfile文件,注意我们更改了什么?Dockerfile文件参考如下。答:cmd运行的路径,一下是示例。原创 2023-05-08 18:13:16 · 7169 阅读 · 0 评论 -
Py自动生成requirements.txt文件
1 新建一个全新的项目,没错就是只包含所需要使用代码的项目。2 配置一个全新的解释器,尽可能不去自带任何的第三方包。检查这个文件删除不需要的依赖代码。可以发现真的是纯净多了!3 在项目的根目录下执行。还是在项目的根目录使用。原创 2023-05-08 09:34:28 · 897 阅读 · 0 评论 -
精通在IDEA中使用Git
精通在IDEA中使用Git原创 2023-05-06 09:49:03 · 675 阅读 · 0 评论 -
每次启动redis都要去文件夹中打开,使用cmd/batch命令一招教你自动化启动redis
以下就是源代码,你只需要复制粘贴到一个xx.txt的文件中,然后修改以下BootPath后面的路径为自己redis的所在的目录,最后改文件的后缀为.bat即可双击运行喽。原创 2023-05-03 20:47:23 · 761 阅读 · 0 评论 -
快速+完美+准确解决SpringBoot项目打包后的SNAPSHOT.jar中没有主清单属性的问题
xxxx-0.0.1-SNAPSHOT.jar中没有主清单属性。1 出问题的pom.xml文件。改完记得刷新xml文件!2 正确的pom.xml文件。原创 2023-04-02 22:38:45 · 5049 阅读 · 6 评论 -
Docker怎么找到指定容器的日志文件
docker inspect --format='{{.LogPath}}' 容器的id。3 复制地址在宝塔中打开。1 获取容器的id号。原创 2023-03-27 13:35:39 · 631 阅读 · 0 评论 -
异步的底层原理与优劣——联系实际并解释AJAX与Node.js的异步原理
DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。现在有一个线程我们把它命名为t1它需要执行两个任务。原创 2023-03-17 20:10:15 · 1084 阅读 · 0 评论 -
在Docker上部署FastApi(最新)
这里面写的是运行程序所需要的py包,比如你用到了httpx包就在里面加上这个,用到什么加什么就可以了。新建以下目录,其中.py文件是自己上传的。这里面主要是写入的运行时的配置信息。2 其中main为py的入口文件。你只需要更改这些位置即可。1 ExPOSE 你的端口号。原创 2023-03-15 12:33:10 · 3273 阅读 · 2 评论 -
在Docker 上完成对Springboot+Mysql+Redis的前后端分离项目的部署(全流程,全截图)
在Docker 上完成对Springboot+Mysql+Redis的前后端分离项目的部署(全流程,全截图)原创 2023-03-01 20:33:32 · 3000 阅读 · 4 评论 -
Ubuntu 使用Nohup 部署/启动/关闭程序
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。原创 2023-02-22 19:03:35 · 4160 阅读 · 0 评论 -
记录一下Ubuntu的一些坑
记录一下,今天遇到了一个坑,搞了一下午,就是Ubuntu这个服务器的话,它除了需要在腾讯的那个控制台开一次防火墙的端口外,你还要进入Ubuntu内部命令行,利用命令行再开一次防火墙的端口,这样这个端口才能访问,否则就访问不了,麻了,这就是它与centos最大的区别,我.......。sudo ufw allow 22/tcp #允许所有的外部IP访问本机的22/tcp端口(ssh)sudo ufw allow smtp #允许所有的外部IP访问本机的25/tcp端口(smtp)4. 不允许访问特定端口。原创 2022-12-19 16:48:14 · 2868 阅读 · 3 评论 -
宝塔部署前后端分离项目(Vue+SpringBoot)
9 找到目录中的redis配置文件我们对其进行修改设置为我们在spring boot中设置的 redis的密码。5 然后就大功告成了!我们可以使用自己的IP地址或者是域名访问自己刚刚部署后的网站!3 将打包的文件上传到服务器中的固定目录,你可以随便选择位置我这边使用的是如图。保证宝塔上建的数据库和自己代码里,就是配置文件中所建的数据库的名字。2 记录一下刚刚配置文件中数据库的端口号,待会要去对应的防火墙,1 先修改自己的speingboot配置文件,我的是yml文件。4 将本机的数据库转存为sql文件。原创 2022-12-15 20:08:46 · 4732 阅读 · 1 评论 -
nginx安装与使用(入门)
目录安装入门1. 什么是nginx2. Nginx的作用部署静态资源到ngnix配置文件部署外部资源到nginx多个虚拟主机配置与域名映射配置多个虚拟主机配置反向代理原创 2022-12-05 22:36:16 · 2688 阅读 · 0 评论 -
CentenOS安装使用Docker+Windows安装使用Docker
CentenOS安装使用Docker原创 2022-12-03 17:48:42 · 1302 阅读 · 0 评论 -
服务器绑定域名+腾讯云免费证书的申请+宝塔部署SSL证书+简单网站部署
服务器绑定域名+腾讯云免费证书的申请+宝塔部署SSL证书+简单网站部署 也可,如果是自己上传的网站可能需要你自己修改)最后点击提交。20 回到刚刚解压的文件夹中,我们选择.key与.pem的文件,并用记事本打卡,复制里面的内容到我们的宝塔中。11 我们回到宝塔面板,点击面板设置——》服务器IP——》输入自己的 服务器IP(如果已有的话就不用填了)流程较长,自己刚开始搞的时候心态也很蹦,但这是我们的必经之路!原创 2022-10-10 09:26:04 · 2714 阅读 · 0 评论 -
阿里云服务器配置+使用宝塔面板+不用安装Xshell或其他软件
阿里云服务器配置+使用宝塔面板+不用安装Xshell或其他软件原创 2022-10-09 15:51:17 · 2005 阅读 · 0 评论