- 博客(71)
- 收藏
- 关注
原创 OpenDeepWiki:AI驱动的代码知识库文档生成技术深度解析
OpenDeepWiki 是一种基于人工智能的代码知识库文档自动生成技术,旨在通过解析代码结构、注释及上下文关系,自动生成结构化、易读的文档。其核心目标是将复杂的代码逻辑转化为人类可理解的文档形式,提升开发效率和知识共享能力。
2025-10-18 06:14:44
866
原创 PyCharm 快速入门指南
通过“VCS” > “Enable Version Control”关联本地仓库,或从“Get from VCS”直接克隆远程仓库。安装完成后首次启动时,选择主题(如 Darcula 或 Light)和键盘映射方案(建议默认)。通过欢迎界面或菜单栏“File” > “New Project”创建新项目,选择纯 Python 项目模板。在代码行号左侧点击添加断点,点击工具栏“Debug”按钮或按 Shift+F9 启动调试。右键点击编辑器区域选择“Run”或使用快捷键(默认为 Shift+F10)执行代码。
2025-10-18 06:11:31
391
原创 Linux dd命令详解:数据备份、转换与磁盘操作的终极工具
dd是Linux系统中一个功能强大的命令行工具,主要用于数据转换和复制。它能够直接操作磁盘、分区和文件,适用于数据备份、磁盘克隆、数据擦除等多种场景。dd命令的特点是逐块处理数据,灵活性高但需谨慎使用。
2025-10-18 06:10:33
246
原创 Web前端入门第 81 问:JavaScript cookie 的读写操作
Cookie 是存储在用户浏览器中的小型文本数据,通常用于会话管理、个性化设置等。属性可以设置 Cookie。读取所有 Cookie 可以通过。
2025-10-18 06:09:50
316
原创 SpringBoot--如何创建自己的自动配置的技术文章大纲
模块(包含核心逻辑)和starter模块(依赖管理)。项目命名应遵循SpringBoot约定,如。自动配置类需标注注解,并通过条件注解控制加载逻辑。@Bean。
2025-10-18 06:03:11
305
原创 Django实战:基于Django和openpyxl实现Excel导入导出功能
openpyxl是一个用于读取和写入 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。数据分析:从 Excel 文件中读取数据,进行处理和分析。自动化办公:自动生成报告、填写表格等。数据导入导出:将数据从 Python 程序导入到 Excel,或将 Excel 数据导入到 Python 程序中。安装openpyxl。
2025-10-18 06:01:50
526
原创 『OpenCV-Python』加载网络图片
在 OpenCV 里读取网络图片需要使用这个方法,它可以直接处理字节流(如网络传输的图像、摄像头帧)而无需先保存为文件。dtypeuint8flagscv2.imreadflagsimdecode以下是几个最常用、也最重要的flags举个例子在这个例子中,通过request发起请求,模拟了浏览器请求,获取我在掘金的头像图片。然后用方法加载我的头像。最后通过让图片一直展示,直至按下q键才关闭图片窗口。
2025-10-18 05:59:57
299
原创 Unity微信小游戏小窗口模式点击适配
微信unity方案本身只能调PixelRatio,不能直接调整Unity的分辨率,(还没有测试过“自适应屏幕尺寸”会怎么样),不过看前段时间热门的unity小游戏项目《无尽冬日》也没有对分辨率进行适配,采用了分辨率拉伸的模式。反过来,如果先打开微信,把微信拉成小窗口,再打开小游戏,之后再把小游戏全屏,效果会反过来。画面拉伸问题不算太大,但点击响应的问题比较严重,经过测试,以从左到右为x轴,从下到上为y轴,全屏启动小游戏再拉到小窗口模式后。简单以我自己的手机举例,如果正常打开微信,再打开小游戏,分辨率是。
2025-10-18 05:57:55
616
原创 HuggingFace部署Qdrant在Roo Code使用
最近RooCode更新了代码库索引的codebase功能,这个功能通过将整个代码库向量化,实现了更高精度的上下文理解和代码问答。不过需要qdrant来作为向量数据库,qdrant通过本地docker部署是很方便的,
2025-10-18 03:07:53
347
原创 Docker 磁盘占用分析和清理方法
DocNET 是一个基于 .NET 开源(MIT license)、跨平台(支持Windows、Linux和macOS平台)的旨在提供快速 PDF 编辑和数据提取的操作库。它是基于 Chromium 所使用的 PDFium C++ 库开发的 .NET Standard 2.0 封装库。
2025-10-18 03:05:21
1142
原创 Roslyn 技术解析:如何利用它做代码规范检查与运行时代码生成
聊起 Roslyn 可能对于有部分小伙伴有些陌生,有些小伙听过但是没接触过,有些小伙伴可能比较擅长,其实在这之前我也是个懵的,听过但是没深入了解,因为我不知道并不影响我做一些增删改查,但是如果你要深入,或者写一些框架底层或者提升效率的工具以及扩展,那这个是必须掌握的技术。年初时,我在与技术大牛交流的过程中,算是正式接触到 Roslyn,瞬间被它的强大能力所吸引。他深入浅出的讲解让我意识到,这不仅是编译器黑科技,更是提升代码质量与开发效率的利器。
2025-10-17 05:55:31
386
原创 现代 PHP8+ 实战特性介绍 Enums、Fibers 和 Attributes
在 PHP 8.1 之前,开发者必须用常量或类常量来表示固定的值集合,比如状态、分类或类型。这种方式能用,但有局限性。你可能会不小心给赋一个无效值,而且没有内置机制来检查。另外,当处理大量常量时,很容易搞不清它们的含义,也难以确保使用的一致性。Enums 来了:Enums 提供了一种更清晰、更结构化的方式来定义和使用固定的值集合。PHP 8.1 引入 Enums 是为了提供更好的类型安全性、清晰度和自动补全。PHP 8.1 引入了 Fibers,提供了一种在特定点暂停和恢复代码执行的方式。
2025-10-17 05:54:42
256
原创 Vue3+ElementPlus的BS端主从表的快速开发
NuGet 包是具有 .nupkg 扩展的单个 ZIP 压缩文件,此扩展包含编译代码 (DLL)、与该代码相关的其他文件以及描述性清单(包含包版本号等关键信息)。使用代码的开发人员共享创建包,并将其发布到公用或专用主机。包使用者从适合的主机获取这些包,将它们添加到项目,然后在其项目代码中调用包的功能。在此过程中,NuGet 会自动处理所有底层依赖和安装细节。
2025-10-17 05:54:11
316
原创 深入理解Java内存模型与volatile关键字:从理论到实践
NET 10中的GC特性以DATAS为核心,通过动态调整堆大小来优化内存使用和性能。虽然DATAS在许多场景下能带来显著的优势,但也存在一些不适用的场景。用户应根据自己的应用需求和性能目标来评估是否启用DATAS,并通过适当的配置和调优来最大化其效益。” 的组合:核心是基于 .NET GC 的演进规律,提前消除 “性能瓶颈” 和 “兼容性风险”,确保 .NET 10 发布后,应用能直接享受到新版本 GC 的低延迟、高内存效率优势。》,准备 .NET 10 GC” 并非单一动作,而是 “
2025-10-17 05:52:47
271
原创 JavaScript 中的安全编码:10 个关键实践
JavaScript 作为现代 Web 开发的核心语言,几乎无处不在——从简单的前端交互到复杂的 Node.js 后端应用。然而,正是这种广泛的应用使 JavaScript 成为攻击者的主要目标。本文旨在为开发者提供 10 个关键的安全编码实践,帮助构建更安全的 JavaScript 应用程序。我们将从最常见的跨站脚本攻击(XSS)开始,逐步深入到框架选择、编码规范、工具使用等多个层面,为您呈现一份全面的 JavaScript 安全编码指南。
2025-10-17 05:52:10
338
原创 【光照】UnityURP[泛光Bloom]原理与实现
FastAPI的后端采用控制器基类继承方式提供标准化接口,SqlALchemy提供的数据ORM管理,相关代码通过代码生成工具快速生成,包括后端的API接口定义类,SqlALchemy模型类、DTO对象类,以及前端的界面生成等工作。本篇随笔主要介绍WxPython跨平台开发框架之主从表展示和录入的界面处理--产品报价单和明细记录的处理。
2025-10-17 05:51:02
683
原创 WPF应用绑定系统快捷键
Rouyan中是在 KeySequenceService.cs 中实现的,全局键盘钩子通过 Windows API 实现,允许应用程序监听系统级的键盘事件,而不受窗口焦点限制。类中导入了必要的 Windows API 函数:SetWindowsHookEx:安装钩子UnhookWindowsHookEx:卸载钩子CallNextHookEx:将钩子传递给下一个处理器GetModuleHandle:获取模块句柄用途:安装钩子过程到钩子链中。钩子允许应用程序拦截和处理系统消息或事件。
2025-10-17 05:50:09
391
原创 vivo HDFS EC大规模落地实践
Erasure Coding(简称EC),是一种纠删码。EC编码能够对部分缺失的数据进行数据恢复,广泛应用于存储与通信领域。在Hadoop3.0版本中,作为一种新的冗余存储的方式引入进来。使用EC编码的方式替代原来的三副本存储,保证数据可靠性的同时可以节约存储。相应地,付出的代价是读取性能的下降,对于访问频率不高的数据,使用EC编码很合适。vivo目前HDFS集群节点达万台级别,数据规模接近EB级别,并且业务数据规模还在以较高速度持续增长中。
2025-10-17 05:49:35
333
原创 auipc指令在NEMU中的执行过程
忽略trace和difftest相关的操作。处理指令掩码中的38个字符.为下一条指令所在地址(宏后, 定义临时变量。
2025-10-17 05:49:03
350
原创 Composition API 与 React Hook 很像,区别是什么?
虽然 Compositon API 看起来比 React Hook 好用,但是其设计思想也是借鉴 React Hook 的。
2025-10-17 05:47:35
312
原创 夜莺监控设计思考(二)边缘机房架构思考
北京、上海机房既然网络链路很好,姑且可以看做是同一个机房,用一套夜莺统一处理,比如就把夜莺部署在北京机房,让夜莺读取北京、上海的数据源,做告警判定。告警判定是周期性的,比如15秒一次,很频繁,我们需要确保查询时网络链路是好的,最佳实践就是把告警引擎直接部署到美东,这样本机房查询,就没问题了。产生的告警事件还是可以推送出去的,因为告警媒介都是走的外网,比如钉钉、企微、Slack,都是外网 SaaS 服务。产生的告警事件没法写到中心数据库了,所以你在页面上没法看到相关的告警事件,但只要美东的外网出口没问题,
2025-10-17 05:46:59
393
原创 传统算法之Canny亚像素边缘检测及将离散边缘点链接成线条的优化和探讨。
其实要求解非线性最小二乘问题可以使用现成的库(比如Ceres Solver),不过本文主要为了理解非线性最小二乘的求解过程,尤其是Gauss-Newton方法。因此,对于 NN 个数据点 x1,x2,…,xNx1,x2,…每一行是模型在第ii个样本处对参数的梯度。最麻烦的还是计算雅可比矩阵。
2025-10-17 05:46:19
748
原创 超越基础:SightAI 智能路由与多模型选择实战
SightAI 支持两种模型选择方式,既满足精准控制需求,也能实现自动化最优调度,开发者可根据业务场景灵活切换。
2025-10-17 05:45:42
258
原创 重新认识 Golang 中的 json 编解码
可以实现 json 规定的接口,使结构体执行特定的编解码方式,假设下面一种情况,我希望业务代码开发中使用方便查询和操作的map,然后存储或者通讯使用占用空间更少的数组或者切片,但同时我又不想增加开发人员的心智负担,想要之前怎么使用现在就如何使用,或者无法更改一些库的执行方式只能绕路。也就是说平时开发时需要直接调用或,而不需要额外操作,这时就可以通过实现接口的方式达成目的。
2025-10-17 05:45:02
384
原创 FastDFS 可观测性最佳实践
FastDFS 监控系统通过实时状态感知、智能告警与数据可视化,将故障响应从小时级压缩至分钟级,接入观测云后监控后,运维效率提升 50% 以上,故障响应从小时级降至分钟级,资源利用率提升 30%,业务中断风险降低 90%。对于高并发文件服务(如电商图片、视频平台),让监控不仅是“保险绳”,更是性能优化和成本控制的决策引擎。
2025-10-17 05:43:57
349
原创 如何通过Python SDK在Collection中进行相似性检
self,*,使用示例说明需要使用您的api-key替换示例中的YOUR_API_KEY、您的Cluster Endpoint替换示例中的YOUR_CLUSTER_ENDPOINT,代码才能正常运行。assert ret])assert ret根据向量进行分组相似性检索group_by_field='document_id', # 按document_id字段的值分组group_count=2, # 返回2个分组group_topk=2, # 每个分组最多返回2个doc# 判断是否成功。
2025-10-16 23:07:00
380
转载 从代码混乱到架构清晰
项目进入迭代后期,根据玩家反馈和市场需求,需新增“季节庆典”玩法,其中“秋季狩猎庆典”要求猎户NPC在庆典期间停止日常狩猎,转而参与“狩猎竞赛”,还需与玩家组队完成狩猎任务,若按初期架构,要修改猎户NPC的核心行为逻辑,还得联动任务系统、奖励系统,几乎需要重构大量核心代码,保守估计开发周期需两周,且可能引发旧有功能BUG。代码很快退化为混乱的条件判断丛林,比如调整资深樵夫的对话触发时机,不仅要修改对话模块,还得联动伐木行为的判定逻辑,任何微小调整都需牵动多处逻辑,维护成本陡增。
2025-10-16 23:06:23
290
原创 怎么选择无人工厂的智能化设备
广域铭岛与吉利远程新能源商用车集团的合作案例展示了无人工厂的实践效果,他们通过Geega工业互联网平台构建了全生命周期数字化体系,实现了生产数据的智能优化,助力工厂迈向绿色制造和柔性生产。无人工厂的优势在于显著提高生产效率和产品质量。例如,广域铭岛在新能源工厂的数字化项目中,利用工业AI智能体优化生产流程,实现了实时数据采集和分析,从而帮助企业在无人工厂环境中达到更高的效率标准。广域铭岛作为工业智能化领域的领军企业,通过其创新的解决方案,为无人工厂的实现提供了有力支持,推动制造业向高效、智能的方向迈进。
2025-10-16 23:05:50
337
原创 推荐哪些智能仓储物流管理系统解决方案
然而,随着物联网、数字孪生和人工智能等技术的快速发展,一场深刻变革正在上演,将仓储物流从单纯的“堆放物料的大仓库”推向连接生产与供应链的“数字大脑”新形态。同时,因物料错配导致的生产停线时间减少85%,客户投诉率也下降至极低水平,这不仅体现了智能仓储物流管理在提升物流效率方面的作用,也证明了其在降低库存成本和规避质量风险方面的卓越能力。智能仓储物流管理的魅力还在于其强大的系统集成能力,尤其能直线平库、生产线上料等,实现生产现场的自动化、智能化补给,是工业仓储物流管理先进性的体现。
2025-10-16 23:05:19
408
原创 2025年IPD项目管理软件如何实现高效的资源调度
其IPD资源调度依赖插件生态(如BigPicture、Planview),2025年版本强化了AI资源预测。禅道由青岛易软天创于2010年推出,早期聚焦敏捷开发,2019年推出IPD增强模块,针对国内企业“重流程、轻成本”的痛点,强化资源调度功能。,将资源调度从“人工估算”升级为“系统预判”,从而实现高效利用。用户评价:“资源看板一目了然,再也不用Excel来回传了”“负载预警救了我们的加班危机”。:“资源冲突可视化太实用了,但学习曲线陡峭”“插件年费比软件还贵”。
2025-10-16 23:04:08
464
原创 AI Coding实现X2SeaTunnel的设计、开发与落地
当企业数据集成作业规模突破千万级,从 DataX、Sqoop 迁移到 Apache SeaTunnel 的过程往往布满荆棘——配置格式不兼容、字段映射易出错、批量转换效率低,每一步都可能成为项目推进的 “拦路虎”。现在,一款名为 X2SeaTunnel 的工具正在破解这一难题。而更令人惊喜的是,这个能实现 “源配置一键转 SeaTunnel 格式” 的实用工具,竟是通过 AI Coding 快速落地的实践成果。,这场干货满满的分享,将为你揭开工具开发与 AI 赋能的双重奥秘!
2025-10-16 23:02:33
258
原创 如何将视频从Android传输到Android
不想丢失旧Android手机中珍贵的视频片段或剧集,想将它们迁移到新的Android手机上,或者想在新设备上备份旧视频?在Android Android之间传输文件并不像在iOS设备之间那么困难,而且您可以获得各种省时省力的方法。在本文中,我们总结了 5 种可行的Android Android视频传输方法,供您参考。就在这里!
2025-10-16 23:01:46
416
原创 如何在 Docker 中设置环境变量
Dockerfile 是一个包含如何构建 Docker 的指令的脚本。在 Dockerfile 中使用ENV 指令定义环境变量。在本例中,我们设置了NODE_ENV和API_KEY,这些变量将在使用此 Dockerfile 构建的镜像创建的任何容器中都可用。
2025-10-16 23:01:10
392
原创 医药包装企业数字化转型CRM+AI如何重塑运营与增长
在医药行业合规要求趋严、客户需求日益精细化的背景下,医药包装企业正面临从传统制造向“研发+服务+数字化”转型的关键节点。生产基地分散、客户信息碎片化、业财流程割裂等问题,成为制约企业效率提升的核心瓶颈。而一套融合AI技术的智能CRM系统,正成为打通数据壁垒、优化客户管理、驱动业务增长的核心工具,为医药包装企业提供从流程优化到战略升级的全链路解决方案。
2025-10-16 22:59:52
431
原创 FastDFS 可观测性最佳实践
FastDFS(Fast Distributed File System)是一种开源的分布式文件系统,具有高可靠性、高可扩展性、高性能等特点,被广泛应用于互联网领域的大规模文件存储和共享中。作为一个分布式文件系统,其运行状态(如存储节点、Tracker 节点的健康状况、文件上传下载性能、存储容量变化等)对于业务稳定性至关重要。
2025-10-16 22:59:10
314
原创 HarmonyOS 用 attributeModifier 修改按钮背景但按压态不生效
在实际开发中,这类问题特别容易踩坑。忘了设置这是最常见原因。没有它,根本不会执行。使用了系统主题按钮有些主题自带按压态,可能会覆盖掉你自定义的背景色。如果是这种情况,建议改成基础容器组件(如Text或Column)+ 自定义交互逻辑。Modifier 写在错误组件上如果你的 Modifier 不是绑定在最终触发点击事件的组件上,按压态也不会生效。属性层级冲突比如按钮外层又包了一层容器,并且这个容器也定义了背景色或动画,会让视觉上“看不出”颜色变了。如果你遇到了“
2025-10-16 22:58:35
414
原创 考深入解读大模型开发工具Dify--底层数据存储J
else if (dy == 1) printf(" [从(%d,%d)向右移动]", current.path[i-1].first, current.path[i-1].second), path1 += "D";if (dx == -1) printf(" [从(%d,%d)向上移动]", current.path[i-1].first, current.path[i-1].second), path1 += "W";printf("到达终点,共%d步\n", r.front().step);
2025-10-07 13:57:34
605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