Social Icons

英伟达推出适合开发者的紧凑型AI超级计算机——可放在手掌上

* 该公司推出了新的Nvidia Jetson Orin Nano Super开发套件,配备生成式AI,用于创建聊天机器人、AI代理或AI驱动的机器人。 * 其小巧的尺寸使其适合“爱好者和学生”。 * 与之前的Jetson Orin Nano型号相比,CPU性能提高了70%,达到67 TOPS(每秒万亿次操作),据Nvidia称。 * Jetson包括Nvidia AI软件:用于机器人技术的Nvidia Isaac、用于计算机视觉的Nvidia Metropolis和用于传感器数据处理(光、超声波等)的Nvidia Holoscan。 * 这款迷你电脑售价249美元。 * 之前的超级计算机型号售价499美元。...

a month ago
1 分钟阅读

使用 Helm Charts 部署 Quarkus 应用

Kubernetes 功能强大,但它的 YAML 清单就像看油漆干一样无聊。这时,Helm 出现了,作为 Kubernetes 的包管理器,来拯救我们的理智。可以把它想象成 Kubernetes 的 npm,但少了些存在主义危机。 以下是 Helm 成为你新好朋友的原因: * 模板化:告别复制粘贴 YAML 文件! * 版本控制:比你说“哎呀”还快地回滚部署 * 可重用性:分享你的图表,成为团队应得的英雄 * 简化:用一个命令管理复杂的应用程序 为 Helm 的卓越设置你的...

a month ago
5 分钟阅读

配置管理对决:Ansible vs Puppet vs Chef(及更多!)

对于那些喜欢信息像咖啡一样快速而强烈的人: * Ansible:易于学习,无代理,基于YAML * Puppet:成熟,适合大型企业,使用自己的DSL * Chef:基于Ruby,高度可定制,学习曲线陡峭 * Salt:快速,可扩展,基于Python * Terraform:基础设施即代码,云无关 但嘿,别急着走!这里还有很多内容值得深入探讨。 竞争者:深入了解 1. Ansible:简洁之王 Ansible就像那个总是准备好帮助你的朋友,不需要太多回报。它是无代理的,这意味着你不需要在目标机器上安装任何东西。只需SSH访问,你就可以开始了。 主要特点: * 基于YAML的剧本(...

a month ago
8 分钟阅读

提升你的后端技能:持续学习的三重奏

你是一名后端工程师,沉浸在代码中,像没有明天一样编写API。突然,一个框架的更新出现了!你会: * A) 惊慌失措,考虑转行去养山羊 * B) 忽略它,希望它自己消失 * C) 接受挑战,提高你的技能 如果你选择了C,恭喜你!你正在成为后端高手的道路上。但在这个不断变化的技术环境中,你如何保持技能的敏锐呢?让我们深入探讨后端工程师持续学习的三大法宝:代码阅读、参加会议和导师指导。 1. 代码阅读:开发者的每日维生素 还记得父母让你吃蔬菜的时候吗?阅读代码就是编程世界的蔬菜——对你有好处,即使它不总是有趣。 为什么要这样做? * 接触不同的编码风格和模式 * 学习最佳实践(有时也学到不该做的事) * 发现新的库和工具 * 提高自己的代码质量...

a month ago
6 分钟阅读

揭示Linux性能监控的黑暗艺术

常用工具:iostat、vmstat 和 dstat 让我们从性能监控工具的三大法宝开始: 1. iostat:I/O 侦探 当磁盘 I/O 让你头疼时,iostat 就是你的阿司匹林。这个小工具可以为你提供所有设备的 CPU 利用率和 I/O 统计信息的快照。 $ iostat -xz 1 Linux 5.4.0-42-generic (myserver) 06/15/2023 _x86_64_...

a month ago
6 分钟阅读

分布式系统揭秘:为什么后端工程师需要掌握共识算法

理解共识算法对于处理分布式系统的后端工程师来说至关重要。这些算法确保了多个节点之间的数据一致性和可靠性,是现代分布式架构的基石。我们将探讨基础知识、流行算法和实际应用。 为什么你应该关心? 说实话,简单的单服务器应用的时代早已过去。在当今的微服务、云计算和全球规模应用的世界中,分布式系统是常态。而在这些系统的核心,是共识算法——这些无名英雄确保一切不会像纸牌屋一样崩溃。 以下是你应该关心的原因: * 可扩展性:分布式系统允许你的应用处理巨大的负载并实现指数级增长。 * 容错性:当一个节点失效时,系统仍能继续运行。 * 一致性:确保所有节点对系统状态达成一致对于数据完整性至关重要。 * 性能:正确实现的共识可以带来更快、更高效的系统。 共识101:基础知识 从本质上讲,共识是让一组节点对某件事达成一致。听起来很简单,对吧?不过,加上网络延迟、节点故障和拜占庭将军问题,你就有了一场派对! 共识算法的关键属性是:...

