中文圈程序员的碎碎念
502 subscribers
3.52K photos
21 videos
129 files
28.7K links
嘿!你也来看码农又在写啥BUG了吗
Download Telegram
缓解 Flarum 图片加载时的布局偏移 (zgq.ink)

现代的 Web 开发中,CLS(Cumulative Layout Shift)是一个关键的 性能指标,它主要关注用户在 Web 网页的使用中,发生意外布局偏移(Layout Shift)、影响用户体验的情况。导致 Layout Shift 的因素很多,这里主要讨论的是图片加载过程的影响。

via 技术头条 (author: @技术头条)
iOS备用机自动充电方案 (www.leavesongs.com)

炫酷一下,为了能让备用机一直有电,计划将备用机插在智能插座上,然后通过iOS的Shortcuts来监控手机电量——当手机电量小于30%的时候自动开启插座;当手机电量充到80%的时候自动关闭插座。

via 技术头条 (author: @技术头条)
Linux 获取 ROOT 权限后的维持小技巧 (www.ch1ng.com)

当我们渗透的时候,从低权用户拿到 ROOT 权限了,一旦关闭了 Terminal 窗口 ROOT 权限就没了。为了解决这个问题,我们可以利用 Linux 的 SUID 技巧(人话就是S权限的二进制文件……)

via 技术头条 (author: @技术头条)
2024.1.28

最近在用 DAZZ CAM 这个 app 模拟 6x7 crop 120 film,颜色我还挺喜欢的,周末去 Monterey 水族馆的时候用这个 app 拍了一些。Monterey 这几天都是阴天,因此室外活动总觉得少些什么,可能等到下次天晴的话可以再去一次。
听了 Soulection 624,买了二月底 DUNE 2 的票,今年竟然有 2 月 29 号。

via JustZht's EchoChamber (author: Haotian Zheng)
开发人员会感到倦怠,但70%的人在周末编码

四分之三的开发人员都经历过倦怠,放弃了学习计划或课程,其中近四分之三的开发人员在周末编码以获取乐趣。根据 Jet Brains 的报告《2023 年开发者生态系统状况》,近四分之三,更准确地说,73% 的开发者经历过职业倦怠。该报告总结了从 26,348 名开发者中收集的关于开发者首选语言和技术、方法和生活方式的见解。开发人员倦怠是真实存在的如前所述,73% 的受访开发人员在其职业生涯中经历过一些倦怠(阅读有关开发人员倦怠以及如何避免它的更多信息)。正如预期的那样,那些经历过倦怠的人更容易感到疲倦,其中 51% 的人使用某种自我监控应用程序或设备来跟踪他们的健康数据。经历过倦怠的开发人员表示,

via 极道 (author: banq)
谷歌发布新的Bard Gemini模型:相当于GPT-4

