自定义博客皮肤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的博客

希望可以帮到你

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

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

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

2023-12-13 14:02:52 532

原创 深度解析 JuiceFS 权限管理:Linux 多种安全机制全兼容

从定义上看,我们可以把 POSIX ACL 新增的 entry(包括 Mask)划分到 group class,将 group class 的定义从原来所在组的权限,扩展到 group class 中所有 entry 的权限上界。常用的 Unix Permission 和 POSIX ACL 实现了自主访问控制 (DAC),允许资源所有者自由管理文件和目录的访问权限,而 SELinux 和 AppArmor 实现了强制访问控制(MAC),通过系统定义的安全策略来限制访问权限,从而提供更为严格的安全控制。

2025-06-13 08:05:30 735

原创 告别图形界面:Windows系统OpenSSH服务部署

如果登录用户属于 administrators 组,就不会使用 ~/.ssh/authorized_keys,而是会强制用 C:\ProgramData\ssh\administrators_authorized_keys。一般 Windows 用户都是管理员,所以写入到 C:\Users\用户名\.ssh\authorized_keys 的配置是无效的。如果是 Linux 的话,这里就完事了,可以直接用密钥免密码登录,但 Windows 有点小坑,接下来介绍一下。

2025-06-13 08:04:57 392

原创 AI大模型应用开发入门-LangChain开发聊天机器人ChatBot

