为什么用了 6 年 GraphQL 后,我决定放弃它

2024-05-30

本文作者回顾了使用 GraphQL 六年的经验,从最初的推崇到最终放弃,详细阐述了 GraphQL 在安全、性能、维护性等方面的弊端。文章指出,GraphQL 的查询语言特性增加了攻击面,容易遭受授权攻击、速率限制攻击和查询解析攻击。此外,GraphQL 的数据获取和授权机制容易导致 N+1 问题,影响性能。作者还批评 GraphQL 代码库的复杂性,认为 REST API 更易于实现和理解。最后,作者推荐了 OpenAPI 3.0+ 规范和 TypeSpec 工具作为 GraphQL 的替代方案。

阅读更多
56
未分类 REST API OpenAPI

经营企业如何改变你的思维方式

2024-05-30

本文作者帕特里克·麦肯齐分享了他经营企业如何改变了他的思维方式。他曾经追求安全稳定的职业生涯,但在经历了日本上班族的痛苦经历后,他意识到可以通过互联网创业。他开始挑战传统的工作模式,比如每周工作五天,并学会了为自己争取利益。他还克服了自信心问题,学会了如何与客户谈判,并认识到金钱只是一种工具。最终,他找到了让自己快乐的工作方式,并鼓励读者追求自己的幸福。

阅读更多
未分类 思维方式

有意义的废话:我是如何生成句子的

2024-05-30
有意义的废话:我是如何生成句子的

本文介绍了作者如何用JavaScript编写一个生成“有意义的废话”句子的系统。系统使用预先设定好的句子结构、词汇表和语法规则,将词汇组合成句子。作者详细解释了名词单复数、动词时态变化和介词搭配等语法规则的实现方法,并分享了她对语义相似性的实验和对句子意义的思考。

阅读更多
未分类 句子生成

Go 的极速影子栈

2024-05-30
Go 的极速影子栈

文章介绍了一种名为“影子栈”的技术,它可以将 Go 运行时中的堆栈跟踪捕获速度提高 8 倍。作者将影子栈与帧指针展开进行了比较,发现影子栈在最佳情况下可以提升8倍速度,但在最坏情况下,对于深度小于 32 帧的堆栈,速度反而会降低 4 倍。作者认为,尽管影子栈有潜力,但考虑到帧指针展开在 Go 执行跟踪器中的开销不到几个百分点,目前该技术还不值得采用。

阅读更多
未分类 影子栈

演员如何记住台词

2024-05-30
演员如何记住台词

演员们并非通过死记硬背来记住台词,而是通过深入理解角色和剧本,将台词与角色的背景、动机和情感联系起来,从而在表演时自然地回忆起台词。这种深层处理信息的方式,也适用于普通人提升记忆力。

阅读更多
未分类 表演

泰勒斯定理

2024-05-30

这篇文章介绍了泰勒斯定理,该定理指出,内接于半圆的角是直角,反之亦然。文章给出了一种证明方法,将三角形旋转使其成为圆内的四边形,由于对角线是圆的直径,因此该四边形是矩形,从而证明了该定理。

阅读更多
未分类 定理

Ticketmaster 系统遭黑客攻击,5 亿用户数据被勒索

2024-05-30
Ticketmaster 系统遭黑客攻击,5 亿用户数据被勒索

据报道,Ticketmaster 系统遭到黑客组织 ShinyHunters 攻击,超过 5 亿用户个人信息和信用卡数据被窃取,并被勒索 50 万美元。被盗数据包括姓名、地址、信用卡号、电话号码和付款明细,据称涉及全球 5.6 亿用户。澳大利亚当局正在与 Live Nation 和 Ticketmaster 合作调查此事。专家提醒用户提高警惕,谨防网络钓鱼和身份欺诈。这不是 Ticketmaster 首次遭遇数据泄露事件,2018 年该公司就曾因泄露近 1000 万用户数据被罚款 125 万英镑。

阅读更多
未分类 Ticketmaster

微软 Edge 浏览器速度再提升

2024-05-30
微软 Edge 浏览器速度再提升

微软 Edge 浏览器正在进行一系列改进,旨在提升用户界面的响应速度。通过分析用户数据,微软发现 Edge 浏览器在低资源设备上的响应速度有待提升。为此,微软推出内部项目 WebUI 2.0,采用全新的标记优先架构,减少代码包大小和初始化过程中运行的 JavaScript 代码数量。这一改进使得 Edge 浏览器在各种设备上的 UI 响应速度更快。

阅读更多

