- 博客(83)
- 收藏
- 关注
原创 使用接口debug Sharing is only supported for boot loader classes because bootstrap classpatappeh has been
使用接口时debug提示 Sharing is only supported for boot loader classes because bootstrap classpath has been appended的解决方法在File | Settings | Build, Execution, Deployment | Debugger | AsyncStack Traces中
2021-11-25 11:56:51
725
原创 四、haystack+whoosh+jieba 全文检索功能 -DJango在线学习网站
# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、在Django开发虚拟环境中安装包二、编写搜索表单此处必须为get方法 且查询name必须为q三、创建索引类四、设置数据模版article _text.txt列出要对哪些列的内容进行检索五、创建搜索结果页面六、修改搜索引擎为中文分词七、 修改settings.py文件九、 在.
2021-07-03 17:11:53
591
原创 MAC上SQLite 视图的创建
今天学习了SQLite 视图的使用方法????环境 :MAC➕SQLITE环境(关于sqlite的配置可以看上一篇文章或者私信我)视图能够极大的提高在我们日常开发的效率呀嘻嘻????SQLite 的视图使用 CREATE VIEW 语句创建的,可以从一个单一的表、多个表或其他视图创建。????假设student1 表有以下记录:????从 student1 表中选取若干列 创建视图,命令如下:cr...
2020-03-03 17:40:52
380
1
原创 在MAC终端编写简单的SQL语句
打开终端,在终端用sqlite3建立数据库,在shell下键入(以下$符号为shell提示号,请勿键入):$ sqlite3 foo.db如果目录下没有foo.db,sqlite3就会建立这个数据库。sqlite3并没有强制数据库档名要怎么取,因此如果你喜欢,也可以取个例如foo.icannameitwhateverilike的档名。在sqlite3提示列下操作进入了sqlite3之后,...
2020-02-25 18:02:38
1070
原创 【ThinkPHP项目添加新页面完整解决方案】
ThinkPHP添加新页面完整解决方案 本文详细介绍了在ThinkPHP项目中添加新页面的完整流程,重点解决404和登录跳转两大常见问题。核心解决方案包含四个关键步骤:1)在route.php配置路由规则解决404问题;2)修改控制器白名单防止登录跳转;3)添加控制器方法处理请求;4)创建对应视图模板。其中路由配置是最关键的第一步,没有它页面无法访问。文章还解释了ThinkPHP的请求处理流程和访问控制机制,提供了路径调整指南和常见问题解决方案。通过规范的命名和合理的权限控制,开发者可以高效地完成新页面添加
2025-09-22 11:23:15
813
原创 Vue3 + Element Plus 项目中日期时间处理的最佳实践与数据库设计规范
Vue3 + Element Plus 项目中日期时间处理与数据库设计规范 摘要 本文总结了Vue3 + Element Plus项目中日期时间处理的常见问题与解决方案。主要问题包括:前端日期格式不统一、表格显示混乱、前后端交互格式不匹配。提出的解决方案包括: 建立统一的日期格式标准(DATE_ONLY、DATETIME等) 创建日期处理工具类(DateHandler)集中管理格式化、验证等操作 统一表格日期格式化显示方式 封装可复用的日期选择器组件 数据库设计规范建议使用TIMESTAMP或DATETIM
2025-09-05 11:26:41
417
原创 JavaScript 堆内存不足解决方案
摘要:解决Vite打包时JavaScript堆内存不足问题,可通过增加Node.js内存限制(如--max-old-space-size=4096),优化Vite配置(关闭sourcemap、调整chunk大小),检查依赖和资源体积,升级工具链版本,或采用分阶段构建。对于持续性问题,建议使用--trace-gc分析内存使用情况。(99字)
2025-09-05 11:05:28
666
原创 PSI模块业务数据流转架构设计总结
本文介绍了PSI模块业务数据流转的架构设计方案。该设计采用"通用表+简化接口"模式,通过统一产品明细表和分层架构,实现了合同、报价等业务数据的自动化流转。相比传统CRM方式,PSI架构具有数据一致性强、扩展性好、查询效率高等优势。技术实现上采用前后端统一处理机制,支持跨业务类型的数据转换和存储。该方案显著提升了开发效率和用户体验,为未来扩展更多业务类型奠定了坚实基础,是复杂业务场景下数据流转的优选架构。
2025-09-03 17:48:57
977
原创 本周难点问题详细总结
技术问题总结与改进要点 1. 表单校验优化 统一错误提示格式,添加页面标识 规范必填字段标准(供应商6项/采购单8项) 调整8列拥挤布局,优化长文本显示 2. 字典数据治理 修正拼写错误(如"PSI_SUPPIER"→"PSI_SUPPLIER") 增加字典加载状态检查,确保数据就绪 区分结算日与会计期间字典,避免混用 3. 数据类型规范 严格后端字符串转前端数字类型(如parseInt(accountDay)) 统一命名规范(驼峰/下划线二选一) 4. 子表数据同步
2025-09-03 11:31:13
940
原创 Vue 3 表单数据缓存架构设计:从问题到解决方案
Vue 3 表单数据缓存架构设计摘要 本文提出了一个基于Vue 3的企业级表单数据缓存解决方案,解决了产品管理系统中表单数据丢失、重复输入等痛点问题。设计方案采用分离式缓存策略,根据业务场景智能选择缓存方式: 编辑产品页面:使用内存缓存(ProductCacheService),支持快速访问和实时更新 新增产品页面:使用localStorage持久化存储,防止意外关闭导致数据丢失 全局缓存服务:提供统一API管理缓存数据,自动清理过期条目 核心实现包括智能数据加载、实时同步和自动清理机制,通过watch监听
2025-08-08 17:16:12
1187
原创 前端开发技术深度总结报告
前端开发技术深度总结 本项目基于Vue3+TypeScript+ElementPlus构建企业级产品管理系统,针对开发过程中遇到的典型问题提出了系统化解决方案。主要内容包括: 错误处理优化:通过全局错误处理器屏蔽第三方库噪音,提升控制台可读性 状态管理改进: 实现内存/本地存储双缓存策略 分离新增与编辑产品数据流 结合Pinia管理页面标签状态 技术应用亮点: 深度使用Composition API响应式特性 实现动态路由参数监听与组件通信 运用TypeScript类型系统增强代码健壮性 性能优化:通过计算
2025-08-08 17:11:36
749
原创 技术难点项目周总结
技术难点与优化方案摘要 本周针对ERP系统的高并发场景,重点解决了三大技术难题:1)通过布隆过滤器+多级缓存拦截98%无效请求,缓存命中率提升至92%;2)采用LEFT JOIN预加载优化N+1查询,数据库查询次数从101次降至3次;3)基于Redis分布式锁+Lua脚本保障库存扣减原子性,超卖率降至0.02%。优化后核心指标显著提升:API响应时间缩短82%,数据库QPS增长200%,并通过异步化改造使系统吞吐量提升216%。同步完善了三级缓存防御体系和Prometheus+Grafana监控体系,代码重
2025-08-01 10:29:47
881
原创 MySQL转PostgreSQL迁移实战:从语法错误到完美兼容
MySQL转PostgreSQL迁移中的常见问题与解决方案 摘要:从MySQL迁移到PostgreSQL时,开发者常遇到语法差异和兼容性问题。本文总结了8类典型问题及解决方案:1)时间戳语法差异,需移除精度参数;2)自增主键改用GENERATED BY DEFAULT语法;3)数据类型映射(如tinyint→int2);4)保留字冲突需去除多余引号;5)缺失列需手动补充;6)布尔值语法转换;7)移除字符集和存储引擎声明;8)序列管理需显式创建。通过编写Python修复脚本(包括基础修复、字段名修正等功能模块
2025-07-31 17:41:40
1481
原创 Vue + Spring Boot 打包部署与内网穿透终极指南
Vue + Spring Boot 打包部署与内网穿透指南 本文详细介绍了使用Vue(前端)和Spring Boot(后端)的项目环境配置、打包部署与内网穿透方法。 环境准备:安装Node.js、pnpm、JDK 17和Maven,配置开发环境。 项目打包:Vue项目通过Vite配置打包,Spring Boot通过Maven生成JAR包。 内网穿透:使用Natapp配置HTTP隧道,实现外网访问本地服务。 部署方案:提供分离部署(Nginx反向代理)和整合部署(单JAR包)两种方式。 常见问题:涵盖Toke
2025-06-05 15:03:39
1171
原创 基本的部署操作
本文提供了Java项目部署与启动的详细检查清单。主要内容包括:1)部署前检查文件路径和Java/Nginx环境;2)启动后验证服务状态和日志;3)常见错误处理方法(端口占用、Nginx配置、防火墙);4)实用的服务管理命令。关键提醒:部署前确认环境,启动后检查状态和日志,通过tail -f实时查看日志排查问题。文章最后提供了可直接执行的简化命令清单,涵盖前后端分离和整合包两种部署方式。
2025-06-05 14:51:47
424
原创 # FlyEnv 环境下 MySQL 操作全攻略:从基础到字段修改
在 FlyEnv 环境下操作 MySQL 数据库,首先需要启动 MySQL 服务并通过 PowerShell 连接到数据库。基础操作包括创建数据库和表,以及执行增删改查操作。导入和导出 SQL 文件可以通过命令行或登录后执行命令完成。常见问题如忘记 root 密码、无法识别 mysql 命令和中文乱码问题,都有相应的解决方法。修改字段结构时,使用 ALTER TABLE 语句可以实现修改字段类型、重命名字段、添加或删除字段等操作。在进行任何修改时,需注意数据安全,提前备份,避免数据丢失。通过掌握这些操作,开
2025-05-15 16:12:31
880
原创 解决 MinIO 对象存储“AccessDenied”问题及 Docker 操作全解析
在使用 MinIO 对象存储时,用户可能会遇到“AccessDenied”错误,提示访问被拒绝。该错误通常由密钥配置错误、权限策略不当或路径问题引起。解决方案包括:1) 确认 Access Key 和 Secret Key 正确配置;2) 调整存储桶权限,设置为公开或自定义策略;3) 检查请求路径是否与存储桶内路径一致。此外,文章还详细介绍了如何在 Docker 中下载、启动和删除 MinIO 容器,并解析了 MinIO 的存储桶权限模型和策略语法。通过合理配置访问规则,可以有效解决“AccessDenie
2025-05-13 10:47:17
4071
原创 掌握 Git 常用命令,高效管理项目版本
Git 功能强大,掌握上述常用命令能帮助你高效管理项目代码。当然,Git 还有许多高级功能和命令,需在实际使用中不断学习和探索。希望本文能助你在开发过程中更好地运用 Git。
2025-05-06 10:36:41
836
原创 解决 pnpm dev 运行报错的坎坷历程
在解决pnpm dev运行报错的过程中,我们遇到了依赖配置、文件权限和依赖缺失等多种问题。通过逐步排查和针对性的解决措施,最终使项目能够顺利启动。仔细检查文件中的脚本配置和依赖列表,确保dev脚本存在且依赖完整。确保文件和目录具有正确的权限,特别是可执行文件,如遇到权限问题,使用chmod命令进行调整。当依赖安装出现问题时,尝试多次重新安装或手动安装缺失的依赖包。注意 Node.js 版本与项目依赖的兼容性,必要时使用nvm等工具进行版本切换。
2025-05-06 10:25:17
3148
原创 解决 Spring Boot + MyBatis 项目迁移到 PostgreSQL 后的数据类型不匹配问题
在当前的项目开发中,我们采用了 Spring Boot 作为后端开发框架,结合 MyBatis 进行数据库操作。起初,项目使用的是 MySQL 数据库,但随着业务的发展和对数据库功能的更高要求,我们决定将数据库迁移到 PostgreSQL。Spring Boot 以其便捷的开发特性和强大的自动化配置能力,极大地提高了开发效率;MyBatis 则凭借其灵活的 SQL 映射和执行机制,让我们能够更精细地控制数据库操作。
2025-04-23 11:40:34
1364
原创 高性能缓存利器:Caffeine 在 Spring Boot 中的应用
Caffeine 是一个基于 Java 8 的高性能、近乎最佳的缓存库。它提供了多种优化技术,如写入时复制(Copy-on-Write)和分段锁(Segmented Locking),以提供高并发下的缓存操作性能。Caffeine 支持多种缓存淘汰策略,如 LRU、LFU 和 W-TinyLFU,这些算法可以根据实际使用情况自动调整,以达到近最佳的缓存命中率。面试官,您好!在我之前参与的一个监控系统中,我们面临着大量监控数据的高效存储和快速检索的挑战。
2024-09-13 10:46:34
1330
原创 在Windows上使用FRP搭建内网穿透:
FRP服务器端配置(公网服务器)下载FRP:访问FRP的GitHub发布页面:https://github.com/fatedier/frp/releases下载对应系统架构的frp_<version>_linux_amd64.tar.gz(如果你的服务器是Linux系统)或者frp_<version>_windows_amd64.zip(如果你的服务器是Windows系统)。解压文件:在服务器上解压下载的压缩包。配置FRP服务端:编辑frps.ini文
2024-08-19 16:31:20
2592
原创 国产化软件设计:遵循信创要求,助力信息技术自主创新
支持国产操作系统、CPU、数据库和中间件。确保网络通信的身份鉴别、数据传输机密性和完整性。实现应用和数据层的身份鉴别、数据传输机密性完整性、数据存储机密性完整性。依托法院密码服务平台提供的商用密码能力。
2024-08-19 16:24:48
3130
原创 Java高效写入大量数据到Excel文件——使用Apache POI的SXSSFWorkbook
SXSSFWorkbook是Apache POI库中的一个类,它继承自XSSFWorkbook。写入速度快:SXSSFWorkbook在写入数据时,默认将数据分成多个块(默认100行),超出部分会写入临时文件,从而减少内存消耗。占用内存少:相较于XSSFWorkbook,SXSSFWorkbook在处理大量数据时,内存占用更少。支持大数据量:SXSSFWorkbook可以写入超过100万条甚至更多条数据。
2024-08-16 17:32:00
1864
原创 mq相关问题(
某些业务流程如果支持批量方式消费,则可以很大程度上提高消费吞吐量,例如订单扣款类应用,一次处理一个订单耗时 1 s,一次处理 10 个订单可能也只耗时 2 s,这样即可大幅度提高消费的吞吐量,通过设置 consumer 的 consumeMessageBatchMaxSize 返个参数,默认是 1,即一次只消费一条消息,例如设置为 N,那么每次消费的消息数小于等于 N。那这就是第二个坑了。没有,谁让你第一个方案执行的太慢了,你临时写程序,接入数据来消费,消费一个丢弃一个,都不要了,快速消费掉所有的消息。
2024-08-16 17:18:43
623
原创 解决生产环境服务启动失败:一次远程Bug排查与修复历程
在遇到服务启动失败时,首先要查看日志,了解可能的问题所在。检查端口冲突,确保服务所需的端口未被占用。在重启服务后,如果问题仍未解决,要考虑其他依赖服务是否正常运行。重启依赖服务,如MySQL和Redis,可能是解决问题的有效手段。远程协助时,遇到redis都不知道是什么的同事真的会疯总之,在排查生产环境问题时,我们要保持冷静,逐步分析,逐步排查,直至找到问题根源。
2024-08-15 15:47:00
1146
原创 使用Docker将Java项目打包并部署到CentOS服务器的详细教程。
通过以上步骤,你已经学会了如何将Java项目打包成Docker镜像,并在CentOS服务器上运行。这只是一个开始,Docker还有很多高级功能等待你去探索,如数据持久化、网络配置、服务发现等。
2024-08-15 15:22:03
1442
原创 Docker入门教程:10分钟掌握基础
Docker的强大之处在于它能够为应用提供一致的环境,无论是在开发、测试还是生产阶段。继续探索和实践,你将更加熟练地使用Docker。Docker是一种容器化技术,它允许开发者打包他们的应用以及应用的依赖环境到一个可移植的容器中,这个容器可以在任何支持Docker的操作系统上运行。
2024-08-15 15:16:00
1180
原创 JAVA Socket
一、建立服务器类Java中有一个专门用来建立Socket服务器的类,名叫ServerSocket,可以用服务器需要使用的端口号作为参数来创建服务器对象。ServerSocket server = new ServerSocket(9998) 这条语句创建了一个服务器对象,这个服务器使用9998号端口。当一个客户端程序建立一个Socket连接,所连接的端口号为9998时,服务器对象serve...
2024-08-14 16:52:36
331
1
原创 Python项目打包部署到服务器的详细指南
本文将详细介绍如何将Python项目打包成可执行文件,并将其部署到服务器上。通过本文的学习,你将掌握Python项目打包和部署的整个过程。
2024-08-13 17:29:08
8425
原创 Java项目打包部署到服务器的详细教程
本文将详细介绍如何将Java项目打包成可执行文件,并将其部署到服务器上。通过本文的学习,你将掌握Java项目打包和部署的整个过程。
2024-08-13 17:26:25
3701
原创 基于 Vue 3 的企业级前端设计语言和 React 组件库——arco.design
Arco Design 是一个基于 Vue 3 的前端设计语言和组件库,旨在提供一套简单易用、高效稳定的前端解决方案。本文将介绍如何安装、使用 Arco Design 以及如何定制主题和设计规范。Arco Design 不仅提供组件库,还提供了一套设计规范。这些规范可以帮助你创建符合 Arco Design 风格的设计。Arco Design 提供了主题定制功能,你可以通过修改主题文件来改变组件的颜色、字体等样式。
2024-08-12 15:16:39
1177
原创 NPM使用教程:从入门到精通
NPM是Node.js的包管理器,它允许开发者共享、使用和重用代码。它提供了一个巨大的代码库,开发者可以从中搜索、下载和使用他人发布的包,也可以将自己编写的包发布到NPM仓库供他人使用。
2024-08-12 11:10:32
2249
原创 小型会议室屏幕安装攻略:高度决定舒适度
在小型会议室中,屏幕的安装高度是影响会议体验的重要因素。一个合适的高度不仅能确保与会者观看舒适,还能避免颈部疲劳。以下是关于小型会议室屏幕安装高度的一些关键指南。
2024-08-09 11:47:22
2062
原创 设计部CAD绘图统一标准:提升团队协作与绘图效率
在建筑和工程设计领域,CAD绘图标准化对于保证项目质量和提高工作效率至关重要。本文将详细介绍设计部CAD绘图统一标准,以帮助团队实现高效协作。随着建筑和工程设计行业的快速发展,CAD(计算机辅助设计)技术已成为设计师们不可或缺的工具。为了确保设计的一致性和专业性,制定一套统一的CAD绘图标准至关重要。
2024-08-09 11:09:31
1012
原创 在 Visual Studio Code 中批量删除注释和空行 【跑路了 准备把所有注释全删了】
在 Visual Studio Code 批量删除注释
2024-08-07 14:23:58
3552
2
常用交互模板+适用于各类UI/UX设计项目
2024-08-15
钉钉4.0设计组件.sketch
2024-08-15
Axure源文件参考+前端
2024-08-14
电气符号大全+音视频+AutoCAD
2024-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