output = app.invoke({"messages": input_messages, "language": "中文"}, config)你可以替换为任意你有权限使用的模型,比如 gpt-3.5-turbo, gpt-4, claude, mistral,甚至本地模型如 Ollama。("system", "你说话像个卡通人物。input_thread_id = input("输入 thread_id: ")定义对话流程(chatbot_base_on_postgres_demo.py)

2025-06-13 08:04:24 191

原创 故障诊断:ASM莫名出现GC等待事件、ADG的MRP进程HANG住

ASM环境中有GC的等待事件的案例很少,今天就为大家分享一个老的案例,分享这个案例的本质不是想看最后的解决方案和定位的BUG,而是想分享一下ASM实例中的异常等待事件的分析方法其实跟普通数据库里时一样的,仍然可以通过hanganalyze和systemstate来分析,接下来我们就一起看看这个案例。awk脚本可以让我们快速的了解systemstate中进程的等待事件和阻塞信息,可加速我们分析问题的效率。这里大概的描述一下版本,有点老,11.2.0.4.2的版本,现在很少能看见这样的版本了。

2025-06-13 08:03:51 267

原创 Select 组件实现【全选】(基于 Element)

el-option label='全选' value='全选' @click.native="selectAll('leixing1')" v-if="leixing1OptionsList.length"></el-option>} else if (val.includes('全选') && (val.length - 1) < list.length) { // 取消选中任一项,同时取消‘全选’this.formData[leixing] = ['全选'] // 默认选中‘全选’这一项。

2025-06-13 08:03:17 431

原创 万字长文彻底剖析Python正则表达式

在本案例中,正则表达式中的反斜杠必须是原始反斜杠符号,所以正则表达式可以先写成\\s.*以抵消正则表达式中的反斜杠转义,然而这还不行,因为正则表达式本身要作为字符串使用,反斜杠在Python字符串中也有转义作用,所以必须要对\\s.*做再次转义:\\\\s.*;=\[|\Z)就是前视断言,它前面的.*不能无限匹配到字符串最后,需要有个停止条件,停止条件就是匹配到字符[([字符表示下一条日志的开头)或者匹配到字符串最后也就是\Z(\Z能匹配到表示当前匹配的ERROR级别的日志在最后一条);

2025-06-13 08:02:44 253

原创 一个开源免费、功能丰富的 WPF 自定义控件资源库

今天大姚给大家分享一个开源免费(MIT license)、功能丰富的 WPF 自定义控件资源库:WPF-ControlBase。WPF-Controls - All.sln是所有演示项目,示例项目的源代码(使用这个解决方案就可以)。WPF-Controls - Nuget.sln是引用Nuget包的源代码。WPF-Controls - Demo.sln是所有示例项目的源代码。WPF-Controls - App.sln是所有演示项目的源代码。更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘。

2025-06-13 08:02:09 114

原创 vivo Pulsar 万亿级消息处理实践(2)-从0到1建设 Pulsar 指标监控链路

在可以动态配置Prometheus采集所有线上正在运行的服务指标之后,由于Prometheus的指标是基于protobuf协议进行传输的,并且Prometheus是基于go编写的,所以为了适配Java版本的adaptor,我们基于Prometheus和go提供的指标格式定义文件(remote.proto、types.proto和gogo.proto)生成了Java版本的指标接收代码,并将protobuf格式的指标反序列化后写入消息中间件。在Pulsar平台建设初期,提供一个稳定、低时延的监控链路尤为重要。

2025-06-13 08:01:37 541

原创 接口被刷百万QPS,怎么防?

ngx.say([[{"code":429,"msg":"请求过于频繁"}]])path == "/api/coupon/acquire", // 敏感接口。ngx.log(ngx.ERR, "限流器初始化失败: ", err).keyBy(req => req.getDeviceId()) // 按设备ID分组。ngx.log(ngx.ERR, "限流错误: ", err).timeWindow(Time.seconds(10)) // 10秒滚动窗口。= $req, // 排除当前请求。

2025-06-13 08:01:04 581

原创 3. LangChain4j-RAG,实现简单的text-sql功能

n\n以下是完整的SQL语句:\n\n```sql\n-- Step 1: 获取张铁牛的学生ID\nSELECT student_id \nFROM students \nWHERE name = '张铁牛';希望AI给我们响应查询sql语句.

2025-06-12 09:30:20 615

原创 商品中心—3.商品可采可补可售的技术文档

item_specs_value` varchar(2048) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '规格值([{"颜⾊":"⾦⾊", "内存":"128g"},{"颜⾊":"银⾊", "内存":"256g"}])',`sku_specs_value` varchar(2048) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '规格值({"颜⾊":"⾦⾊", "内存":"128g"})',

2025-06-12 09:29:46 834

原创 在Linux下使用wxWidgets进行跨平台GUI开发(二)

wxWidgets提供了一系列功能强大的辅助类(Helper Classes),涵盖了字符串处理、文件操作、XML解析、数据流、数据库和网络通信等功能,这些类为跨平台GUI开发提供了基础工具支持,帮助开发者完成各种任务。好的,现在我们将console.cpp和CMakeLists.txt文件复制到Windows平台,是的,我们的目的是要跨平台的,现在我们来做这件事。在下面的示例中,我们定义了三个wxString对象。在接下来的示例中,我们将输出文件的行数、首行和末行内容,最终读取并显示文件的全部内容。

2025-06-12 09:29:05 802

原创 曾经风光无限的 Oracle DBA 已经落伍了吗?

无奈时代变化太快,后面的故事就是,看到这行表面光鲜的从业者越来越多,各种水平参差不齐的培训机构泛滥成灾,导致供大于求,加之市场上同时出现很多专业做这方面服务的公司,同时Oracle数据库本身也变得越来越稳定,在各种因素综合影响之下,让Oracle DBA不再是传奇,最终红利彻底消失,已和其他普通岗位没啥区别,有时还会被同行戏谑曾经省吃俭用花大几万块考下来的OCM认证早已没了含金量。我们看到,这里将之前的两个PDF文件分别插入到表中的两行,通过查询BLOB的数据长度也可以了解占用空间的大小(单位是字节)。

2025-06-12 09:28:31 510

原创 商品中心—4.商品属性与状态流转的技术文档

品类是以树形结构来管理的。例如给智能⼿机模板配置三个属性,同时指定每个属性所属的属性组,分别为品牌属性(⽆属性组)、颜⾊属性和版本属性(属于基本属性组)。attribute_type varchar(128) not null comment '属性类型,格式为json数组(1-基础属性,2-销售属性,3-搜索属性,null-其他属性)',participant_type int not null comment '参与类型(1-表示该属性是放到item上的,2-表示该属性是放到sku上的)',

2025-06-12 09:27:58 447

原创 我整理了 10 条 AI 聊天应用的需求

选中后,可以选择将这些被选中的消息打包复制为纯文本,保留消息之间的顺序和标记(如"用户"和"AI"),或者更进一步,像第三点所描述的那样,将这些选中的消息以图片格式导出或复制,完美保留其格式和上下文 📋,极大地提升了从长对话中提取和利用特定信息的效率。如果这些错误或不理想的内容保留在聊天记录中,不仅会在日后回溯时误导我的判断,更重要的是,在同一个对话串中,模型有可能会参考先前的回复,导致错误或不准确的信息在后续的互动中被强化或继续引用,从而"污染"整个对话的准确性和有效性 ☠️。

2025-06-12 09:27:20 840

原创 ArkUI-X平台差异化

跨平台使用场景是一套ArkTS代码运行在多个终端设备上,如Android、iOS、OpenHarmony(含基于OpenHarmony发行的商业版,如HarmonyOS Next)。当不同平台业务逻辑不同,或使用了不支持跨平台的API,就需要根据平台不同进行一定代码差异化适配。2.在OpenHarmony上调用了不支持跨平台的API,这就需要在OpenHarmony上仍然调用对应API,其他平台通过Bridge桥接机制进行差异化处理;// OpenHarmony应用平台上业务逻辑。

2025-06-12 09:26:47 383

原创 压缩感知的感性认识

先说结论:压缩感知的是在某个域稀疏的信号,在一个不那么稀疏的域中进行欠采样,然后变换到稀疏的域之后,欠采样产生的混叠可以视作不相干的noise,然后通过各种算法(soft-thresholding/POCS)恢复出原始信号。不难发现,在随机欠采样之后,我们得到的频域信号类似于在原始的信号中加入了噪声,这就是我们在稀疏信号中进行随机欠采样的效果。同时,我们可以关注欠采样的mask的傅立叶变换,看看他与全采样的情况下的傅立叶变换的区别,全采样的情况下频域是\(Sa\)函数(或者叫\(sinc\)函数)。

2025-06-12 09:26:14 351

原创 python环境安装

pyhon安装教程

2025-06-11 16:45:36 141

原创 使用Python打造强大的词云图生成器:从TXT到可视化的数据之旅-获取方式在最后!!!!

摘要:本文介绍一款基于Python开发的词云图生成器,支持从TXT和Excel文件生成可视化词云。该工具采用Tkinter构建GUI界面,结合jieba分词和WordCloud库,提供多种定制选项:颜色模式切换、词频数量控制、字体选择、形状调整等,并支持自定义背景图片。文章详细说明了从文件导入到最终导出的完整操作流程,解析了中文分词处理和形状蒙版生成等关键技术实现。该工具适用于内容分析、社交媒体监测等多种场景,最后还提出了停用词支持、批处理等优化方向建议。(150字)

2025-06-11 10:27:13 1368

原创 中国高校数据采集与可视化分析系统-有偿获取(白嫖勿扰)

本项目是一个完整的数据采集与可视化分析系统,专注于中国高校数据的采集、存储和多维度分析展示。系统通过爬虫从上海软科大学排名网站获取最新的高校排名数据,并通过直观的可视化界面展示各类统计分析结果,帮助用户快速了解中国高校的分布情况、类型占比、评分分布等关键信息。【软科排名】2025年最新软科中国大学排名|中国最好大学排名本项目成功实现了从数据采集到可视化展示的完整流程,为用户提供了直观了解中国高校分布情况的工具。系统架构清晰,代码实现规范,具有良好的可扩展性和可维护性。

2025-06-09 20:46:22 463

原创 ​​Flask + OpenResty 部署操作手册​

本文档详细介绍了Flask应用的标准部署流程。主要包括:1)服务器准备(Ubuntu20.04+系统要求及目录结构);2)部署步骤(Flask应用启动、OpenResty配置、防火墙设置);3)服务验证(状态检查、端口监听测试);4)日常维护(日志查看、服务管理);5)故障处理(常见问题排查和应急恢复方案)。文档还提供了安全建议(HTTPS配置、IP访问限制)和备份方案。部署时需按手册章节逐步执行,确保服务正常运行。

