自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Go语言实现SSE中转demo

本文主要通过一个demo来介绍如何使用Go语言实现SSE中转。

2024-03-21 19:19:22 891

原创 Macbook安装Go以及镜像设置

本文主要介绍了在MacOS上安装Go的步骤。

2024-03-21 17:04:24 1401

原创 git如何忽略指定文件以及gitignore相关知识

本文主要介绍了git中如何忽略指定文件,包括已经commit了的文件。解释了gitignore文件的写法以及提供了常见的gitignore模版。

2024-03-20 22:53:43 3823

原创 MacBook 安装多版本Python和版本切换详解

本文详细讲解了如何在macbook电脑上通过homebrew安装多版本python,以及如何切换多版本,在不同项目使用不同版本python。

2024-03-20 17:13:54 9558 1

原创 nginx配置ssl支持https的详细步骤

在建站的时候我们通常要让网站通过https进行访问,不然使用http过程中,所有信息都是未加密的,并且用户访问的时候浏览器会屏蔽我们的网站。本文介绍如何通过nginx配置ssl以支持通过https协议访问网站。

2024-03-19 00:45:50 5428

原创 centos安装nginx详细步骤

本文主要介绍了在centos上编译安装nginx的步骤。

2024-03-18 18:58:52 414 1

原创 centos安装docker完整详细步骤

本文详细介绍了在CentOS上安装Docker的步骤。首先,环境准备部分包括删除已安装的Docker、安装yum-utils软件包以及添加国内镜像repo。然后,在安装部分,使用yum命令安装了docker-ce、docker-ce-cli、containerd.io、docker-buildx-plugin和docker-compose-plugin。接下来,启动Docker,并通过查看版本和运行hello-world镜像来验证安装结果。最后,设置Docker开机启动,并提供了取消自动启动的命令。

2024-03-18 18:21:52 551 1

原创 SSH使用密钥连接服务器的原理

本文介绍了SSH使用密钥连接服务器的原理和基本过程。使用密钥连接服务器的主要步骤包括客户端生成密钥对、将公钥上传至服务器、客户端发起连接请求、服务器验证公钥、服务器加密随机字符串并发送给客户端、客户端使用私钥解密并返回、服务器验证客户端响应、建立加密通信。使用密钥连接的优点包括更安全和更方便。

2024-03-18 17:52:02 637 1

原创 centos安装JDK和Maven

有时候我们可能会需要直接在centos中用maven编译java项目并运行项目,那么就需要在centos中安装jdk和maven。本文介绍如何在centos中安装jdk和maven。

2024-02-04 11:28:17 1130 2

原创 nginx加速缓存导致event-stream消息延迟问题

在建立起连接并且还未断的期间,后端服务器可以主动推送消息给前端,在页面上能看到的效果就是AI回复的消息是一个字一个字打印出来的,而在浏览器的控制面板可以看到接口的response Content-Type是text/event-stream。我在本地调试的时候,一切都正常,前端看到字是一个一个打印出来的。但是发布到云服务器之后,发现实际效果是AI发回来消息的时候,直接显示一大段文字,然后卡顿2秒,然后又是直接显示一大段文字。至此,问题排查结束,就是nginx的加速缓存导致的。事实证明这些配置完全没起作用.

2024-01-27 10:56:40 1314

原创 Redis+Lua脚本实现点赞功能demo

本文通过一个点赞demo演示如何通过通过使用redis+lua脚本的方式实现支持高并发的点赞功能。

2024-01-27 10:54:56 837

原创 论各大模型逻辑能力的差距(GPT3.5,GPT4,Claude,文新一言,GeminiPro,通义千问)

各大AI对话模型对比

2024-01-26 15:30:32 379 1

原创 记录通过jstat查看JVM内存垃圾回收状态

我们在部署java项目的时候,一般都会指定-xms -xmx,以此来限制内存的占用,那么具体设置多大的值最适合当前项目呢?跟着本文一起来探讨吧。

2023-11-17 14:45:45 688

原创 docker、docker compose、docker swarm使用笔记

本文详细介绍了docker中常用的命令,并且通过实际的例子介绍了如何使用docker compose, docker swarm部署多副本应用。

2023-11-17 11:53:52 318

原创 从0开始搭建jdk-21 springboot 3.1项目

从0开始搭建jdk-21 springboot 3.0项目

2023-11-14 11:13:38 3014 2

原创 maven scope provided含义详解

本文主要介绍了maven pom配置文件中标签中的值provided的含义及作用

2023-11-12 14:58:32 1969 1

原创 mysqldump备份数据库脚本编写

