排序
Postgres计算与NULL的歧义
Postgres计算与NULL的歧义 本文的非正式副标题可以是:为什么NOT NULL约束必须认真对待。避开下述复杂性的一种办法,是一开始就不存储NULL。如果某列应当始终有值,就在表结构中明确表达这一点...
使用 Apache 和 mod_wsgi 托管 Django
使用 Apache 和 mod_wsgi 托管 Django 利用 Apache 和 mod_wsgi 在生产环境部署已经过充分测试。 mod_wsgi 是一个 Apache 模块,它可以管理任何 Python WSGI 应用,包括 Django。Django 支持所...
Immich 监控:Prometheus、Grafana 与结构化日志
Immich 监控 概览Immich 提供多种性能指标,便于在本地监控和分析。集成主要采用 Prometheus 指标;由于使用了 OpenTelemetry 插桩,也可以导出追踪数据。 提示这是一个主动启用的功能,用于监...
Playwright:认证
Playwright:认证 简介 Playwright 在称为浏览器上下文的隔离环境中运行测试。这种隔离提升可重复性,并避免测试失败相互连锁。测试可以加载已有的认证状态,从而无需在每个测试中重新登录,也...
构建采用自适应布局的应用
构建采用自适应布局的应用 1. 简介 上一节练习中,你通过窗口尺寸类别和动态导航,开始把 Reply 应用改造成自适应应用。这些特性是面向各种屏幕尺寸开发应用的重要基础和第一步。如果尚未完成“...
Forgejo npm 软件包注册表
可以为用户或组织发布 npm 软件包。 要求 使用 npm 软件包注册表,需要 Node.js,以及 Yarn 或 npm 等包管理器。 注册表支持有作用域和无作用域的软件包。以下示例使用 npm 工具,作用域为 @tes...
向一个项目贡献
5.2 分布式 Git - 向一个项目贡献 向一个项目贡献 描述如何向一个项目贡献的主要困难在于完成贡献有很多不同的方式。 因为 Git 非常灵活,人们可以通过不同的方式来一起工作,所以描述应该如何...
XlsxWriter 迷你图使用指南
迷你图(Sparkline)是 Excel 2010 及更新版本的一项功能,可以在工作表单元格中添加小型图表,以紧凑形式展示数据趋势。 迷你图由 Edward Tufte 提出,相关背景见 Sparkline。 add_sparkline()...
WordPress Transients API 入门
每个人都希望网站更快。网站越快,用户越愿意停留、继续浏览页面或购买商品。缓存是提高网站速度的一种方法:先存储信息,之后读取它,比重新连接数据库更快。打个比方,从冰箱拿零食,比开车去...
使用 Nextcloud 邮件应用
注意:Nextcloud Hub 默认安装 Mail 应用,但管理员可能将其禁用。如无法使用,请联系管理员。 管理邮件账户 切换布局 功能新增于 Mail 3.6,需要 Nextcloud 26 或更新版本。进入邮件设置,可选...




