Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
434 changes: 430 additions & 4 deletions i18n/zh-CN/docusaurus-plugin-content-pages/webinars-page.mdx

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
title: 第七届中国 PostgreSQL 数据库生态大会回顾| IvorySQL 开启新篇章
hide_table_of_contents: true
---

import useBaseUrl from '@docusaurus/useBaseUrl';

<style>{`
.detail-container { display: flex; gap: 40px; margin-top: 40px; }
.detail-content { flex: 8; }
.detail-sidebar { flex: 4; }

/* 详情页样式优化 */
.event-main-img { width: 100%; border-radius: 12px; margin: 20px 0; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.section-title { color: #7D52F4; border-left: 4px solid #7D52F4; padding-left: 15px; margin: 40px 0 20px; font-weight: bold; }
.content-text { line-height: 1.8; color: #444; font-size: 1.05rem; margin-bottom: 20px; }
.highlight-box { background: #F9F7FF; padding: 20px; border-radius: 8px; margin: 20px 0; border-left: 4px solid #7D52F4; }

/* 侧边栏样式 */
.sidebar-box { border: 1px solid #f0f0f0; border-radius: 12px; padding: 24px; background: #fff; position: sticky; top: 100px; }
.sidebar-title { font-size: 1.2rem; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.side-item { display: flex; gap: 12px; margin-bottom: 20px; text-decoration: none !important; color: inherit; transition: opacity 0.3s; }
.side-item:hover { opacity: 0.8; }
.side-item-img { width: 100px; height: 60px; border-radius: 6px; object-fit: cover; flex-shrink: 0; }
.side-item-title { font-size: 0.9rem; font-weight: bold; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

@media (max-width: 996px) {
.detail-container { flex-direction: column; }
.detail-sidebar { display: none; }
}
`}</style>

<div className="container detail-container">
{/* 左侧:正文内容 */}
<div className="detail-content">
<h1 style={{ fontSize: '2.2rem', marginBottom: '20px' }}>第七届中国 PostgreSQL 数据库生态大会回顾| IvorySQL 开启新篇章</h1>

<div style={{ display: 'flex', gap: '20px', color: '#666', marginBottom: '30px', fontSize: '0.95rem' }}>
<span>📅 活动时间:2025-01-04</span>
<span>📍 活动地点:上海</span>
<span>🌍 线下活动</span>
</div>

<div className="content-text">
2025 年 1 月 4 日(上周六),由中国开源软件推进联盟 PostgreSQL 分会主办的第七届中国 PostgreSQL 数据库生态大会在上海成功举办。
</div>

<div className="content-text">
本次大会共 12 场主旨演讲,4 大专题研讨会以及 1 天集市交流区,技术精华汇聚,思想碰撞激烈。 其中,专题研讨会为本次大会首次匠心打造,围绕 PostgreSQL 生态及其技术创新应用展开讨论,涵盖从技术架构到运维实践,再到产品功能开发与生态建设的多个方面。
</div>

<div className="highlight-box">
<strong>瀚高数据库及 IvorySQL 受邀参加了本次大会。</strong> 瀚高副总裁吕新杰博士在上午时段做了主题演讲,同时 IvorySQL 在集市上与参会者展开了互动。
</div>

<h2 className="section-title">分享回顾</h2>
<div className="content-text">
瀚高基础软件股份有限公司副总裁吕新杰博士带来了主题演讲:<strong>聚焦 IvorySQL 4.0,开启 Oracle 兼容新篇</strong>。 他为大家介绍了 IvorySQL 4.0 的独特优势,展现了新 Oracle 兼容功能亮点,包括全面支持 PostgreSQL 17、Oracle package 兼容、Oracle 不可见列兼容、Oracle XML 函数兼容以及 Oracle Sequence 兼容等。
</div>
<img className="event-main-img" src={useBaseUrl('/img/events/event-202501-1.jpg')} alt="吕新杰博士演讲" />

<h2 className="section-title">再获认可</h2>
<div className="content-text">
在 2024 年度“中国 PostgreSQL 技术评选颁奖典礼”中,<strong>IvorySQL 获得了 2024 年度开源社区建设奖</strong>。 该奖项旨在表彰过去一年中为中国 PostgreSQL 社区的发展做出杰出贡献的个人和团队。
</div>
<img className="event-main-img" src={useBaseUrl('/img/events/event-202501-2.jpg')} alt="获奖" />

<h2 className="section-title">展台活动</h2>
<div className="content-text">
IvorySQL 在集市区准备了多种社区周边礼品,多位参会小伙伴参与了互动活动。 同时,多位 PostgreSQL 技术大咖及国际大牛 Yurii 也纷纷到展台打卡。
</div>
<img className="event-main-img" src={useBaseUrl('/img/events/event-202501-3.png')} alt="现场互动" />

<h2 className="section-title">总结</h2>
<div className="content-text">
未来,IvorySQL 将继续致力于提升与 Oracle 的兼容性,借助开源力量提供更加灵活、高效的数据库迁移解决方案。 社区将继续参与各类技术活动,与中国 PostgreSQL 分会紧密协作,共建创新生态体系。
</div>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
title: IvorySQL 用户案例有奖征集!
hide_table_of_contents: true
---