2025-06-09 16:41:23 288

原创 HarmonyOS运动开发:精准估算室内运动的距离、速度与步幅

console.log(`步数变化: ${stepDiff}, 步幅: ${stride.toFixed(2)}m, 距离增量: ${distanceBySteps.toFixed(2)}m`);console.error('加速度传感器初始化失败:', (error as BusinessError).message);• 步数差与时间差:通过当前步数与上一次记录的步数差值,结合时间差,计算出步频和步幅。• 速度与卡路里计算:结合步幅和步数差值,计算出运动速度和消耗的卡路里。

2025-06-03 19:22:18 618

原创 Python中的cls变量

本文介绍了在Python的classmethod装饰的类方法的cls变量的意义,通过几个不同的示例对比,凸显cls变量在Python编程中的应用场景。如果需要在类的外部使用类的内部函数,但是可能有多个不同初始化的类输入,那么可以使用staticmethod进行装饰。它的作用类似于实例方法中的self参数,代表的是类本身,可以用于访问类的参数和类的方法。这个方法的一个局限性在于,类Test中的函数,如excute函数,必须要新建一个实例t之后,才能够调用到它的excute方法。Python中的cls变量。

2025-06-03 19:21:45 392

原创 1 分钟生成架构图?程序员 AI 绘图保姆级教程

