登录社区云,与社区用户共同成长
邀请您加入社区
最近在做一个 Flutter 项目的时候,遇到了一个经典的异步问题:页面销毁后还在调用 setState,导致应用崩溃。这个问题让我想起了前端开发中经常遇到的 Promise race condition,还有 iOS 开发中的异步任务管理。仔细一想,这三个平台的异步问题其实高度相似,都是异步操作和生命周期管理之间的矛盾。今天我们就来聊聊这三个平台的异步问题,看看它们为什么这么相似,以及如何用一套
这道题其实挺有意思的,它让我们用一堆长度不同的火柴棒,看看能不能拼成一个完整的正方形。听起来简单,但实际做起来还是需要一些技巧的。我们需要用回溯算法,尝试把每根火柴放到正方形的四条边中的一条,看看能不能正好填满。今天我们就用 Swift 来搞定这道题,顺便聊聊它在实际开发中能用到哪些场景。
在鸿蒙应用里,只要一提到“后台”,大多数人都会下意识紧张:会不会被系统杀?为啥刚切到后台,服务就没了?音乐、导航这种 App,凭什么能一直活着?如果你正在用 ServiceExtensionAbility,那你绕不开两个概念:短时任务(Transient Task)长时任务(Continuous Task)
LeetCode 472「连接词」是一道看起来像字符串处理,实际上是典型“字典 + DP / DFS”综合题。它非常容易写出“能跑但超时”的版本,也很容易在边界条件上踩坑。这道题在真实业务中也并不陌生,比如:搜索引擎里的复合词拆分NLP 中的分词与词典匹配用户输入校验、黑白词组合判断这篇文章会从最直觉的思路开始,逐步推到一个稳定、不超时、可维护的 Swift 解法,并给出完整 Demo 和测试示例
在数字经济高速发展的今天,数据中心作为“数字底座”,承载着云计算、大数据、人工智能等核心业务的运行,其规模与算力需求正呈指数级增长。
前言 本次 Meetup 是亚马逊云科技 User Group 南京社区的首次线下聚会,标志着南京本地技术社群的正式成立。我们诚挚邀请 AI 领域的技术专家、开发者与行业同仁齐聚金陵,共同探索云上 AI 的未来发展与实践可能。 亚马逊云科技推出的 Kiro AI 工具,以规范驱动、持续记忆与自动化 Hook 为核心,实现开发全流程智能化,为助力开发者与企业技术负责人深入理解智能体 AI 开发核心
LeetCode 471《编码最短长度的字符串》是一道非常典型但也非常容易被低估的动态规划题。表面上看,它只是把字符串压缩成类似 k[substring] 的形式;但真正难的地方在于——什么时候该压缩,什么时候不该压缩,以及如何保证整体长度是最短的。这道题和真实业务里很多“字符串优化”“配置压缩”“协议编码”问题的思路是高度相通的。本文会从直觉思路开始,逐步推到 DP 解法,并给出一个 Swift
在鸿蒙应用里,只要你用过 Web 组件加载 H5 页面,基本都会绕不开一个问题:H5 想直接调用 ArkTS 里的方法,该怎么做?比如这些很典型的需求:H5 点了一个按钮,希望直接触发原生能力JS 想同步拿到设备信息、登录态、配置数据Web 页面和 ArkTS 页面需要“像在同一个世界”里通信
LeetCode 470 这道题乍一看像是“随机数题”,但真正考的并不是 API 调用,而是**对概率、均匀分布以及拒绝采样(Rejection Sampling)**的理解。题目限制只能用 rand7(),却要生成 rand10(),这类问题在工程里并不少见,比如基于受限随机源做更高维度的随机模拟、灰度实验、AB 测试分流等。这篇文章会从直觉误区开始,一步步推到正确解法,并用 Swift 写出一
技术不再悬浮,智能躬身入局。