PostgreSQL 19前瞻:一次兼顾创新与实用的版本升级

量子安全选举软件:基于NIST后量子密码标准的端到端可验证系统 后量子密码学是应对量子计算威胁的前沿加密技术,其核心原理基于数学难题的复杂性,如格密码和基于哈希的签名。在选举安全领域,传统公钥密码体系面临量子计算机的潜在破解风险,而抗量子算法能确保选举数据的长期保密性。ML-DSA-65和ML-KEM-768等NIST标准化算法通过模块格问题提供量子级别的安全保障,适用于政府选举和高安全性决策场景。端到端可验证投票机制结合这些技术,不仅保护选票传输和存储,还允许选民确认计票准确性,自然收敛到量子安全选举软件这一实现方案。 阅读详情

每一个 PostgreSQL 版本似乎都有属于自己的“性格”。有些版本因某项重量级特性而被铭记,有些版本则解决了长期存在的核心痛点;还有一些版本,则通过大量细节优化,让升级后的日常使用体验变得更加顺畅。而几乎每一个 PostgreSQL 大版本发布,都会伴随着性能方面的持续提升。

PostgreSQL 19 更像是一个兼具多种特质的版本。内置的 REPACK CONCURRENTLY 为大型生产数据库带来了重要的运维体验提升,并且成为核心能力的一部分。与此同时,也不乏备受关注的重要特性,例如 SQL 属性图查询能力(SQL/PGQ)。逻辑复制持续完善,VACUUM、EXPLAIN、COPY、分区、监控、性能优化以及查询优化器等多个领域也迎来了稳步演进。这些改进或许不像某些明星特性那样耀眼,但对于生产环境而言,却意味着更加稳定、高效和易于维护的数据库系统。

与所有 Beta 版本一样,部分细节在正式发布前仍可能发生变化。不过,随着 PostgreSQL 19 Beta 的发布,现在已经是了解即将到来的变化,以及评估这些变化对生产环境影响的最佳时机。

开箱即用的 REPACK

对于长期运行 PostgreSQL 的系统而言,几乎都曾面临过表膨胀治理、表重写或者数据重组的需求。然而,VACUUM FULL 或 CLUSTER 所需要持有的锁,往往意味着生产业务无法接受的停机窗口。

围绕这一问题,PostgreSQL 生态长期以来形成了成熟的扩展解决方案,其中最具代表性的便是 pg_repack。扩展生态的繁荣本身便说明了一件事情:这一需求真实存在,并且足够重要。

PostgreSQL 19 将全新的 REPACK 命令正式纳入核心系统,同时支持 REPACK CONCURRENTLY。对于生产环境用户而言,REPACK CONCURRENTLY 很可能会成为一个比大多数发布说明阅读者预想中更加重要的特性。

分区功能变得更加实用

近年来,PostgreSQL 的分区能力取得了显著进步。从最初“理论上可用,但需要深入理解内部机制和各种限制条件”,逐渐演进为更加成熟且易于使用的能力。

PostgreSQL 19 在此基础上进一步增加了分区合并与分区拆分能力。这一变化看似简单,却解决了实际生产环境中的一个常见问题。

分区策略往往是在信息并不充分的情况下制定的。初期设计的分区方案可能适用于当前业务,但随着时间推移,业务负载可能发生变化,数据保留周期可能发生调整,数据增长速度可能超出预期,甚至部分分区可能变得异常庞大,而另外一些分区则非常小。

能够对分区进行拆分与合并,为数据库架构演进提供了更大的灵活性。

-- Combine Q1 and Q2 into a single partition 
ALTER TABLE customer_orders MERGE PARTITIONS (orders_2026_q1, orders_2026_q2) INTO orders_2026_h1;
-- Split the Q3 partition into monthly intervals
ALTER TABLE customer_orders
SPLIT PARTITION orders_2026_q3 INTO (
    PARTITION orders_2026_07
        FOR VALUES FROM ('2026-07-01') TO ('2026-08-01'),
    PARTITION orders_2026_08
        FOR VALUES FROM ('2026-08-01') TO ('2026-09-01'),
    PARTITION orders_2026_09
        FOR VALUES FROM ('2026-09-01') TO ('2026-10-01')
);