我用的比较多的绘图工具是免费开源的 draw.io,它的优点是 自由度极高,支持导入导出多种格式,拥有丰富的图形库和模板。与 SVG 不同,Canvas 是基于像素的,而且性能优秀,适合创建需要精确控制元素细节、动画效果丰富的画面,很多游戏也是基于 Canvas 实现的。AI 生成的效果很大程度上取决于输入的提示词,所以要让 AI 画出更专业的图,配置一个好的系统提示词至关重要。作为一名程序员,画图可以说是工作中的家常便饭了。文本绘图是最受高级程序员欢迎的画图方式,通过简单的文本描述就能生成专业的技术图。

2025-06-03 19:21:12 407

原创 飞牛OS给容器魔方上行宽带限速

在编辑器中粘贴以下内容(​​记得替换 YOUR_CONTAINER_NAME 为你的实际容器名称​​):容器魔方的名字为wxedge。确认容器名称(如上例的 ​​wxedge​​),后续步骤将用到这个名称。# 应用上行带宽限制(20Mbps) 注意,如下是在飞牛OS中网络设置中看到的网卡名称,此处为eth0。eth0是网卡名称,可以在飞牛OS中的网络设置中查看自己的网卡名称,替换自己的使用网卡即可。步骤6:测试限速效果,理论上如果容器魔方正在上传,不需要测试,直接看效果,立竿见影。

2025-06-03 19:20:38 400

原创 经验帖:个人开发时请不要忽视前期业务逻辑和项目架构的设计

C -->|否| D[注册] D --> E[输入邮箱和密码] E --> F[提交注册] F --> G[验证邮箱] G --> H[注册成功] C -->|是| I[登录] I --> J[输入凭证] J --> K[认证] K -->|成功| L[进入仪表板] K -->|失败| M[显示错误] M --> I。近期,我个人开发和设计了一个项目,可能是经验不足,水平不够,但在这段开发经历中,我深刻意识到了项目前期布局的重要性。通过我的亲身经历,我发现花时间在前期规划上,可以有效避免上述问题。

2025-06-03 19:20:05 397

原创 高并发下如何防止商品超卖?

根本原因:数据库的查询和更新操作,不是原子性校验,多个事务可能同时通过stock>0的条件检查。商品超卖的本质是:多个请求同时穿透缓存,同一时刻读取到相同库存值,最终在数据库层发生覆盖。就像100个人同时看上一件衣服,都去试衣间前看了眼牌子,出来时都觉得自己应该拿到那件衣服。当时某电商大促,我们自认为完美的分布式架构,在0点整瞬间被击穿。其实在很多大厂中,一般会将防止商品超卖的多种方案组合使用。我们用下面的列子,给大家介绍一下商品超卖是如何发生的。秒杀取消后,忘记恢复库存,引发后续超卖。

