自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_55010563的博客

希望可以帮到你

  • 博客(2966)
  • 收藏
  • 关注

原创 HTTPS 的通信加解密过程,证书为什么更安全?

证书中包含了服务器的公钥和其他身份信息。6.客户端和服务器使用对称密钥进行加密通信:客户端和服务器通过协商好的对称密钥进行加密和解密,这意味着数据传输过程中使用相同的密钥进行加密和解密,保证了数据传输的机密性和完整性。证书的使用能够确保服务器的身份和通信的安全性,增加了整个通信过程的安全性和可信度。4.客户端生成密钥:如果证书有效,客户端会生成一个用于对称加密通信的随机密钥,并使用服务器的公钥进行加密。5.服务器解密消息:服务器收到客户端发来的加密密钥后,使用自己的私钥对其进行解密,获取对称加密的密钥。

2023-12-13 14:02:52 562 1

原创 c#造个轮子-取色器TakeColor(附源码)

本文介绍了一个用C#开发的取色工具TakeColor,可自动获取屏幕颜色并生成HEX色值。工具支持实时取色(快捷键Alt+C)、保存到colorHistory.json文件、右键管理颜色历史记录(删除/复制/清空)等功能。核心功能包括:1)颜色拾取与显示;2)HEX与RGB相互转换;3)颜色历史记录持久化存储;4)ListBox重绘显示颜色块和数值。该工具解决了手动记录颜色的问题,可方便地集成到其他项目中读取颜色列表。

2025-09-29 06:06:26 329

原创 PHP 开发者必须掌握的基本 Linux 命令

PHP开发者必备的Linux命令指南 作为一名PHP开发者,掌握基本的Linux命令对于提升开发效率至关重要。本文介绍了PHP开发者必须熟悉的Linux命令,包括: 文件系统导航命令(cd、ls、pwd) 文件管理命令(cp、mv、rm、find) 文件查看与编辑工具(nano、vim、cat) 文本搜索工具(grep、ack、ag) 系统监控命令(top、htop、ps、kill) 远程服务器操作(ssh、scp) 磁盘空间管理(df、du) 这些命令涵盖了从日常开发到服务器管理的各个环节,熟练掌握它们能

2025-09-29 06:05:13 150

原创 鸿蒙应用开发从入门到实战(十六):线性布局案例

本文介绍了鸿蒙应用开发中如何使用Column和Row组件实现线性布局,通过商品列表案例演示了静态界面搭建、数据循环渲染和条件渲染三种实现方式。首先构建基础静态界面,然后通过ForEach循环渲染商品数据,最后针对打折商品添加条件渲染逻辑,展示原价和折扣价。案例详细展示了ArkUI组件的基本用法和数据处理方法,帮助开发者快速掌握鸿蒙应用UI开发技巧。

2025-09-29 06:04:37 150

原创 AWS SageMaker SDK 完整教程:从零开始云端训练你的模型

本教程详细介绍了如何使用AWS SageMaker SDK(boto3)从零开始云端训练模型。主要内容包括:1) SageMaker基本介绍,作为AWS全托管机器学习平台的优势;2) 配置AWS CLI和boto3环境;3) 关键API使用:管理IAM角色、S3存储桶操作、创建Notebook实例;4) 完整训练流程:配置TrainingInput、创建PyTorch训练任务、启动训练等。教程通过丰富的代码示例演示了如何用Python脚本自动化管理整个机器学习生命周期,特别适合习惯编程方式而非网页操作的用户

2025-09-29 06:04:00 154

原创 一款开源免费、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件!

一款开源免费的WPF控件库CookPopularUI发布,提供100+常用控件,支持.NET多个版本。该库基于MIT许可证,包含按钮、文本框、列表等丰富UI组件,助力开发者快速构建美观的Windows应用。通过NuGet即可安装(当前为预发布版),项目源码可供查阅,演示效果直观展示控件功能。作为WPF框架的扩展,它能显著提升桌面应用的界面开发效率。

2025-09-29 06:03:23 24

原创 如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次

文章摘要:本文介绍了如何使用ShedLock解决SpringBoot定时任务在多实例环境下的重复执行问题。通过引入shedlock-spring依赖,配置共享数据库(如H2)作为锁存储,并声明LockProvider,可以实现定时任务的分布式锁控制。文中详细展示了配置步骤,包括创建锁表、配置数据源、添加注解等关键环节,最后演示了如何在定时任务方法上使用@SchedulerLock注解,确保任务在多个实例间只执行一次。

2025-09-29 06:02:02 72

原创 很多大公司为什么禁止在SpringBoot项目中使用Tomcat?

为什么大公司禁止SpringBoot使用Tomcat? 越来越多的企业要求SpringBoot项目使用Undertow替代默认的Tomcat,主要基于以下考量: 性能优势: 内存占用降低25-40%,线程资源节省33% QPS提升40%+(测试显示从8500提升至12000) 响应时间缩减近50%(15ms→8ms) 技术特性: 采用XNIO事件驱动架构,IO与业务线程分离 零拷贝技术减少内存复制 支持精细化配置(线程池、缓冲区、连接数等) 成本效益: 某电商案例显示单机资源消耗降低40% 相同硬件支撑更高

2025-09-29 06:01:26 322

原创 让YOLO飞起来:从CPU到GPU的配置指南

《让YOLO飞起来:GPU加速配置指南》介绍了如何将YOLO目标检测系统从CPU切换到GPU运行。文章详细说明了检查PyTorch是否支持GPU、卸载重装GPU版本、验证安装效果的完整流程,并提供了性能对比数据。结果显示,在RTX2060显卡上,GPU加速使视频处理速度提升了6倍多(从44秒降至7秒)。该指南为需要处理大量图像或实时检测任务的用户提供了实用解决方案,显著提升了YOLO模型的运行效率。