优秀的数据库设计通常并非一成不变,而是能够随着业务持续演进。PostgreSQL 提供更多无需重建整个体系即可调整架构的能力,正是其长期适用于生产环境的重要原因之一。

逻辑复制持续成熟

逻辑复制已经成为 PostgreSQL 最近多个版本持续重点投入的领域之一。数据库迁移、版本升级、报表系统建设、数据同步、选择性复制,以及越来越多的高可用与运维场景,都在依赖逻辑复制能力。

PostgreSQL 19 在这一领域继续补齐关键能力。其中最重要的一项改进是:序列值(Sequence)开始支持同步。对于依赖序列生成主键的业务系统而言,仅同步数据而不同步序列状态,往往会在业务切换后带来问题。数据虽然已经同步完成,但下一个生成的 ID 却可能并不处于正确位置。

PostgreSQL 19 新增了序列同步能力,使订阅端能够更加准确地保持与发布端一致。除此之外,还新增了:

  • Publication 支持 ALL SEQUENCES
  • 增强序列同步错误报告能力
  • 优化订阅刷新过程中的序列处理逻辑

另一个值得关注的增强是:Publication 在发布全部表时支持使用 EXCEPT 子句排除指定表。这更加符合实际生产环境中的使用方式——通常需要同步“几乎所有数据”,但又希望排除少数特殊表。

此外,当需要逻辑复制能力时,wal_level=replica 可以自动启用逻辑复制功能,同时新增 effective_wal_level 用于展示系统实际生效的 WAL 级别。这意味着更少的配置陷阱以及更高的系统可观测性。逻辑复制依然是一项复杂能力,但随着每个版本的演进,它正逐渐从一项高级特性成长为 PostgreSQL 标准运维工具集中的基础组成部分。

Autovacuum 变得更加智能,也更加可观测

VACUUM 可以说是 PostgreSQL 最具代表性的机制之一。很多系统在运行多年后,随着表膨胀、事务回卷风险或者查询性能波动的出现,才真正开始关注 VACUUM 的内部工作机制。

PostgreSQL 19 在这一领域带来了多项值得关注的增强。首先,Autovacuum 开始支持并行 Vacuum Worker,并支持全局和单表级别配置。对于大型表和大型索引而言,这意味着 PostgreSQL 在后台维护任务上的处理能力将进一步增强。

-- Allow up to 4 parallel workers globally for autovacuum processes 
ALTER SYSTEM SET autovacuum_max_parallel_workers = 4;

同时,新版本引入了新的评分机制,用于控制 Autovacuum 的表处理顺序。这一能力十分重要,因为 Autovacuum 本质上始终在进行资源权衡:哪些表最需要优先处理,哪些任务应该稍后执行。更加智能的优先级排序,能够帮助系统在问题真正影响业务之前完成维护工作。

-- Adjust the priority scoring just for this table:
-- Give insert-based vacuuming a massive urgency boost (3.0),
-- while dropping the normal update/delete vacuum urgency (0.5) since rows are rarely deleted.
ALTER TABLE application_logs SET (
    autovacuum_vacuum_insert_score_weight = 3.0,
    autovacuum_vacuum_score_weight = 0.5
);

除此之外,新版本还新增了 pg_stat_autovacuum_scores 视图,用于展示评分决策过程。同时,VACUUM 和 ANALYZE 进度视图中也增加了更多信息;VACUUM VERBOSE 和 Autovacuum 日志中增加了内存使用情况和并行执行信息;此外,还新增了独立的 log_autoanalyze_min_duration 参数。

PostgreSQL 19 在维护能力上的一个重要主题,就是提升可观测性。数据库自动完成后台维护工作固然重要,而能够清晰解释这些工作为何发生、如何执行,则更加重要。