Google 的 Bard 聊天机器人由新的 Gemini 模型提供支持。早期用户评价它与 GPT-4 类似。谷歌AI负责人Jeff Dean在X上宣布了新的Gemini模型。它是Gemini Pro家族的模型,后缀为“scale”。由于 Gemini 的更新,Bard 与 3 月份的发布相比“好多了”,并且拥有“更多的功能”。Pro是谷歌的第二梯队Gemini型号,仅次于尚未发布的顶级Gemini Ultra 。GPT-Pro“量表”在人类评估中与 GPT-4 并列值得注意的是,新的 Pro 型号立即在中性 Chatbot 竞技场基准测试中排名第二,领先于两个GPT-4型号0314(2023

via 极道 (author: banq)
错误抛出与作为值的两种模式比较

程序中会出现错误——它们是不可避免的!了解错误可能发生的位置以及如何有效处理错误非常重要。在这篇文章中,我们将: 比较处理错误的两种主要方法:抛出错误和作为值的错误。 演示如何在 Python(一种传统的抛出错误语言)中将错误作为值进行处理。 抛出错误抛出的错误会中断控制流,并沿着调用堆栈向下传播,直到被捕获。如果没有被捕获,那么程序就会兑现。这种方法的一个大问题是缺乏对可能发生错误的位置的明确性。当我们思考每一个可能出现的错误时,就会意识到我们原来的逻辑会在我们不希望的情况下让程序崩溃!但是,这样做虽然安全,但也非常冗长。绝大多数 Python 工程师都同意这一点,这就是为什么大多数 Pyt

via 极道 (author: banq)
Spring Boot 3中使用SSL捆绑包保护应用

保护传输中的数据安全是 Web 应用程序安全的一个重要方面,实现这一目标的一种有效方法是使用 SSL/TLS 证书。保护 Spring Boot 应用程序的安全对于保护敏感数据和确保通信的完整性至关重要。本文作为指南,阐明了 Spring Boot Security SSL 捆绑包在增强应用程序抵御潜在威胁方面的作用,并演示了如何配置 RestTemplate 以安全通信。什么是SSL/TLS证书SSL(安全套接字层)及其后继者 TLS(传输层安全性)是通过计算机网络提供安全通信的加密协议。SSL/TLS 证书通过加密客户端和服务器之间传输的数据,在建立客户端和服务器之间的安全连接方面发挥着至

via 极道 (author: banq)
15个英文简写、缩略语的意思

BTW = 顺便说一句GTG = Got to go 必须走了JK = Just kidding 只是开玩笑IDK ‍= I don’t know 我不知道OMG = Oh my god 哦,我的上帝BTW = By the way 顺便说一句BRB = Be right back 马上回来TYT  = Take your time 慢慢来LOL = Laugh out loud 大声笑OMG = Oh my goodness  天哪SMH = Shaking my head 摇头TTYL = Talk to you later 稍后与您交谈FYI  = For your informatio

via 极道 (author: banq)
TOGAF中架构视角与架构视图区别?

TOGAF 规定,架构视点(Architecture Viewpoint)管理架构视图(Architecture vView)。那么,如果利益相关者有疑虑,该疑虑会反馈到哪里,是架构视点还是架构视图?解释1: 我站在山顶(viewpoint)俯瞰大冰川(view)。 我的妻子在冰川形成的湖面上的船上(viewpoint),看着从冰川上滚落下来形成湖面的冰墙(view)。 我们都在看同样的建筑(冰川),但由于视角viewpoint的不同,所看到的景色view也截然不同。当您进行架构设计时,您必须考虑到这一点:在 2° 的气温下,在迫击炮炮火中使用解决方案的操作员与坐在舒适的办公室和干燥的舒适椅子

via 极道 (author: banq)
设计软件最重要的目标是可理解性?

当您设计一款软件时,设计时最重要的一点就是可理解性。安全性、性能和正确性都很重要,但它们次优于可理解性。被误解的软件会产生Bug缺陷如果软件的实施者和维护者对软件存在误解,那么软件最终就会出现缺陷。主要缺陷。这些缺陷有多种形式。最明显的就是正确性问题。如果你无法理解一段代码,你就无法读懂它,无法理解它在做什么,应该做什么。在这里,测试不是你的救命稻草,因为 (1)它们只能覆盖有限的表面区域, (2)它们也会遇到同样的问题:如果你不理解软件,你很可能就无法很好地测试它。 这也会与安全和性能要求纠缠在一起。如果你不了解系统,如何保证它的安全性?你不可能通过理解来获得完美的安全性--这是一个过程,不

via 极道 (author: banq)
抗衰老观点为何普遍受阻?

为什么激进的延长寿命的想法获得支持如此缓慢的接受?你同意这些理由中的哪一个?人们不相信他们能活着看到延长寿命的技术。人们不珍惜自己的生命,不想活得更长。人们以前曾被给予虚假的希望,并感到失望。缺乏对抗衰老科学的认识。还有更紧迫的问题需要解决。对延长寿命的追求是无趣的。那些参与延长寿命的人给予人一种负面的印象。名人很少支持激进的延长寿命。目前还不清楚该采取什么行动。死亡的想法是可怕的,人们不想参与任何与之相关的事情。人们在等待AGI解决一切问题。人们感到无力应对这样一个全球性挑战。延长生命的想法似乎极其自私。缺乏鼓舞人心的结果。不断的补品广告已经使这种想法失去了信誉,产生了欺骗感。永生已经存在于

via 极道 (author: banq)
Go中使用内省反射机制实现动态配置包

在 Go 开发的动态世界中,配置管理在根据特定环境定制应用程序方面发挥着至关重要的作用。虽然传统方法通常依赖于静态配置文件,但出现了一种更通用、更强大的替代方案:反射。通过利用这种内省功能,我们可以制作一个配置包,无缝地适应您的应用程序的需求,将环境变量中的值直接读取到您的结构中。系好安全带,我们开始详细探索这种基于反射的方法,剖析其内部工作原理并揭示其优势。什么是反射?Go 中的反射是一个允许程序在运行时检查其自身结构的功能,特别是变量的类型和值。Go 中的 Reflect 包提供了一组用于执行反射的函数和类型。在我们深入研究反射之前,我们需要了解接口,它们通常是反射和 golang 的支柱

via 极道 (author: banq)
事件风暴中如何识别聚合?

事件风暴是一种强大的技术,用于映射不同抽象级别的系统的复杂性。这种协作方法使团队能够可视化并理解域内的事件、操作和策略的流程。 大局级别在事件风暴的大局层面,主要目标是建立系统的总体视图。该阶段是整个过程的基础。参与者协作确定系统内的主要域或子域,通常称为“大局”上下文。这些上下文代表在系统运行中发挥重要作用的高级功能区域或组件。此级别的目的是让利益相关者全面了解系统的结构和架构。便利贴和大画布用于直观地表示这些上下文,每个上下文都被命名并简要描述。这种可视化提供了整个系统景观的清晰度,并有助于在核心领域和重点领域上协调利益相关者。在此阶段,参与者还重点关注识别和记录系统内的潜在冲突。由于不同

via 极道 (author: banq)
RealWorld 2024 Writeup

写在前面

闲来无事,报名了只有国际赛40%左右难度的体验赛,简单看了看题目,嗯,一题不会。不过后面想了想 Real World 应该都是考察最近的 CVE,最终做了 4 题,排名还很靠前,感觉还可以。另外 Be-an-Interpreter-Hacker 应该是 CVE-2023-28879 但是未成功…

via Hi, I Am I
第二批新西兰 Skinny 卡到货出售

简介

第一批出完后,没买到的网友还是有需求,在找朋友人肉带回来20张,现已上架。售完截止,链接有库存则可以正常下单。

188元/张全国包邮,点我自助下单24小时内发货。

详情

新西兰 Skinny 卡,这张卡的介绍就懒得写了,网上太多了,简单易用。

最低每年充值 5 新西兰币保号,如果你和朋友都有,可以相互转账,可以 0 元保号,用于海外账号注册接码还是很不错的。

最后20来张了,没有质量问题售出不退。

via 思有云 - IOIOX (author: Stille)