- 博客(61)
- 收藏
- 关注
原创 告别繁琐坐标,让公式 “说人话”:Excel 结构化引用完全指南
结构化引用是基于 Excel 表格(Table)的智能引用系统,它用人类可读的字段名称代替冷冰冰的单元格坐标。当我们创建表格(Table)时,Excel 会自动为每个字段建立语义化标识,形成类似数据库的字段体系。
2025-10-14 16:40:24
321
原创 解锁 Excel 隐藏技能:自定义单元格格式与公式的奇妙组合
Excel 的自定义单元格格式功能,相信大家都不陌生。它可以让我们改变数据的显示方式,例如将数字显示为货币、百分比,或者添加前缀后缀等。但你是否知道,自定义单元格格式还可以与公式结合使用,实现更强大、更灵活的数据呈现效果?最近有同学咨询了这样一个场景,用户需要在表单中填写成绩表,A 列为姓名,B 列为性别,C 列为成绩。看到这个需求,我第一时间想到了条件格式,事实上还有另一种更简洁的实现方式:利用自定义单元格格式实现,让我们一起来感受下其神奇之处。
2025-10-14 16:39:38
316
原创 终结工具炼狱!用 Zadig IDP 打造你的一站式研发门户
Zadig IDP 框架的发布,不仅仅是一次产品升级,更是我们推动研发体系 “以开发者为中心” 的关键里程碑。我们坚信,卓越的工具不应是束缚,而应是激发创造力的基石。现在,诚邀您一同践行这一理念。【精英招募|仅限 5 席】告别 “工具炼狱”,亲手打造你的研发门户。成为 Zadig IDP MVP 共创企业,与我们共同定义研发效率的未来。
2025-10-14 16:39:01
383
原创 终结工具炼狱!用 Zadig IDP 打造你的一站式研发门户
Zadig IDP 框架的发布,不仅仅是一次产品升级,更是我们推动研发体系 “以开发者为中心” 的关键里程碑。我们坚信,卓越的工具不应是束缚,而应是激发创造力的基石。现在,诚邀您一同践行这一理念。【精英招募|仅限 5 席】告别 “工具炼狱”,
2025-10-14 16:37:23
347
原创 介绍一种新的向量存储格式:DiskBBQ
最后,它通过批量计算簇内向量与查询向量之间的距离,来探索每个簇中包含的向量。这意味着我们可以直接从文件中读取向量到内存中进行优化的向量运算,从而带来相当不错的性能。由于向量被大量量化,这只会增加极少的磁盘开销,并且在搜索过程中需要探索的质心更少。如果你需要非常非常高的召回率,有大量堆外内存(或者愿意为此付费),且索引更新较少(因此索引成本低),使用带有某种量化的 HNSW 仍可能是最佳选择。然而,如果你能接受 95% 或更低的召回率,对成本敏感,但仍希望快速搜索,DiskBBQ 可能是你的解决方案。
2025-10-14 16:36:28
296
原创 Rancher 社区双周报| Longhorn v1.10.0 重磅发布,企业级存储性能全面升级
同时,Longhorn 统一了配置文件格式,移除了旧版 v1beta1 API,并对 UI 界面与监控指标体系进行了重构,使系统的可观测性、操作体验与上层产品(如 Harvester)的集成能力显著增强。本次更新聚焦于系统稳定性与性能增强,同时引入了多项新特性与兼容性优化,进一步提升了 Longhorn 在企业级云原生存储场景中的可靠性与易用性。这些版本同步更新至对应的 Kubernetes 版本,集中修复了多项组件问题,并优化了 etcd、containerd、runc 等关键模块的性能与可靠性。
2025-10-14 16:35:53
314
原创 Deepseek R1 蒸馏详解
我们使用 DeepSeek-R1 来对小模型进行蒸馏,其过程大致如下图所示:首先我们选取 GSM8K 数据集,使用其训练集中的题目来不断喂给 DeepSeek-R1 来获得用于训练的问答对,在获得蒸馏训练集后为了查看思维链在其中的效果,我们还单独剔除了数据集中的思维链来作为另外一个训练集,基于这两个训练集分别微调出两个小模型,最后我们对微调后的两个小模型、DeepSeek-R1 以及微调前的小模型进行评测以查看提升效果。", R1_CoT_Ans:"wwwwww"},作为微调小模型的数据集,即蒸馏数据集。
2025-10-14 16:34:33
261
原创 DeepSeek-R1 部署使用
在复杂推理任务中,思维链(CoT)可以显著提升模型的推理能力。:数据合成模型,使用 DeepSeek-R1-Zero 生成数据训练 DeepSeek-V3,得到 DeepSeek-V3-checkpoint,并用 DeepSeek-V3-checkpoint 生成 600k 的推理数据集。🚨注意:实验证明,只有 “足够聪明” 的基模型才能进行后续的强化学习训练,所以这里的基模型的选择,deepseek 使用了他们本身数理能力就足够强的 MoE 模型,deepseek-V3 作为基础进行训练。
2025-10-14 16:33:46
411
原创 2. 根据自身业务场景选择合适的拒绝策略:
线程池是 Java 并发编程的核心组件,通过复用线程减少资源开销,提升系统吞吐量。其核心设计包括线程复用机制 、任务队列和拒绝策略 ,通过 ThreadPoolExecutor 的参数(核心线程数、最大线程数、队列容量等)实现灵活的资源控制。线程池的生命周期由 RUNNING、SHUTDOWN 等状态管理,确保任务有序执行或终止。内置线程池(如 Executors.newCachedThreadPool)虽便捷,但存在内存溢出或无界队列堆积的风险,需谨慎选择。
2025-10-14 16:32:00
284
原创 5.4 拒绝策略实践
适用于处理能力不高,并且资源过载能够平滑过渡,同时不丢失任务的场景。通过上线的介绍,我们可以看到 JDK 内置策略基本上只使用于简单处理的场景,在生产实践中一般推荐我们自定义拒绝策略,进行相关的业务处理。:默认的拒绝策略,简单粗暴,当 execute 中添加 woker 失败时,直接在当前线程抛出异常。:任务都会被执行,不会丢任务,并且由于主线程执行任务,天然的流量控制,避免了大量的任务进入线程池。:适用于可容忍部分数据丢失,并且实时性要求高于历史数据的场景,比如:行情推送。:实现简单,无额外性能开销。
2025-10-14 16:31:20
363
原创 5.2 submit () 的异常消失了?
使用 ExecutorService.submit () 提交任务时,任务执行过程中如果抛出未捕获的异常(无论是受检异常还是运行时异常),这个异常会被 Future 的包装类如 FutureTask 重写的 run () 方法捕获并封装在返回的 Future 包装对象的成员变量中。
2025-10-14 16:30:49
329
原创 execute 核心流程的源码分析
在介绍运行机制原理的源码分析时,其实是有提到线程池状态这个概念的。介绍这个状态其实也是让大家更方便的去管理线程池,比如我们关闭线程池时,怎么去优雅的关闭,使用不同的方法可能会有不同的效果,我们需要根据自己的业务场景去酌情分析、权衡使用。接下来结合源码详细介绍下线程池的 5 种状态以及分别有什么不同的表现行为?
2025-10-14 16:30:17
411
原创 鲲鹏软件全面开源:从 openEuler 到 BoostKit ,持续构建开放共赢的生态体系
同期即将开源的鲲鹏统一并行加速库( KUPL )则是基于鲲鹏处理器深度优化的并行加速库,包括多线程编程、数据管理、矩阵编程三类基础与拓展功能,结合鲲鹏处理器硬件特性,提供优化的调度与同步算法、异步数据搬运等差异化能力,从高性能、高易用角度为鲲鹏平台应用加速提供助力。,对 openEuler 操作系统 “编译工具链生态” 做出关键补位 —— 既覆盖了传统通用计算场景,又瞄准了 AI 与图计算等新兴领域,形成了从基础编译到高性能场景优化的全链路支撑,进一步夯实了鲲鹏架构在 IT 生态中的底层工具基础。
2025-10-14 16:29:10
326
原创 Elasticsearch 插件用于 UBI:在 Kibana 中分析用户数据
在本文中,我们将向您展示如何使用 Elasticsearch 中的(用户行为洞察)标准捕获和分析用户分析数据。您可以了解有关 UBI 的更多信息。使用 UBI 收集器收集的数据可以在 Kibana 上用于构建仪表板,从而打开了解用户在我们应用程序中的行为的窗口。在本博客中,我们将探讨如何分析 Kibana 中的 UBI 数据,以深入了解我们的应用程序是如何使用的。
2025-10-14 16:27:23
340
原创 Vue 单文件组件到底需不需要写 name
在 Vue 的单文件组件(.vue文件)中,是否编写name选项主要取决于你的具体使用场景。Vue 官方文档指出,在大多数情况下,你手动编写name,但在一些特定场景下,它又非常关键。为了让你快速了解其核心用途和决策依据,下面这个表格汇总了namenamenameincludeexcludename。
2025-10-14 16:18:06
315
原创 睬手把手教你在Amazon EC2上部署Node.js服务端g
由于我的监控数据在阿里云的prometheus上面,并且阿里云也提供了一种查询方式,通过本地搭建的prometheus的remote_read功能,读取远端阿里云的数据。看起来数据很多,并且杂乱,并且cpu数据有个特性,会有激凸的特点,这对于数据收敛是不利的,所以,尝试把间隔时间调长一点,5分钟。print('cpu 数据个数为{} ,前10数据为{}'.format(len(cpu), cpu[:10]))再次分析数据,由于有3天的数据,尝试将3天的数据对比作图,看看有什么收获。
2025-10-13 11:45:17
334
原创 八JavaScript新特性structuredClone(),一行代码优化深拷贝策略E
cobaltstrike.auth 和 cobaltstrike.store 必须限制访问,防止泄露导致未授权连接或中间人攻击。SSL 证书路径:-Djavax.net.ssl.keyStore=./cobaltstrike.store。启动时若提供密码,将生成 cobaltstrike.auth,客户端需此文件连接。cobaltstrike.store → SSL证书,加密通信(必须!cobaltstrike.auth → 客户端连接凭证(必须!限制关键文件权限(特别是 .auth 和 .store)
2025-10-13 11:41:48
344
原创 勒Linux基本命令篇 —— whereis命令D
另外,再多嘴一句:这个项目看着就像典型的“大学生作业仓库”——代码像屎山,模型直接丢进 git 里,八成还是教授一拍脑袋甩给研究生的“科研成果”。说实话,能跑起来已经算奇迹了?用了 Git LFS 之后,仓库里保存的大文件(比如 .pt)在普通 git clone 的时候只会看到一个 指针文件(几十字节,记录了真实文件在 LFS 存储里的位置)。但是,国内服务器的网络环境实在是恶劣,需要配置各种镜像(docker镜像、apt镜像、pip镜像),这些镜像还各有各的问题,结果就是搭配下来一直无法构建成功。
2025-10-13 11:38:20
344
原创 凰利用MATLAB的FDATOOL工具生成IIR滤波器的verilog代码P
从图中,我们看到,不管什么卡(这里我们将卡分为4类:SD2.0高容量卡(SDHC,最大32G),SDv2.0标准容量卡(SDSC,最大2G),SD1.x卡和MMC卡),首先我们要执行的是卡上电(需要设置SDIO_POWER[1:0]=11),上电后发送CMD0,对卡进行软复位,之后发送CMD8命令,用于区分SD卡2.0,只有2.0及以后的卡才支持CMD8命令,MMC卡和V1.x的卡,是不支持该命令的。上述表格的“脚位数”,对应于实卡上的“金手指”数,不同类型的卡的触点数量不同,访问的速度也不相同。
2025-10-13 11:34:36
306
原创 诘为workflow-core扩展外抛事件V
其次要知道的是卸载程序集是一个异步操作,不要以为调用了 UnLoad() 就会立即卸载,它只是起到了一个标记删除的作用,只有程序集中的实例无引用根了,即垃圾对象的时候,再后续由 GC 来实现卸载。Console.WriteLine($"\n执行插件: {plugin.Name} v{plugin.Version}");Console.WriteLine($"\n执行插件: {plugin.Name} v{plugin.Version}");这块比较简单,新建一个类库,里面主要就是组件需要实现的接口。
2025-10-13 11:31:01
415
原创 母2025-08-27 12:56w
jsonify(): 将 Python 字典或列表转换为 JSON 响应,并自动设置 Content-Type: application/json。request.json: POST 请求的 JSON 数据 (如果Content-Type是application/json)在模板中使用 url_for('static', filename='css/style.css') 来引用。直接赋值:app.config['SECRET_KEY'] = 'your_secret_key'
2025-10-13 11:27:11
374
原创 仄【QT】QWidget 概述与核心属性(API)B
Tessellation Primitive Generator 固定功能?// 新顶点的重心坐标。Hull Shader:定义每条边和内部分割因子(Tessellation Factor)。细分因子(SV_TessFactor标记边,SV_InsideTessFactor标记内部)// 三条边的细分因子。// 每条边的细分等级。定义原始控制点数据并计算细分因子(Tessellation Factor)GPU固定功能阶段,根据Hull Shader输出的细分因子生成新顶点拓扑。
2025-10-13 11:23:26
390
原创 截从零构建知识图谱:使用大语言模型处理复杂数据的11步实践指南X
它们的区别在于,当主Playbook执行到include指令时,它将处理包含的文件中的所有任务,并且在处理完之后继续主Playbook的执行。而当主Playbook执行到import指令时,它只会处理被导入的文件中的变量定义,而不会处理任务,任务只有在需要的时候才会被引入执行。可以理解为批处理任务。需要注意的是,在被引入的文件中,不能再次使用- hosts:指令定义新的主机组,因为Ansible只允许在主Playbook中定义主机组。被引入的文件只包含任务,任务必须使用被定义的主机组来指定目标主机。
2025-10-13 11:19:39
305
原创 姨Spring Boot 常用注解面试题深度解析X
Component:适用于 “自定义类” 的自动注册,当开发的是自己项目中的类(如 UserService、OrderRepository),且这些类的初始化逻辑简单(无复杂参数、无需调用第三方 API)时,使用 @Component(或其衍生注解)+ 组件扫描,能让 Spring 自动完成 Bean 注册,减少手动配置代码。在使用@Bean注解注入的时候,推荐搭配@Configuration使用,因为 @Configuration 会通过 CGLIB 增强,保证 Bean 的单例性)
2025-10-13 11:16:05
413
原创 德图片扩展功能:以图搜图、颜色搜图、批量操作S
var source = new UserArray { Name = "VIP", Users = [new User { Id = 1, Name = "Jxj" }, new User { Id = 2, Name = "张三" }] };User[] source = [new User { Id = 1, Name = "Jxj" }, new User { Id = 2, Name = "张三" }];全局配置应在使用所有Mapper实例之前配置,对已经完成初始化的Mapper实例无效。
2025-10-12 16:19:10
890
原创 忧Java 注解篇:@PostConstructl
大部分人的想法是:遵循图的定义,使用一个集合存点,另一个集合存边,但是,这么做的代价是:每次从一个点到另一个点,需要查看所有的边才行(这样才能找到与这个点相连的边);显然,没有,地图需要比例尺来确定两点间的距离,社交网络也需要一个值衡量两个人的好感度,这就意味着,我们的边需要一个长度,它代表着,两点的距离、两个人的好感度;首先,什么是连通:故名思义,就是从一点出发,可以沿着边到达一些点后继续沿着边前进,能够达到所有的点,换言之,就是没有任何一个孤立的点,我们称这张图连通;所以,起点/终点也必须是偶度数。
2025-10-12 16:05:00
242
原创 湃硬件工程师笔试面试高频考点汇总——(2025版)N
虽然 AutoPy 没有 PyAutoGUI 功能强大,但由于它底层由 Rust 驱动,比纯 Python 实现的自动化工具更快,且安装包小,内存占用低(<10MB),非常适合于一些简单自动化任务或长期需后台运行的任务。丰富的自动化功能:AutoPy 提供了屏幕操作、图像识别和自动化测试等多种功能,能够满足开发者在不同场景下的需求。AutoPy 也支持键盘操作。易于集成:作为一个轻量级的工具包,AutoPy 可以轻松集成到 Python 项目中,帮助开发者快速实现自动化任务,提升工作效率。
2025-10-12 15:48:33
309
原创 敲深入解析 Model Context Protocol (MCP):无缝连接 LLM 与外部世界的开放协议O
这种方法的优点是实现简单,计算复杂度低(O(n)),但缺点是分配不够平滑,可能导致某些服务器短时间内接收大量请求。每次请求前,大家都获得与能力相符的积分,积分最高者获得处理机会,但需要扣除"入场费"(总权重)。A:5-10=-5,?算法将[0, T-1]的整数区间按权重比例划分为n个子区间,每个子区间的长度等于对应服务器的权重。同样配置:ServerA(5), ServerB(3), ServerC(2), 总权重=10。分配序列:A, B, C, A, A, B, A, C, B, A。
2025-10-12 15:31:55
873
原创 驮Python爬虫(51)去中心化智能爬虫网络:Scrapy-Redis+区块链+K8S Operator技术融合实践m
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-12 15:14:43
2356
原创 繁(已完结)仿神秘海域/美末环境交互的程序化动画学习m
在之前的版本中,Karmada 提供了基本的集群级故障迁移能力,能够通过自定义的故障条件触发集群级别的应用迁移。以 Flink 应用为例,在 Flink 应用中,jobID 是一个唯一的标识符,用于区分和管理不同的 Flink 作业(jobs)。在这个版本中,Karmada 强化了对多模板工作负载的资源感知能力,通过扩展资源解释器,Karmada 现在可以获取同一工作负载不同模板的副本数和资源请求,确保数据的精确性。随着多模板工作负载在云原生环境中的广泛应用,Karmada 致力于对其提供更强有力的支持。
2025-10-12 14:58:15
454
原创 匾从 0 到 1:用 Trae 插件 Builder 模式开发端午包粽子小游戏l
智能体对外提供的服务就是API接口,所以agent智能体项目其实就是一个普通的提供restful接口的后端项目,只是这个项目中的API大多数都是流式的。使用@langchain/langgraph-cli进行部署是付费项目了,这是他们公司提供的SaaS服务,可以将你的服务器部署在他们的平台上,但是langchain是一个国外的公司,所以国内的项目不太合适,不过他们也提供了私有化部署服务。由于大模型的输出具有随机性,所以智能体的运行过程也是不确定的,如果通过日志来分析智能体的运行过程,可能就不太够用了。
2025-10-12 14:39:10
1789
原创 橇AI作图手把手教程系列(3):进阶篇 —— 使用ControlNet插件可控生成AI图t
然后是构建目标的类型,有的库使用CMAKE_CONFIGURATION_TYPES,有的库使用CMAKE_BUILD_TYPE,值设置成RelWithDebInfo表示Release版本,但是带调试信息。固扔废颓在之前使用CMake构建程序的脚本(CMake构建学习笔记-目录)中,大部分内容都有比较强的相似性,那么是不是可以这些相似的内容提取出来作为一个单独的脚本,在构建具体的程序的时候再去调用这个脚本呢?这里的--parallel的意思是并行构建,会采用多线程的方式构建项目,自动决定线程数。
2025-10-11 15:31:16
237
原创 患第 5 天:嵌入式场景下的 C++ 控制结构实战解析 —— 条件与循环语句的最优用法u
以上的操作都是在 Unity3D 2020.3 中实现,除了用遮罩的方式实现圆角效果外,还可以用 Shader,在效果上还没有锯齿,弧度更丝滑。有时候在 Unity3D 中,要实现一些组件的圆角效果,比如进度条,不像普通按钮是静态不动的,可以直接将图片做成圆角。4. 对子级 Image 的 Transform 进行上下拖动,填充住父的遮罩就可以看到子级的元素也有圆角。1. 在场景中创建一个 Image 的 UI 元素,图片是黑色有圆角的 png 图片。3. 父层 Image 元素图片须有圆角 png 图。
2025-10-11 15:19:25
361
原创 捕零基础也能玩转AI!手把手教你用GpuGeek训练图像分类器X
如果你们真的有很多网络设备,也不见得就不能用 Prometheus,只是需要你这块的知识储备,比如 Zenlayer,全球这么多网络设备,就是从 Zabbix 迁移到了 Flashcat(可以理解为是 Prometheus 的商业产品),他们是因为网络设备太多了,管理复杂度较高,有较高的容量需求,一般来说,几百台或者上千台网络设备用 Zabbix 管理,还是比较舒服的。是有可能的,但显然没法准确预测。但是行业的热点,已经不是数据底座了,而是如何用好这些数据,尤其是通过 AI 的能力如何用好这些数据。
2025-10-11 14:50:38
342
原创 柯【渲染流水线】[几何阶段]-[归一化NDC]以UnityURP为例R
cobaltstrike.auth 和 cobaltstrike.store 必须限制访问,防止泄露导致未授权连接或中间人攻击。SSL 证书路径:-Djavax.net.ssl.keyStore=./cobaltstrike.store。启动时若提供密码,将生成 cobaltstrike.auth,客户端需此文件连接。cobaltstrike.store → SSL证书,加密通信(必须!cobaltstrike.auth → 客户端连接凭证(必须!限制关键文件权限(特别是 .auth 和 .store)
2025-10-11 14:37:27
257
原创 覆【本地Docker部署开源低代码开发神器Appsmith与远程访问在线使用】r
为了把 Flutter 说清楚,如何去做架构企业级项目,项目架构中应该包含哪些技术点,我做了下面结构性的技术总结,前面部分我会针对技术、工具链生态做一个系统解析,最后一部分详细根据业务点来阐述 MVVM+Repository?推荐使用 json_serializable、json_annotation、build_runner 库,进行一个通用的封装,这部分会在后续框架项目中进行开源,欢迎 star。在 Flutter 项目中,generated/assets.dart 是一个自动生成的文件,主要用于?
2025-10-11 14:25:09
291
原创 偃告别复杂配置!使用 1Panel 运行环境功能轻松搭建 Java 应用o
函数操作索引字段 WHERE YEAR(created_at) = 2024 WHERE created_at BETWEEN '2024-01-01' AND '2024-12-31'-- 正确:SELECT * FROM users WHERE created_at >= '2023-01-01' AND created_at < '2024-01-01';-- 错误:SELECT * FROM users WHERE name = 'John' OR age = 30;
2025-10-10 20:52:18
231
原创 们【JavaEE】Spring AOP的注解实现T
这样做的目的是,在固定大小的节点空间内能够存储更多的索引(对应存储更多的叶子节点数据)常见的索引数据结构有:二叉树、红黑树、Hash表、B-Tree,mysql 索引的默认数据结构式是B+Tree,这是B-Tree的一个变种。若是建表时没有建立主键,1.mysql会选择一列没有重复数据的作为主键,2.若不存在这样的列,则生成一个类似行号的作为主键。在索引树的叶子节点中包含了联合索引的所有字段,以及主键ID。区分是否聚集索引,就看索引和数据是否分离,辅助索引查询后根据主句ID,回表查询聚集索引。
2025-10-10 20:34:50
298
原创 偌构建RAG智能体(4):嵌入模型的概念和应用X
虽然可以在嵌入式端实现简单的辨识算法,但要进行精确、鲁棒的系统辨识,尤其是在处理扫频法等复杂数据时,MATLAB是当之无愧的“瑞士军刀”。其核心思想是,向系统注入一系列不同频率的正弦信号,并测量系统在每个频率下的响应(输出信号的幅值和相位),从而绘制出系统的伯德图(Bode Plot)。知其然,不知其所以然:很多工程师使用开源库或厂商提供的例程,能够驱动电机,但对于其中的参数(如PID增益、电流环带宽)的物理意义和整定依据一知半解,一旦遇到性能瓶颈或“疑难杂症”,便束手无策,调参过程如同“玄学”。
2025-10-10 20:18:30
610
原创 授Pytorch 第十一回:循环神经网络——RNN模型r
这里通过为TTextLayout对象赋予TListItemText的相关信息,再通过Layout.Height来获取文本高度,这里还添加了一个'm'的高度来作为额外的间距。这里只是简单的给txtMain文本对象进行了赋值,但是显示出来的却是字体和长度随机显示的文本,这是发生在TListView的OnUpdateObject事件中完成的。接下来构建了一个名为TextBitmap的位置,在里边绘制了当前项高度的数字,并且旋转90度,再绘制到前一步骤创建的具有箭头的位图中,并显示在中间。// 设置要测量的文本。
2025-10-10 20:01:57
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