2025-09-28 06:06:34 174

原创 B站油管抖音一键笔记

BiliNote是一款开源的AI视频笔记助手,支持从B站、YouTube、抖音等多平台视频自动生成结构化Markdown笔记。该工具具有内容提取、截图插入、原片跳转等功能,支持本地部署或Windows客户端使用(需Python3.10+等环境)。项目提供Docker快速部署方案,包含最新开发版和稳定版两种选择。目前体验版暂不可用,用户可通过GitHub获取源码自行部署。注意Windows客户端版本较旧,建议优先选择最新部署方式。

2025-09-28 06:05:17 263

原创 使用Tabs选项卡组件快速搭建鸿蒙APP框架

本文介绍了如何利用ArkUI的Tabs组件构建鸿蒙APP框架。通过案例详细讲解了双层嵌套Tabs的实现方法,包括外层底部导航和内层顶部导航的联动效果。重点分析了Tabs组件的属性设置、滑动吸顶、内外层联动等技术要点,并展示了分类标签自定义选择和国际化支持等功能的实现。文章还提供了完整的组件化设计方案,包含数据模型封装、视图模型管理以及多语言适配等内容。最终实现了一个具有流畅交互体验的APP框架,为开发者提供了实用的鸿蒙UI开发参考方案。

2025-09-28 06:04:41 615

原创 .NET操作Word实现智能文档处理 - 内容查找替换与书签操作

本文介绍了使用.NET操作Word实现智能文档处理的关键技术,包括内容查找替换和书签操作两大核心功能。通过查找替换功能,可以批量更新文档内容、格式化特定文本(如电话号码、日期等)和插入动态内容。书签操作则能精确定位文档位置,实现模板化报告生成。文章详细展示了如何创建智能文档模板、定位书签位置并填充动态数据,最终构建了一个完整的智能报告生成系统,可应用于合同管理、财务报告等场景,显著提高文档处理效率和准确性。

2025-09-28 06:04:03 679

原创 【探究】C语言-类型转换问题

摘要:本文探讨了C语言中变量类型转换问题,聚焦整型和浮点型变量的存储与自动转换机制。首先分析了整型变量采用补码存储的原理,解释了浮点数存储的复杂性。重点讨论了编译器在语义分析阶段自动执行的隐式类型转换规则,包括拓宽转换(如int→float)和缩窄转换的注意事项。文章通过实例说明显式强制类型转换与编译器隐式转换的区别,并强调了合理选择变量类型以避免不必要转换开销的重要性。最后提供了常见允许的类型转换规则,为初学者理解C语言类型系统提供了实用参考。

2025-09-28 06:03:20 234

原创 Unigine整合Myra UI Library全纪录(3):整合与优化

本文记录了Unigine引擎整合MyraUI库的全过程。主要内容包括:1. 核心组件Texture2DManager、MyraRenderer和MyraPlatform的实现与整合;2. 输入法支持的处理方法;3. 渲染时机的选择与优化方案;4. 鼠标键盘事件的过滤处理;5. 性能优化方案,通过批处理减少渲染调用次数。文章详细介绍了每个环节的实现细节,包括代码结构优化、事件处理机制以及性能提升方法,最终实现了MyraUI在Unigine引擎中的稳定运行和高效渲染。

2025-09-28 06:02:44 406

原创 PHP 8.2 vs PHP 8.3 对比:新功能、性能提升和迁移技巧

PHP8.3对比8.2带来了多项改进:新增json_validate()函数直接验证JSON格式,#[\Override]属性帮助检测重写错误,支持动态类常量访问,增强Randomizer功能。性能测试显示计算密集型任务提速约13%。迁移建议包括:运行测试套件、检查依赖兼容性、使用PHPCompatibility工具。虽然无重大破坏性变更,但需注意mb_strwidth()和strtok()的弃用警告。升级适用于追求性能优化和新特性的项目,特别是计算密集型应用。

2025-09-28 06:02:07 146

原创 【RabbitMQ】主题(Topics)与主题交换机(Topic Exchange)

RabbitMQ主题交换机(TopicExchange)支持灵活的消息路由,通过点分隔的路由键和通配符(匹配一个单词,#匹配零或多个单词)实现模式匹配。本文介绍了主题交换机的原理和最佳实践,并通过构建新闻分发系统演示具体应用:生产者发送分类新闻,消费者可订阅特定模式(如体育新闻.sports、美国新闻usa.*等)。示例代码展示了如何创建生产者和多个消费者,利用通配符实现多维度消息过滤,适用于新闻订阅、物联网监控等复杂路由场景。

2025-09-27 06:06:16 686

原创 【每日一面】React Hooks闭包陷阱

React Hooks闭包陷阱解析:由于JavaScript闭包特性,函数会持有定义时的词法作用域。在React中,每次渲染都会创建新的作用域,但如果Hooks创建的闭包持有了旧状态,就会导致获取过期数据。典型场景如useEffect不设置依赖项时,内部定时器会持续访问初始状态。解决方案包括:1)使用useRef保持引用不变;2)正确设置Hooks依赖项;3)将状态改为可变对象。React要求Hooks必须按固定顺序执行,因其底层采用链表结构存储Hook状态。面试中可要求手写闭包示例,并需注意useRef不

2025-09-27 06:05:40 215

原创 JFinal快速入门-核心概念-002

JFinal是一个基于Java的轻量级Web框架,采用约定优于配置原则。文档详细介绍了其核心架构和运行机制,包括框架启动流程(通过JFinalConfig配置类)、核心配置机制(Constants全局参数管理)、URL请求映射规则(ActionMapping组件)以及请求处理生命周期(JFinalFilter拦截器)。框架强调简洁高效,支持自动热加载,提供从初始化到请求处理的完整解决方案。

