你想要微服务,但真的需要吗?
你是为云原生热潮而设计,还是为自身业务需求而设计?
自建 Matrix 服务器五年心路历程
我已自建 Matrix 服务器约五年,主要用于亲友间的文字聊天,并为部分用户搭建 WhatsApp 桥接通道。以下是我的实践心得。
印度要求智能手机厂商预装国有网络安全应用,不可卸载
印度正效仿全球多国(最近的例子是俄罗斯)制定规则,既阻止盗窃手机用于诈骗,也推广国家支持的政府服务应用。
别下载,小心这些应用
工作人员借口要记录手机IMEI号,趁我不注意就安装了本地电商APP,用我的新号码和姓名注册账号,然后得意洋洋地说:“现在您首月话费立减300元!”
Zig 从 GitHub 迁移至 Codeberg
在GitHub CEO发出“拥抱AI或滚蛋”的宣言后,微软的走狗们似乎领会了暗示——GitHub Actions开始实施“随机调度”,看似随意选择任务运行。
开源项目维护的那些不为人知的事
我分享了项目,GitHub上收获了些许星标。人们真的在使用它。当有人告诉你正在使用你亲手打造的东西时,那种感觉?难以置信。
Reddit将评论后端从Python迁移至Go语言
出乎意料的是,Go和Python与数据库层的交互方式存在根本差异。Python通过ORM简化了对Postgres存储的查询和写入操作。Reddit的Go服务未使用ORM,而Python ORM底层某些未知优化机制导致新Go接口上线初期出现数据库压力
以色列国防军禁用安卓手机——iPhone现为“强制配备”
此前仅iPhone和三星入选该名单。谷歌宣称Pixel系列“在安全功能方面获得最高评级,使政府雇员能够在几乎任何地点——包括最偏远的环境——安全地连接和协作”。
在老旧苹果设备上运行不受支持的高版本iOS系统
希望本文提供的信息能助你实现更多疯狂组合,比如在iPhone 4S上运行iOS 4,或在初代iPad mini上运行iOS 5
首次探秘 Django 的新后台任务框架
Django 负责任务创建和队列管理,但 不提供执行任务的工件机制 。任务执行必须由外部基础设施(如独立进程或服务)管理
KDE:全力拥抱Wayland的未来
最终放弃 Plasma X11 会话将使我们能够更快地提升稳定性与功能性,惠及绝大多数已使用 Wayland 的用户。
从文本生成3D网格
本文概述整个实现方案,旨在为有类似需求者提供完整可复现的操作指南。
一切皆可Postgres
用PostgreSQL替代Redis、MongoDB、Kafka等数据库。降低复杂度,提升开发速度。简化技术栈。
趣味游戏:便便消消乐!有点难度
趣味游戏:便便消消乐!有点难度
await 并非上下文切换:解析 Python 协程与任务的本质差异
Python 的异步模型常被误解,尤其来自 JS 或 C# 背景的工程师。在 Python 中,等待协程不会让出事件循环。唯有任务才能创造并发。本文阐释这种区别的重要性,及其对锁机制、设计和正确性的影响。
微软:重新构想 .NET 的构建与发布方式(再次)
。我将简要讲述.NET发展历程中的产品构建演进史,重点阐述将分布式构建模型应用于单一产品的经验教训——特别是其在开销和复杂性方面的弊端。最后深入剖析统一构建及其核心技术Linux发行版源构建,探讨新型构建方法及其成效。
网站应该统一移动端与桌面端域名
在统一域名后,我们关闭了这些重复清除操作,并将MediaWiki清除率降低了50%。过去数周内,维基媒体CDN每日处理的清除请求减少约40亿次。
Python并非数据科学领域的理想语言(第二部分):语言特性
它或许是数据科学领域不错的选择,但远非最佳。
Python并非数据科学领域的理想语言(第一部分):亲身经历
是的,我准备好触碰烫手山芋了。语言之争,就此展开。
如何将旧手机改造为Web服务器
本教程将引导您完成所有操作步骤。最终您将获得一台小型家庭服务器,可运行基础Web服务。我们的目标是减少电子垃圾、倡导资源再利用,为闲置芯片赋予新生
Debian APT对Rust的要求引发质疑
APT 将强制要求 Rust 支持,这意味着部分 Debian 非官方移植版本必须获得可用的 Rust 工具链,或继续依赖旧版 APT。这在项目内部引发诸多质疑,尤其质疑单个维护者能否推行具有广泛影响的变更
你的大脑会在9岁、32岁、66岁和83岁发生变化
英国剑桥大学神经科学家团队发现,人类大脑结构在平均寿命周期内经历五个主要阶段脑结构。这些阶段伴随人类大脑的重新连接而出现,以支持我们在成长、成熟和最终衰退过程中不同的思维方式。
Win1到Win11历届Windows图形界面:优劣与丑陋(排名)
Windows 11确实存在值得批评之处——其安全要求、近乎强制性的微软账户认证、以及对开始菜单过度简化的倾向。但在图形界面方面,这可能是自2000年以来最精炼的操作系统。它还恢复了自2009年Windows 7以来缺失的系统视觉统一性
Java 25:告别臃肿代码的时代开启
JDK 25正式发布,标志着Java平台迈入重大里程碑!作为长期支持(LTS)版本,JDK 25不仅完善了预览阶段的多项功能特性,更引入了强大的运行时优化机制。
你抽屉里断电的固态硬盘里的数据正在悄然丢失
即便是最廉价的QLC NAND固态硬盘,在完全断电状态下也仅能安全存储数据约一年。更昂贵的TLC NAND可保留数据长达3年,而MLC和SLC NAND的断电存储寿命分别可达5年和10年。