SQL 属性图查询正式进入 PostgreSQL

PostgreSQL 19 中最引人关注的新特性之一,便是 SQL/PGQ,即 SQL 属性图查询能力。图数据库在过去多年间经历过多次技术热潮,而某些业务场景确实非常适合采用顶点与边的建模方式,例如:

  • 欺诈检测
  • 推荐系统
  • 网络分析
  • 权限关系分析
  • 供应链分析
  • 组织架构分析
-- sample property graph
CREATE PROPERTY GRAPH store_graph
VERTEX TABLES (
    customers LABEL customer,
    orders LABEL "order"
)
EDGE TABLES (
    customer_orders 
        SOURCE customers 
        DESTINATION orders 
        LABEL placed_order
);

SQL/PGQ 最有价值的一点在于,它并没有要求放弃关系模型,而是在现有关系数据之上增加了一种新的查询方式。这也非常符合 PostgreSQL 一贯的发展路线。

JSONB 的出现并未取代关系表;全文检索能力并未要求部署独立搜索引擎;扩展机制也并不意味着需要维护数据库分支。如今,SQL/PGQ 为 PostgreSQL 增加了一种基于图结构理解关系数据的新视角。

真正值得关注的,并不是“PostgreSQL 成为了图数据库”,而是“已经选择的数据库平台变得更加全面”。这一差异虽然微妙,却十分重要。对于开发者而言,这意味着许多图查询场景未来可能无需引入新的数据库产品、同步链路以及额外的运维复杂度。而在生产环境中,更少的系统组件通常意味着更低的风险。

COPY 持续变得更加实用

COPY 是 PostgreSQL 中一个低调但极其重要的功能。数据导入与导出几乎存在于所有业务场景,因此即使只是一些小幅优化,也能够带来显著价值。

PostgreSQL 19 为 COPY 带来了多项增强。首先,COPY FROM 支持跳过多行 Header。这一能力在处理来自供应商系统、内部工具或者各种导出程序生成的 CSV 文件时非常实用,因为这些文件往往包含额外的元数据描述信息。同时,COPY FROM 新增 ON_ERROR SET_NULL 选项,允许将非法输入自动转换为 NULL。这为“导入失败”和“提前完成全部数据清洗”之间提供了新的选择。

-- Imagine a file where a price column occasionally contains 'N/A' or 'MISSING' instead of a numeric value
COPY product_catalog (product_id, title, price_usd)
FROM '/path/to/dirty_products.csv' 
WITH (
    FORMAT CSV, 
    HEADER, 
    ON_ERROR SET_NULL
);

此外,COPY TO 开始支持 JSON 输出格式,包括直接输出为单个 JSON 数组。

-- Export an entire table directly into a cleanly formatted, valid JSON array 
COPY customers TO '/path/to/customers_export.json' WITH (FORMAT JSON, ARRAY true);

与此同时,分区表也支持直接导出,而无需再通过 COPY (SELECT …) 实现。这些改进或许不会改变世界,但能够持续改善日常数据处理体验。

SQL 易用性改进

PostgreSQL 19 同样带来了多项开发者关注的 SQL 语法增强。GROUP BY ALL 可以自动对所有非聚合、非窗口函数表达式进行分组。这对于探索性分析和报表查询场景而言,能够有效减少 SQL 编写复杂度。

-- Using GROUP BY ALL
SELECT 
    category,
    manufacturer,
    COUNT(*) as total_items,
    AVG(price) as avg_price
FROM inventory_products
GROUP BY ALL;

窗口函数新增了 IGNORE NULLS 和 RESPECT NULLS 支持,包括:

  • lead()
  • lag()
  • first_value()
  • last_value()
  • nth_value()

对于时序分析场景中获取最近一个非空值的需求而言,这将极大简化实现方式。

INSERT ... ON CONFLICT DO SELECT ... RETURNING 同样是一个非常实用的增强。Upsert 已经成为现代应用开发中的常见模式,而能够直接返回冲突记录,则进一步提升了灵活性。

