自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2-python 自定义模板导出文档-模板样式设计

本文介绍了使用Jinja2模板设计文档导出功能,重点讲解了表格、段落和图表的数据渲染方法。在文本部分展示了如何通过变量替换生成报告标题和时间;表格部分演示了数据填充方式;段落循环使用for语句实现自动编号;图表部分包含饼状图、柱状图和折线图的生成代码,通过Matplotlib创建图表并插入文档。文中强调模板设计需注意格式细节,如循环语句的位置会影响空行生成,并提供了完整的代码示例和效果截图。

2025-09-16 11:21:02 445

原创 1-python 自定义模板导出文档-基础实现

摘要:本文介绍了使用Python基于Word模板和JSON数据自动生成报告的方法。通过docxtpl和python-docx库实现Word文档生成,支持Jinja2模板语法。详细步骤包括:1)安装依赖;2)创建Word模板;3)编写程序解析JSON数据并导出Word;4)扩展功能实现PDF导出(Windows和Linux环境下分别使用Microsoft Office和LibreOffice方案)。文章提供了完整的代码示例和路径处理优化方案,适用于自动化报告生成场景,支持同时导出Word和PDF格式。

2025-08-28 17:40:08 630

原创 1-JasperReport基础使用方法

JasperReport是一款基于Java的报表生成工具,支持导出PDF/HTML/XML等多种格式。其工作流程分为设计、执行和输出三个阶段,通过Jaspersoft Studio可视化工具可以创建包含静态文本、动态字段等元素的模板,并编译为.jasper文件。Java项目中需引入相关依赖,处理中文字体需额外导入字体jar包。该工具适用于J2EE和Web应用,能够灵活生成各类动态报表。

2025-08-27 15:54:18 1257

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

原创 nexus部署及配置https访问

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

2025-02-07 17:07:17 2112 1

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

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

2024-12-19 10:42:55 709

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

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

2024-12-18 15:56:51 1470

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

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

VNC远程连接

2024-09-20 15:26:28 680

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

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

达梦数据库导入dmp文件

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

原创 centos彻底卸载docker服务

centos彻底卸载docker服务

2024-08-21 15:17:09 773

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

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

2024-08-21 15:14:37 3105 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 1093

原创 DataX数据迁移

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

2024-06-26 10:49:52 1425

原创 DataX及DataX-Web部署

centos环境部署datax及datax web

2024-06-26 10:39:45 1485

原创 docker-compose部署Flink及Dinky

centos7使用docker-compose部署flink及dinky

2024-06-25 09:28:27 1731

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

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

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

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

starrocks jvm及异步物化视图配置

2024-01-30 09:58:17 1455

原创 StarRocks-3.1.0 单节点部署

StarRocks-3.1.0 单节点部署

2024-01-30 09:43:49 3218

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

starrocks 数据模型及分区分桶

2024-01-30 09:23:36 3572

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

Springboot整合Websocket实现ws和wss连接

2024-01-30 09:12:23 7731

原创 NIFI 2.0.0版本HTTPS访问部署

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

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

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

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

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

原创 Django快速上手

python django快速上手

2023-08-09 16:59:15 779

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

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

2023-08-07 17:25:54 807

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

ES检索性能优化之Multi Search

2023-06-05 17:55:10 1283

原创 golang 整合antlr语法校验

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

2023-02-27 11:48:31 1191

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

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

2023-02-09 11:21:28 735

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

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

2023-02-06 11:21:06 281

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

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

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

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

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

2022-11-18 14:24:49 666

原创 docker 部署 ES集群

docekr 部署ES集群

2022-11-11 14:22:36 1132

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

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

2022-10-20 15:13:56 3396

原创 golang解析xml文件

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

2022-09-21 10:31:19 1496

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

原创 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 3734 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 1714

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

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

空空如也

空空如也

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

TA关注的人

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