
后端技术
文章平均质量分 56
java、python、go语言为主的后端技术实战
码农丁丁
码农知识的搬运工,作为工作20年的码农,分享自己实践或看到的知识
展开
-
[python3]Uvicorn库
以上就是使用 Uvicorn 和 FastAPI 创建并运行一个简单异步 Web 应用的快速入门指南。这只是一个基础的例子,FastAPI 和 Uvicorn 都提供了更多的特性和配置选项来满足不同的需求。原创 2025-01-10 22:38:16 · 859 阅读 · 0 评论 -
[python]验证码识别库-DDDDOCR
DDDDOCR` 是一个强大且易于使用的 OCR 库,尤其擅长处理中文验证码识别任务。原创 2025-01-06 22:54:08 · 413 阅读 · 0 评论 -
[python]解决AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘问题
pillow的ANTIALIAS属性在高版本python不支持了。降低python版本和pillow版本(网上答案)原创 2025-01-06 22:46:11 · 381 阅读 · 0 评论 -
[python3]Excel解析库-xlrd
xlrd` 是一个简单易用的库,适用于需要读取 `.xls` 文件的应用场景。然而,考虑到它对较新文件格式的支持有限以及可能存在的性能问题,在选择工具时应该权衡项目的长期需求和技术栈的选择。原创 2025-01-05 20:56:53 · 336 阅读 · 0 评论 -
[python3]Excel解析库-xlutils
xlutils` 是一个有用的工具集,特别适合那些需要频繁读取和修改 `.xls` 文件的项目。然而,考虑到 `xlrd` 和 `xlwt` 的局限性及其缺乏活跃维护的状态,在选择工具时应该权衡项目的长期需求和技术栈的选择。原创 2025-01-05 19:37:33 · 369 阅读 · 0 评论 -
[python3]Excel解析库-XlsxWriter
XlsxWriter` 是一个强大且灵活的库,适用于需要生成 Excel 文件的应用场景。它不仅简化了数据写入的过程,还提供了丰富的格式化和图表功能,使得创建复杂的 Excel 报告变得更加容易。原创 2025-01-05 17:53:31 · 426 阅读 · 0 评论 -
[python3]Excel解析库-xlwings
xlwings` 是一个非常灵活且功能丰富的库,适用于需要与 Excel 紧密集成的应用场景。它不仅简化了 Python 和 Excel 之间的数据交换,还提供了将 Python 逻辑嵌入 Excel 的强大能力。原创 2025-01-05 17:49:15 · 606 阅读 · 0 评论 -
[python3]Excel解析库-xlwt
xlwt` 是一个用于创建 Excel `.xls` 文件(即旧版的 Excel 97-2003 格式)的 Python 库。它允许你用 Python 编写程序来生成 Excel 文件,而不需要实际运行 Microsoft Excel 应用程序。请注意,`xlwt` 只支持写入 `.xls` 文件,并不支持读取或修改现有的文件,对于 `.xlsx` 文件的支持,你需要使用其他库如 `openpyxl` 或 `XlsxWriter`。原创 2025-01-05 17:43:57 · 562 阅读 · 0 评论 -
[python3]Excel解析库-calamine,10倍openpyxl性能
calamine` 是一个用于读取多种电子表格格式(如 Excel、LibreOffice Calc 等)的 Python 库。它支持 `.xls`, `.xlsx`, `.ods` 和 `.csv` 文件格式,提供了简单易用的 API 来加载和处理电子表格数据。`calamine` 的一大特点是它的轻量级和高效性,特别适合需要快速解析电子表格而不依赖于重量级库(如 `openpyxl` 或 `pandas`)的应用场景。原创 2025-01-05 16:55:48 · 1160 阅读 · 0 评论 -
[python3]Excel解析库-openpyxl
openpyxl` 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它允许开发者创建、修改和保存电子表格,而无需依赖 Microsoft Excel 软件本身。`openpyxl` 支持读取和写入 Excel 的工作簿(Workbook)、工作表(Worksheet)、单元格(Cell)以及样式等元素。要使用 `openpyxl`,首先需要安装它。以上是关于 `openpyxl` 的一些基础知识和常用功能。原创 2025-01-05 16:45:47 · 488 阅读 · 0 评论 -
[python3]xlrd不支持Excel xlsx文件类型
解决办法:指定支持的版本1.2.0,pip3 install xlrd==1.20。原创 2025-01-05 16:39:45 · 472 阅读 · 0 评论 -
【开发实践】Springboot3.4 LogFilter不起作用的解决方案
Springboot3.4 日志过滤器失效的解决方案原创 2024-12-24 05:15:00 · 297 阅读 · 0 评论 -
【开发实践】Mybatis代码自动生成错误:对实体 “characterEncoding“ 的引用必须以 ‘;‘ 分隔符结尾。
generatorConfig.xml文件中的数据库连接配置的connectionURL不能直接使用&号,需要将&换成&原创 2024-12-19 02:30:00 · 209 阅读 · 0 评论 -
【开发实践】Springboot3.4.0 Invalid bean definition with name ‘testMapper‘ defined in file
原来springboot集成mybatis的版本是3.0.2,需要升级到3.0.3或3.0.4版本。原创 2024-12-18 16:52:41 · 450 阅读 · 0 评论 -
实践环境-docker安装mysql8.0.40步骤
docker安装mysql 8.0.40版本,以及基础的配置原创 2024-12-18 12:03:49 · 866 阅读 · 0 评论 -
#代码实践 Springboot3.4.0 热部署
1、pom.xml增加。原创 2024-12-17 18:12:47 · 693 阅读 · 0 评论 -
【FAQ】“docker-compose”已损坏,无法打开。 您应该将它移到废纸篓
升级了 docker-compose版本,原创 2024-08-25 10:02:42 · 1393 阅读 · 0 评论 -
【代码实践】运行kafka出现ModuleNotFoundError: No module named ‘kafka.vendor.six.moves‘
升级Python版本后,原kafka-python组件不兼容报错原创 2024-06-20 09:54:23 · 5045 阅读 · 2 评论 -
【云原生】Kubernetes 核心概念
Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“k8s”,它是通过将8个字母“ubernete ”替换为“8”而导致的一个缩写。Kubernetes 为什么要用“舵手”来命名呢?大家可以看一下这张图:这是一艘载着一堆集装箱的轮船,轮船在大海上运着集装箱奔波,把集装箱送到它们该去的地方。原创 2024-05-20 03:00:00 · 1203 阅读 · 0 评论 -
【软件测试】学习笔记-测试覆盖率
Java Agent,利用执行在main()方法之前的拦截器方法premain()来插入探针,实际使用过程中需要在JVM的启动参数中添加“-javaagent”并指定用于实时字节码注入的代理程序,这样代理程序在装载每个class文件前,先判断是否已经插入了探针,如果没有则需要将探针插入class文件中,目前主流的JaCoCo就是使用了这个方式。测试覆盖率通常被用来衡量测试的充分性和完整性,从广义的角度来讲,测试覆盖率主要分为两大类,一类是面向项目的需求覆盖率,另一类是更偏向技术的代码覆盖率。原创 2024-01-06 21:29:57 · 1489 阅读 · 0 评论 -
【基础知识】Windows/Linux文件系统类型基本介绍
最早出现在windowsNT的日志文件系统,有文件加密(权限管理)、磁盘文件压缩(节省磁盘空间)、目录索引(方便快速查找)、支持长文件名(255个字符)、磁盘预警、大容量(根据簇的不同最大容量可以达到16~256TB,但存储文件过多,由于索引增多,文件碎片化可能会导致实际性能下降)、记录操作日志(数据安全)等特性。如果你经常需要在Linux和Windows上用U盘互相传文件,而且Linux核心版本又比较低,U盘推荐还是使用FAT32,那么传输超4G的文件就只能用分包压缩的方式来规避最大文件限制。原创 2023-12-04 17:25:26 · 1335 阅读 · 0 评论 -
【数据中台】开源项目(2)-Davinci可视应用平台
社交智能能力指共享优秀的数据可视化思想,激发用户对数据可视化表达能力和艺术美感的追求,同时也使 Davinci 更加智能的引导和提高用户的数据可视化能力。自由布局的 Display(大屏),适用于一些特定的、需要添加额外修饰元素的、长时间查看的场景,通常配置这类场景需要花一定的时间和精力,如“双11”大屏。一次配置即可实现可视组件高级过滤、高级控制、联动、钻取、下载、分享等,帮助业务人员快速完成对比、地理分析、分布、趋势以及聚类等分析和决策。支持大屏、PC、Pad、手机移动端等多屏自适应。原创 2023-11-27 11:31:17 · 935 阅读 · 0 评论 -
【数据中台】开源项目(2)-Moonbox计算服务平台
Moonbox是一个DVtaaS(Data Virtualization as a Service)平台解决方案。Moonbox基于数据虚拟化设计思想,致力于提供批量计算服务解决方案。Moonbox负责屏蔽底层数据源的物理和使用细节,为用户带来虚拟数据库般使用体验,用户只需通过统一SQL语言,即可透明实现跨异构数据系统混算和写出。此外Moonbox还提供数据服务、数据管理、数据工具、数据开发等基础支持,可支撑更加敏捷和灵活的数据应用架构和逻辑数仓实践。原创 2023-11-26 22:55:34 · 908 阅读 · 0 评论 -
【数据中台】开源项目(2)-Wormhole流式处理平台
Wormhole 是一个一站式流式处理云平台解决方案(SPaaS - Stream Processing as a Service)。Wormhole 面向大数据流式处理项目的开发管理运维人员,致力于提供统一抽象的概念体系,直观可视化的操作界面,简单流畅的配置管理流程,基于 SQL 即可完成的业务逻辑开发方式,并且屏蔽了流式处理的底层技术细节,极大的降低了数据项目管理运维门槛,使得大数据流式处理项目的开发管理运维变得更加轻量敏捷可控可靠。原创 2023-11-26 22:47:52 · 853 阅读 · 0 评论 -
【数据中台】开源项目(2)-Dbus系统架构
大体来说,Dbus支持两类数据源:RDBMS数据源日志类数据源。原创 2023-11-26 22:42:08 · 1561 阅读 · 0 评论 -
【数据中台】开源项目(2)-Dbus数据总线
DBus 数据总线专注于数据的收集及实时数据流计算,通过简单灵活的配置,以无侵入的方式对源端数据进行采集,采用高可用的流式计算框架,对公司各个IT系统在业务流程中产生的数据进行汇聚,经过转换处理后成为统一JSON的数据格式(UMS),提供给不同数据使用方订阅和消费,充当数仓平台、大数据分析平台、实时报表和实时营销等业务的数据源。支持多租户管理,提供租户级资源、数据隔离机制。原创 2023-11-26 22:38:33 · 1490 阅读 · 0 评论 -
【数据中台】开源项目(1)-LarkMidTable
LarkMidTable 是一站式开源的数据中台,实现中台的 基础建设,数据治理,数据开发,监控告警,数据服务,数据的可视化,实现高效赋能数据前台并提供数据服务的产品。满足许多的小企业,提供一站式的解决方案。做出世界级别,能够媲美BAT大厂的产品。创造价值,产生价值,让世界变得更加美好。原创 2023-11-26 22:35:40 · 2167 阅读 · 0 评论 -
【图数据库实战】gremlin语法
Gremlin 是 Apache TinkerPop 的图遍历语言。Gremlin 是一种函数式数据流语言,使用户能够简洁地表达对其应用程序属性图的复杂遍历(或查询)。每个 Gremlin 遍历都由一系列(可能嵌套的)步骤组成。步骤对数据流执行原子操作。每个步骤都是映射步骤(转换流中的对象)、过滤步骤(从流中删除对象)或副作用步骤(计算有关流的统计信息)。原创 2023-11-21 15:49:03 · 501 阅读 · 0 评论 -
【图数据库实战】图数据库基本概念
大多数基于非关系存储引擎的图数据库还添加了标记或属性的概念,这些标记或属性本质上是具有指向另一个文档的指针的关系。图数据库与20世纪70年代的网络模型数据库相似,它们都表示一般的图,但是网络模型数据库在较低的抽象层次运行,并且不能轻松遍历一系列边。在图形中,节点和关系是最重要的实体,所有的节点是独立存在的,为顶点设置标签,那么拥有相同标签的顶点属于一个集合;关系是有向的,关系的两端是起始顶点和结束顶点,通过有向的箭头来标识方向,顶点之间的双向关系通过两个方向相反的关系来标识。图数据库与图计算引擎不同。原创 2023-11-21 14:35:26 · 546 阅读 · 0 评论 -
【图数据库实战】HugeGraph图计算流程
2、并行加载3、并行计算4、并行输出5、算法流程6、算法开发示例原创 2023-11-20 22:38:25 · 704 阅读 · 0 评论 -
【图数据库实战】HugeGraph系列
【图数据库实战】gremlin语法。【图数据库实战】图数据库基本概念。【图数据库实战】cypher语法。原创 2023-11-20 21:16:53 · 1632 阅读 · 0 评论 -
【图数据库实战】HugeGraph架构
作为一款通用的图数据库产品,HugeGraph需具备图数据的基本功能,如下图所示。HugeGraph包括三个层次的功能,分别是存储层、计算层和用户接口层。HugeGraph支持OLTP和OLAP两种图计算类型,其中OLTP实现了框架,并支持Gremlin查询语言。OLAP计算是基于SparkGraphX实现。原创 2023-11-17 22:26:49 · 1480 阅读 · 0 评论 -
【图数据库实战】图数据库典型应用场景
图形数据库是一种 NoSQL 数据库,旨在存储和查询数据实体之间复杂的关系网络。近年来,由于它们处理大量数据的能力以及处理复杂查询的灵活性,它们变得越来越受欢迎。在本文中,我们将探讨图数据库的一些常见用例以及它们如何应用于各个行业。原创 2023-11-17 22:11:45 · 1195 阅读 · 0 评论 -
小白学安全-KunLun-M静态白盒扫描工具
KunLun-M是一个完全开源的静态白盒扫描工具,支持PHP、JavaScript的语义扫描,基础安全、组件安全扫描,Chrome Ext\Solidity的基础扫描。Cobra是一款源代码安全审计工具,支持检测多种开发语言源代码中的大部分显著的安全问题和漏洞。Cobra-W是从Cobra2.0发展而来的分支,将工具重心从尽可能的发现威胁转变为提高发现漏洞的准确率以及精度。原创 2023-11-09 16:56:28 · 1082 阅读 · 0 评论 -
mac 修改vmware的NAT网关
mac vmware修改NAT网关原创 2022-07-14 15:48:03 · 1075 阅读 · 0 评论 -
#docker实践#Docker Desktop for Mac/Windows 开启 Kubernetes
参考文章1:macOS 下 Docker Desktop 启动 Kubernetes 一直处于 starting 状态的解决办法https://crowall.com/archives/macos-docker-desktop-k8s-always-starting.html参考文章2:Docker Desktop for Mac/Windows 开启 Kuberneteshttps://github.com/AliyunContainerService/k8s-for-docker-d原创 2020-07-08 14:27:20 · 405 阅读 · 0 评论 -
#idea#一个Java工程频繁被idea修改jdk版本问题
困扰。。。发现创建maven工程师pom.xml文件中编译版本写为1.7了,修改后再没出现。<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</m原创 2020-07-06 17:04:15 · 417 阅读 · 0 评论 -
#Redis# python Redis连接池
导入redis 模块 import redis pool = redis.ConnectionPool(host='127.0.0.1', port=6379, decode_responses=True) r = redis.Redis(host='127.0.0.1', port=6379, decode_responses=True) #注解 redis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于...原创 2020-07-06 16:11:17 · 519 阅读 · 0 评论 -
#Redis# python 连接redis
python redis常用方法 pip3 install redis 2、测试是否安装成功: (base) chenjd:~ xqdd$ python Python 3.7.1 (default, Dec 14 2018, 13:28:58) [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin Type "help原创 2020-07-06 15:14:44 · 344 阅读 · 1 评论 -
#Redis#Mac中docker安装Redis步骤记录
一、前提条件mac已经安装docker二、安装步骤如下:1、拉取镜像命令:docker pull redis sing default tag: latest latest: Pulling from library/redis 8559a31e96f4: Pull complete 85a6a5c53ff0: Pull complete b69876b7abed: Pull complete a72d84b9df6a: Pull comple.原创 2020-07-04 00:38:11 · 707 阅读 · 0 评论