INSERT INTO tags (tag_name) 
VALUES ('postgres')
ON CONFLICT (tag_name) DO SELECT
RETURNING tag_id;

此外,PostgreSQL 还新增了 UPDATE FOR PORTION OF 和 DELETE FOR PORTION OF,进一步完善时态数据处理能力。同时,随机时间函数 RANDOM() 也得到了扩展。

全面的性能提升

PostgreSQL 19 在查询优化器与执行器层面继续进行了大量优化工作。优化范围包括:

  • Anti Join
  • Semi Join
  • 常量折叠
  • Append Path 下的增量排序
  • Join 前聚合处理
  • Join 选择率计算
  • 函数统计信息等多个领域

相比简单列举优化项,更重要的结论在于:PostgreSQL 正在不断提升对常见查询模式的识别能力,并尽可能减少不必要的计算开销。部分聚合操作现在能够在 Join 之前完成,从而减少参与计算的数据量;更多 NOT IN 与 LEFT JOIN 场景能够自动转换为高效的 Anti Join;Memoize 在 EXPLAIN 中拥有更好的可观测性;基数排序(Radix Sort)进一步提升排序性能;外键检查速度得到优化;COPY FROM 的文本与 CSV 输入开始支持 SIMD 指令加速。

这些优化大多数情况下并不需要修改应用代码。升级完成后,PostgreSQL 将自动拥有更高概率生成更优执行计划。这也是数据库性能优化中最理想的一种形式。

为什么 PostgreSQL 19 显得如此重要

PostgreSQL 19 最突出的特点,并非某一项单独的新功能,而是覆盖面的广度。

应用开发领域拥有:

  • 图查询能力;
  • 更丰富的 SQL 语法;
  • 窗口函数增强;
  • 更完善的 Upsert 行为。

数据库运维领域拥有:

  • REPACK CONCURRENTLY;
  • 更智能的 Autovacuum;
  • 更完善的监控能力;
  • 更丰富的复制可观测性。

性能优化领域拥有:

  • 查询优化器增强;
  • SIMD 优化;
  • 更快的外键检查;
  • 更高效的排序算法。

数据库生态建设领域则拥有:

  • 更多 Hook 能力;
  • Planner Advice 模块;
  • 扩展机制增强;
  • FDW 统计信息获取能力。

这种广泛而均衡的演进方向,正是 PostgreSQL 持续保持竞争力的重要原因之一。它不仅在单一场景持续进步,而是在应用数据库、运维数据库、分析数据库、可扩展数据库以及数据平台等多个维度同步成长。

PostgreSQL 19 尚未正式发布,因此当前正是开展验证测试的最佳时期。包括应用兼容性测试、升级验证、扩展检查、核心查询计划分析、逻辑复制验证以及运维流程测试等工作,都能够帮助社区进一步完善最终版本质量。

PostgreSQL 的持续进步,始终建立在真实业务场景验证的基础之上。而从目前已经进入 Beta 阶段的 PostgreSQL 19 来看,其中已经包含了大量值得关注和验证的新能力。

作者:Craig Kerstiens

原文链接:

https://www.snowflake.com/en/blog/engineering/postgresql-19-features-beta/

Intel MDS漏洞深度解析:CPU微架构级数据采样原理与实战缓解 现代CPU为提升性能采用的乱序执行机制,依赖加载端口、存储缓冲区、填充缓冲区等微架构组件暂存数据,却意外形成旁路攻击面。MDS(Microarchitectural Data Sampling)正是利用这一硬件设计特性,在无需提权、不触发传统安全检查的前提下,实现跨进程、跨虚拟机甚至跨特权域的敏感数据窃取。其技术本质是微架构侧信道攻击,核心价值在于揭示了‘硬件信任边界’的脆弱性,直接影响云平台隔离性、容器安全模型及边缘计算可信执行环境。本文聚焦ZombieLoad、Fallout、RIDL等MDS变种的底层 阅读详情