import useBaseUrl from '@docusaurus/useBaseUrl';

<style>{`
.detail-container { display: flex; gap: 40px; margin-top: 40px; }
.detail-content { flex: 8; }
.detail-sidebar { flex: 4; }
.event-main-img { width: 100%; border-radius: 12px; margin: 20px 0; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.section-title { color: #7D52F4; border-left: 4px solid #7D52F4; padding-left: 15px; margin: 40px 0 20px; font-weight: bold; }
.content-text { line-height: 1.8; color: #444; font-size: 1.05rem; margin-bottom: 20px; }
.highlight-box { background: #F9F7FF; padding: 20px; border-radius: 8px; margin: 20px 0; border-left: 4px solid #7D52F4; }
.sidebar-box { border: 1px solid #f0f0f0; border-radius: 12px; padding: 24px; background: #fff; position: sticky; top: 100px; }
.sidebar-title { font-size: 1.2rem; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.side-item { display: flex; gap: 12px; margin-bottom: 20px; text-decoration: none !important; color: inherit; transition: opacity 0.3s; }
.side-item:hover { opacity: 0.8; }
.side-item-img { width: 100px; height: 60px; border-radius: 6px; object-fit: cover; flex-shrink: 0; }
.side-item-title { font-size: 0.9rem; font-weight: bold; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

@media (max-width: 996px) {
.detail-container { flex-direction: column; }
.detail-sidebar { display: none; }
}
`}</style>

<div className="container detail-container">
<div className="detail-content">
<h1 style={{ fontSize: '2.2rem', marginBottom: '20px' }}>IvorySQL 用户案例有奖征集!</h1>

<div style={{ display: 'flex', gap: '20px', color: '#666', marginBottom: '30px', fontSize: '0.95rem' }}>
<span>📅 活动时间:2025-02-26 至 2026-12-31</span>
<span>🌍 线上活动</span>
</div>

<div className="content-text">
为了更好地了解用户在实际业务场景中对 <strong>IvorySQL</strong> 的应用情况,分享技术实践经验, IvorySQL 社区现面向全球用户发起 <strong>“用户案例有奖征集”</strong> 活动。
</div>

<div className="highlight-box">
<strong>为什么参与?</strong> 您的成功经验将为其他开发者提供宝贵参考,同时优秀案例将入选官网案例库,获得社区全渠道推广!
</div>

<h2 className="section-title">征集内容</h2>
<div className="content-text">
<ul>
<li><strong>业务场景</strong>:描述您的公司或个人项目在使用 IvorySQL 之前的背景和痛点。</li>
<li><strong>解决方案</strong>:为什么选择 IvorySQL?如何进行部署与迁移?</li>
<li><strong>应用效果</strong>:使用后在性能、成本或运维效率上有哪些提升?</li>
<li><strong>反馈建议</strong>:对 IvorySQL 未来版本的期待或优化建议。</li>
</ul>
</div>

<h2 className="section-title">丰厚奖励</h2>
<div className="content-text">
所有提交有效案例的用户均可获得社区专属周边礼包,优秀案例作者更可获得:
<ul>
<li><strong>雷柏(Rapoo)机械键盘</strong></li>
<li><strong>IvorySQL 社区专家认证证书</strong></li>
<li><strong>技术峰会演讲嘉宾优先邀请权</strong></li>
</ul>
</div>

<h2 className="section-title">参与方式</h2>
<div className="content-text">
请将您的案例发送至社区官方邮箱 ivorysql1213@gmail.com,或在 GitHub Discussion 中直接提交。
</div>

<div style={{ textAlign: 'center', margin: '60px 0' }}>
<a href="https://github.com/IvorySQL/IvorySQL/discussions/746" className="button button--primary button--lg" style={{ borderRadius: '30px', padding: '12px 50px' }}>立即提交案例</a>
</div>
</div>

<div className="detail-sidebar">
<div className="sidebar-box">
<div className="sidebar-title">近期活动</div>
<a href="/webinars/event-202501" className="side-item">
<img className="side-item-img" src={useBaseUrl('/img/events/event-202501.png')} />
<div className="side-item-title">第七届中国 PostgreSQL 数据库生态大会回顾</div>
</a>
</div>
</div>
</div>
105 changes: 105 additions & 0 deletions i18n/zh-CN/docusaurus-plugin-content-pages/webinars/event-202503.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---
title: PostgreSQL数据库技术峰会北京站活动回顾|IvorySQL 双解析器架构下的兼容性创新实践
hide_table_of_contents: true
---

import useBaseUrl from '@docusaurus/useBaseUrl';

