【PostgreSQL数据分析实战:从数据清洗到可视化全流程】附录-C. 常用SQL脚本模板
👉 点击关注不迷路
👉 点击关注不迷路
👉 点击关注不迷路
文章大纲
- 附录C. 常用SQL脚本模板速查表
- 一、数据清洗与预处理模板
- 二、数据聚合与分析模板
- 三、窗口函数应用模板
- 四、性能优化与监控模板
- 五、数据备份与恢复模板
- 六、权限管理与安全模板
- 七、事务与错误处理模板
- 八、时间序列分析模板
- 九、日志分析与诊断模板
- 十、高级功能模板
- 附录使用说明

以下是《PostgreSQL数据分析实战:从数据清洗到可视化全流程》附录C的内容框架和核心知识点整理,结合官方文档与实战经验,采用
表格化速查形式呈现,适合技术书籍附录场景
:
附录C. 常用SQL脚本模板速查表
一、数据清洗与预处理模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
去除字段首尾空格 | UPDATE users SET username = TRIM(username); | 使用TRIM() 函数去除字符串首尾空格 |
处理空值填充 | UPDATE sales SET amount = COALESCE(amount, 0); | 使用COALESCE() 将NULL 值替换为指定值(如0) |
正则清洗 | UPDATE logs SET message = REGEXP_REPLACE(message, '\s+', ' ', 'g'); | 使用正则表达式替换多余空格为单个空格 |
数据类型转换 | ALTER TABLE employees ALTER COLUMN salary TYPE NUMERIC USING salary::numeric; | 显式转换字段类型(如VARCHAR 转NUMERIC ) |
去重(保留最新) | DELETE FROM orders o1 WHERE EXISTS (SELECT 1 FROM orders o2 WHERE o1.id = o2.id AND o1.create_time < o2.create_time); | 删除重复数据,保留最新记录 |
二、数据聚合与分析模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
分组统计 | SELECT department, COUNT(*) AS employee_count FROM employees GROUP BY department; | 按部门统计员工数量 |
滚动平均值 | SELECT order_time, AVG(amount) OVER (ORDER BY order_time ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) AS rolling_avg FROM sales; | 计算近3条记录的滚动平均值 |
同比增长率 | WITH monthly_sales AS (SELECT DATE_TRUNC('month', order_time) AS month, SUM(amount) AS total FROM sales GROUP BY month) SELECT month, total, LAG(total) OVER (ORDER BY month) AS prev_total, (total - LAG(total) OVER (ORDER BY month)) / LAG(total) OVER (ORDER BY month) * 100 AS growth_rate FROM monthly_sales; | 计算月度销售额同比增长率 |
Top N分析 | SELECT product_id, SUM(quantity) AS total_sold FROM sales GROUP BY product_id ORDER BY total_sold DESC LIMIT 10; | 统计销量前10的产品 |
三、窗口函数应用模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
行号分配 | SELECT order_id, ROW_NUMBER() OVER (ORDER BY order_time) AS row_num FROM orders; | 为结果集分配唯一行号 |
累计求和 | SELECT order_time, amount, SUM(amount) OVER (ORDER BY order_time) AS cumulative_sum FROM sales; | 计算累计销售额 |
排名分析 | SELECT product_id, RANK() OVER (ORDER BY total_sold DESC) AS rank FROM (SELECT product_id, SUM(quantity) AS total_sold FROM sales GROUP BY product_id) AS sub; | 按销量对产品进行排名 |
前后行对比 | SELECT order_time, amount, LAG(amount) OVER (ORDER BY order_time) AS prev_amount FROM sales; | 访问前一行的销售额 |
四、性能优化与监控模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
查询执行计划 | EXPLAIN ANALYZE SELECT * FROM employees WHERE department = 'Engineering'; | 分析查询执行计划,定位性能瓶颈 |
索引分析 | SELECT relname AS index_name, reltuples AS cardinality FROM pg_class WHERE relkind = 'i' AND relname NOT LIKE 'pg_%' ORDER BY reltuples DESC; | 查询索引基数,评估索引效率 |
慢查询监控 | SELECT query, total_time FROM pg_stat_statements ORDER BY total_time DESC LIMIT 10; | 查看耗时最长的10条查询(需启用pg_stat_statements 扩展) |
表空间管理 | CREATE TABLESPACE fastspace LOCATION '/mnt/sda1/postgresql/data'; CREATE TABLE large_table (id INT) TABLESPACE fastspace; | 创建表空间并指定表存储位置 |
五、数据备份与恢复模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
全量备份 | pg_dump -U postgres -Fc mydb > mydb_backup.backup | 使用pg_dump 进行逻辑备份 |
增量备份 | pg_dump -U postgres -Fc --schema-only mydb > mydb_schema.backup | 仅备份表结构 |
恢复备份 | pg_restore -U postgres -d mydb mydb_backup.backup | 从备份文件恢复数据库 |
表级备份 | pg_dump -U postgres -t orders mydb > orders_backup.sql | 备份单个表 |
六、权限管理与安全模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
创建用户 | CREATE ROLE analyst LOGIN PASSWORD 'secure_password'; | 创建具有登录权限的用户 |
分配权限 | GRANT SELECT, INSERT ON employees TO analyst; | 授予用户表查询和插入权限 |
回收权限 | REVOKE SELECT ON employees FROM analyst; | 回收用户表查询权限 |
审计用户行为 | ALTER SYSTEM SET log_statement = 'all'; ALTER SYSTEM SET log_line_prefix = '%m [%p] user=%u database=%d '; | 配置日志记录用户操作(需重启数据库) |
七、事务与错误处理模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
事务提交与回滚 | BEGIN; UPDATE accounts SET balance = balance - 100 WHERE id = 1; UPDATE accounts SET balance = balance + 100 WHERE id = 2; COMMIT; | 原子性转账操作 |
错误自动回滚 | BEGIN; INSERT INTO employees (id, name) VALUES (1, 'Alice'); INSERT INTO employees (id, name) VALUES (1, 'Bob'); -- 主键冲突 COMMIT; | 若执行过程中出错,事务自动回滚 |
异常捕获 | DO $$ BEGIN INSERT INTO employees (id, name) VALUES (1, 'Alice'); EXCEPTION WHEN unique_violation THEN RAISE NOTICE 'Duplicate key error'; END $$; | 使用DO 块捕获唯一约束冲突异常 |
八、时间序列分析模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
时间窗口聚合 | SELECT DATE_TRUNC('hour', order_time) AS hour, SUM(amount) AS total_sales FROM sales WHERE order_time BETWEEN '2024-01-01' AND '2024-01-02' GROUP BY hour ORDER BY hour; | 按小时统计销售额 |
实时流量监控 | SELECT DATE_TRUNC('minute', order_time) AS minute, COUNT(*) AS order_count FROM sales WHERE order_time >= NOW() - INTERVAL '1 hour' GROUP BY minute ORDER BY minute; | 统计最近1小时每分钟的订单量 |
时间序列补全 | WITH RECURSIVE time_series AS (SELECT '2024-01-01'::DATE AS date UNION ALL SELECT date + INTERVAL '1 day' FROM time_series WHERE date < '2024-01-31') SELECT ts.date, COALESCE(s.total_sales, 0) AS total_sales FROM time_series ts LEFT JOIN (SELECT DATE_TRUNC('day', order_time) AS date, SUM(amount) AS total_sales FROM sales GROUP BY date) s ON ts.date = s.date ORDER BY ts.date; | 补全缺失日期的销售数据 |
九、日志分析与诊断模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
慢查询日志过滤 | SELECT query, total_time FROM pg_stat_statements WHERE total_time > INTERVAL '1 second' ORDER BY total_time DESC; | 筛选执行时间超过1秒的查询 |
死锁检测 | SELECT * FROM pg_stat_activity WHERE query LIKE '%UPDATE%' AND state = 'idle in transaction'; | 查看可能导致死锁的事务 |
日志文件分析 | pgbadger /var/log/postgresql/postgresql-16-main.log -o report.html | 使用pgBadger 生成可视化日志报告 |
十、高级功能模板
场景 | SQL脚本示例 | 说明 |
---|---|---|
JSON数据处理 | SELECT id, data->>'name' AS name FROM json_table WHERE data->>'age' > '30'; | 查询JSON字段中年龄大于30的记录 |
地理位置查询 | SELECT id, ST_Distance(geom, ST_GeomFromText('POINT(120.123 30.456)')) AS distance FROM locations ORDER BY distance LIMIT 10; | 查找距离指定点最近的10条记录(需启用postgis 扩展) |
全文搜索 | SELECT id, title FROM articles WHERE to_tsvector('english', content) @@ to_tsquery('data & analysis'); | 搜索包含“data”和“analysis”的文章 |
附录使用说明
-
- 快速定位
- 按场景分类查找模板,使用Ctrl+F搜索关键词(如“去重”“窗口函数”)。
- 关键参数用
{}
标注,需根据实际环境替换(如{table_name}
)。
-
- 版本兼容性
- 脚本适用于PostgreSQL 10+版本,部分功能(如
pg_stat_statements
)需手动安装扩展。 - 表空间路径、日志文件位置等需根据实际部署调整。
-
- 安全建议
- 生产环境执行脚本前,建议在测试环境验证。
- 敏感操作(如
DROP TABLE
)需谨慎,优先使用事务控制。
-
- 扩展资源
- 官方文档:PostgreSQL SQL Commands
- 工具推荐:
pgAdmin
(图形化管理)、pgBadger
(日志分析)、pgloader
(数据迁移)
说明:
- 本附录包含PostgreSQL 16.2版本的主要脚本模板,实际应用中请结合具体环境验证。
- 建议将本速查表作为日常开发和运维的参考工具,结合官方文档和日志分析工具进行综合应用。
相关文章:
【PostgreSQL数据分析实战:从数据清洗到可视化全流程】附录-C. 常用SQL脚本模板
👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 附录C. 常用SQL脚本模板速查表一、数据清洗与预处理模板二、数据聚合与分析模板三、窗口函数应用模板四、性能优化与监控模板五、数据备份与恢复模板六、权限管理与安全模板…...
Linux操作系统实战:中断源码的性能分析(转)
Linux中断是指在Linux操作系统中,当硬件设备或软件触发某个事件时,CPU会中断正在执行的任务,并立即处理这个事件。它是实现实时响应和处理外部事件的重要机制,Linux中断可以分为两种类型:硬件中断和软件中断࿰…...
Windows系统Anaconda/Miniconda的安装、配置、基础使用、清理缓存空间和Pycharm/VSCode配置指南
本文同步发布在个人博客: Windows系统Anaconda/Miniconda的安装、配置、基础使用、清理缓存空间和Pycharm/VSCode配置指南 - 萑澈的寒舍Conda 是一个开源的跨平台包管理与环境管理工具,广泛应用于数据科学、机器学习及 Python 开发领域。它不仅能帮助用…...
用HBuilder运行小程序到微信开发者工具
首先在HBuilder里配置微信开发者工具安装路径 “运行”--“运行到小程序模拟器”--“运行设置”--“微信开发者工具路径”...
基于网关实现不同网段S7-1200 CPU的通信方法
在工业自动化场景中,不同网段的S7-1200 PLC之间需要进行数据交换时,通常需要借助网关或路由设备实现跨网段通信。以下是几种常见的实现方法及详细配置步骤。 一、通信需求分析 当两个或多个S7-1200 PLC位于不同子网(如192.168.1.0/24和192.1…...
微信小程序学习之轮播图swiper
轮播图是小程序的重要组件,我们还是好好学滴。 1、上代码,直接布局一个轮播图组件(index.wxml): <swiper class"swiper" indicator-active-color"#fa2c19" indicator-color"#fff" duration"{{durati…...
零基础用 Hexo + Matery 搭建博客|Github Pages 免费部署教程
文章目录 一、Hexo1.1 依赖1.2 快速使用1.3 目录说明1.4 命令说明1.4.1 常规命令1.4.2 全局选项 二、主题安装2.1 安装 Matery 主题2.1.1 下载2.1.2 配置2.1.2.1 基础配置2.1.2.2 新建页面类型2.1.2.3 其他配置 2.2 其他主题推荐 三、部署3.1 部署到 Github Pages 四、总结 一、…...
Large-Scale Language Models: In-Depth Principles and Pioneering Innovations
大规模语言模型(Large-Scale Language Models, LLMs)是人工智能领域的璀璨明珠,深刻重塑了自然语言处理(NLP)并推动多模态应用的蓬勃发展。从BERT的语义洞察到GPT系列的生成奇迹,再到Grok、LLaMA等模型的跨界创新,LLMs在智能对话、代码生成、科学探索等领域展现出近乎人…...
微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
一、系统介绍 本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案,主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能,支持商品浏览、下单、支付、订单管理等操作,适用于中小…...
命令行快速上传文件到SFTP服务器(附参考示例)
一、SFTP基础命令格式 更新参数后的标准命令格式为: sftp -P [端口号] [用户名][服务器IP]:[远程路径] <<< $put [本地文件路径]二、新参数实例解析 使用新连接参数的完整命令示例: sftp -P 30033 test_jigou_sftp121.199.64.216:/download…...
【Linux】第十六章 分析和存储日志
1. RHEL 日志文件保存在哪个目录中? 一般存储在 /var/log 目录中。 2. 什么是syslog消息和非syslog消息? syslog消息是一种标准的日志记录协议和格式,用于系统和应用程序记录日志信息。它规定了日志消息的结构和内容,包括消息的…...
vue2+ThinkPHP5实现简单大文件切片上传
使用 Vue 2 和 ThinkPHP 5 实现大文件切片上传功能 文章目录 一、前端(Vue 2)安装依赖文件上传并切片全部代码二、后端(ThinkPHP 5)完整代码一、前端(Vue 2) 安装依赖 安装spark-md5依赖 用于生成文件哈希,以便验证文件的完整性。 npm install spark-md5文件上传并切…...
phpstudy的Apache添加AddType application/x-httpd-php .php .php5配置无效的处理方式
前言 最近在学习安全竞赛ctf相关的内容,使用phpstudy作为服务端,研究图片上传相关漏洞的靶场upload-labs。其中遇到后缀名过滤,会过滤后缀名php。按照网上的处理方式,只需要在Apache服务器的配置文件中增加“AddType application…...
2025年Flutter项目管理技能要求
在2025年,随着Flutter技术的广泛应用和项目复杂度的提升,项目管理的重要性愈发凸显。Flutter项目管理不仅需要技术能力,还需要良好的沟通、协调、规划和执行能力。本文将详细探讨2025年Flutter项目管理应具备的技能要求,帮助项目管…...
Step1
项目 SchedulerSim 已搭建完成 ✅ ⸻ ✅ 你现在拥有的: • 🔧 两种调度器(Round Robin SJF) • 📦 模拟进程类 Process • 🧱 清晰结构:OOP 风格 便于扩展 • ✍️ 主函数已演示调度器运行效…...
MCP(一)——QuickStart
目录 1. MCP简介2. MCP的优势3. MCP核心4. QuickStart For Server Developers(仅具参考)4.1 MCP核心概念4.2 构建MCP服务器的代码4.2.1 设置MCP服务器实例4.2.2 辅助函数4.2.3 实现工具执行4.2.4 在Cherry-Studio中添加MCP服务器4.2.5 演示4.2.5.1 测试工具get_alerts4.2.5.2 测…...
NLP的基本流程概述
自然语言处理(Natural Language Processing, NLP)是计算机科学与人工智能领域中的一个重要分支,旨在使计算机能够理解、分析、生成和处理人类语言。NLP的基本流程通常包括以下几个关键步骤: 1. 文本预处理 (Text Preprocessing) …...
【Java学习笔记】==运算符
运算符 是一个比较运算符 既可以判断基本类型,又可以判断引用类型 如果判断基本类型,判断的是值是否相等,示例: int i 10; double d 10.0(底层会发生自动类型转换) 如果判断引用类型,判断的是地址是否相…...
移动网页调试工具实战:从 Chrome 到 WebDebugX 的效率演进
前端开发的日常,说白了就是构建、预览、调试的不断循环。如果是桌面浏览器,调试体验已经极致成熟;但一旦牵涉到移动端,尤其是 WebView 环境,一切都变得复杂。 过去几年里,我陆续试用了多个调试工具&#x…...
Vue 图片预览功能(含缩略图)
众所周知,常见的组件库如Element、Ant Design,自带的图片预览功能都没有缩略图,所以 需要单独封装一个图片预览的服务。 第三方库:v-viewer 安装: npm install v-viewer viewerjs 若使用报错,可安装指定…...
RK3588 串行解串板,支持8路GMSL相机
RK3588 支持的 GMSL 相机接入数量取决于所使用的解串板型号及配置方案: xcDeserializer3.0 解串板 可接入最多 8 路 2M GMSL2 相机1。 xcDeserializer4.0 解串板 支持 4 路 2M GMSL2 相机1。 边缘计算盒解决方案 部分商用方案可实现 4 或 8…...
数据库字段唯一性修复指南:从设计缺陷到规范实现
数据库字段唯一性修复指南:从设计缺陷到规范实现 一、问题背景 表结构设计缺陷: sys_user 表未对 dingtalk_user_id(钉钉用户ID)字段设置唯一性约束,导致数据重复,引发以下问题: 系统稳定性风…...
深度学习Dropout实现
深度学习中的 Dropout 技术在代码层面上的实现通常非常直接。其核心思想是在训练过程中,对于网络中的每个神经元(或者更精确地说,是每个神经元的输出),以一定的概率 p 随机将其输出置为 0。在反向传播时,这…...
IIS服务器URL重写配置完整教程
1.下载URL Rewrite Module 2.1 https://www.iis.net/downloads/microsoft/url-rewrite https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_zh-CN.msi 2.安装...
前后端分离博客 Weblog 项目实战
前后端分离博客 Weblog 项目实战:专栏介绍 - 犬小哈专栏 原文作者 http://116.62.199.48/ 功能模块 技术栈 必备环境 后端环境: JDK 1.8 版本(此版本是目前企业中使用最广泛的);MySQL 5.7 版本 (或者 8.x 版本都可以&#…...
stm32 ADC单通道转换
stm32c8t6仅有12位分辨率 1、单次转换 非扫描 1、初始化 void Ad_Init() {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);//配置ADCCLK时钟分频,ADC的输入时钟不得超过14MHzRCC_ADCCLKConfig(RCC_PCLK2_Div6);G…...
万文c++继承
1、继承的概念与定义 1.1继承的概念 继承:是c代码复用的手段,允许在原有的基础上扩展,在此之前都是函数层次的复用,继承是类设计层次的复用。 下面有两个类Student和Teacher都有姓名/地址/电话/年龄等成员变量。都有identity身…...
记录一次git提交失败解决方案
问题显示: Push rejected: Push to origin/master was rejected 解决步骤: 拉取远程代码并合并 先同步远程仓库的更新到本地,允许合并不相关历史记录: git pull origin master --allow-unrelated-histories 此操作会触发合并冲突解决流程…...
uni-app vue3版本打包h5后 页面跳转报错(uni[e] is not a function)
先看问题 解决方案 在HBuilderX项目中,若需在Web配置中显式关闭摇树优化(Tree Shaking),可以通过以下步骤实现:首先,在配置中打开摇树优化,然后再将其关闭。这样操作后,配置文件中会…...
数字住建:助推智慧工地创新发展
近年来,国家和地方政府陆续出台了一系列政策措施,推动建筑业的智能化高质量发展。通过明确智慧工地的发展方向和目标定位,鼓励建筑业企业采用先进的信息化技术和管理模式,开展智能建造试点城市、资金扶持、税收优惠、智慧工地建设…...
libmemcached库api接口讲解二
我们来学一下怎么存数据 📘 libmemcached 数据写入函数详解(set / add / replace) ✅ 一、三个函数的作用与区别 函数作用key 存在时key 不存在时常见用途memcached_set()写入(新增或覆盖)✅ 覆盖✅ 创建默认推荐memc…...
【数据分析】从TCGA下载所有癌症的多组学数据
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包组学数据类型下载函数运行并行运行使用建议总结系统信息介绍 TCGA(The Cancer Genome Atlas)是一个庞大的癌症基因组数据库,包含多种癌症类型的多组学数据,如基因表达、…...
K8S redis 部署
在Kubernetes 1.26.14中部署Redis单实例/集群的步骤如下(结合NFS持久化存储与认证配置): 一、部署Redis单实例(StatefulSet模式) 1. 创建配置文件 redis-statefulset.yaml # ConfigMap存储Redis配置 apiVersion: v1 …...
Android学习总结之kotlin篇(二)
扩展函数转成字节码的原理(源码级别) Kotlin 扩展函数在编译时会被转换为静态方法,这一过程涉及到以下几个关键步骤: 首先,Kotlin 编译器会为包含扩展函数的包生成一个特定的类。这个类的命名通常是基于包名和文件名的…...
QMK RGB矩阵灯效配置详解:从理论到实践(实操部分)
QMK RGB矩阵灯效配置详解:从理论到实践 引言 RGB灯效是现代机械键盘中一个非常吸引人的特性,通过QMK固件,我们可以实现丰富多彩的灯光效果。本文将详细讲解如何在QMK中配置RGB矩阵灯效,从基础理论到实际实现,帮助键盘爱好者打造专属的RGB键盘。无论你是刚开始接触QMK,还…...
知识图谱重构电商搜索:下一代AI搜索引擎的底层逻辑
1. 搜索引擎的进化论 从雅虎目录式搜索到Google的PageRank算法,搜索引擎经历了三次技术跃迁。而AI搜索引擎正在掀起第四次革命:在电商场景中,传统的「关键词匹配」已无法满足个性化购物需求,MOE搜索等新一代架构开始融合知识图谱…...
解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法
解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法 现在我们的核心问题是有一些同学会知道要才能强化学习。为什么才能强化学习?是实现AGI。例如从这个其实你从第一阶段开始以后,就是chatbot,这…...
嵌入式学习笔记 - SystemCoreClock/1000000
SystemClock 顾名思义就是系统时钟,位于时钟树如下中间位置,是PLL倍频后的部分,它不同于HCLK(SystemCoreClock), SystemCoreClock为系统内核时钟,也就是HCLK始终,也就是总线时钟,就是芯片内核运行的最终时…...
密西根大学新作——LightEMMA:自动驾驶中轻量级端到端多模态模型
导读 目前将自动驾驶与视觉语言模型(VLMs)结合的研究越来越火热,VLMs已经证明了其对自动驾驶的重要作用。本文引入了一种用于自动驾驶的轻量级端到端多模态模型LightEMMA,它能够集成和评估当前的商业和开源模型,以研究…...
MobiPDF:安卓设备上的专业PDF阅读与编辑工具
MobiPDF是一款专为安卓设备设计的PDF阅读和编辑工具,提供了丰富的功能,帮助用户在移动设备上轻松打开、阅读、批注和编辑PDF文件。无论是学生、专业人士还是普通用户,MobiPDF都能满足他们在移动设备上处理PDF文件的需求,提升工作效…...
印度尼西亚数据源对接技术指南
一、数据源全景概述 印度尼西亚作为东南亚最大经济体,其数据生态覆盖金融、产业、人口等多个维度。StockTV提供全链路印尼数据解决方案,涵盖以下核心领域: 数据类型覆盖范围更新频率典型应用场景金融市场数据IDX交易所股票/债券/衍生品实时…...
Apache Pulsar 消息、流、存储的融合
Apache Pulsar 消息、流、存储的融合 消息队列在大层面有两种不同类型的应用,一种是在线系统的message queue,一种是流计算,data pipeline的streaming高throughout,一致性较低,延迟较差的过程。 存算分离 扩容和缩容快…...
从零实现一个高并发内存池 - 2
上一篇https://blog.csdn.net/Small_entreprene/article/details/147904650?fromshareblogdetail&sharetypeblogdetail&sharerId147904650&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 高并发内存池 - thread cache 一、基本结构与原…...
promise
handleFileChange(event) {var that this;// 处理文件上传并传递回调函数this.$commonJS.handleFileUpload(event, function (tables) {console.log(tables at line 786:, tables);// 使用 Promise.all 等待所有表格解析完成Promise.all(tables.map((table) > {return new …...
Django + Celery 打造企业级大模型异步任务管理平台 —— 从需求到完整实践(含全模板源码)
如需完整工程文件(含所有模板),可回复获取详细模板代码。 面向人群:自动化测试工程师、企业中后台开发人员、希望提升效率的 AI 业务从业者 核心收获:掌握 Django 三表关系设计、Celery 异步任务实践、基础 Web 交互与前后端分离思路,源码可直接落地,方便二次扩展 一、系…...
从零开始完成“大模型在牙科诊所青少年拉新系统中RAG与ReACT功能实现”的路线图
项目核心目标: 构建一个智能系统,利用大型语言模型(LLM)、检索增强生成(RAG)和推理与行动(ReACT)技术,通过七个专门的知识向量库,为牙科诊所精准吸引青少年客…...
c# 倒序方法
在C#中,有几种方法可以对List进行倒序排列: 1. 使用List的Reverse()方法(原地反转) List<int> numbers new List<int> { 1, 2, 3, 4, 5 };numbers.Reverse(); // 直接修改原列表// 结果:5, 4, 3, 2, 1 …...
【!!!!终极 Java 中间件实战课:从 0 到 1 构建亿级流量电商系统全链路解决方案!!!!保姆级教程---超细】
终极 Java 中间件实战课:电商系统架构实战教程 电商系统架构实战教程1. 系统架构设计1.1 系统模块划分1.2 技术选型 2. 环境搭建2.1 开发环境准备2.2 基础设施部署 3. 用户服务开发3.1 创建Maven项目3.2 创建用户服务模块3.3 配置文件3.4 实体类与数据库设计3.5 DAO…...
HarmonyOs开发之———使用HTTP访问网络资源
谢谢关注!! 前言:上一篇文章主要介绍HarmonyOs开发之———Video组件的使用:HarmonyOs开发之———Video组件的使用_华为 video标签查看-CSDN博客 HarmonyOS 网络开发入门:使用 HTTP 访问网络资源 HarmonyOS 作为新一代智能终端…...
Java Queue 接口实现
Date: 2025.05.14 20:46:38 author: lijianzhan Java中的Queue接口是位于java.util包中,它是一个用于表示队列的接口。队列是一种先进先出(First-In-First-Out, 简称为FIFO)的数据结构,其中元素被添加到队列的尾部,并从…...