a month ago
7 分钟阅读

Vue.js 3:让你欢呼的 JavaScript 框架!

为什么 Vue.js 3 比网上的猫咪视频更吸引眼球: * 🚀 极速响应:Vue 3 的响应系统进行了全面升级,比以往更轻巧高效。 * 🧩 组合式 API:告别混乱的代码,迎接可重用、逻辑清晰的代码块。 * 🔍 TypeScript 支持:有时候,你希望代码像你的咖啡一样强劲。 * 🎭 多根元素:不再需要一堆 div!你的模板现在可以自由呼吸,支持多根元素。 组合式 API:游戏规则改变者 还记得以前组织代码就像试图把大象塞进迷你车吗?组合式 API 改变了这一切。就像 Marie Kondo 来帮你整理了代码库。 看看它的样子:...

a month ago
5 分钟阅读

半导体制造商博通市值首次突破1万亿美元

* 2024年12月12日,股价跌至178美元以下,但在12月14日超过228美元,收盘价为225.15美元。市值达到1.05万亿美元,受益于2024财年第四季度的强劲业绩。 * 总收入同比增长51%,达到140.5亿美元,其中AI芯片部门贡献了82.3亿美元(+12%),净利润达到43.2亿美元(同比增长23%)。 * 年度AI相关收入飙升220%,达到122亿美元。博通计划与三大客户合作开发新芯片,目标是在2027年前每个集群达到100万颗芯片。...

a month ago
1 分钟阅读

Linux中的包管理:穿越依赖丛林

总结:软件包管理器速查表 * apt:Debian/Ubuntu 的得意之作 * yum:Red Hat 的老牌可靠工具 * dnf:yum 的年轻酷炫版本 * snap:Canonical 的容器化解决方案 * flatpak:跨发行版的叛逆者 老牌工具:apt、yum 和 dnf 让我们从经典开始。这些软件包管理器已经存在很长时间,并且经历了许多考验。 apt:Debian 的宠儿 如果你使用的是 Debian、Ubuntu 或它们的衍生版本,你可能对 apt 非常熟悉。...

a month ago
7 分钟阅读

后端架构:选择技术、框架和基础设施以实现长期职业发展

基础:选择你的编程语言 在我们开始构建后端帝国之前,我们需要打下坚实的基础。而这从选择合适的编程语言开始。但这里有一个百万美元的问题:选哪一个呢? * Java:企业应用的可靠主力 * Python:多领域的万能工具 * Go:高性能系统的速度魔鬼 * Rust:系统级编程的新星 * Node.js:征服后端世界的JavaScript运行时 每种语言都有其优缺点。但这里有一个专业提示:不要只追逐最新的趋势。相反,考虑以下几点: 1. 你所在地区的就业市场需求 2. 长期的行业采用和支持 3. 你的个人兴趣和能力 4. 你想参与的项目类型 “选择你喜欢的语言,你将永远不会觉得在工作。选择能支付账单的语言,你将永远停不下来。” -...

a month ago
7 分钟阅读

SELinux 和 AppArmor:轻松提升 Linux 安全性

SELinux 和 AppArmor 是强制访问控制(MAC)系统,通过实施细粒度的访问策略来增强 Linux 的安全性。它们提供了一个额外的保护层,超越了传统的 Unix 权限,有助于防止未经授权的访问并限制潜在安全漏洞造成的损害。 安全环境:为什么我们需要的不仅仅是权限 说实话:标准的 Unix 权限模型就像拨号上网一样过时。当然,它仍然有用,但在当今复杂的计算环境中,这就像试图用木栅栏来保护城堡。SELinux 和 AppArmor 就是 Linux 世界的高科技安全系统。 传统 Unix 权限有什么问题? * 过于粗略:读取、写入和执行是全有或全无...

a month ago
7 分钟阅读

释放 eBPF 的强大力量以实现深度可观测性:开发者的旅程