相关推荐

从手动抓取到API调用:金融文本分析中SEC财报电话会议记录的高效获取与处理

在金融数据分析与量化研究领域,获取和处理高质量的、结构化的文本数据是构建分析模型的基础环节。其核心原理在于将非结构化的公开披露信息(如PDF、HTML文档)转化为机器可读、可直接用于计算的格式。这一过程的技术价值在于,它将分析师和开发者从繁琐、易错的数据工程工作中解放出来,使其能专注于更高价值的建模、分析与洞察。典型的应用场景包括上市公司财报电话会议的情绪分析、主题建模、问答环节聚焦以及市场预测模型构建。本文以SEC 8-K文件中的电话会议记录为例,探讨如何通过专业的API(如Earnings Call T

weixin_34095889的博客 414

探索未来数据库的边界:IsomorphicDB深度剖析与应用推荐

探索未来数据库的边界:IsomorphicDB深度剖析与应用推荐 项目介绍 IsomorphicDB,一个雄心勃勃的开源数据库项目,旨在打破传统的界限,融合高性能、可扩展性和兼容性于一身。它不仅仅是一个数据库,而是一个探索数据处理新边界的平台。目前处于积极开发阶段,IsomorphicDB致力于实现对 PostgreSQL 的完全兼容,并通过引入一系列前沿技术特性,如反应式数据流查询执行、HTAP...

gitblog_00089的博客 981

智能笔记管理系统:从课程作业到个人知识中枢的完整实现指南

在信息碎片化时代,如何有效组织和管理多源异构的学习资料是学生和研究者面临的普遍挑战。从技术原理上看,这涉及到信息检索、自然语言处理和数据库系统等多个计算机科学基础领域。通过引入向量化技术和语义搜索,系统能够理解内容之间的深层关联,而不仅仅是关键词匹配,这极大地提升了知识检索和复用的效率。其技术价值在于将前沿的AI能力(如Sentence-Transformers模型)与成熟的工程实践(如FastAPI、Vue.js)相结合,构建出可用性强的实际应用。典型的应用场景包括管理课程笔记、实验报告、论文草稿和网页摘

weixin_33971977的博客 411

深度剖析Plexus架构:Elixir/Phoenix+PostgreSQL打造高可用兼容性数据库

Plexus 是一个面向 de-Googled(移除 Google 服务)Android 设备的**社区众包应用兼容性数据库**。它用 Elixir/Phoenix 框架 + PostgreSQL 数据库搭建后端,记录 LineageOS、CalyxOS(microG)等环境下各应用的可用程度,帮用户消除"换 ROM 后 App 还能不能用"的恐惧。本文将带你完整拆解它的技术选型、分层架构、数据模

gitblog_01098的博客 1076

MATLAB仿真实战:双有源桥(DAB)变换器的扩展移相调制(EPS)全流程解析

本文提供了一份详细的MATLAB/Simulink仿真实战指南,手把手解析双有源桥(DAB)变换器在扩展移相调制(EPS)下的全流程建模。内容涵盖从核心原理、主功率电路搭建、EPS驱动信号生成,到仿真运行、波形分析及模型优化的完整步骤,旨在帮助工程师和研究者快速掌握DAB变换器的仿真与性能验证方法。

o4p5q6r7s的博客 504

NIST随机性测试实战:从理论公式到结果解读

本文详细解析了NIST随机性测试的实战应用,从基础测试到高级测试,涵盖频数测试、块频数测试、游程测试等核心方法。通过实际案例和参数设置经验,帮助读者理解如何解读测试结果并排查常见问题,提升随机数生成质量。文章还分享了自动化测试流程和硬件RNG特殊处理技巧,适合密码学和区块链开发者参考。

weixin_29323365的博客 318

从架构到场景:一个开源智能体平台如何兼顾企业数据安全与生产级可用

代码规范📚、一键部署🙅‍♀️、AI工具、AI🤖

Zmq83906955的博客 410

PCB过孔电流承载解析:完整指南与数据参考

深入解析PCB过孔的电流承载能力,结合实际应用场景提供可靠设计参考。涵盖影响载流的关键因素,并整理实用的pcb过孔与电流对照一览表,帮助工程师优化布局与布线。

weixin_35677363的博客 633

Apache Cloudberry 2.1.0前瞻:内核、PXF与备份生态的MPP数据库成熟之路

在大数据分析与数据仓库领域,MPP架构因其并行处理海量数据的能力而成为支撑复杂查询的核心技术。基于PostgreSQL内核构建的MPP数据库,通过协调节点与数据节点的协同,将大规模分析任务分散到多台服务器并行执行,从而大幅提升查询性能。随着数据平台的多元化,如何通过外部表无缝对接对象存储与数据湖,成为打破数据孤岛的关键能力;而分布式环境下节点众多、拓扑复杂,备份恢复的可靠性与一致性更是生产环境容灾的底线。从内核性能优化到外部数据源联邦查询,再到备份生态的完善,这些技术点共同决定了一款MPP数据库能否真正承载

weixin_33861800的博客 312

银行统一监管报送系统

依据《银行业金融机构数据治理指引》,银行业金融机构应当建立适应监管数据报送工作需要的信息系统,实现流程控制的程序化,提高监管数据加工的自动化程度。银行业金融机构应当将监管数据纳入数据治理,建立工作机制和流程,确保监管数据报送工作有效组织开展,监管数据质量持续提升。银行通常要对接报送EAST5.0、1104、CRSS等近40个监管应用,涉及近1000张报表。表13-01是主要的监管报送应用、报送依据、报送规范、监管机构名称。

银行信息系统应用架构详解 4350

G.6 PaddleHub实战篇{ERNIE实现文新闻本分类、ERNIE3.0 实现序列标注}【四】

百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]_汀、的博客-优快云博客PaddleHub--飞桨预训练模型应用工具{风格迁移模型、词法分析情感分析、Fine-tune API微调}【一】_汀、的博客-优快云博客 PaddleHub--{超参优化AutoDL Finetuner}【二】_汀、的博客-优快云博客PaddleHub实战篇{词法分析模型LAC、情感分类ERNIE Tiny}训练、部署【三】_汀、的博客-优快云博客通过前面几篇文章大家都有一定了解,下面

