首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

原 荐 自己代码对比工具

作者:汪娇娇 时间:2018年1月19日 上一篇:自己JSON编辑器 基于上一次做的JSON编辑器,继而衍生出这一次的代码对比工具,本来打算写在一块的,想想懒得在写好的一堆东西里倒持,就单独起一个博客吧...如果不引入自己的项目的话,直接打开mergely的官网首页,直接用就OK。...如果要引入自己的项目,比如说我上一篇的JSON编辑器,编辑完JSON后,人工校验和原有数据的差别,仅凭肉眼看肯定活活累死,而且还不保证准确性。在自动化这么发达的时代,也不允许人工来操作吧,哈哈哈。...好了,话不多说,下面就是mergely 代码对比的一张截图。 ? 接着,就来说怎么接入。...一边编辑,就会一边对比,方便得很nei~ 上面的js就能完成很基础的功能,一般也都可用了,至于其他的功能,可详见mergely官网 http://www.mergely.com/doc。 ?

2K90

如何对自己代码负责

,RD将观察日志方式告知QA,QA结合自己的测试过程观察抓包数据和服务器调用日志数据,如果日志能反映出一定问题后,可以联系负责对方接口功能的QA同学帮忙查看,因为大部分时间环境不稳定可能因为对方正在部署...我自己写了一个泛化RPC调用的框架,可以在开发机上直连到目标服务不同环境的服务进行调用,解决了因为代码合并,部署,测试数据不完整等问题,大大提高了开发测试效率。...代码逻辑降级开关 每次新上线的代码一定要有必要的降级开关,可以随时将自己代码功能关闭,比如如果下游是客户端,如果在服务端发版上线后,客户端说功能有问题或者因为延期,客户端代码上不了,服务端已发版的代码是不可能在回滚了...现在的团队自己写了一个脚本,可以提交linux命令分发到所有服务器去执行,这种方式好处是更符合大家用linux排查问题的方式,但是如果存在服务器节点增减则需要维护这个脚本,大部分时间可能会忘掉,造成查询不到的情况...代码质量进行保障,主动帮上下游同学排查自己代码功能以外的问题,并及时给出反馈等。

68530
您找到你想要的搜索结果了吗?
是的
没有找到

AI自我进化,学会自己代码了!

在之前我写过自动生成代码的工具Copilot,它是由Github根据大量的仓库代码进行预训练生成的。如果感兴趣可以具体看回我之前写过的文章。里面由包括安装、使用方法等。...由于Copilot已经需要收费,因此为了找到更加合理(免费好用)的生成代码工具,帮助我把重复枯燥的代码进行补全。最近又使用了几个类似的工具,下面是我根据这些工具的一些使用体验。...翻译模式 在当前的语言的文本编辑器中输入或者粘贴其他语言的代码,您用鼠标选择这些代码,然后按下Ctrl+Alt+T激活翻译模式,您根据提示选择该代码的语言,然后CodeGeeX会帮您把该代码翻译成匹配您当前编辑器语言的代码...选择您想要解释的代码,按Alt/Option+t触发提示模式,选择您写好的模板(如explanation),CodeGeeX就会解释您输入的代码。...2.使用方法: 制订现成的代码 检测代码中的漏洞,并给出参考意见 综合打分 以上是本期的内容,我是leo,我们下期再见~

1.1K30

最少的代码,避免给自己找麻烦

如果你能认识到这样的事实:我们大部分的时间都消耗在维护自己的可怕的代码上,你就会发现,让代码最少、少给自己找麻烦,这无疑就会变成一个相当有创意的好思想。 为什么?...我们喜欢用各种理由说明代码很重要:因为开始代码就意味着我们开始工作,把方案转化成软件,看起来就像是代码是过程同时也是目的。我们谈论开发工具,我们谈论语言选择,我们谈论开发环境。...代码是精彩的,但它也是敌人,它需要你花时间去,它很脆弱,它可能晦涩难懂,不是那么健壮。 这就是为什么我一直坚守“最少的代码”的原因。...我不得不提到一点,有时候我们没有办法避免写出一大堆的代码,如果做不到精简,请保持清晰。最少的代码就是整洁的代码(《代码整洁之道》)。最少的代码是为了写出整洁的代码。...所以,多思考,多重构,删除老旧的代码,用更新更少的代码替换,为你自己的好,今天就开始吧。

75360

自己代码?VBA录制宏了解下

2.这些掌握了,你才敢说自己懂VBA 3.VBA变量5年踩坑吐血精华总结 4.VBA中重要的强制申明,谁看谁明白 5.VBA掌握循环结构,包你效率提高500倍 6.精通VBA分支结构,少程序100行...有些同学就在社群里问我:猴子,你分享的这些内容非常的详细,可是工作中我自己实用的时候总有一定的难度,不知道如何去运用这些知识? 听到这位同学的疑惑,我真诚的装了一波:无他,唯手熟尔。...(1)将上述代码的思路框架写出来 关于建立「宏按钮」、关联宏程序等操作之前系列里讲过了,这里就不再描述,相信大家都能够直接操作。我们直接将上面的思路代码放在下面。...但是,代码中的「删除」和「披红」部分内容我们不会,因此需要「录制宏」来解决。...(3)复制录制「删除固定行」的代码填充到前文的代码框架中 image.png 我们将代码粘贴到原来的代码框架中,调试后发现,这个代码有问题,永远都是删除第5行,如果「贝左斯」不在第5行,那不就操作错了吗

1.9K10

优化下自己3年前代码