2025-09-27 06:05:03 319

原创 使用 CsWin32 和 ComWrappers 实现 COM 接口

摘要:本文介绍了如何利用CsWin32和ComWrappers在C#中实现COM接口互操作。CsWin32作为微软开发的源生成器,能够生成C#的P/Invoke代码和COM接口定义,而ComWrappers是.NET 5引入的COM互操作新组件。文章详细说明了如何生成支持AOT的COM接口,通过配置NativeMethods.json禁用默认的BuiltinCOMInterop技术,生成更原始的COM接口结构。重点分析了CsWin32生成的IClassFactory接口结构,包括函数表定义、方法调用包装和G

2025-09-27 06:04:27 833

原创 将网站展示图片的格式由 JPG 切换到了 WebP

本文介绍了将网站图片格式从JPG切换到WebP的过程。作者发现原JPG格式图片质量较差,于是调研了PNG、WebP、HEIC等多种图片格式特性,通过Python的PIL库进行测试比较。结果显示WebP在保持高质量的同时文件体积最小,最终决定采用WebP格式并选择90%的质量参数。文章还探讨了Golang中WebP编码的实现方案,推荐使用chai2010/webp库进行转换。这一优化显著提升了网站图片显示效果并减少了带宽消耗。

2025-09-27 06:03:50 408

原创 【STM32H7】基于CubeMX从零开始搭建的HAL库工程模板(包含串口重定向和DSP库)

本文详细介绍了基于STM32H743IIT6芯片使用CubeMX从零搭建HAL库工程模板的完整过程。主要内容包括:1. 基础工程配置,包括芯片选择、时钟树配置(最大主频480MHz)和DEBUG设置;2. 工程文件管理,建立BSP、DSP、MODULE和SYSTEM等分类文件夹;3. 内存保护单元(MPU)配置,详细说明了7个内存区域的保护设置;4. 串口调试配置,实现printf重定向功能;5. DSP库配置,选择适合STM32H7的小端模式双精度浮点加速库。文章提供了完整的代码示例和配置截图,特别强调了

2025-09-27 06:03:14 627

原创 【探究】C语言-类型转换问题

本文探讨了C语言中的类型转换问题,重点分析了整型和浮点型变量的存储方式及自动转换机制。作者通过指导新手学习时发现的有趣问题,深入研究了变量在计算机中的二进制存储形式,包括整型补码表示和浮点数存储原理。文章详细解释了编译器在编译过程中如何通过语义分析实现隐式类型转换,并对比了拓宽转换和缩窄转换的不同规则。最后指出显式转换由程序员控制,而隐式转换遵循"大范围类型优先"原则,以避免数据精度损失。

2025-09-27 06:02:36 310

原创 Unigine整合Myra UI Library全纪录(2):渲染

本文详细记录了在Unigine引擎中整合MyraUI Library时实现TextureQuadBatcher的过程。由于Unigine缺乏类似SpriteBatch的功能,作者通过手动创建动态网格(MeshDynamic)和材质(Material)来实现批量渲染。关键点包括:1) 定义顶点格式和缓冲区大小;2) 设置正交投影矩阵;3) 实现绘制逻辑,包括纹理切换和顶点数据更新;4) 处理坐标系转换以适应Myra的UI坐标系。最终实现的TextureQuadBatcher支持高效批处理渲染,并正确处理了剪裁

2025-09-27 06:01:23 668

原创 vivo 浏览器福利体系架构演进之路

vivo浏览器升级福利中心架构应对千万级DAU挑战。针对旧架构的流量压力、IO瓶颈和数据一致性问题,团队从三方面重构:服务层拆解流量与业务,打造金币集散中心;数据层实施分库分表,优化流水表设计,压缩存储空间;新增仲裁系统保障数据一致性,采用软事务处理分布式场景。改造后系统性能提升80%,存储成本降低60%,形成高可用可复制架构,支持多形态任务玩法,为后续业务扩展奠定基础。该案例为同类系统架构演进提供参考价值。

2025-09-26 06:06:35 362

原创 AI一周资讯 250918-250925

【AI一周速览】本周多款重磅AI模型开源:清华大学与面壁智能联合推出MiniCPM-V4.5,成为首个具备"高刷"视频理解能力的30B以下最优开源多模态模型;阿里开源全模态Qwen3-Omni、超SOTA TTS及增强图像编辑三款模型;小米发布首个原生端端语音模型MiMo-Audio;百度开源企业级视觉大模型Qianfan-VL;美团发布融合深度思考与形式化推理的LongCat-Flash-Thinking。此外,无问芯穹推出"基础设施智能体蜂群",ElevenLab

2025-09-26 06:05:22 238

原创 .NET操作Word/WPS打造专业文档 - 页面设置与打印控制完全指南

本文介绍了使用.NET操作Word/WPS创建专业文档的完整指南,重点涵盖页面设置与打印控制。通过MudTools.OfficeInterop.Word库,开发者可以精确控制纸张大小、方向、页边距等页面参数,并管理复杂的页眉页脚布局。文章提供了从基础设置到高级应用的详细代码示例,包括创建标准化报告模板、学术论文模板和企业文档模板。此外,还详细讲解了文档打印控制方法,包括打印份数、范围等参数设置。通过实战示例,展示了如何创建专业文档模板并实现自动化打印流程,帮助开发者掌握Word自动化处理的精髓。

2025-09-26 06:04:45 602

原创 Unigine整合Myra UI Library全纪录(1):引言,纹理与平台

