辗转相除 辗转相除法是一种递归算法。以k表示步骤数,算法的计算过程如下。每一步的输入是都是前两次计算的余数rk−1和rk−2。因为每一步计算出的余数都在不断减小,所以,rk−1<rk−2。在第k步中,算法计算出满足以下等式的商qk和余数 rk: rk−2 = qk*rk−1 + rk 其中rk < ...
以前我觉得写测试是浪费时间,我的代码怎么可能有错?直到一次,一个自以为完美的模块被一系列的单元测试炸出无数隐藏的bug。测试,尤其是自动化测试,是一种“反直觉”的思维方式。它要求我们怀着最大的“恶意”去审视自己的作品,想尽办法去破坏它、证明它的不可靠。只有当代码能经受住自己最严苛的拷问,我们才有信心 ...
重要思想 1.对于一个方案,贪心地求出可否若其满足更......的条件,那是否可以满足原条件;然后把贪心需要记录的信息记进状态里面,就可以得到一个多项式复杂度做法。 2.先得到一个多项式做法,再考虑优化这个做法,常见的有: 优化状态,比如某几维之间记录的信息有关联,可以减少状态或者把状态转化为其他本 ...
2025 年 10 月 24 日,OpenCSG 荣幸受邀出席由汇付天下主办的“斗拱开发者大会”。本次大会聚焦支付、开源、AI 及开发者生态建设。作为大会的重要战略合作方,OpenCSG 在大会上与汇付天下完成签约,活动顺利完成,标志着 OpenCSG 在支付+开源+AI交汇前沿迈出坚实一步。 01 ...
随着AI编程工具的不断进化,它们正在从提供简单代码补全的"助手",转变为能够深度理解项目上下文、协助完成复杂工程任务的"伙伴"。今天我们将盘点5款在这方面表现突出的AI编程工具,看看它们如何结合你的整个代码库进行智能问答、代码重构和错误修复。 一、Cursor:以AI为核心重构的代码编辑器 Cu ...
焊接效率翻倍!焊台工具的性价比黑马!正点原子T300智能焊台160W 大功率 + 四芯兼容! 电子工程师的工作台前,永远缺一台「趁手」的焊台:功率不足焊不动大焊点,换芯麻烦适配性差,温控不准烧穿 PCB 板 — 这些痛点,正点原子全新 T300 智能焊台或许能一次性解决。作为深耕嵌入式领域 12 年 ...
学习完了函数,接下来学习控制流。rust的控制流包括if、else-if、else。循环语句包括loop、while、for等 老样子,我们利用caogo新建一个项目 cargo new branches cd branches if 如果我们学习过其他编程语言,if的判断条件可以是bool类型,也 ...
目录GUi 图形化配置第一个GUI常用 widget 组件Layout 布局绝对布局dialog弹框注意事项类别案例demo所有代码 好久没做golang开发了,之前的文章一直在做cli的安全工具开发,这里了解一下gui图形化的开发,后续目前还不知道能发什么了,主要是cli和gui这些无非都是将之前 ...
1.概述 nifi 是一个实时的ETL工具,它可以支持在线设计,设计的配置如果发布到生产环境,或者从注册服务拉取配置到本地,下面就讲一下如何使用 nifi 提供的 registry 工具来实现。 2.下载安装 2.1版本 本次使用最新的版本来实现,当前版本对应的为 2.6.0. 下载地址 https ...
探索专业转型、技能多元化、行业跨界与职业培训的实用策略,打造个人品牌,拓宽就业路径,提升职业竞争力,实现持续职业成长。了解更多职业发展秘诀! ...
在护网的过程中,经常需要反向连接,就有可能连接到域名上,所以可以做一个识别,判断是不是一些APT组织通过一些批量的代码生成的恶意域名。朴素贝叶斯方法是一种生成模型,对于给定的输入x,通过学习到的模型计算后验概率分布P ,将后验概率最大的类作为x的类输出。 ...
一、性能测试,真的“过时”了吗? 最近几年,随着大模型、AIGC、智能体等概念的火爆,有人开始质疑:传统软件测试,尤其是性能测试,是不是已经“边缘化”了? 我们的答案是:恰恰相反,它比以往任何时候都更重要。 无论是电商平台的秒杀系统、银行核心交易链路,还是大模型推理服务的API网关,只要涉及高并发、 ...
作者:赵世振、郑健源、陈涛、孔德慧 一、十年积淀,AI破局:与光同尘的转型之路 与光同尘成立于2015年,最初是一家专注于品牌商业广告制作的传统影视公司,服务客户包括阿里巴巴等头部品牌。在AI技术尚未普及的年代,公司依赖“实拍+后期”两种模式完成影像内容生产,一个百万级项目动辄耗时2-3个月,70% ...
在2025年开源之夏活动中,我参与了Apache SeaTunnel项目的开发,目标是解决任务配置中敏感信息暴露的问题。 ...
Gemini-CLI Agent 是 ReAct 框架的一个具体、针对特定场景(主要是开发者工作流程)的实现。 graph TB A[开始sendMessageStream方法] --> B[检查是否为新提示] B --> C[增加会话轮次计数] C --> D{是否超过最大轮次?} D -->|是 ...
UserSessionModel做为用户登录过程中的一个会话,可以用来跨flow使用数据,这些数据被保存到内存里,在认证过程中可以被使用,今天的一个需求要求在登录时从请求头获取IP所在地并写到kafka里,要想实现这个需求,你可以在现有认证流程中修改代码,但不建议这样做,因为这种修改对原始逻辑会有破 ...
一键启动Oracle数据库健康巡检工具,无需复杂配置与手动操作,即可自动化完成全维度深度检测——涵盖数据库实例运行状态、核心性能指标(CPU/内存/IO负载、SQL执行效率、锁等待情况)、存储配置合理性(表空间使用率、数据文件分配、归档日志状态)、安全合规性(用户权限分配、审计日志完整性、密码策略合 ...
引言 产品经理的日常工作涉及多个环节,有时候面临紧张的项目周期,不得不压缩一些调研和原型设计的时间。这时,有了AI的帮助,可以加快产品经理的交付步伐,让产品设计更高效。 说起AI,单点功能的AI工具和智能体,都是可以提升效率的利器。不过随着AI技术的精进与发展,使用成本也是越来越高,因此很多产品经理 ...
一、为什么我们放弃了Azkaban? 我们最早选择用 LinkedIn 开源的 Azkaban 做调度,主要是看中它两个特点:一是界面清爽,操作简单;二是它用“项目”来管理任务,非常直观。那时候团队刚开始搭建数据平台,这种轻量又清晰的工具,正好符合我们的需要。其他还有其他原因: 社区活跃(当时) 部 ...
引言 作为一名技术爱好者或IT专业人士,你是否经常需要查看电脑的硬件信息?无论是排查问题、升级硬件还是单纯想了解自己的设备配置,传统的系统信息查看方式总是显得那么单调乏味。今天,我要向大家介绍一款专为IT运维打造的硬件信息收集工具,它将彻底改变你查看系统信息的方式! 工具特色 个性化视觉体验 ...