本专区由 开发技能 团队提供资讯和技术支持,欢迎社区成员申请加入管理小组。
行走代码江湖,怎能没有一把趁手的兵器?本专区包括开发者工具、极客技能、开发库、文档、应用开发、操作系统、编码工具等。
本专区由 开发技能 团队提供资讯和技术支持,欢迎社区成员申请加入管理小组。
2023 年可以称得上是大模型元年,在过去的这一年里,大模型领域飞速发展,新的大模型纷纷涌现,基于大模型的新产品也吸引着大家的眼球,未来,这个领域又会给大家带来多少惊喜? 蚂蚁也推出了自己的百灵代码大模型 CodeFuse,经历近半年内部打磨后,在 9 月正式对外开源。下面就让我们来看一下,在过去的半年里,CodeFuse 在开源方面取得了哪些进展? 一、让研发变得更简单 在大模型落地到多个场景的过程中,代码自动生成,成为... 展开更多
CodeFuse 开源火热进行中!本次开源的是 ModelCache 大模型语义缓存,可大幅降低大模型应用的推理成本,提升用户体验。 CodeFuse-ModelCache 项目地址: https://github.com/codefuse-ai/CodeFuse-ModelCache 0 背景 在LLM技术浪潮席卷全球的背景下,大型模型快速增长的参数规模,对部署所需的推理资源带来了极大的挑战。为了提高大型模型的推理性能和效率,我们尝试从缓存角度解决当前大模型规模化服务部署的困境。类似传统应用... 展开更多
## 问题 要疯了,IDEA 居然自动修改代码? 明明我已经修改保存了,怎么测试都不行,后来我检查一看,并通过复现,发现,代码被 IDEA 自动改了。。 如下面动图所示: > 本来是 `类.方法`,我改成了 `实例.方法` 调用了 ![](https://oscimg.oschina.net/oscnet/up-9625646becb729e7998021d21f61e16b2f7.gif) 原来,每次当我保存完之后,代码又复原了,太诡异了。。 这样一来,那我的实例对象不是没用到?又直接访问类的静态方法了... 展开更多
摘要:在我认识的所有程序员里,每个人几乎都有专属于自己的常用工具和相关资源,这里是程序员硬核工具,全部可以白嫖,我相信这里总有一款工具是属于你的! 本文分享自华为云社区《吐血整理:程序员都在用什么工具?》,作者: 考过IE励志当攻城狮,部分内容整理自互联网~ 在我认识的所有程序员里,每个人几乎都有专属于自己的常用工具和相关资源,这里是程序员硬核工具,全部可以白嫖,我相信这里总有一款工具是属于你的! 程... 展开更多
![](https://img2020.cnblogs.com/blog/759200/202109/759200-20210921120624794-1093689247.jpg) 作者:HelloGitHub-小鱼干 数据库最重要的一个功能是容灾备份,备份不只是对数据库重要,对日常工作生活的我们一样重要,比如花了一个工作日写的代码没有备份(虽然可能只有 1 行…)总归是一个让人不爽的事情,Restic 是一个备份系统,可以帮备份自托管或线上服务,支持只备份变更部分内容。Atmosphere 可能对于一些 Switch 高玩... 展开更多
本文主要介绍Java程序员的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。 尽管如此,在本文中,我将**重点介绍适用于各种Java开发人员的通用工具,例如核心J... 展开更多
最近国家新闻出版署下发通知: > 要求严格限制网络游戏企业向未成年提供服务时长,所有网络游戏企业仅可在周五、周六、周日和法定节假日每日20时至21时向未成年人提供1小时服务。 这个是真的,这也是目前针对未成年人网络游戏的最严管控,我想家长们都会拍手叫好,学生就应该以学习为主,不应沉迷网络游戏。 --- 最近这两天,栈长朋友圈又在流传这张图: ![](https://oscimg.oschina.net/oscnet/up-ad511565d013296f4a1c3c55c45... 展开更多
![](https://img2020.cnblogs.com/blog/759200/202108/759200-20210831214833442-352380283.png) 作者:HelloGitHub-小夏 说起 VS Code 大家普遍印象应该都差不多是这样:不就是个编辑器嘛,最主要的还是 coding 的快感咯。 里面很多功能都应该是围绕如何提高 coding 效率、减少 coding 出错率、解放 coder 小哥哥小姐姐的劳动力等等,至于代码以外的东西比如预览什么的,就交给浏览器咯。 所以可能很少有人会把 VS Code 和 We... 展开更多
持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜❞ 目录 一、前言 二、抛出问题 三、开发插件涉及的问题 四、开发插件的两种配置 1. 基础配置 2. 遇到问题 五、写个测试案例 1. 工程结构 2. AnAction 3. MyToolWindowFactory 4. plugin.xml 5. 测试结果 六、插件开发能做啥都 1. 快速生成 CRUD 工程代码 2. 在 IDEA 中摸鱼聊天 3. 可视化流程... 展开更多
![](https://img2020.cnblogs.com/blog/759200/202108/759200-20210822210852568-1160525675.jpg) 作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音。这个声音可以是你朋友的,也可以是你网上下载的任意音频。而 image-to-latex 则让你能快速地得到一个 Latex 代码,即便你不了解 Latex,上传一张公式截图即可。当然还有好用的 GoKart 来... 展开更多
hi, 大家好,我是 hhf。 《Goland 这些实操技巧,你可能还不会!》介绍了日常开发中一些比较好用的技巧。本篇文章继续介绍一些其他比较好用的技巧。 自定义结构 tag Goland 一个很好用的功能:tag 自动补全。在 struct 结构里,可以在字段类型后敲入 json 或 xml 向结构添加标记。 Goland 默认的 json 都是下滑线格式的。但是有的时候会有特殊的需求。 举个例子:公司对接口返回值的字段是有统一的要求,大部分情况下 json 格式... 展开更多
> 傻瓜一词借鉴自傻瓜相机,又称轻便相机、全自动相机,通常指容易操作针对一般人而设计的小型全自动相机。 ![](https://img2020.cnblogs.com/blog/759200/202108/759200-20210812184015596-1083588808.jpg) 在 HelloGitHub 找到有趣、入门级的开源项目,大家好我是卤蛋。说到开源搜索引擎第一个想到的应该是鼎鼎大名的 ElasticSearch,但 ES 对于个人项目有些重。 今天给大家带来一款轻盈、人人都会用的开源傻瓜搜索引擎——M... 展开更多
工欲善其事必先利其器。对于开发工程师同样如此,一个合适的开发工具能够有效提升我们的开发效率和定位问题的能力。 Golang IDE 被 Gopher 接受的其实不太多,Goland 和 VSCode 应该是占比重最大的。vim-go 真心就不推荐了,入门曲线太过陡峭,太过华而不实(vim 党不要喷我),我们就写程序而已,何苦为难自己呢。 我日常开发中,Goland,Vscode 一般会配合使用。对于 VsCode 来说,我唯一觉得不方便的是 VSCode 的 Debug 功能... 展开更多
作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大。同样好用的工具还有 mitmproxy,作为一个抓包神器能帮你提高爬虫效率。Rubick 则能帮你提高使用开发效率,搭配各种好用的取色器、截屏等等小功能。 以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | ... 展开更多
最近一直在看 Istio(一个 Service Mesh 框架)相关的东西,当看到其源码时发现了一个新东西 Cobra,一查却发现这是个好东西,用的地方可不少,比如:Docker、Kubernetes 等都有它的身影存在。为了更好的了解这些开源框架(如,Istio、Kubernetes 等),势必需要对 Cobra 做一个详细的了解,后续可能用到它的地方会很多。今天就 Cobra 做一个整体的介绍,让我们对它能有所认识,或许今后你的项目中也会用到它。 1、Cobra 介绍 ... 展开更多
在一切开始之前,首先要致敬 uTools!如果没有它就没有 Rubick。 ![](https://img2020.cnblogs.com/blog/759200/202108/759200-20210803192440019-159930715.png) 大家好,我是“拉比克”(Rubick)项目的作者木偶。我做的 Rubick 是一款基于 Electron 的开源桌面工具箱,简单讲就是好多工具的集合,然后加上快速启动、丰富的插件扩展等功能于一体。 ![](https://img2020.cnblogs.com/blog/759200/202108/759200-20210803151104... 展开更多
## **预备知识** - **一个commit对应这一个版本,有一个commit id,`40位的16进制数字`,通过SHA1计算得到,不同的文件计算出来的SHA1值不同(有很小的几率相同,可忽略),这样每一个提交都有其独特的id。每提交一个新版本,实际上Git服务就会把它们自动串成一条时间线。** - **在Git中,`HEAD`表示当前版本,例如:HEAD版本属于:e620a6ff0940a8dff…,那么`HEAD^`表示上一个版本,`HEAD^^`表示上上一个版本,往上100个版本可以... 展开更多
1. 数组 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,因此在 Go 语言中很少直接使用数组。和数组对应的类型是 Slice(切片),它是可以增长和收缩的动态序列,slice 功能也更灵活。 数组的每个元素可以通过索引下标来访问,索引下标的范围是从 0 开始到数组长度减 1 的位置。内置的 len 函数将返回数组中元素的个数。 var a [3]int // array of 3...... 展开更多