eBPF(扩展的伯克利数据包过滤器)正在彻底改变我们在复杂系统中观察的方式。它允许我们在Linux内核中运行沙盒程序,无需更改代码或使用影响性能的工具,就能前所未有地深入了解系统和应用程序的行为。 可观察性难题 在深入了解eBPF之前,让我们先谈谈为什么传统的可观察性方法有时会不够用: * 对内核级操作的可见性有限 * 广泛使用工具带来的高开销 * 难以跟踪复杂的分布式系统 * 无法捕获实时、细粒度的数据 这些限制常常让我们在解决难以捉摸的性能问题或安全威胁时感到困惑。这时,eBPF登场了。 eBPF:游戏规则改变者 eBPF就像给你的可观察性工具箱加了氮气加速器。它允许你在内核的各个点附加小而高效的程序,实时捕获和分析数据。以下是它为何改变游戏规则的原因: * 几乎零开销 * 无需重新编译内核或应用程序即可进行动态工具化 * 访问丰富的内核和应用程序数据 * 能够创建自定义的、针对性的可观察性解决方案 实际应用:eBPF的优势 让我们看看一些eBPF可以拯救你的实际场景: 1. 网络性能分析 想象一下能够追踪每个数据包在系统中的旅程,从网...

a month ago
6 分钟阅读

代码安全升级:掌握SAST和DAST实现持续保护

对于那些对提交代码感到焦虑的人来说,这里是要点:静态应用安全测试(SAST)和动态应用安全测试(DAST)是互补的方法,当它们结合使用时,可以提供全面的安全漏洞防护。SAST分析你的源代码以查找潜在的安全缺陷,而DAST则探测正在运行的应用程序中的弱点。在你的CI/CD管道中实施这两种方法可以显著降低安全漏洞的风险。 SAST:代码的耳语者 静态应用安全测试就像有一个安全专家在你编写代码时在旁边观察,但没有尴尬的呼吸声。它在不实际执行程序的情况下分析你的源代码、字节码或二进制代码中的安全漏洞。 SAST的主要优点: * 早期检测漏洞 * 语言特定的分析 * 与开发工具集成 * 在大型代码库中的可扩展性 以下是SAST可能标记潜在SQL注入漏洞的简单示例: def get_user(username): query = f"SELECT * FROM users WHERE...

a month ago
5 分钟阅读

策略即代码:使用开放策略代理驯服云治理的狂野西部

让我们来解析一下“代码即政策”到底是什么意思: * 它是使用代码定义和管理政策的实践 * 政策可以像其他代码一样进行版本控制、测试和部署 * 它使得在基础设施中自动执行规则成为可能 本质上,PaC将那些潦草写满访问规则的便签纸变成了精致的、可执行的代码,这些代码可以进行版本控制、测试并自动执行。这就像从左轮手枪升级到战术步枪——突然间,你不仅仅是在对政策违规做出反应,而是在它们发生之前就加以预防。 引入Open Policy Agent:政策执行的多功能工具 Open Policy Agent (OPA) 是一个开源的、通用的政策引擎,它统一了你整个技术栈的政策执行。就像是为你的政策配备了一个通用翻译器——只需用OPA的领域特定语言Rego编写一次,就可以在任何地方执行。 为什么OPA如此出色: * 云原生和容器友好 * 与它所保护的系统解耦 * 支持广泛的使用场景:从Kubernetes准入控制到API授权 * 拥有一个充满活力的、...

a month ago
5 分钟阅读

KEDA:通过事件驱动的自动扩缩容为您的 Kubernetes 集群增压

KEDA 是一个开源的基于 Kubernetes 的事件驱动自动扩展器,可以根据需要处理的事件数量来扩展 Kubernetes 中的任何容器。 但为什么这很重要呢?让我们来分析一下: * 它是事件驱动的,而不仅仅是基于 CPU/内存 * 它可以从零扩展到任意规模(是的,零!) * 它适用于任何 Kubernetes 工作负载(部署、作业、自定义资源) * 它支持广泛的扩展器(Azure、AWS、Google Cloud、Apache Kafka、RabbitMQ 等) KEDA 的工作原理 KEDA 基于一个简单而强大的原则:它监控事件源并根据事件负载调整...

a month ago
5 分钟阅读

加入我们的社区 👋

解锁 Suddo.cn — 技术新闻、信息技术课程、教程、编程 的完整会员资格,探索我们丰富的 独家内容

立即注册,随时取消

查看我们的计划