自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS环境搭建DeepSeek本地知识库

你可以把它当做一个能“轻松切换模型、马上对话”的 Web 面板,如果只是想单纯体验 Ollama 的生成效果,Open-WebUI 也许是最方便的。使用魔法上网,新开浏览器访问https://ollama.com/download/ollama-linux-amd64.tgz会自动下载。访问地址:https://github.com/Mintplex-Labs/anything-llm/Ollama官网:https://ollama.com/download/linux。使用官网提供的命令直接安装。

2025-02-17 13:43:24 1940

原创 nexus部署及配置https访问

容器创建会生成默认密码,在容器内的/nexus-data/admin.password中。由于做了数据卷映射。所以在宿主机/data/nexus中也能看到admin.password。使用默认密码登录成功后,根据提示修改密码。根据自己服务器IP地址,配置hosts。自己生成ssl证书,放到指定目录。根据服务器IP,配置hosts。防火墙开放18081端口。防火墙开放8081端口。ssl证书及配置文件。

2025-02-07 17:07:17 1507 1

原创 DRF框架使用djangorestframework-simplejwt实现自定义用户类的登录逻辑

DRF框架使用djangorestframework-simplejwt实现自定义用户类的登录逻辑

2024-12-19 10:42:55 547

原创 DRF框架使用djangorestframework-simplejwt实现自定义用户类的token校验

Django使用djangorestframework-simplejwt实现自定义用户类的token校验

2024-12-18 15:56:51 1108

原创 Python权限系统-前后端分离

在user子模块新增middleware.py文件在middleware.py文件中自定义中间件# 请求白名单(配置不需要经过token验证的接口)# 请求路径在白名单中或者是媒体文件,无需token验证else:try:# 接口token参数传递的key为AUTHORIZATION# django框架会自动拼接上HTTP,所以获取请求参数的token,需要使用HTTP_AUTHORIZATIONreturn HttpResponse('Token过期,请重新登录')

2024-12-17 15:07:45 701

原创 centos 安装VNC,实现远程连接

VNC远程连接

2024-09-20 15:26:28 573

原创 Dockerfile部署xxljob

使用Dockerfile运行jar包的方式部署xxl-job,解决xxl-job因架构问题导致的报错:The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested。

2024-09-20 11:27:44 1186

原创 达梦数据库导入dmp文件数据

达梦数据库导入dmp文件

2024-09-09 16:53:54 3416 1

原创 centos彻底卸载docker服务

centos彻底卸载docker服务

2024-08-21 15:17:09 588

原创 docker-compose 部署es及kibana(配置密码、https)

docker compose 部署elasticsearch 8.15.0 及kibana。包含 集群/单机 配置文件、elasticsearch密码配置、https访问

2024-08-21 15:14:37 2095 1

原创 SpringBoot整合MyBatis-Plus实现多数据源数据迁移

2. 项目结构2. mysql数据源注意:在PlatformTransactionManager增加了一个 @Primary 注解,用来指定默认事务管理器。原因:在多数据源情况下,使用mybatis-plus的公共方法saveBatch()时,会报错No qualifying bean of type ‘org.springframework.transaction.TransactionManager’ available ,公共方法saveBatch()不会指定事务管理器,使用的是默认管理器,但

2024-08-06 16:55:20 789

原创 DataX数据迁移

datax将SqlServer数据同步到MySql中:1. 增量同步,2. 字段赋默认值

2024-06-26 10:49:52 1177

原创 DataX及DataX-Web部署

centos环境部署datax及datax web

2024-06-26 10:39:45 1289

原创 docker-compose部署Flink及Dinky

centos7使用docker-compose部署flink及dinky

2024-06-25 09:28:27 1379

原创 银河麒麟V10安装docker和docker-compose

银河麒麟V10安装docker和docker-compose。

2024-06-21 16:11:11 7821 5

原创 StarRocks jvm 及 异步物化视图 配置

starrocks jvm及异步物化视图配置

2024-01-30 09:58:17 1016

原创 StarRocks-3.1.0 单节点部署

StarRocks-3.1.0 单节点部署

2024-01-30 09:43:49 2456

原创 StarRocks -- 基础概念(数据模型及分区分桶)

starrocks 数据模型及分区分桶

2024-01-30 09:23:36 2776

原创 Springboot整合Websocket实现ws和wss连接

Springboot整合Websocket实现ws和wss连接

2024-01-30 09:12:23 5904

原创 NIFI 2.0.0版本HTTPS访问部署

在Linux环境部署NIFI 2.0.0,实现https远程访问

2024-01-19 16:56:18 3447 3

原创 docker compose 部署ELK 8.X及监控

使用docker compose实现ELK 8.X版本部署及监控

2023-10-12 18:18:37 4068 3

原创 Django快速上手

python django快速上手

2023-08-09 16:59:15 749

原创 Golang通过栈实现表达式运算(中缀表达式转后缀表达式解析语法)

需求背景:将string表达式数组 [title==AUSU && ( header==Wecome || brand!=AC68U )] 解析并使用ES查询得到运算结果。分析:带有括号的表达式,需要根据优先级解析,可将中缀表达式转换为后缀表达式,去除括号

2023-08-07 17:25:54 725