AddToSheets:一款可以将网页内容添加到谷歌表格的浏览器扩展程序

2024-05-30

AddToSheets 是一款 Chrome 浏览器扩展程序,可以将网页上的任何内容添加到谷歌表格中,包括文本、链接、图片等,适用于各种场景,例如婚礼策划、预算追踪、旅行计划、健身追踪、菜谱收集等,可以节省手动复制粘贴的时间,提高工作效率。该扩展程序注重隐私,不会存储任何谷歌表格数据。

阅读更多

开源 Git 存储库和 NPM 包索引

2024-05-30

该文章介绍了一个开源 Git 存储库和 NPM 包索引网站,用户可以通过该网站搜索所需的开源项目或 NPM 包。网站提供多种搜索条件,包括编程语言、用户名、仓库名、描述等。同时,网站还提供了一些搜索技巧,例如使用空格分隔多个关键字、使用连字符表示排除关键字、使用双引号进行精确匹配等。

阅读更多
未分类 NPM

风能和太阳能的气候和健康效益远超所有补贴

2024-05-30
风能和太阳能的气候和健康效益远超所有补贴

美国劳伦斯伯克利国家实验室的研究人员发现,风能和太阳能发电每兆瓦时的健康和气候效益超过100美元,在过去四年中总计节省了2500亿美元,远超其发电成本和获得的补贴。研究人员通过将美国划分为11个地区,并根据可再生能源发电量估算出减少的化石燃料使用量,进而计算出减少的碳排放和空气污染带来的经济效益。

阅读更多
未分类 风能

FrankenPHP:现代 PHP 应用服务器

2024-05-30

FrankenPHP 是一款用 Go 编写的新式 PHP 应用服务器,它原生支持 HTTP/1.1、HTTP/2 和 HTTP/3,可以自动生成和更新 HTTPS 证书。FrankenPHP 内嵌了官方的 PHP 执行器,并支持 Worker 模式,可以使 PHP 应用启动一次后就驻留在内存中,从而提高响应速度。FrankenPHP 还支持 Early Hints、实时事件发送、Brotli、Zstandard 和 Gzip 压缩、结构化日志记录、Prometheus 指标和追踪等功能。

阅读更多
未分类

与OpenAI的魔鬼交易

2024-05-30
与OpenAI的魔鬼交易

本文探讨了新闻出版商与人工智能公司OpenAI之间合作的利弊。一方面,OpenAI的生成式人工智能技术可以帮助出版商扩大读者群,并提供新的收入来源;另一方面,该技术也存在着潜在的风险,例如传播虚假信息、损害新闻业的完整性等。文章认为,出版商在与OpenAI合作时需要谨慎权衡利弊,并采取措施确保其内容的准确性和可靠性。

阅读更多
未分类 新闻出版

“自行车就是我的全部”

2024-05-30
“自行车就是我的全部”

本文讲述了NBA球星比尔·沃顿对自行车的热爱。由于篮球运动损伤了他的身体,沃顿转向自行车运动来保持活力。他将自行车视为健身房、教堂和轮椅,认为自行车是科学、技术和未来的完美结合。文章还引用了沃顿的话,强调了自行车作为一项伟大发明的效率和益处。

阅读更多
54
未分类 比尔·沃顿

路易斯安那州新法将靠近警察的行为定为犯罪

2024-05-30
路易斯安那州新法将靠近警察的行为定为犯罪

美国路易斯安那州通过一项新法,规定在特定情况下,靠近警察25英尺以内将构成犯罪。该法案遭到批评,认为这将限制公众拍摄警察的行为,并可能侵犯宪法第一修正案赋予的权利。支持者则认为,该法律将为警察提供安全缓冲区,旁观者仍然可以在足够近的距离拍摄警察执法过程。

阅读更多
64
未分类 路易斯安那州

如何摆放你的黑胶唱机

2024-05-30
如何摆放你的黑胶唱机

为了获得最佳音质,黑胶唱机的摆放位置至关重要。首先,将其放置在远离扬声器的独立平面上,以减少振动干扰。其次,确保唱机表面水平,避免由于不平衡导致的循迹问题。第三,远离电子设备和电源线,以减少电噪声干扰。最后,将唱机放置在室温可控的室内环境中,避免极端温度和湿度影响其性能。

阅读更多

澳大利亚员工希望雇主帮助应对生活成本危机

2024-05-30
澳大利亚员工希望雇主帮助应对生活成本危机