2025-06-03 19:19:32 218

原创 【拥抱鸿蒙】HarmonyOS NEXT实现双路预览并识别文字

通过对Core Vision Kit的基础功能的实现,完成相册图片获取、OCR、相机预览,图片格式转换等功能,熟悉ArkTS的开发流程和细节,加深对HarmonyOS中各类基础库的理解。就让我们一起来探究吧~OCR是通过拍照、扫描等光学输入方式,把各种票据、卡证、表格、报刊、书籍等印刷品文字转化为图像信息,再利用文字识别技术将图像信息转化为计算机等设备可以使用的字符信息的技术。为了验证图片识别的效果,我们可以搭建简单的UI,提供从相册获取图片 -> 文字识别 -> 显示识别结果这一流程的UI与交互。

2025-06-03 19:18:59 785

原创 最快的流媒体服务器搭建 smart_rtmpd

下载流媒体服务器解压后,里面包含一个软件包 smart_rtmpd_win.zip,这个就是 windows 版本的 smart_rtmpd,继续解压这个文件,得到目录 smart_rtmpd_win,这个目录里面有个 smart_rtmpd.exe 就是流媒体服务器的主程序。需要用到三方软件,流媒体服务器,推流端,拉流端。这里对目前市面上诸多选品,针对 smart_rtmpd 进行讲解,它具有上述的各项优点,况且跨平台,架构轻盈,部署简单,维护方便。此过程不需要额外的配置,就是鼠标点几下,简单不简单。

2025-06-03 19:18:26 181

原创 芒果电影数据爬取

本文介绍了使用Python爬取芒果TV电影数据的技术方案。通过分析芒果TV的API接口,设置合理的请求参数和请求头(headers),实现了分页爬取电影数据。核心代码包括初始化设置、分页请求逻辑、数据解析与存储等功能,最终将数据保存为CSV文件。文章还解析了反爬策略应对、数据清洗与性能优化等关键技术要点,并指出获取的数据可用于影视分析、推荐系统等应用场景。整个方案遵守robots.txt规定,控制爬取频率,仅用于学习研究用途。

2025-05-24 15:14:04 813

原创 MCP Server 实践之旅第 3 站:MCP 协议亲和性的技术内幕

为解决这类问题,函数计算优雅更新能力从升级至有状态 Session 级别,在用户更新函数后,存量 Session 关联的请求仍路由到旧实例,新建 Session 请求路由至新实例,优雅实现 MCP 亲和场景下的升级需求。函数计算支持一键托管 MCP Server,并通过深度适配 MCP SSE 协议,提供了一种即开即用的 Serverless 亲和调度能力,帮助您实现 MCP 服务的 Serverless 托管能力,下面将详细介绍函数计算的亲和策略机制。函数计算:函数计算是事件驱动的全托管计算服务。

2025-05-24 10:05:42 570

原创 TenantLineInnerInterceptor源码解读

多租户和数据权限DataPermissionInterceptor的实现原理是类似的,租户本质上也是一种特殊的数据权限,不同于数据权限的是对于涉及租户的表的增、删、改、查四种操作,都需要对SQL语句进行处理,实现原理是执行SQL前进行拦截,并获取要执行的SQL,然后解析SQL语句中的表,遇到需要租户隔离的表就要进行处理,对于查询、删除和更新的场景,就在现有的SQL条件中追加一个tenant_id =?= null)这个分支,然后insert.getValues()获取代表一组值的对象values。

2025-05-24 10:05:09 711

原创 【踩坑】VMware Workstation 17.x 中的虚拟机按键反映迟钝

但是当我在 *.vmx 文件中添加了 keyboard.vusb.enable = "TRUE" 后,我将虚拟机的核心数提高到了 16 个,在虚拟机中打字时的跟手性也非常好,只是整个虚拟机有时候会有点卡顿,完全在可接受的范围内。笔者这里所说的“跟手性”是指:当用户开始输入时,屏幕就开始刷新字符,刷新字符的速度与用户打字的速度不能差太多,并且当用户停止输入时,屏幕能立即停止刷新字符。网上有很多其他的教程说可以降低 CPU 的核心数,具体原理是减少虚拟机等待的时间。是否需要关闭 3D 图形加速。