随着功能的不断增加,原本的入口文件变得越来越复杂和混乱,代码行数已接近1500行。...最近,在着手开发2.0大版本的功能,面对这些复杂的代码,我感到非常困扰,这也使得很多想要为项目贡献新功能的人因为代码的复杂性而望而却步。...逻辑梳理 从入参开始,逐行分析代码,捋清函数间的依赖关系,这是我们首先要做的。...我在做复杂的事情时,习惯把自己脑子里想的东西以思维导图的形式呈现出来,如下图所示,插件从实例化到加载,总共分为9个步骤: 获取用户配置 创建辅助DOM(webrtc模式时需要用到) 实例化全局响应式对象...代码拆分 我新建了两个ts文件,用来存放拆分出来的方法。

9910

回味下自己几年前的 “酱香代码

但我若掏出自己几年前的 “酱香代码”,阁下如何应对?!...俗话说,检验一个程序员进步的最好方式,就是让他去评价自己之前写过的代码。 如果想吐槽 “这烂代码的?!” 那么恭喜你,有进步了!...那接下来跟着鱼皮一起来看看,当年直播的时候的烂代码吧,相信很多同学也都写过。 前端 先把前端项目运行起来,给大家看看效果。 打开依赖文件,发现这个项目我竟然用的是 Vue 3!...点击图片后,可以对图片进行编辑,比如添加文字等,制作自己的表情包: 不运行后端也能使用,效果还是不错的: 后端 重点看下后端的代码。...再往下看,当时自己还手写了很多工具类,比如下载图片: 现在想想,挺天真的,明明用个工具类(比如 Hutool)一行代码就搞定了。

21440

危,完全开源,AI终于会自己代码了!

程序员狠起来,连自己都不放过,比如 AI 代码。 之前有个比较火的 GitHub Copilot,但是这是商业产品,并且没有开源,现在又被告了。...总结一句就是,用着开源的代码,公然违反开源协议,关键是还靠着别人开源的代码盈利。被锤也是意料之中。 那有没有,开源好用的 AI 代码工具? CodeGeeX,来了!...想学习如何训练 AI 自动代码的小伙伴,可以参考下这个项目。 它的功能并不是「代码补全」,而是「代码生成」。...除了生成代码,还支持代码翻译,就是可以将 Python 代码,自动翻译成 C++ 等其他语言。 目前,它主要支持4种使用方式,下面就以VS Code中的使用为例来逐个介绍一下。...翻译模式 我们可以任意复制一段其他语言编写的代码,然后选中代码,点击「Ctrl+Alt+T」可以激活翻译模式,选择目标语言,就可以把这段代码翻译到对应的语言。

1.6K50

Python实现封装打包自己代码,被python import

= find_packages(), ) 注意:name=自己代码.py 3.在anaconda prompt中cd到指定文件夹目录,输入python setup.py install 完成!...补充知识:手把手教你自己一个Python模块,并将其发布并安装到自己的Python环境中去 首先得说明一点,python的模块就是有一些.py文件所构成的,所以要想一个模块,自己得先写一些python...程序,我这里就一个module1.py 1.接下来,就是先建立一个文件夹my_package,将自己的.py文件放到这个文件夹下面,并且在同级目录同时创建一个__init__.py文件 2.在my_package...7.好了,大功告成,接下来自己可以试着导入一下自己的模块了,嘻嘻,博主我用的是ipython交互环境,导入自己的 一个判断一个字符串是否为空的函数isnull(),可以看到,导入成功并成功调用,哈哈哈...这可是博主自己的第一个模块哟,你也试试吧!哈哈~~ ? 以上这篇Python实现封装打包自己代码,被python import就是小编分享给大家的全部内容了,希望能给大家一个参考。

3.2K30

你真的思考过自己代码为啥这么垃圾吗?

WEBSITE 表示作品只会在我们自己的网站发布,KINDLE_ONLY 表示这部作品只会在 Kindle 的电子书商店里上架 二者是不是都表示只在单独一个渠道发布? 是啊!...后来使用了新的解决方案: 之所以会这样,因为一个项目中,应对同一个问题出现了多个解决方案,如果没有统一约定,项目成员会根据自己代码时的感觉随机选择方案,导致方案不一致。...因为自己的原因引入 比如,在代码中引入做同一件事情类似的程序库。...比如判断字符串是否为空或空串,就有 Guava 和 Apache Commons Lang,都能做同样事情,所以,程序员也会根据自己的熟悉程度选择其中之一来用,造成代码不一致。...观察代码的粒度足够小,很多问题自然就会暴露出来。 程序员开始测试时,有一个典型的问题:如何测试一个私有方法。有人建议用一些特殊能力(比如反射)去测试。我给这个问题的答案是,不要测私有方法。

39020

只用65行Nim代码一个自己的区块链

, 本篇转载的译文来自魏佳翻译的: 只用200行Go代码一个自己的区块链!,高可用架构的公众号 这篇教程改编自Go版本实现的区块链文章 (译文: 200行代码就能写出区块链)。...这篇文章尝试帮助你使用Go编写你自己的简单的区块链。通过本教程,你可以编写和运行一个本地的区块链,并且可以在浏览器中查看它。...我们接着一个函数,用来计算给定的数据的 SHA1 散列值: proc calculateHash(b: Block): string = var record = intToStr(b.Index...完成了 你们可以从这里获得完整的代码:Github repo。...目前这个实现中不包括任何 P2P 网络的内容,我们会在下一篇文章中补充这部分内容,当然,我们鼓励你在这个基础上自己实践一遍!

54800
领券