本文详细记录了将Myra UI库整合到Unigine引擎的过程。Myra是一个轻量级UI库,具有类似WPF的布局系统和XML声明支持。整合步骤包括:实现纹理管理接口(ITexture2DManager)、渲染接口(IMyraRenderer)和平台接口(IMyraPlatform)。重点解决了纹理格式转换、鼠标键盘事件映射等技术难点,并参考了Unigine的ImGui.NET实现方案。文中提供了完整的代码示例,特别是详细说明了如何解决Unigine纹理处理的特殊问题。该整合方案为游戏开发者提供了在Unigi

2025-09-26 06:04:06 667

原创 基于洞察的智能编程法——从直觉到代码的原型炼成术

当你的同事还在争论是使用类型句柄还是用类型全名区分类型时, 你周围的环境声音越来越小,画面越来越黑,类型系统的精灵在眼前浮现并且发光,变成电脑机箱接口区域的形状,开口说话:我想要支持设备热插拔。疾风会撕裂项目的演化程度,有的地方演化很快留下了大量碎屑,有的地方该改又没改。因此,你的重点是指引代码仓库变化的方向,使其能正向响应代码仓库的声音。使用了一阵子手工开发的 Whisper.cpp 产物聚合工具之后,我注意到了 Whisper.cpp 的内在声音: "我的身上套着黑色的枷锁,令人望而却步。

2025-09-26 06:03:29 543

原创 进程、线程、协程、虚拟线程,傻傻分不清楚

本文深入解析了进程、线程、协程和虚拟线程的区别与联系。进程是独立的执行单元,线程是轻量级的进程内执行单元,协程是用户态轻量级线程,而虚拟线程是Java19引入的轻量级线程。文章通过代码示例对比了不同模型的性能特点,指出虚拟线程在IO密集型任务中具有显著优势(性能提升约50倍),并提供了针对CPU密集型和IO密集型任务的选择指南。最后强调应根据业务需求合理选择并发模型,未来虚拟线程工具和调度算法将进一步完善。

2025-09-26 06:02:52 806

原创 (三)数仓人必看!ODS 到 DWS 各层设计规范全解析,含同步/存储/质量核心要点

本文系统解析了数据仓库从ODS到DWS各层的设计规范,重点阐述了同步策略、存储管理和数据质量等核心要点。其中,ODS层强调源表同步规则、表分类及生命周期管理;公共维度层注重一致性设计和组合拆分原则;DWD层规范了事实表设计准则;DWS层聚焦聚集表设计以提升查询性能。手册采用"模型架构-公共规范-分层规范-命名规范"的递进式框架,旨在帮助企业构建可演进、可治理的现代数据湖仓体系。

2025-09-26 06:02:15 533

原创 03-堆和栈

摘要:堆和栈是程序运行时的核心内存区域,栈由编译器自动管理,采用后进先出方式,分配效率极高;堆需手动管理,支持动态内存分配但效率较低。堆内存常通过链表(如空闲链表)进行管理,记录空闲块信息以实现高效分配和回收。在RTOS中,栈用于任务独立运行,堆用于动态资源分配(通常采用内存池优化),而链表则高效组织内核对象(如任务控制块、消息队列等),三者各司其职又紧密配合,共同保障系统的实时性和可靠性。

2025-09-25 06:06:58 358

原创 聊聊前序、中序、后序表达式

游戏开发中常需处理数学表达式计算问题。文章介绍了三种表达式表示法:中序(日常书写形式)、前序(波兰式)和后序(逆波兰式)。重点讲解了后序表达式在游戏中的应用,如将中序表达式"a*(b+c)"转换为后序形式"abc+*",便于计算机使用栈结构高效计算。详细说明了中序转后序的算法步骤和代码实现,并提供了两种求解方法:后序表达式求值法和双栈直接求值法。这些方法能有效解决游戏配置表中复杂公式的解析和计算问题,提高运行效率。

2025-09-25 06:06:21 828

原创 从零开始实现简易版Netty(八) MyNetty 实现Small规格的池化内存分配

本文介绍了MyNetty实现Small规格池化内存分配的设计与实现。通过分析伙伴算法在小对象分配中的局限性,作者选择采用slab算法管理Small规格内存。核心实现包括: 通过PoolArena中的PoolSubPage数组建立规格化内存块链表,每个规格对应一个双向链表 分配时优先复用最近释放的内存块以提升缓存局部性 使用long数组位图高效管理内存块状态 当内存块用尽时自动从链表移除,释放后重新加入 通过计算页大小与元素大小的最小公倍数优化空间利用率 相比伙伴算法,该设计更适合频繁的小对象分配场景,在时间

2025-09-25 06:03:52 629

原创 JVM内存管理深度解析:内存区域与内存管理重点内容分析

本文深入解析了JVM内存管理机制,主要内容包括:1)JVM内存区域划分(堆、方法区、线程私有区域等)及其功能特性;2)对象内存布局与多种创建方式;3)内存分配优化技术(TLAB、栈上分配);4)垃圾回收核心机制(可达性分析、四次标记);5)四种引用类型特点及应用场景;6)内存溢出异常分析与调优指南。文章通过图示和代码示例,系统性地讲解了从对象创建到回收的全生命周期管理,并提供了内存监控、参数配置等实用建议,帮助开发者编写高性能Java应用。

2025-09-25 06:01:23 483

原创 ruoyi-vue列表显示关联

摘要:本文介绍了如何在ruoyi-vue框架中优化列表显示功能。主要包含两个改进:1.隐藏自增长编号列,通过修改vue文件添加v-if="false"实现;2.显示关联的员工姓名,通过修改Mapper.xml文件添加left join查询关联sys_user表,并在Java实体类中添加userName属性及get方法,最后在vue文件中添加对应列展示。这些修改实现了从显示ID到显示用户姓名的转换,提升了用户体验。

2025-09-24 06:07:26 146

原创 C++ 三之法则、五之法则和零之法则