丨汀、的博客 6186

AI重构低代码:当我们在谈论选型时,技术负责人真正该关注什么?

但在模块化单体中,所有组件都在同一个运行环境里,模块之间的调用只是本地内存的方法调用,几乎没有延迟,也不用担心网络波动。架构是演进而来的,并非设计出来的。在如今“言必称微服务、云原生”的技术圈,很多开发者在启动新项目时容易陷入一种“架构焦虑”:明明团队只有几号人,业务量也没那么大,却硬着头皮上Spring Cloud,结果被多服务调用、分布式事务、链路追踪搞得焦头烂额。它放弃了沉重的微服务枷锁,回归到单体架构的敏捷,同时采用多包模块拆分设计理念,能够友好支撑系统业务模块功能的横向扩展。

lqh13799746857的博客 249

[Dify] 如何在Dify中解析上传的TXT文件内容

在Dify平台上构建智能应用时,解析用户上传的.txt文件是关键步骤。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 2639

SDCC 2017·上海站后援团:大牛视角下的中国软件开发者大会

技术人之路漫漫,岔路丛生,迷茫有之,困惑有之,茫茫然不得解之际,若得灵犀之言点拨一二,则当拨云见日,豁然开朗。然成规易寻,灵犀难觅,万千理论有时亦难敌实际应用案例所得经验总结二三,融经验于理论,配合分析,方得始终。眼下,SDCC 2017·上海站携大容量研发案例来袭,独家定制,静待君临。2017年3月17-19日,SDCC再赴上海,互联网运维开发实战峰会、数据库核心技术与应用实战峰会和互联网应用架...

