引言 最近在折腾本地化的机器翻译模型(NMT),面对众多的语言代码一筹莫展,从网上也没找到合用的对照表,于是参考维基百科资料整理出下表,如有错漏欢迎指正。 名词解释 ISO 639 标准是一套用来分类语言的标准命名法。它包括五个部分,每个部分提供了不同长度和范围的语言代码。这些代码可以用于表示
人工智能 (AI) 驱动的代码编辑器中披露了一个安全漏洞游标当使用该程序打开恶意制作的存储库时,这可能会触发代码执行。 该问题源于默认情况下禁用了开箱即用的安全设置,从而为攻击者以其权限在用户的计算机上运行任意代码打开了大门。 “Cursor默认情况下会禁用工作区信任,因此使用runOp
GitLab常用命令大全 GitLab是一个基于Git的Web界面代码托管平台,它提供了许多有用的命令来管理代码仓库、用户、权限等。以下是一些GitLab常用命令的介绍: 1. 创建新项目 在GitLab中创建新的代码仓库项目: git init # 初始化本地代码仓库git add .
导读:人工智能虽然可以生成代码,但也会时常犯错误,开发者仍需对代码安全、性能优化和用户体验负总体责任。当我们读完这句话的时间里,人工智能编码助手已经可以能生成 100 多行工作代码了。这对人类程序员来说很可怕吗?可以确定的说,一点也不。正因为生产力飞跃的原因,而让人类工程师变得越来越重要。而人工智能
软件开发的世界瞬息万变,而使用合适的工具会带来巨大的改变和收益。请您查看每个程序员都需要的六个网站:1. Ray.soRay.so是一个新网站,它提供了一种快速简便的方法来创建漂亮的代码片段,用于文档或共享目的。它允许您使用可自定义的主题和背景生成令人惊叹的代码视觉效果,非常适合展示您的工作。2.
在这里,大多数单行代码只是 CSS 规则的一个声明。在某些情况下,选择器不仅仅是一个简单的元素;只需要添加额外的声明,就能获得更好的体验,这样它们不再是一行代码,而像神笔马良的一笔一般。其中一些单行代码更多是个性化的选项,并不适用于所有网站(比如并非每个人都使用表格或表单)。下面我就简要介绍每一种代
集成开发环境(IDE)是一种软件,可以为软件开发人员提供全面的工作环境,从而更高效率的工作,它不只仅仅是一个文本编辑器。IDE 可以格式化代码,高亮显示,代码提示,自动侦错等等。 IDE 之所以称之为集成开发环境,它必须比文本编辑器要具有更多的特性才能称之为 IDE,一个 IDE 最起码应该包
Java 社区正在推进一项名为“JEP 472:Prepare to Restrict the Use of JNI(准备限制 JNI 使用)”的提案,旨在保留 Java Native Interface (JNI) 作为与本地代码互操作的标准方式的状态。 JNI 在 JDK 1.1(可追溯到 1
也许,他已经从Canonical公司CEO的位置退了下来,但马克·沙特尔沃思仍然是最能代表Ubuntu的公众人物。2013年年初,他在Ubuntu Edge众筹项目上栽了跟头,除了现金,他争取到了许多个人资本的支持,但是距离最终的宏大目标还是相差甚远。然而,他告诉我们该项目并非完全失败,并且甚至有可
循序渐进的指导你有这个问题:你已经权衡了开源代码的优劣势,你也已经知道你的软件需要成为一个开源项目,但是,你不知道怎么做好的开源项目。当然,你也许已经知道如何创建Github帐号并开始,但是这些事实上是做开源比较简单的部分。而真真正正难的部分是如何让足够多的人,关注你的项目并给你的项目做贡献。接下来
我有时候会听到我们的团队成员这样议论:“项目的Code review 只是浪费时间。”“我没有时间做Code review。”“我的发布时间延迟了,因为我的同事还没有完成我代码的Code review。”“你相信我的同事居然要求我对我的代码做修改吗?请跟他们说代码中的一些联系会被打断——如果在我原来
介绍我不会告诉你怎么在自己的电脑上去构建、安装一个定制化的 Linux 内核,这样的资料太多了,它们会对你有帮助。本文会告诉你当你在内核源码路径里敲下make 时会发生什么。当我刚刚开始学习内核代码时,Makefile 是我打开的第一个文件,这个文件看起来真令人害怕 :)。那时候这个 Makefil
Eric Raymond 写了一个工具,用来帮助那些无畏的“代码考古学家们”理解“古代”代码的结构。它叫做 ifdex,它的背后有一段故事,拿起你的 Fedora 和赶牛的鞭子,让我讲给你听……在开发 NTPsec 早期, 我们就决定替换它的构建系统——它是如此的难于理解和修改——严重的拖慢了我们的
Linus 上个月骂了一个 Linux 开发者,原因是他向 kernel 提交了一份不安全的代码。Linus 是个 Linux 内核项目非官方的“ 仁慈的独裁者 ( benevolent dictator ) ”(LCTT译注:英国《卫报》曾将乔布斯评价为‘仁慈的独裁者’),这意味着他有权决定将哪些
在 Git 问世之前,分布式版本控制从来都不是一件简单的事。Git 是一个自由开源的软件,旨在轻松且快速地对从小规模到非常巨大的项目进行管理。Git 最开始由 Linus Torvalds 开发,他同时也是著名的 Linux 内核的创建者。在 git 和分布式版本控制系统领域中,GitLab 是一个
如果你对一次又一次的克隆、构建、测试和部署代码感到厌倦了,可以考虑一下持续集成。持续集成简称 CI,是一种像我们一样的频繁提交的代码库,构建、测试和部署的软件工程实践。CI 可以帮助我们快速的集成新代码到已有的代码库。如果这个过程是自动化进行的,那么就会提高开发的速度,因为这可以减少开发人员手工构建
提供 Maven 中央仓库托管服务的 Sonatype 公司说, Java 组件下载中,有 1/16 的下载组件中包含了已知的安全问题。Sonatype 声称,开发者们每年要下载超过 310 亿个/次 Java 组件,每天也会新增超过 1 千个新组件以及超过 1 万个的组件新版本。现在企业都采用托管
电视里正播放着《老屋》节目,Andrea Goulet 和她的商业合作伙伴正悠闲地坐在客厅里,商讨着他们的战略计划。那正是大家思想的火花碰撞出创新事物的时刻。他们正在寻求一种能够实现自身价值的方式 —— 为其它公司清理 遗留代码 legacy code 及科技债务。他们此刻的情景,像极了电视里的场景
在当今的快节奏生态中,我们都倾向于花时间尝试最新的发明,然后在网络上进行激烈的辩论。这里,我并不是说我们不能这样做。但我们的确应该把脚步放慢一些,并认真了解那些不会有很大变化的事情。这样不仅会提升我们的工作质量和我们所创造的价值 —— 还将切实地帮助我们更快理解这些新的工具。本文融合了我的个人经历以
在最近关于 Linus Torvalds 的一个采访中,这位 Linux 的创始人,在采访过程中大约 14:20 的时候,提及了关于代码的 “good taste”。good taste?采访者请他展示更多的细节,于是,Linus Torvalds 展示了一张提前准备好的插图。他展示的是一个代码片段