2025-05-24 10:04:35 310

原创 全网第二细致的Verl GRPO实现拆解讲解

所以对于长度越长的repsonse,如果直接除以自身的长度值 |oi| ,得到的平均 log_prob 就是越大(绝对值越小),其内部的 token 在总体损失中的贡献就会被相对稀释,再结合advantage正负值,就会出现 “短的正确答案 > 长的正确答案 > 长的错误答案 > 短的错误答案” 的结果。这个 old_log_probs 张量存储的是 log(π_θ_old(a_t | s_t)),即行为策略(用于生成当前批次数据的策略)下,每个响应 token 的对数概率。

2025-05-24 10:04:03 659

原创 游戏中常用的平滑曲线函数:高中生也能看懂的代码分析

之后可以设定一个速度数值,赋值给targetVelocity ,作为人物的移动的目标速度。在代码控制2D人物一动时候,为了保证人物在停止停止移动时候出现速度瞬变,卡顿问题,常常使用一个平滑函数,来使得速度按照函数的平滑曲线来逼近目标值。有了目标速度,我们可以使用插值函数来使人物从当前速度过度到目标速度,从而避免速度突变卡顿现象。显然我们第三个参数可以填0.5 直接选取中值来作为过度,但是忽略到了移动和帧率的关系,游戏中常用的平滑曲线函数:高中生也能看懂的代码分析。一个在Update中调用的移动函数。

2025-05-24 10:03:24 149

原创 Disruptor—1.原理和使用简介

Disruptor—1.原理和使用简介大纲1.Disruptor简介2.Disruptor和BlockingQueue的压测对比3.Disruptor的编程模型4.Disruptor的数据结构与生产消费模型5.RingBuffer + Disruptor + Sequence相关类6.Disruptor的WaitStrategy消费者等待策略7.EventProcessor + EventHandler等类8.Disruptor的运行原理图9.复杂业务需求下的编码方案和框架10.Disruptor的串行操作

2025-05-24 10:02:51 525

原创 一个使用 WPF 开发的 Diagram 画板工具(包含流程图FlowChart,思维导图MindEditor)

AIStudio.Wpf.Diagram 是一个使用 WPF 开发、开源(LGPL-3.0协议)的 Diagram 画板工具(包含流程图FlowChart,思维导图MindEditor),该画板在 WPF-Diagram-Designer 的基础上进行的开发,UI界面框架使用的是Fluent.Ribbon。今天大姚给大家分享一个使用 WPF 开发的 Diagram 画板工具(包含流程图FlowChart,思维导图MindEditor):AIStudio.Wpf.Diagram。

2025-05-24 10:02:14 201

原创 frp增加IP限制

在 frp/server/proxy/proxy.go 文件中的 handleUserTCPConnection 方法中,增加了对 Redis 动态白名单的校验逻辑,确保只有授权 IP 可访问代理服务。ExpireDays int `json:"expire_days"` // 0 表示永不过期。cfg := svr.cfg // 假设 svr.cfg 是你的 *ServerConfig。// ExpireAt: "9999-12-31T23:59:59Z", // 永久有效。// 扫描符合前缀的所有键。

2025-05-24 10:01:41 769

原创 .NET外挂系列:7. harmony在高级调试中的一些实战案例

从windbg的输出中可以看到ConcurrentBag中有100w条记录,现在我就特别想知道,这个ConcurrentBag的变量是什么,谁在不断的Add操作?启动程序后,你会发现!如果你读完前六篇,我相信你对 harmony 的简单使用应该是没什么问题了,现在你处于手拿锤子看谁都是钉子的情况,那这篇我就找高级调试里非常经典的 3个钉子 让大家捶一锤。从卦中可以看到不同类型的 ConcurrentBag 的集合元素数,以及对应的上层调用栈,根据调用栈自然就能找到问题,即使它是在第三方sdk中。