Joy0921的博客 1026

【11】科曼医疗——科曼医疗 嵌入式--面试,校招,面试问答记录

科曼医疗嵌入式校招面试记录:3位面试官分别考察应用层技术、底层技术和HR面。技术问题涵盖C++特性(多态、虚函数、指针与引用区别)、内存管理(malloc与new对比)、嵌入式基础(51最小系统、IIC/SPI协议)及项目经验(智能黑板擦专利项目)。同时考察了Linux使用经验、STM32开发及嵌入式操作系统认知。最后环节应聘者询问了开发环境及面试流程。面试内容全面覆盖嵌入式开发核心知识点。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1253

Playwright Test Agent 实战:零代码基础也能写自动化测试「喂饭教程」

本文详细介绍了Playwright智能体的三大核心组件:规划智能体设计测试策略,生成智能体转换用例为代码,修复智能体自动修正失败测试。教程包含环境配置步骤、智能体使用方法和实战案例,展示了如何通过自然语言指令快速创建稳定的测试脚本。相比传统方法,Playwright智能体大幅降低测试自动化门槛,提升效率并减少维护成本,使测试人员无需编码基础也能实现高质量的自动化测试。

blues_C的博客 2020

HaishanDB(海山)|磐维数据库|YashanDB(崖山)深度对比分析

海山haishanDB基于PG深度自研,主打云原生、原生时序与AI原生一体化,适配政务云、工业互联网、智能体底座等增量赛道。移动体系内海山与磐维形成场景互补,错位发展。海山数据库的架构的天然适配,同时专业公司后续系统将全面上移动云,那么基于正云长出来的海山数据库(haishanDB),这是专业公司的最优选择。标杆案例 国家教育云、河钢工业云、多省医保影像云、政务云、移动MOMA大模型平台 全国各省移动BOSS、开通、计费、CRM通信核心系统 多家城商行/证券、三甲医院HIS、大型政务Oracle替换项目。

云计算、数据库爱好者 326

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

M2芯片要来了,现在买M1 MacBook Pro还值吗?给程序员的选购与升级建议

本文深入分析了M2芯片即将发布背景下,程序员是否应该购买M1 MacBook Pro的决策困境。从CPU性能、GPU核心、内存带宽等关键指标对比M1与M2芯片的差异,并结合Flutter开发、前端构建、后端容器化等实际开发场景,提供针对性的选购建议。特别关注了Dart 2.16和Flutter 2.10在ARM架构下的优化表现,帮助开发者根据预算和使用需求做出明智选择。

weixin_30336061的博客 655

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

Recall还是语义搜索?AgentsView两种知识检索方式完整对比与选型指南

