首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云云众生s

    Copilot自动修复:AI解决代码漏洞难题

    GitHub 本周在其 GitHub 高级安全 (GHAS) 中推出了其 Copilot 自动修复 高级 AI 代码扫描 和修复产品。 Copilot 自动修复使用 AI 来查找代码中的漏洞,解释其重要性并提供代码建议来修复它们,GitHub 首席安全官兼高级副总裁 Mike Hanley 在 公司博客上的文章 中写道。 在测试版期间,开发人员在他们的拉取请求中使用 Copilot 自动修复来快速修复代码中的漏洞,以防止它们合并到生产环境中,从而影响客户。 Hanley 表示,Copilot Autofix 背后利用了 CodeQL 引擎、GPT-4o 以及 启发式算法和 GitHub Copilot API 的组合 来生成代码建议。 “任何由自动化工具提供的修复都必须像其他任何代码更改一样经过严格审查,在集成到主分支之前,要进行 SAST、软件成分分析 和同行代码审查。”

    88310编辑于 2024-08-21
  • 来自专栏测试开发技术

    这个Python模块竟然能自动修复代码

    它试图解释Python代码,除去错误部分,并将修改后的代码(尽可能使其仍然与原代码保持相似)输出到控制台或文件中。 通过这个库可以帮助我们检查和修复代码中的各种问题,包括语法错误、未使用的变量和导入以及样式问题。 print("world") 本示例展示了如何使用FuckIt.py 来解决代码中的错误。该示例包括一个函数my_func(),包含一些代码行并且会在其中引发一个异常。 “尝试”功能,意味着工具会尽可能地尝试将代码处理为可运行代码,以解决出现异常而导致程序崩溃的问题。 但在正式的生产环境下,最好还是避免使用该工具,而是通过正常的代码调试流程以确保代码的完整性和可靠性。 如果觉得有用,就请关注、点赞、在看、分享到朋友圈吧!

    81410编辑于 2023-11-27
  • 来自专栏算法+

    自动曝光修复算法 附完整C代码

    众所周知, 图像方面的3A算法有: AF自动对焦(Automatic Focus) 自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure) 自动曝光的是为了使感光器件获得合适的曝光量 AW自动白平衡(Automatic White Balance) 白平衡的本质是使白色物体在任何光源下都显示白色 前面的文章也有提及过,在刚开始做图像算法的时候,我是先攻克的自动白平衡算法。 后来攻克自动曝光的时候,傻啦吧唧的,踩了不少坑。 我相信一定不止我一个,一开始的时候抱着对图像均衡化, 软磨硬泡,想要做出兼顾自动曝光和自动白平衡的算法。 matlab代码如下: % Read the image A=imread('input.jpg'); % Seperate the Channels R=A(:,:,1); G=A(:,:,2); 附完整C代码: /** *implmentation of Local Color Correction using Non-Linear Masking published by Nathan Moroney

    3.1K40发布于 2018-06-02
  • 来自专栏元坑昊思迹

    【实用系列】Golang代码注释自动修复工具

    这是一个用于修复Golang代码注释的工具,个人觉得特别实用,可以为修复代码注释节省大量的时间成本。背景事情是这样的。 于是乎,被自动扫描工具扫出了500多处需要修复代码。如果我一处一处地修复,不仅会干特别重复的事情,而且这将浪费我大量的时间,预估至少需要耗费半天进行修复。 突然灵光一现,会不会有什么自动修复的工具?如果有,我就不需要一处一处地去修复。搜了搜,果然是有的。网上找到了godoc自动生成工具:godoc-generate。 (这里缺少一个注释)”虽然godoc-genenrate可以自动添加一行注释,虽然直接用它能够逃避工具的扫描。但对我来说,它不符合要求,因为我是要修复代码注释的格式,而它是自动生成一条预留的注释内容。 --code-path,用于配置需要修复代码目录(目前不支持单文件修复),默认为当前目录。--auto-description,按照名字的【驼峰】格式,自动添加注释描述内容。

    1.9K42编辑于 2022-06-24
  • 来自专栏Python编程与实战

    代码自动修复Bug...AI神器 ChatGPT 火了!!

    能直接生成代码、会自动修复bug、在线问诊、模仿莎士比亚风格写作……各种话题都能hold住,它就是OpenAI刚刚推出的——ChatGPT。 有网友分别问谷歌和ChatGPT“如何使用Latex表示微分结果”,相较于谷歌中规中矩的回答: ChatGPT则是一下给出了直接可用的代码,你只需动动手复制粘贴即可: 还有人让ChatGPT给出冒泡排序的最坏时间复杂度 ,并且要求它用“19世纪40年代黑帮电影中讲话很快的聪明人”口吻说出来,也被ChatGPT轻松拿捏: 直接问下面代码的bug是啥,ChatGPT也能给你说得明明白白: 除了计算机,ChatGPT在其他领域表现也很出色

    1.6K30编辑于 2022-12-07
  • 哪些AI工具支持代码自动修复和智能重构?

    2025年AI代码修复与重构工具核心能力对比工具名称自动修复能力智能重构特性多模态支持部署模式权威性能指标Sonar+AutoCodeRover✅ 全自动修复SWE-bench bug(修复率↑38%) IDE百度43%代码由AI生成Cursor✅ GPT-4驱动修复(跨文件上下文)✅ 自然语言指令重构(如"函数转异步")✅ 终端命令联动VS Code定制版日均调用量1M+次腾讯AI代码助手CodeBuddy ✅ BUG智能排查(活动实测效率↑70%)✅ 代码自动补全与优化❌IDE插件/云服务开发提效赛事验证核心工具技术解析Sonar生态系统(企业级首选)通过收购AutoCodeRover实现突破:  ▸ 基于 LLM的AI代理自主修复代码缺陷,减少47%人工调试时间 ▸ 集成GPT-4/Gemini模型+代码推理引擎,支持复杂技术债务清理适用场景:金融/医疗等合规敏感行业的代码质量管控百度Comate AI IDE(前端开发革新者)行业首个多模态AI原生开发环境:  ▸ Figma设计稿→可运行代码(F2C技术节省80%重复劳动) ▸ 编程智能体Zulu实现任务自动拆解(需求→代码→测试全流程)数据验证:生成代码占比超

    1.3K10编辑于 2025-06-25
  • 来自专栏FreeBuf

    GitHub推出全新AI功能,可自动修复代码漏洞

    近日,GitHub 推出了一项新的 AI 功能,能够有效提升编码时的漏洞修复速度。目前该功能已进入公开测试阶段,并在 GitHub 高级安全(GHAS)客户的所有私有软件源中自动启用。 该功能名为代码扫描自动修复,可利用 Copilot 与 CodeQL(注:CodeQL 是 GitHub 开发的代码分析引擎,用于自动执行安全检查)发现你的代码中可能存在漏洞或错误,并且对其进行分类和确定修复的优先级 如果 AI 发现你的代码中可能存在漏洞或错误,GitHub 就会在仓库中进行告警,并在用户修复触发警报的代码之后取消告警。 该公司还承诺,代码扫描自动修复将覆盖其支持的语言中超过 90% 的告警类型,目前包括 JavaScript、Typescript、Java 和 Python。 Tempel和Tooley补充道:代码扫描自动修复功能使开发人员在编写代码时更容易修复漏洞,从而帮助企业减缓这种 "应用程序安全债务 "的增长。

    82210编辑于 2024-03-22
  • 来自专栏编程微刊

    4个免费代码自动生成神器

    日常写代码,是一件非常需要耐心的事情,尤其是那些没有技术含量重复使用到的一些代码排列组合,比如前端的一些html和css布局,简单繁杂,这个时候就会使用到一些免费代码自动生成神器,让我们提高效率。 1:在线搭建框架-懒猴子CG 官方网址:http://cg.lazy-monkey.com/ 懒猴子代码生成器支持Java,Vue,React,Python等语言的框架搭建和规范代码生成,只需要选择对应的模版或模版组并录入数据字段即可在线生成和下载 2:IT猿网 官方网址:https://tool.ityuan.com/captcha 3:最好用的代码生成器-magicalcoder 面向零基础,拖拽式编程,前后端代码一键生成。 对于程序员来说,是最贴心的的java代码自动生成工具和h5布局器,即时预览布局。 官网:http://bbs.magicalcoder.com/ 4:前端代码生成神器-ibootstrap http://www.ibootstrap.cn/ 前端开发里Bootstrap比较常见

    5.8K10编辑于 2025-05-19
  • 来自专栏机器之心

    自动检索、修复Python代码bug,微软推出DeepDebug

    机器之心报道 机器之心编辑部 还在为不断的 debug 代码烦恼吗? 本地化 Bug 并修复程序是软件开发过程中的重要任务。 论文链接:https://arxiv.org/pdf/2105.09352.pdf 引言 自动程序修复中的主要范例是「生成和验证」方法。 = 代替 ==)、使用错误变量、忘记『self.』访问器或者删除代码。 「神经 bug」一词被用来指代使用神经编辑模型创建的合成 bug,例如训练来还原 bug 修复提交的 bug。 NVIDIA对话式AI开发工具NeMo的应用 开源工具包 NeMo 是一个集成自动语音识别(ASR)、自然语言处理(NLP)和语音合成(TTS)的对话式 AI 工具包,便于开发者开箱即用,仅用几行代码便可以方便快速的完成对话式 直播链接:https://jmq.h5.xeknow.com/s/how4w(点击阅读原文直达) 报名方式:进入直播间——移动端点击底部「观看直播」、PC端点击「立即学习」——填写报名表单后即可进入直播间观看

    93330编辑于 2023-03-29
  • 来自专栏深度学习技术前沿

    自动检索、修复Python代码bug,微软推出DeepDebug

    还在为不断的 debug 代码烦恼吗? 本地化 Bug 并修复程序是软件开发过程中的重要任务。 在本篇论文中,来自微软 Cloud+AI 部门的研究者介绍了 DeepDebug,一种使用大型预训练模型 transformer 进行自动 debug 的方法。 根据微软自己的可执行测试基准,此模型在不使用跟踪的情况下首次修复了 68%的 bug;而在添加跟踪之后,第一次尝试即可修复 75%的错误。为评估可执行的测试,作者接下来还将开源框架和验证集。 论文链接:https://arxiv.org/pdf/2105.09352.pdf 引言 自动程序修复中的主要范例是「生成和验证」方法。 = 代替 ==)、使用错误变量、忘记『self.』访问器或者删除代码。 「神经 bug」一词被用来指代使用神经编辑模型创建的合成 bug,例如训练来还原 bug 修复提交的 bug。

    83520发布于 2021-09-06
  • 来自专栏在下科劳德

    如何修复Apache Log4j2远程代码执行漏洞?

    关闭对应应用的网络外连,禁止主动外连 官方补丁 检查所有使用了 Log4j2 组件的系统,官方修复补丁如下: https://github.com/apache/logging-log4j2/releases (云镜)检测修复漏洞。 Log4j组件远程代码执行漏洞风险: 升级Apache Log4j到安全版本 回到主机安全(云镜)控制台再次打开“漏洞管理”,重新检测确保资产不受Apache Log4j组 件远程代码执行漏洞影响 使用腾讯T-Sec容器安全服务检测修复镜像漏洞 登陆腾讯容器安全服务控制台,依次打开左侧“镜像安全”,对本地镜像和仓库镜像进行排 查。 组件远程代码执行漏洞风险 3)升级到pache Log4j到安全版本 4)回到容器安全服务控制台再次打开“镜像安全”,重新检测确保资产不受Apache Log4j组 件远程代码执行漏洞影响。

    2.8K30编辑于 2021-12-22
  • 来自专栏Java学习网

    编程技巧—使用静态分析器来自动修复代码Bug

    使用静态分析器来自动修复代码Bug是一种编程技巧,可以帮助程序员在开发过程中更高效地发现并修复潜在的错误。静态分析器是一种工具,它可以在不实际运行代码的情况下分析源代码,并检测可能存在的问题。 一些高级的静态分析器还可以提供自动修复功能,通过应用代码重构或自动修复脚本来解决一些简单的bug。 使用静态分析器进行自动修复代码Bug的好处在于: 1、提高代码质量:静态分析器可以发现一些难以通过手动代码审查找到的问题,有助于提高代码的稳定性和可靠性。 此外,自动修复代码也可能会引入新的问题,因此在使用静态分析器进行自动修复时,仍然需要进行必要的代码审查和测试。 总之,在合适的情况下,使用静态分析器来自动修复代码Bug可以提高开发效率和代码质量,但需要结合人工的检查和验证来确保修复的准确性和可靠性。

    42410编辑于 2024-01-30
  • 来自专栏刘望舒

    修复原理之热修复框架对比和代码修复

    ,分别是代码修复、资源修复和动态链接库修复,其中每个核心技术又有很多不同的技术方案,每个技术方案又有不同的实现,另外这些热修复框架仍在不断的更新迭代中,可见热修复框架的技术实现是繁多可变的。 对于即时生效,AndFix、Robust和Aceso都满足这一点,这是因为AndFix的代码修复采用了底层替换方案,而Robust和Aceso的代码修复借鉴了Instant Run原理,现在我们就来学习代码修复 3.代码修复 代码修复主要有三个方案,分别是底层替换方案、类加载方案和Instant Run方案。 3.1 类加载方案 类加载方案基于Dex分包方案,什么是Dex分包方案呢? Dex分包方案主要有两种,分别是Google官方方案、Dex自动拆包和动态加载方案。因为Dex分包方案不是本章的重点,这里就不再过多的介绍,我们接着来学习类加载方案。 3.3 Instant Run方案 除了资源修复代码修复同样也可以借鉴Instant Run的原理, 可以说Instant Run的出现推动了热修复框架的发展。

    1.7K40发布于 2018-03-26
  • 来自专栏C#开发点点滴滴

    C# 通过T4自动生成代码

    通过T4模板生成代码,运行时实现 关键代码段:Host using Microsoft.VisualStudio.TextTemplating; using System; using System.CodeDom.Compiler keyValuePairs; //模板 string input = File.ReadAllText(templateFileName); //执行代码生成

    91210发布于 2020-08-31
  • 来自专栏PyVision

    ICML 2020 | 斯坦福 AI Lab:代码出错?AI帮你自动修复

    自动化程序修复可以极大地提高编程和学习编程的生产效率。 ICML 2020上的工作《Graph-based, Self-Supervised Program Repair from Diagnostic Feedback》中,我们研究了如何使用机器学习来自动修复程序 通过这种方式,我们可以创建许多新的程序修复例子,例如,<有问题的代码,错误消息,修复代码> 。我们可以利用这些额外的数据对程序修复模型进行预训练,然后用有标记的目标数据集进行微调。 ? 在 DeepFix 上研究的现有修复系统没有使用编译器错误消息——它们的目的是直接将出错的代码转换为修复好的代码。 我们发现,我们可以将我们的程序修复模型应用于这个无效的代码,并将其修复成正确的代码,从而帮助程序合成任务。

    1.5K21发布于 2020-11-17
  • 来自专栏我的博客

    Yosemite 修复mysql不能自动启动

    sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist KeepAlive Label com.mysql.mysqld ProgramArguments /usr/local/mysql/bin/mysqld_safe --user=root xml中的/usr/local/mysql/为MYSQL所在目录 sudo launchctl load -w

    2.5K50发布于 2018-04-28
  • 来自专栏Python基础、进阶与实战

    修复糟糕的代码气味

    修复糟糕的代码气味 原文链接:https://www.arjancodes.com/blog/best-practices-for-eliminating-python-code-smells/ 文章列举了多种糟糕的代码模式 重复代码:相同的代码块多次出现,增加了冗余,并且增加维护难度。 解决方法:抽象出一个函数,通过调用函数替代多个相同的代码块。 3. 4. 神奇数字: 代码中出现的神秘数字难以理解和修改。解决方法:定义一个常量表示数字的含义。 5. 嵌套过深:过多的嵌套使得函数的流程难以把握。 解决办法: 去掉嵌套条件,必要时创建函数。 request: Request): pass def apply_discounts(pricing: int): pass def finalize_response(pricing: int): pass 4. “幻数”是那些棘手的数字文字,经常出现在编程代码中,没有明显的解释,使代码更难理解和处理。

    39510编辑于 2024-04-18
  • 来自专栏测试开发干货

    接口测试平台代码实现51: 自动异常测试-4

    ] 如果要替换,那我们的循环应该起码是俩层, 第一层我们负责遍历请求体有几个参数,示例有俩个参数 第二层循环遍历预置的替换参数,示例有6个 但是我们需要先加上把这个替换数据的数组声明出来的代码 (最后会给大家附上这个函数的完整代码可复制版本) 代码中的深拷贝是jquery的方法:$.extend(true,新,旧) 我们每次都输出打印了下这个新请求体,来看看是不是符合我们预期吧: 大家可以看到 看看现在的代码: 当我们判断出来这是个json串的时候,就对其进行依次替换。 我们遍历这个字典的key,然后依次进行替换,仍然是俩层大循环: 代码如下: 来看下效果: 果然都进行了替换。 所以下节课会给大家公布一些解决方案和具体代码。小伙伴也可以自己想想办法,看看怎么解决?

    57020编辑于 2022-05-19
  • 来自专栏程序员升级之路

    Apache Log4j漏洞修复

    这个应该是技术人最近谈的比较多的话题了,有的公司连夜在修复,这个时候也体现每家公司的工程化能力了,是一个个应用去发版,还是只要中间件层面动一动就可以看到各家公司的技术实力了。 一、如何确定是否中招或已经修复 import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; "+cmdMessage ); } } 如果运行上面的代码之后报错误有什么lookup的错误,或者有监听了8081端口,则说明你的系统中招了,或者还没修复完毕; 二、查看依赖的库是否如何引用的 查看依赖树,看是否有相关库,具体运行如下命令: mvn dependency:tree 如果有以下的库则要注意版本了,如果版本在2.x到2.15.0-rc1之间则要及时修复; 注意类的全名开头是org.apache.logging 而禁用相关功能,这个作为临时的方案,不建议在生产上长期使用; 四、总结 解决方案主要是升级相关jar包,当然可以临时关闭下相关功能然后再升级; Java中有很多功能比较强大的反射API,允许直接编译Java代码

    1.6K20编辑于 2021-12-13
  • 来自专栏深度学习和计算机视觉

    【从零学习OpenCV 4】图像修复

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解》。 为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。 OpenCV 4提供了能够对含有较少污染或者水印的图像进行修复的inpaint()函数,该函数的函数原型在代码清单8-26中给出。 代码清单8-26 inpaint()函数清单 void cv::inpaint(InputArray src, InputArray inpaintMask, flags:修复方法标志,可以选择的参数及含义在表8-7给出 该函数利用图像修复算法对图像中指定的区域进行修复,函数无法判定哪些区域需要修复,因此在使用过程中需要明确指出需要修复的区域。

    78500发布于 2020-03-05
领券