标签

后端

用 Tkinter 和 MVC 模式写一个井字棋:从布局到事件处理的完整实践

来源:realpython.com 32
学 Tkinter 最常见的困境是:文档读完了,控件也认了,但拼不出一个完整程序。井字棋(Tic-Tac-Toe)恰好是一个大小合适的练手项目——九个格子、两方轮流、胜负判定清晰,能把 Tkinter 的布局、事件绑定、状态管理全部串起来,还能顺带把 MVC 模式落地成代码结构。 MVC 不是 Web 项目的专属。一个井字棋同样可以拆成三层: Mode...

Grok Skills:让大模型记住你的专业规则,跨对话持久生效

来源:infoq.com 32
大模型每次对话都从零开始——你反复粘贴同一份业务规则、同一段系统提示词,模型照忘不误。xAI 最新发布的 Grok Skills 直接对准了这个痛点:一次定义,全局生效。配合 Grok 4.3 Responses API 对 Tool Calling 的升级,开发者终于可以把"模型懂什么"和"模型怎么调用外部工具"这两件事分别管起来。 传统做法是把所有...

uv 跑得飞快,但包管理体验拖了后腿

来源:oschina.net 24
Astral 的 uv 用速度征服了 Python 社区——冷启动安装依赖比 pip 快十倍不止,Python 版本切换一条命令搞定,一个二进制文件顶半打工具。新项目初始化确实爽, 一敲,目录结构、虚拟环境、pyproject.toml 全到位。但当项目进入日常维护阶段——加依赖、锁版本、处理冲突、升级包——uv 的体验粗糙得让人皱眉。 资深开发者 K...

Chromium Service Worker 漏洞泄露:浏览器关了,JS 还在跑

来源:oschina.net 33
谷歌最近不小心把一个未修复 Chromium 漏洞的细节公开了——这个漏洞的核心问题:浏览器关掉之后,JavaScript 依然可以通过 Service Worker 在后台持续运行,攻击者借此能在设备上执行远程代码。安全研究员 Lyra Rebane 在 2022 年 12 月就报告了这个漏洞并被确认有效,但修复迟迟没有落地,而泄露让细节提前暴露在了...

Python 3.15 里那些容易被忽略却值得马上用的改进

来源:oschina.net 17
Python 3.15.0b1 特性冻结意味着今年的大版本轮廓已经敲定。社区讨论的焦点集中在延迟导入(lazy imports)和 Tachyon 性能分析器上——确实重磅,但与此同时,一批更"安静"的改动也悄悄进了标准库。它们不会改变你写 Python 的根本方式,却能在日常编码中省掉不少麻烦。下面挑几个值得留意的,逐个展开。 结构化并发是 Pyth...

Pixel 10 零点击漏洞利用链:两个漏洞从远程到 Root 的完整路径

来源:oschina.net 21
Google Project Zero 再次证明,攻破一台旗舰 Android 设备不需要复杂武器库——两个漏洞、五行关键代码,就能从零点击上下文一路打到内核任意读写,完成完整提权。这条针对 Pixel 10 的利用链,比去年 Pixel 9 上那条 Dolby + 本地提权的路径更短、更干净,值得每一位做 Android 安全防御的工程师仔细拆解。 ...

在浏览器标签页里跑 Linux 内核:BrowserPod 的 WebAssembly 架构拆解

来源:oschina.net 23
Leaning Tech Labs 最近公开了 BrowserPod 的完整技术方案——把一个为 WebAssembly 定制的类 Linux 内核塞进浏览器标签页,多个 Linux 应用可以同时跑在里面,不需要远程服务器,不需要虚拟机镜像下载,打开网页就能用。 这听起来像玩具,但底层架构的选择值得认真看。它解决的核心矛盾是:浏览器只有 JavaScr...

BootstrapBlazor v10.6.2:EditorForm 分组排序与 Table 列可见性修复

来源:oschina.net 31
Blazor 生态里,Bootstrap 样式的 UI 组件库选择不算多,BootstrapBlazor 是其中维护最活跃的一个。v10.6.2 是一个偏修复的小版本,但涉及的两个改动——EditorForm 的分组排序和 Table 的列可见性重置——都是日常开发中高频使用的功能,值得快速过一遍。 支持按分组渲染表单字段,分组顺序由 参数控制。之前的...

Semi Design v2.99.0:级联筛选修复与中后台实战入门

来源:oschina.net 22
字节跳动抖音前端与 UED 团队维护的 Semi Design 又推新版。v2.99.0 虽以修复为主,但涉及的 Cascader 问题在日常业务中高频出现——级联选择器开启节点筛选后行为异常,直接影响表单交互体验。借此版本更新,我们梳理一下 Semi Design 的核心定位,并用一个可跑的项目示例把 Cascader 筛联筛选的正确用法落地。 Ca...