AgentsView 是一款本地优先(local-first)的编码智能体会话管理工具,它为 Claude Code、Codex 等 20 多种 AI 编程 Agent 提供会话搜索、统计分析、洞察与 Token 用量统计。在众多能力中,**知识检索**是最实用的一环:当你在海量历史会话中想"找回答案"时,AgentsView 提供了两条截然不同的路径——**语义搜索(Semantic Searc

gitblog_00794的博客 622

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

现代SaaS应用开发:从技术选型到多租户架构实战指南

在当今的软件开发领域,SaaS(软件即服务)已成为主流交付模式,其核心在于通过单一代码库为多个租户提供服务。实现这一模式的关键在于选择合适的技术栈和架构设计。现代SaaS应用通常采用全栈JavaScript/TypeScript技术组合,例如Next.js框架提供了服务端渲染和全栈能力,能有效提升SEO和开发效率。在工程实践中,结合Prisma ORM与PostgreSQL数据库,可以实现端到端的类型安全,这是保障应用可靠性的重要基础。多租户数据隔离是SaaS架构的生命线,通常通过在数据层添加租户标识并结合

weixin_33738578的博客 420

django-flask高校校园外卖点餐系统vue_j2k3o商家

后端框架:采用Django或Flask作为核心框架,Django适合快速构建高安全性项目,Flask更轻量灵活。前端框架:使用Vue.js实现动态交互界面,结合Element UI或Vant组件库优化用户体验。数据库:MySQL或PostgreSQL存储订单、用户及商家数据,Redis缓存高频访问数据如菜单信息。实时通信:WebSocket或Socket.io支持订单状态实时更新,确保商家与用户端同步。Hadoop:Hadoop 是一个分布式计算平台,用于处理大规模数据。

bishe288的博客 888

开源梗图管理系统架构设计:从元数据到AI搜索的全栈实践

在内容管理与检索领域,元数据驱动和高效存储是构建现代化系统的核心基础。元数据通过标签化、结构化描述内容,为精准检索提供可能,其设计直接影响系统的可用性与扩展性。技术原理上,结合关系型数据库管理结构化数据与对象存储处理非结构化文件,是平衡性能与成本的常见架构。其技术价值在于将海量、零散的内容资源进行系统化组织,提升管理效率与用户体验。这一模式广泛应用于数字资产管理、媒体库、社区内容平台等场景。本文以开源梗图管理系统为例,深入探讨了如何设计标签体系、实现文件存储策略,并集成AI模型进行语义搜索,为构建类似的内容

weixin_30859423的博客 152

【设计文档】软件详细设计说明书案例文档(word直接套用)

【XXX项目】建设采用面向服务的架构(Service Oriented Architecture,SOA)是基于开放的Internet标准和协议,支持网络服务(Web Services)的描述、发布、发现和使用的一种应用架构,是一种很独特的架构,它由很多强调互联协作,本地透明的组件和网际联接构成,被认为是下一代应用系统开发的架构。在组件技术的概念模式下,软件系统可以被看作相互协同工作的部件的集合,其中每个部件都会提供特定的服务,发出特定的消息,并以标准的形式公布出来,以便使其他对象了解和调用。

2302_79423711的博客 1万+

BuildingAI:开源时代的企业级智能体搭建新基建

在AI应用开发门槛居高不下、商业闭环搭建繁琐的当下,BuildingAI以开源为底色,以工程化设计为支撑,以全能力赋能为核心,让“人人都能搭建私有AI应用系统”成为现实。它不仅是一款技术框架,更是AI应用层的基础设施,推动着技术平权与创新落地。无论是想要试水AI开发的个人、寻求快速落地的创业团队,还是希望数字化转型的企业,都能在BuildingAI中找到适合自己的AI应用搭建方案。目前,BuildingAI仍在持续迭代中,工作流、插件系统等功能即将上线,其开源社区也在不断壮大。

weixin_47445543的博客 529

Go语言开发者的数据库选型:从传统分立到sfsDb的融合新范式

在Go语言的世界里,数据库选型不应是简单的技术堆砌。虽然PostgreSQL和MySQL依然是稳重的基石,Redis是不可或缺的加速器,但sfsDb为我们提供了一种全新的可能性——一种能够统一写入与查询、兼顾灵活与严谨的“全栈”型选择。对于追求极致简洁和高性能的Go开发者来说,这无疑是2026年及未来最值得关注的技术方向。

2503_93751341的博客 1014

fast-lio2复现跑avia数据集

本文详细介绍了在Windows WSL2中安装Ubuntu 22.04并配置ROS2 Humble环境的全过程,涵盖系统初始化、ROS2安装、Livox雷达驱动编译及FAST-LIO2 ROS2版本的构建与验证。通过完整数据集回放与建图测试,成功实现点云地图生成与轨迹记录,并利用evo工具完成轨迹分析与可视化。最终输出包括累积点云地图、位姿轨迹及实验配置文件,为后续精度评估与复现提供基准。

chase_my_dream的博客 369
上一篇: PG 日报|PG20 计划移除老旧 contrib 模块
下一篇: PG 日报|新增建表 DDL 生成函数,柏林 AI 展会开展
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值