2025-05-24 10:01:08 758

心血管预测分析-网站-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

Typora是一款Markdown编辑器和查看器

Typora是一款Markdown编辑器和查看器,为用户提供了清晰直观的界面,用于编写和编辑Markdown文档。Markdown是一种轻量级的标记语言,常用于书写文档、笔记和网页内容。 以下是Typora的一些主要特点和特性: 1.所见即所得编辑(WYSIWYG):Typora提供所见即所得的编辑体验,即用户在输入时可以看到文档的格式化效果。这对于不熟悉Markdown语法的用户来说更加直观。 2.专注模式:Typora包含专注模式,允许用户集中注意力在当前段落或标题上,减少干扰。 3.语法高亮:支持代码块的语法高亮,使其成为那些在文档中使用代码的作者和开发人员的理想选择。 4.主题和样式:软件支持各种主题和样式,允许用户自定义文档的外观,包括颜色方案、字体和间距选项。 5.导出选项:您可以将Markdown文档导出为各种格式,如PDF、HTML甚至Word文档。这种灵活性在分享或发布工作时非常有用。 6.跨平台兼容性:Typora可在Windows、macOS和Linux上使用,使其适用于广泛的用户群。 7.文件管理:支持多文件管理,并具有侧边栏,方便用户在文档之间导航。

2023-12-12

微博信息爬虫exe文件,下载打开双击运行即可

微博信息爬虫exe文件,下载打开双击运行即可!! 程序采用爬虫技术,多线程技术实现,利用多线程构造进度条信息,最后将相关微博信息的发布者、信息发布的时间、信息的内容、以及对应微博的点赞数、评论数、转发数存储到excel表!!!!

2023-12-05

java基础的注解和反射的相关知识点总结

,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记 反射和反射机制 反射(Reflection): Java的反射是指程序在运行期可以拿到一个对象的所有信息。 反射的优点和缺点: 优点:可以实现动态创建对象和编译,灵活性大 缺点:对性能有影响,反射操作总是慢于直接执行相同操作 反射机制: Java的反射机制是指在程序的运行状态中,**可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用,操作任意一个对象的属性和方法。**这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言(在程序运行的时候可以改变其结构)的关键。

2023-09-06

基于java的功能记事本程序

1、具有新建,打开,关闭,保存,另存等文件操作功能; 2、在记事本用户界面某个特定位置(附加信息显示区)显示当前日期时间,日期时间在保存时也被保存下来; 3、系统具备良好的可扩展性,可以在附加信息显示区显示更多的信息,例如天气情况等,并且这些信息也可以保存到存盘文件中。

2023-08-15

javaweb前端相关入门关于变量的简单知识

在JavaWeb前端开发中,变量是非常重要的概念。它们用于存储和操作数据,帮助我们在程序中临时保存和使用值。下面是一些关于变量的简单知识: 1. 变量声明:在使用变量之前,需要先声明它们。声明变量包括指定变量的类型和名称。例如,可以声明一个整数类型的变量如下: ```java int number; ``` 2. 变量赋值:在声明变量后,可以将一个值赋给变量。例如,将值5赋给之前声明的整数变量可以这样写: ```java number = 5; ``` 也可以在声明变量的同时进行赋值: ```java int number = 5; ``` 3. 变量类型:Java中有多种数据类型,用于存储不同种类的值。常见的数据类型包括整数类型(如int)、浮点数类型(如float)、布尔类型(如boolean)和字符串类型(如String)。根据需要选择合适的数据类型来声明变量。 1. 变量命名:变量名称是用来标识变量的唯一标识符。命名变量时应遵循一些规则:变量名只能包含字母、数字和下划线,不能以数字开头,不能使用Java关键字作为变量名。 1. 变量作用域:变量的作用域指的是变

2023-08-10

使用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

图片格式转换-批量高效

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

2025-04-11

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

基于python的微信记账小程序

基于python的微信记账小程序

2025-04-22

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

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

2025-04-22

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

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

2025-04-02

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

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

2025-03-28

空空如也

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

TA关注的人

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