摘要: C++特殊成员函数管理法则包括三之法则、五之法则和零之法则。三之法则要求同时定义析构函数、拷贝构造函数和拷贝赋值运算符;五之法则(C++11+)增加了移动构造函数和移动赋值运算符;零之法则推荐优先使用RAII和标准库组件自动管理资源。编译器在不同条件下自动生成或删除默认构造、拷贝构造和移动构造函数,用户需注意指针成员的资源管理问题。零之法则通过将资源管理委托给智能指针等标准库类型,可避免手动实现特殊成员函数,提高代码安全性和可维护性。

2025-09-24 06:06:48 685

原创 一套开源、美观、高性能的跨平台 .NET MAUI 控件库,助力轻松构建美观且功能丰富的应用程序!

摘要:Syncfusion.Maui.Toolkit是一款开源免费的跨平台.NET MAUI控件库,支持Android、iOS、macOS和Windows平台开发。该工具包提供丰富的高性能UI控件,包括图表、输入框、布局等组件,可显著提升开发效率并确保美观统一的用户体验。开发者可通过NuGet快速安装,适用于移动应用、企业工具和桌面程序等场景。项目采用MIT许可,源码和示例已开源,欢迎开发者试用并Star支持。

2025-09-24 06:05:30 224

原创 SQLCipher数据迁移到PostgreSql详细攻略

本文详细介绍了将SQLCipher加密数据库迁移到PostgreSQL的完整流程:1)通过DBBrowser工具解密SQLCipher转为SQLite3;2)使用Docker部署PostgreSQL;3)利用pgloader工具执行迁移脚本,注意处理数据类型转换问题;4)特别强调需将SQLite的INTEGER类型转换为PostgreSQL的BOOLEAN类型,提供了具体的PL/pgSQL转换代码。整个过程中需注意密码安全、数据持久化及类型兼容性问题,迁移前建议备份数据。

2025-09-24 06:04:54 877

原创 使用Cyclops.PdfKit根据pdf模板生成pdf文件

PdfUtil.ReplaceTextWithImage(dstFileName1, dstFileName, "'签字签名'", tempImagePath, 100, 35);{ "'身份证号'", "12332112341212121212" },{ "'银行卡卡号'", "1234567894613654987" },Logger.Error($"替换失败:{ex.Message}", ex);{ "'手机号'", "12345678910" }{ "'姓名'", "yswenli" },

2025-09-24 06:04:18 386

原创 从3亿到48亿:NuGet周下载量跃迁背后的.NET生态演进与未来挑战(2019-2025)

NuGet周下载量从2019年3亿增长至2025年48亿,折射.NET生态快速演进。核心驱动因素包括:跨平台转型(支持Linux/macOS/龙芯)、云原生能力提升(ASP.NET Core微服务)、性能优化(JSON序列化提速300%)及社区扩张(42万+包)。同时面临供应链安全挑战,如Log4j漏洞波及1.9万组件。未来趋势聚焦依赖扫描、中央包管理等安全加固措施,以及.NET 9持续优化开发者体验。

2025-09-24 06:03:41 123

图片格式转换-批量高效

在日常工作和生活中,我们经常需要处理大量的图片文件。PNG格式因其无损压缩和透明背景特性而被广泛使用,但在某些场景下(如网页优化、打印、上传到某些平台等),我们可能需要将PNG转换为更通用的JPG格式。手动转换不仅效率低下,还容易出错。为此,我开发了一款**「专业PNG转JPG批量转换工具」**,支持一键批量转换,保持画质无损,并具备友好的图形界面。

2025-04-11

基于python的微信记账小程序

基于python的微信记账小程序

2025-04-22

基于springboot的园林绿化管理系统

基于springboot的园林绿化管理系统

2025-04-22

骚神插件8.5版本,助理元素快速定位,脚本开发

骚神插件8.5版本,助理元素快速定位,脚本开发

2025-04-02

抖音视频关键词采集、视频评论采集

抖音视频关键词采集、视频评论采集

2025-03-28

心血管预测分析-网站-flask-速随机森林-mysql

管理员:用户管理、操作日志管理、数据集管理与分析、模型监控; 用户:健康数据管理与分析、健康评估、风险预测

2025-02-23

关键词采集抖音视频信息,根据视频id采集对应视频评论信息支持导出csv.xlsx

关键词采集抖音视频信息,根据视频id采集对应视频评论信息支持导出csv.xlsx

2025-03-27

数据集-途家民宿评论信息

数据集-途家民宿评论信息-数据分析-景点分析等

2025-03-11

基于电商平台的订单数据进行深入分析,旨在通过数据挖掘和可视化手段,洞察电商业务的运营状况,识别市场趋势,优化产品策略,并提出针对性的营销策略建议 报告涵盖数据预处理、财务分析、产品分析、市场分析

电商数据分析报告 概述 本报告基于电商平台的订单数据进行深入分析,旨在通过数据挖掘和可视化手段,洞察电商业务的运营状况,识别市场趋势,优化产品策略,并提出针对性的营销策略建议。报告涵盖数据预处理、财务分析、产品分析、市场分析和客户分析五个部分。 数据预处理 本模块旨在对电商订单数据进行预处理,以确保数据的质量和一致性,为后续的分析工作打下坚实的基础。预处理步骤包括数据验证、日期格式处理、缺失值处理、异常值处理、数据标准化以及时间特征的添加。 相关代码: def preprocess_data(data):     # 添加数据验证     assert 'Order Date' in data.columns, "缺少订单日期列"     assert 'Total Amount' in data.columns, "缺少总金额列"     # 处理日期格式     data['Order Date'] = pd.to_datetime(data['Order Date'])     # 处理缺失值     data.fillna({'Shipping Status': '未知

2024-12-02

python 大数据分析 招聘历史数据集