原创 Elasticsearch 聚合性能优化 -- Multi Search (附Golang 实现逻辑)

ES检索性能优化之Multi Search

2023-06-05 17:55:10 1091

原创 golang 整合antlr语法校验

golang整合antlr语法校验解析。适用于表达式解析的场景,表达式类似于ip="192.168.1.3" && (port="80" || protocol="http")

2023-02-27 11:48:31 1014

原创 Golang连接Hadoop递归下载指定目录下的所有文件

Golang连接Hadoop递归下载指定目录下的所有文件

2023-02-09 11:21:28 622

原创 ElasticSearch ip类型和geo_point类型小记

ES ip类型和geo_point类型使用简单记录

2023-02-06 11:21:06 239

原创 golang gin 监听rabbitmq队列无限消费

连接rabbitmq。main方法协程调用。

2022-11-24 13:39:06 1988 2

原创 GoWeb从无到有(读取配置文件、gin、gorm)

GoWeb从初始框架搭建,包含读取配置、整合gin和gorm(v2版本)

2022-11-18 14:24:49 583

原创 docker 部署 ES集群

docekr 部署ES集群

2022-11-11 14:22:36 1082

原创 golang 使用ffmpeg获取rtsp流截图,并生成缩略图

golang直接使用命令调用ffmpeg 获取rtsp码流截图。使用imaging包将截图生成缩略图。

2022-10-20 15:13:56 3185

原创 golang解析xml文件

通过etree解析xml文件思路:通过SelectElement()找到数据根节点和子节点通过SelectAttrValue()获取属性值实现:解析出示例中的 IP、type、协议、端口、时间

2022-09-21 10:31:19 1406

原创 gin 重复读取post请求的body数据

post请求中,body数据读完就没有了,如果要多次读取,需要对body重新赋值// ioutil.ReadAll读取到的是[]byte,读完body就没有了body, err := ioutil.ReadAll(c.Request.Body)// 使用ioutil.NopCloser重新赋值给bodyc.Request.Body = ioutil.NopCloser(bytes.NewReader(body))...

2022-05-19 13:41:42 1515

原创 golang通过websocket实现ssh、telnet、正向shell(bind shell)终端交互

1. gin框架注册路由func init() { routerCheckRole = append(routerCheckRole, registerTgWsRouter)}// 需认证的路由代码func registerTgWsRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { api := apis.TgWs{} r := v1.Group("") { // 协议、IP、端口 r.GET("/

2022-05-06 11:40:19 3590 1

原创 golang 生成登录验证码

1. 第三方组件github.com/mojocn/base64Captcha在新版本中取消了 ConfigCharacter 这个配置方法,需要使用 DriverString2. 代码import ( "image/color" "github.com/mojocn/base64Captcha")// 设置自带的storevar store = base64Captcha.DefaultMemStore//生成验证码func CaptMake() (id, b64s strin

2022-03-29 15:36:02 1604

原创 Sqlite3 Openwrt及windows安装

1. Openwrt安装sqlite3安装opkg updateopkg install libsqlite3 sqlite3-cli验证2. windows安装sqlite3下载安装包https://www.sqlite.org/download.html把 sqlite-dll-win32-x86-3380100.zip 中解压出来的两个文件(sqlite3.def 和 sqlite3.dll)和sqlite-tools-win32-x86-3280000.z

2022-03-21 15:37:35 1492

原创 Centos以root权限开机自启动

Centos以root权限开机自启动java程序[Unit]Description=test-javaAfter=syslog.target network.target[Service]User=rootWorkingDirectory=/opt/software/javaExecStart=/opt/install/java/java8/bin/java -jar -Dspring.profiles.active=dev /opt/software/java/XXX-1.0.0.ja

2022-03-15 10:30:58 2165

原创 4-golang协程(goroutine)和管道(channel)

4-golang协程(goroutine)和管道(channel)1. 并发和并行多线程程序在单核上运行,就是并发多线程程序在多核上运行,就是并行2. go协程和线程Go主线程(也可以称为线程,可以理解为进程):一个Go线程上可以起多个协程,协程是轻量级的线程Go协程的特点有独立的栈空间共享程序堆空间调度由用户控制协程是轻量级的线程func test() { for i := 0; i < 10; i++ { fmt.Println("test() hello w

2022-03-15 10:16:45 647

原创 3-golang中File相关操作

3-golang中File相关操作1. 带缓冲的Reader读取Filepackage mainimport ( "bufio" "fmt" "io" "os")func main() { file, err := os.Open("d:/test.txt") if err != nil { fmt.Println("打开文件失败") } defer file.Close() // 创建一个 *Reader,带缓冲的 reader := bufio.NewReade

2022-03-15 10:15:51 684

原创 2-golang基础-流程控制及数据类型

2-golang基础1. 流程控制1. 顺序控制2. 分支控制if-elsefunc main() { // golang支持在if中直接定义一个变量 if age := 20; age > 18 { fmt.Println("aa") }}switchfunc main() { var age int = 18 switch age { // case 中可以使用多个表达式(常量、变量、有结果的函数),用逗号隔开 // case 结束不需要break

2022-03-15 10:15:07 638

空空如也

空空如也

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

TA关注的人

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