随着澳大利亚生活成本危机持续,越来越多的澳大利亚员工要求雇主补偿通勤费用并分担家庭网络费用。调查显示,超过四分之三的受访澳大利亚员工表示,他们在一定程度上感受到了财务压力,并观察到与工作相关的成本在过去12个月中有所增加。许多员工希望雇主能够提供更多与工作相关的费用支持,例如报销停车费、提供办公用品和分担家庭网络费用等。

阅读更多
未分类 员工 雇主

谷歌确认泄露的搜索文档属实

2024-05-30
谷歌确认泄露的搜索文档属实

谷歌公司确认,此前泄露的包含其收集数据细节的2500份内部文件属实。这些文件揭示了谷歌跟踪的数据,其中一些数据可能被用于其搜索排名算法。尽管谷歌表示这些信息已过时或不完整,但此次泄露仍可能对SEO行业产生影响,因为这些文件提供了一些关于谷歌如何对网站进行排名的线索。

阅读更多
未分类

Caddy 2.8 发布,带来数百项改进

2024-05-30
Caddy 2.8 发布,带来数百项改进

Caddy 2.8 版本发布,带来了数百项改进,包括支持 ACME Renewal Information (ARI)、HTTP/3 代理后端等。 此版本包含一些重大更改,例如 ZeroSSL 现在需要电子邮件地址才能访问其免费 ACME 端点,以及移除了对 lego_deprecated DNS 提供程序模块的支持。 Caddy 2.8 还包括许多生活质量改进和性能增强,使其更具可扩展性和可靠性。

阅读更多
64
未分类 Caddy

美国联邦航空管理局从空中移除的“不雅”航点名称

2024-05-29
美国联邦航空管理局从空中移除的“不雅”航点名称

本文讲述了美国联邦航空管理局(FAA)自2015年以来,因各种原因,对368个导航航点进行重命名的故事。其中包括因特朗普的 waterfront estate 附近存在以他名字命名的航点而引发的争议,以及其他一些由于涉及色情、政治、心理健康等敏感词汇而被改名的航点。

阅读更多

SpaceX 星链计划五年回顾:颠覆与挑战

2024-05-29

SpaceX 的星链计划自 2019 年启动以来,已发射超过 6500 颗卫星,成为全球最大的卫星互联网服务提供商。星链计划的成功得益于 SpaceX 垂直整合的商业模式和可重复使用的火箭技术,这使得 SpaceX 能够以较低的成本快速发射卫星。星链计划的出现,不仅颠覆了传统卫星通信行业,也对军事领域产生了深远影响,例如在乌克兰战争中为乌方提供关键通信支持。尽管面临着来自竞争对手、技术挑战和地缘政治风险等方面的挑战,但星链计划的商业模式和技术路线仍被视为行业标杆,并吸引了其他公司效仿。

阅读更多
未分类 星链计划

美国财政部制裁911 S5代理僵尸网络的创建者

2024-05-29

美国财政部对三名中国公民实施制裁,指控他们运营911 S5代理僵尸网络,该网络曾被网络犯罪分子广泛用于路由恶意流量。911 S5通过提供“免费”VPN服务,秘密地将用户计算机变成付费客户的流量中继。财政部指认王云河为僵尸网络的主要管理员,刘静萍为洗钱同谋,郑艳妮为协助洗钱的律师。911 S5在2022年7月关闭,但随后以Cloud Router的名义重新出现,直到最近才停止运营。

阅读更多
未分类 僵尸网络

加州参议院通过SB 1047法案

2024-05-29
加州参议院通过SB 1047法案

加州参议院通过了SB 1047法案,旨在监管人工智能模型。该法案将创建一个名为“前沿模型部门”的监管机构,要求开发者对其模型的安全性承担刑事责任,并为模型的使用设定了严格的标准。该法案因其对开放源代码AI开发的潜在负面影响以及对开发者的过度监管而受到批评。

阅读更多
未分类

加尔各答的钢笔医院:让你的断墨钢笔恢复健康

2024-05-29
加尔各答的钢笔医院:让你的断墨钢笔恢复健康

这篇文章讲述了加尔各答一家名为“钢笔医院”的店铺的故事。这家店已经营了77年,专门修理各种钢笔。店主Imtiaz继承了祖父的技艺,为顾客修理各种损坏的钢笔,并为顾客讲解如何正确使用和保养钢笔。尽管在数字时代钢笔的使用量逐渐减少,但“钢笔医院”凭借其精湛的技艺和对传统的坚守,依然拥有一批忠实的顾客。

阅读更多
未分类 传统工艺
1 2 947 948 949 951 953 954 955 1084 1085