采集了多年来各大平台各个时间段多行业多岗位的就业数据

2025-02-02

windows计划任务python脚本调度器工具

## 计划任务调度器工具介绍 **概述:** 计划任务调度器是一款功能强大且易于使用的工具,旨在帮助用户自动化重复性任务。通过该工具,用户可以轻松设置和管理计划任务,例如定时执行脚本、备份数据或发送电子邮件等。 **主要功能:** * **任务设置:** * **脚本文件选择:** 用户可以选择需要执行的脚本文件。 * **任务类型:** 支持多种任务类型,包括每天、每周、每月或自定义间隔执行。 * **执行时间:** 用户可以指定任务的具体执行时间。 * **自定义间隔:** 对于需要频繁执行的任务,用户可以设置自定义间隔时间(以秒为单位)。 * **任务管理:** * **添加任务:** 用户可以添加新的计划任务。 * **启动/停止任务:** 用户可以随时启动或停止已添加的任务。 * **导出日志:** 工具提供日志导出功能,方便用户查看任务执行情况。 * **任务监控:** * **任务名称:** 显示所有已添加任务的名称。 * **执行时间:** 显示每个任务的最近执行时间。

2025-01-15

python打包工具-windows一键打包运行

Python打包工具,支持将Python脚本打包成独立的可执行文件

2025-01-15

python安装包!!快速下载!!!

python安装包!!快速下载!!!

2024-12-02

游览器插件!快速便捷!!助理数据采集

游览器插件

2024-12-02

大厂面试必备-深入剖析Java基础之面向对象特性

内容概要:本文深入讲解了Java基础中的面向对象特性,包括封装、继承、多态、抽象等四个核心特性。每个特性都有详细的理论解释和示例代码,帮助读者理解和应用这些概念。此外,文章还比较了Java和C++的主要区别,介绍了final、finally和finalize的区别,重载与重写的区别,反射机制,以及Java的泛型机制及其实现原理。最后,文章详细阐述了Java中值传递与引用传递的区别。 适合人群:初级和中级Java开发者,准备大厂面试的技术人员。 使用场景及目标:① 深入理解Java面向对象的核心特性,提升编程能力和代码质量;② 掌握Java与C++的主要区别,选择合适的语言进行开发;③ 区分final、finally和finalize的作用,理解重载与重写的区别,熟练运用反射和泛型机制;④ 清楚理解Java中值传递与引用传递的差别。 其他说明:本文内容丰富,涵盖多个知识点,建议读者逐个章节学习,结合示例代码实践,以达到更好的学习效果。

2024-11-27

Java开发腾讯面试重点解析-关键字与语法

内容概要:本文详细解析了 Java 开发中常见的面试题,涵盖了 static 关键字、transient 和 volatile 关键字以及 synchronized 的原理和应用。针对每个关键字,文章不仅介绍了其基本概念,还通过具体代码示例进行了详细说明,包括静态变量、静态方法和静态代码块的使用场景,以及 volatile 保证多线程可见性的机制。最后,讨论了 memory leak(内存泄漏)的原因和解决方法,以及如何实现一个不可变类。 适合人群:具备一定 Java 编程基础的开发人员,尤其是准备腾讯或其他大型互联网公司面试的技术人员。 使用场景及目标:帮助求职者更好地理解和掌握 Java 中重要关键字和机制,提高面试成功率。同时也适用于已经在职但希望巩固基础和优化代码质量的 Java 开发者。 其他说明:本文内容丰富且实用,既有理论讲解也有代码实战,建议读者在阅读过程中动手实践,以便更好地理解和掌握知识点。

2024-11-27

咸鱼关键词多价格采集数据

用于从二手电商平台(如闲鱼)上自动采集商品数据的工具。它能通过输入关键词、设置价格区间等参数,快速获取指定商品的相关信息。这类工具常用于市场分析、价格趋势研究或辅助电商运营。

2024-11-27

在虚拟机中模拟DDoS攻击,并配置相应防御策略 考试题目如下: 模拟SYN 洪水攻击及防御,模拟Smurf攻击及防御,模拟do

一、实验背景目的及原理 1. 模拟SYN洪水攻击及防御 实验背景: SYN洪水攻击(SYN Flood)是一种广为人知的拒绝服务(DoS)攻击,其利用TCP协议的三次握手过程中的缺陷。在正常的TCP连接建立过程中,客户端发送一个SYN报文给服务器端,服务器回应SYN+ACK报文,然后客户端再发送ACK报文进行确认,三次握手完成后连接建立。然而,如果客户端发送大量SYN报文却不回应服务器的SYN+ACK报文,服务器会为了这些未完成的连接不断分配资源,最终耗尽资源而无法处理正常的客户端连接请求。 实验目的: 模拟SYN洪水攻击,通过发送大量伪造的TCP连接请求(SYN报文)来消耗目标系统的资源。 测试和验证防御措施的有效性,如修改TCP连接参数(如tcp_synack_retries和tcp_syncookies)、使用防火墙和入侵检测系统(IDS)等。 实验原理: SYN洪水攻击的原理在于利用TCP协议三次握手机制的缺陷。攻击者通过伪造IP地址和端口号,向目标服务器发送大量SYN请求报文,但不响应服务器的SYN+ACK报文。服务器在等待客户端的ACK报文时,会保持这些未完成的连接状态,并

2024-10-18

【STM32单片机】贪吃蛇游戏设计

【STM32单片机】贪吃蛇游戏设计 本项目支持STM32F103/STM32F407控制器,使用TFTLCD触摸屏、按键、LED等。 项目功能:系统运行后,TFTLCD触摸屏显示游戏界面,通过按键任意键进入游戏界面,然后通过按键KEY_UP、KEY1、KEY2和KEY0键控住上下左右方向。每当蛇吃到3个食物,速度就会提升一个等级,并且显示得分和等级,最高位5级。当游戏结束后可按任意键重新回到主界面开始。

