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