<style>{`
.detail-container { display: flex; gap: 40px; margin-top: 40px; }
.detail-content { flex: 8; min-width: 0; }
.detail-sidebar { flex: 3.5; }
.event-main-img { width: 100%; border-radius: 12px; margin: 20px 0; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.section-title { color: #7D52F4; border-left: 4px solid #7D52F4; padding-left: 15px; margin: 40px 0 20px; font-weight: bold; }
.content-text { line-height: 1.8; color: #444; font-size: 1.05rem; margin-bottom: 20px; text-align: justify; }
.highlight-box { background: #F9F7FF; padding: 25px; border-radius: 8px; margin: 25px 0; border-left: 4px solid #7D52F4; }
.tech-card { background: #fff; border: 1px solid #eee; border-radius: 8px; padding: 20px; margin-bottom: 20px; }
.tech-card h4 { margin-top: 0; color: #333; border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; margin-bottom: 15px; }
.sidebar-box { border: 1px solid #f0f0f0; border-radius: 12px; padding: 24px; background: #fff; position: sticky; top: 100px; }
.sidebar-title { font-size: 1.2rem; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.side-item { display: flex; gap: 12px; margin-bottom: 20px; text-decoration: none !important; color: inherit; transition: all 0.3s; }
.side-item:hover { transform: translateX(5px); color: #7D52F4; }
.side-item-img { width: 100px; height: 60px; border-radius: 6px; object-fit: cover; flex-shrink: 0; }
.side-item-title { font-size: 0.9rem; font-weight: bold; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

@media (max-width: 996px) {
.detail-container { flex-direction: column; }
.detail-sidebar { display: none; }
}
`}</style>

<div className="container detail-container">
<div className="detail-content">
<h1 style={{ fontSize: '2.2rem', marginBottom: '20px', lineHeight: '1.3' }}>
PostgreSQL数据库技术峰会北京站活动回顾|IvorySQL 双解析器架构下的兼容性创新实践
</h1>

<div style={{ display: 'flex', flexWrap: 'wrap', gap: '20px', color: '#888', marginBottom: '30px', fontSize: '0.95rem' }}>
<span>📅 活动日期:2025-04-22</span>
<span>📍 活动地点:北京</span>
<span>🌍 线下活动</span>
</div>

<div className="content-text">
2025年4月22日,由中国开源软件推进联盟PG分会主办,PostgreSQL ACE/PG分会北京&天津用户组负责人刘华阳联合发起的“PostgreSQL数据库技术峰会北京站”圆满落幕。
</div>

<div className="content-text">
本次活动以“PG与AI融合”为主题,IvorySQL 研发工程师矫顺田受邀带来了主题分享——《IvorySQL V4:双解析器架构下的兼容性创新实践》。
</div>

<img className="event-main-img" src={useBaseUrl('/img/events/event-202503-1.jpg')} alt="矫顺田现场分享" />

<h2 className="section-title">一、兼容性全景</h2>

<div className="tech-card">
<h4>1. 核心兼容特性</h4>
* **Oracle 兼容框架**:支持 PL/iSQL、Oracle Package(包管理)、不可见列、XML 函数(新增 11 个函数)、序列等。
* **异构数据交互**:提供 Oracle_fdw、Postgres_fdw 等外部数据包装器。
* **关键创新**:
* **不可见列**:通过 ALTER TABLE 控制列可见性。
* **Oracle Package**:支持包级别权限控制与缓存机制。
</div>

<div className="tech-card">
<h4>2. 实际项目案例(国内某金融系统)</h4>
* **目标**:替换 Oracle 存储过程,解决总账等核心系统需求。
* **成果**:性能与稳定性达标,攻克海量数据读取内存溢出问题,深度支持 Oracle Package 功能。
</div>

<h2 className="section-title">二、双解析器架构设计</h2>
<div className="content-text">
IvorySQL 基于 **PostgreSQL 17**,扩展了双解析器(PG/Oracle解析器)及双端口设计(5432/1521)。
</div>

<div className="tech-card">
<h4>关键技术实现</h4>
* **解析器钩子机制**:通过 sql_raw_parser 动态绑定解析器。
* **插件化设计**:内置 IvorySQL_ORA 插件,实现数据类型、系统视图、MERGE 命令等。
</div>

<h2 className="section-title">三、社区发展与未来展望</h2>
* **技术方向**:基于 PostgreSQL 18 开发 IvorySQL V5,优化云原生支持。
* **全球化合作**:与西班牙 OnGres 及法国 Data Bene 推动项目共建。
* **参与激励**:提供荣誉证书及限量周边(卫衣、背包、马克杯等)奖励。

<div className="highlight-box" style={{ textAlign: 'center' }}>
关注公众号【IvorySQL开源数据库社区】回顾关键词 **“20250419”** 获取完整 PPT 下载链接。
</div>

</div>

<div className="detail-sidebar">
<div className="sidebar-box">
<div className="sidebar-title">近期活动</div>
<a href="/webinars/event-202502" className="side-item">
<img className="side-item-img" src={useBaseUrl('/img/events/event-202502.png')} />
<div className="side-item-title">IvorySQL 用户案例有奖征集!</div>
</a>
<a href="/webinars/event-202501" className="side-item">
<img className="side-item-img" src={useBaseUrl('/img/events/event-202501.png')} />
<div className="side-item-title">第七届中国 PostgreSQL 数据库生态大会回顾</div>
</a>
</div>
</div>
</div>
Loading