2023-12-13

自动化文件夹脚本程序,批量创建文件夹

当你需要在计算机上批量创建文件夹时,可以使用脚本来自动化这个过程。下面是一个简单的Python脚本示例,它能够根据指定的文件夹名和数量,批量创建文件夹。

2023-12-13

百度热搜数据集2022.8-2025.6

百度热搜数据集2022.8-2025.6

2025-07-16

抖音热搜历史数据集-2023.3-2025.6年热搜数据集

抖音热搜历史数据集-2023.3-2025.6年热搜数据集; 字段:标题、在榜时间、在榜时长、排名、链接

2025-07-15

微博历史-热搜数据集:数据从2021年6月14到2025年6-30日数据集整合

微博热搜历史数据集:数据从2021年6月14到2025年6-30日数据集整合;字段:标题、最后在热榜时间、持续在榜时长、最高排名、热度、采集时间、更新时间

2025-07-14

微博评论爬虫-接口采集非自动化

微博评论爬虫-接口采集非自动化

2025-07-06

京东商品采集、店铺采集、评价采集-网站可视化;资源内存储爬虫、数据库数据、前后端完整内容

京东商品采集、店铺采集、评价采集-网站可视化 详情见博文:https://niuma.blog.csdn.net/article/details/148825464?spm=1011.2415.3001.5331

2025-06-22

使用Python打造强大的词云图生成器:从TXT到可视化的数据之旅

使用Python打造强大的词云图生成器:从TXT到可视化的数据之旅;工具介绍博客:https://blog.csdn.net/weixin_55010563/article/details/148580833?

2025-06-11

游览器切换代理saoshen插件

游览器切换代理saoshen插件

2025-06-10

中国高校数据采集与可视化分析系统

中国高校数据采集与可视化分析系统

2025-06-09

家政服务系统-springboot+vue

家政服务系统-springboot+vue

2025-05-24

https://hbba.sacinfo.org.cn/stdList-行业标准信息服务平台-数据集

行业标准信息服务平台-数据集-https://hbba.sacinfo.org.cn/stdList 字段:标准号 发布日期 实施日期 制修订 代替标准 中国标准分类号 国际标准分类号 技术归口 批准发布部门 行业分类 标准类别 标准名称 备案号 备案日期 起草单位 起草人

2025-05-21

一起上岸研友网站设计与实现

一起上岸研友网站设计与实现

2025-05-21

基于Django框架的高校实验室管理系统设计与实现-毕业设计

高校实验室管理系统是一个基于Django框架开发的综合性平台,旨在提升实验室管理效率,优化资源配置,并简化预约流程。系统包含用户管理、实验室资源管理、预约管理、设备管理、数据统计与分析、通知与消息系统等六大功能模块,支持多角色用户系统,包括管理员、教师、学生和实验室管理员。技术架构采用HTML5/CSS3/JavaScript、Bootstrap、jQuery/AJAX等前端技术,以及Django框架、PostgreSQL/MySQL数据库等后端技术。系统特色包括响应式设计、权限精细控制、智能冲突检测、数据可视化和扩展性强。预期成果包括资源利用率提高30%以上,预约流程时间缩短50%,设备维护响应时间缩短40%,管理成本降低25%。该系统将为高校实验室管理提供现代化、智能化的解决方案,促进实验室资源的合理配置和高效利用。

2025-05-15

基于springboot的教师日程管理系统

**基于SpringBoot的教师日程管理系统** 本系统是一款专为高校教师设计的智能化日程管理平台,基于SpringBoot框架开发,整合Spring Security、JPA、Redis等技术,提供高效、安全的日程管理解决方案。系统支持教学计划安排、会议管理、科研任务跟踪及个人事务提醒,帮助教师优化时间分配,提升工作效率。 **核心功能** 1. 日程管理:支持创建、编辑、分类(教学/会议/科研/个人)日程,提供智能冲突检测和多方式提醒(系统通知/邮件)。 2. 教学管理:课程表维护、教室预约、教学进度跟踪,避免时间冲突。 3. 会议协作:会议创建、邀请、签到管理,支持会议室预约和纪要共享。 4. 数据分析:可视化统计日程分布、活动占比,辅助教师优化时间管理。 5. 共享与协作:支持个人、院系或全校日程共享,促进团队协作。 **技术优势** • 前后端分离:前端采用Bootstrap+Thymeleaf,后端基于SpringBoot,确保高性能与可扩展性。 • 安全可靠:Spring Security实现权限控制,Redis缓存提升响应速度,Quartz定时任务保障提醒精准送达。 • 多端适配:响应式设计,兼容PC和移动端,数据实时同步。 本系统助力教师高效管理时间,平衡教学、科研与生活,是现代化高校管理的理想工具。

2025-05-13

Python+Flask+MySQL膳食健康管理系统设计与实现(附完整源码+数据库)

知识领域:计算机科学/健康营养信息学 技术关键词:Python 3.8+, Flask 2.0, MySQL 8.0, Pandas, Matplotlib, scikit-learn 内容关键词:膳食分析系统、营养计算算法、健康数据可视化、个性化饮食推荐 用途: 1. 计算机专业毕业设计参考项目 2. 健康管理类应用开发实战案例 3. 营养学与信息技术交叉学科研究素材 4. Python全栈开发学习项目

2025-05-13

PyQt5(GUI框架)、Folium(地图可视化)