为了防止mysql数据因为各种意外情况导致数据丢失,定期对数据库做个备份还是非常有必要的。本文记录一下mysql的备份过程

2023-11-12 14:49:42 104 1

原创 ssh通过密钥的方式免密登录云服务器

当我们连接云服务器时,一般会用`ssh user@serverIp`的方式,然后输入密码。每次这样连接就会很麻烦,而且如果通过脚本连接的话,把密码放在脚本里也不安全。通过使用ssh密钥的方法,可以更加方便且安全地连接云服务器。本文介绍了如何通过RSA密钥的方式连接远程服务器。

2023-11-10 17:09:03 182 1

原创 Springboot 通过aop捕获并记录异常日志

通过使用spring的aop特性,我们可以对所有controller层的异常做统一捕获处理,将抛到controller层的日志记录到数据库,方便在后台管理系统对异常日志进行复查。本文提供了详细讲解了如何通过aop捕获异常,并进行处理,主要涉及到`@Aspect`、`@Pointcut`和`@AfterThrowing`三个注解。

2023-11-10 17:01:18 469 1

原创 mybatis generators设置自定义注释,@Data,@Repository

mybatis generator自定义pojo字段的注释,设置为数据库的备注,同时自动添加@Data, @Repository注解

2021-12-16 16:53:22 1077

转载 springboot如何获取当前登录用户信息

1、内部使用SpringSecurity的 SpringBoot提供了一个SecurityContextHolder类,该类允许通过以下方式查找当前经过身份验证的用户:SecurityContextHolder.getContext().getAuthentication().getPrincipal();获取登录用户的用户名:getPrincipal() 获取通过身份验证的用户的密码:getCredentials() 获取已认证用户的分配角色:getAuthorities() 获...

2021-06-26 11:18:46 9473

原创 Linux基础知识学习笔记

Linux基础linux目录结构linux命令1、帮助命令2、文件目录相关2.1 文件(夹)操作2.2 查看文本内容命令2.3 文件与目录权限修改2.4 搜索文件或目录2.4.1 grep2.4.2 find2.4.3 locate2.4.4 whereis2.4.5 whichvi编辑器三级目录打包压缩三级目录系统管理关机重启用户和组管理进程管理网络管理linux目录结构目录描述/根目录/bin系统的常用命令s目录. 包括控制台命令, 系统可执行文件, 系统的核心二进制

2020-05-09 12:40:46 186

原创 python unittest测试框架

unittest测试框架1、导入包2、创建类2.1 全局变量2.2 创建测试类2.3 创建初始化和还原环境的函数2.4 测试函数2.5 运行测试2.6 示例2.6.1 示例一2.6.2 示例二3、断言4、参数化4.1 安装nose_parameterized4.2 导入包parameterized4.3 定义参数数据4.4 引入参数5、测试套件5.1指定运行一个模块中的一个测试5.2 指定按顺序运行一个模块中的多个测试5.3 自动发现多个测试6、测试报告1、导入包from selenium import

2020-05-09 12:38:39 545

原创 linux搭建svn

linux搭建svn1. 安装2. 配置2.1 配置passwd2.2 配置authz2.3 配置svnserve.conf3. 启动与终止服务4. 连接4.1 安装tortoise客户端4.2 连接svn服务器5. 相关操作5.1 修改端口6. 参考文档1. 安装yum install subversion2. 配置2.1 配置passwd2.2 配置authz2.3 配置svnserve.conf3. 启动与终止服务4. 连接4.1 安装tortoise客户端4.2 连

2020-05-09 12:33:10 357

原创 Pandas核对两组数据

现有一个excel表格,‘old’ tab和 ‘new’ tab各自放了旧的客户数据和新的客户数据,需要对比两个数据的不同。*源数据表格为sample-addresses.xlsx*程序运行完得到的表格为diff_result.xlsx以下为代码:import pandas as pdimport numpy as np# Define the diff function to s...

2019-11-28 14:21:31 1265

go1.22.1.darwin-amd64.pkg

go安装包, macOS x86-64 68MB SHA256 checksum:943e4f9f038239f9911c44366f52ab9202f6ee13610322a668fe42406fb3deef

2024-03-21

go1.22.1.darwin-arm64.pkg

go安装包, macOS,ARM64,65MB,checksum:5f10b95e2678618f85ba9d87fbed506b3b87efc9d5a8cafda939055cb97949ba

2024-03-21

代码展示原始文件和代码

包含了该代码所需的源数据和运行结果

2019-11-28

空空如也

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

TA关注的人

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