技术关键词:PyQt5(GUI框架)、Folium(地图可视化)、NetworkX(图算法)、QWebEngineView(网页渲染) 内容关键词:景点数据库、交互式地图、路线规划算法、用户界面设计 用途:帮助游客规划最优旅游路线,可视化展示景点分布,计算景点间最短路径,提升旅游体验效率 1. 使用PyQt5构建直观的用户界面 2. 集成Folium地图实现景点可视化 3. 基于NetworkX实现Dijkstra等路径规划算法 4. 提供景点搜索、路线规划、时间估算等功能 5. 支持交互式地图操作和路线展示

2025-05-13

咸鱼采集-支持首图预览-发起对话

咸鱼采集-支持首图预览-发起对话

2025-05-08

基于python的新能源汽车推荐及数据分析系统完整源码

基于Python的新能源汽车推荐及数据分析系统 系统概述本系统是一个基于Python技术栈开发的新能源汽车智能推荐与数据分析平台,旨在帮助消费者根据个人需求筛选合适的新能源汽车,同时为行业从业者提供市场趋势分析和决策支持。 核心功能 1. 智能推荐引擎 • 多维度筛选:支持按价格区间、续航里程、品牌偏好等条件筛选 • 混合推荐算法:结合协同过滤与内容相似性推荐 • 个性化排序:根据用户历史行为动态调整推荐权重 2. 深度数据分析 • 市场趋势分析:销量走势、价格分布、品牌占有率 • 技术参数对比:电池性能、充电效率、动力系统 • 用户评价分析:情感分析、关键词提取、评分分布 3. 可视化展示 • 交互式仪表盘:动态图表展示核心指标 • 车辆对比工具:雷达图/柱状图多维度对比 • 地理热力图:区域销量和政策可视化 技术架构 1. 技术栈 • 后端:Python + Flask/FastAPI • 前端:HTML5 + JavaScript + Dash/Plotly • 数据库:MySQL/MongoDB + Redis缓存 • 数据分析:Pandas + NumPy + SciPy • 机器学习:Scikit-learn + TensorFlow(可选) 2. 系统架构 ``` 用户层 → API网关 → 业务服务层 → 数据服务层 → 数据存储层 ↑ 缓存层(Redis) ``` 1. 数据采集:通过API/爬虫获取车辆数据 2. 数据清洗:处理缺失值、标准化格式 3. 数据存储:结构化存储到数据库 4. 数据分析:执行统计分析/机器学习 5. 结果展示:通过可视化组件呈现

2025-04-23

本文介绍使用Python+DrissionPage开发的BOSS直聘职位信息自动化采集系统 该系统可实现:自动登录企业账号关键词搜索职位滚动加载全量数据自动化数据存储反爬机制规避

BOSS直聘职位信息自动化采集系统设计与实现 一、项目背景 本文介绍使用Python+DrissionPage开发的BOSS直聘职位信息自动化采集系统。该系统可实现: 1. 自动登录企业账号 2. 关键词搜索职位 3. 滚动加载全量数据 4. 自动化数据存储 5. 反爬机制规避 ![BOSS直聘数据采集架构图](https://example.com/architecture.png) 二、环境准备 依赖库安装 ```bash pip install DrissionPage DataRecorder requests openpyxl ``` 环境要求 1. Chrome浏览器(版本与chromedriver匹配) 2. 配置ChromeDriver路径 3. 企业账号权限(需实名认证) 三、核心代码解析 1. 初始化配置 ```python page = WebPage('d') # 使用无头模式 recorder = Recorder(f'{keyword}.xlsx', cache_size=10) # 初始化数据记录器 ``` • `WebPage('d')`:启用无头浏览器模式 • `Recorder`:配置Excel存储引擎,设置10条缓存 2. 登录模块 ```python def login(): page.get('https://www.zhipin.com/nanjing/?ka=query_select_city_101190100') input('登录后回车......') ``` • 自动跳转到城市选择页面 • 手动扫码登录机制(应对滑动验证码) 3. 核心采集逻辑 ```python def spider(): link = f'https

2025-04-25

yolo的算法模型的人群计数系统

yolo的算法模型的人群计数系统

2025-04-22

该系统旨在利用协同过滤算法为用户提供个性化的体育商品推荐,提高用户购物体验和商家销售转化率

**基于协同过滤算法的体育商品推荐系统** **详细需求分析文档** --- **1. 引言** **1.1 目的** 本需求分析文档旨在详细描述基于协同过滤算法的体育商品推荐系统的功能、性能、数据及安全需求,为系统设计、开发和测试提供依据。 **1.2 适用范围** • 适用于电商平台、体育用品商城等需要个性化推荐功能的系统。 • 适用于产品经理、开发团队、测试团队及业务方。 **1.3 术语定义** | 术语 | 定义 | |------|------| | 协同过滤(CF) | 基于用户历史行为(如评分、购买、浏览)计算用户或商品相似度,进行个性化推荐。 | | 用户相似度 | 衡量不同用户偏好的相似程度,用于基于用户的协同过滤(User-based CF)。 | | 商品相似度 | 衡量不同商品被同一用户偏好的相似程度,用于基于商品的协同过滤(Item-based CF)。 | | 冷启动问题 | 新用户或新商品因缺乏历史数据而难以推荐的问题。 | | Top-N推荐 | 系统向用户推荐最可能感兴趣的N个商品。 | --- **2. 系统功能需求** **2.1 用户管理模块** | 功能 | 详细描述 | |------|---------| | 用户注册/登录 | 支持邮箱、手机号、第三方账号(微信、Google)登录。 | | 用户画像 | 记录用户基本信息(性别、年龄、运动偏好)。 | | 行为数据采集 | 记录用户浏览、收藏、购买、评分等行为,用于推荐计算。 | | 偏好设置(可选) | 允许用户手动调整推荐偏好(如“更喜欢篮球类商品”)。 | **2.2 商品管理模块** | 功能 | 详细描述 | |------|---------

2025-04-22

空空如也

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

TA关注的人

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