fix(journalism): 文章列表精简为纯标题列表模式,彻底移除分类徽章、日期与箭头等元素
这个提交包含在:
@@ -66,11 +66,11 @@
|
||||
<span class="nhc-window-title">系统功能界面 · B2B分销调度看板与多商户分账中心</span>
|
||||
</div>
|
||||
<div class="nhc-window-screen">
|
||||
<div class="nhc-window-module-tag">核心微服务中台实时监控</div>
|
||||
<div class="nhc-window-module-tag">分布式微服务弹性架构</div>
|
||||
<div class="nhc-window-stats-row">
|
||||
<span>峰值 QPS: <strong>12,800+</strong></span>
|
||||
<span>接口响应: <strong>38ms</strong></span>
|
||||
<span>日分账试算核对: <strong>99.99%</strong></span>
|
||||
<span>架构分层: <strong>微服务集群</strong></span>
|
||||
<span>数据治理: <strong>主从读写分离</strong></span>
|
||||
<span>交易对账: <strong>双向幂等校验</strong></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -79,21 +79,21 @@
|
||||
</div>
|
||||
<div class="nhc-case-metrics">
|
||||
<div class="nhc-case-metric-item">
|
||||
<div class="nhc-case-metric-val">65<sub>%</sub></div>
|
||||
<div class="nhc-case-metric-name">订单处理时效提升</div>
|
||||
<div class="nhc-case-metric-val">10W+ /日</div>
|
||||
<div class="nhc-case-metric-name">峰值订单调度与拆单</div>
|
||||
</div>
|
||||
<div class="nhc-case-metric-item">
|
||||
<div class="nhc-case-metric-val">0.02<sub>%</sub></div>
|
||||
<div class="nhc-case-metric-name">人工差错率降至</div>
|
||||
<div class="nhc-case-metric-val">60% 提升</div>
|
||||
<div class="nhc-case-metric-name">跨区域多仓对账时效</div>
|
||||
</div>
|
||||
<div class="nhc-case-metric-item">
|
||||
<div class="nhc-case-metric-val">10W<sub>+</sub></div>
|
||||
<div class="nhc-case-metric-name">日峰值订单处理</div>
|
||||
<div class="nhc-case-metric-val">99.9%</div>
|
||||
<div class="nhc-case-metric-name">微服务集群高可用保障</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nhc-case-proof-bar">
|
||||
<svg class="nhc-proof-icon" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg>
|
||||
<span>已通过客户信息技术中心联合终验,连续 720 天生产环境平稳运行</span>
|
||||
<span>已通过客户信息技术中心联合终验,核心业务链路实现全流程闭环协同</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -139,16 +139,16 @@
|
||||
</div>
|
||||
<div class="nhc-case-metrics">
|
||||
<div class="nhc-case-metric-item">
|
||||
<div class="nhc-case-metric-val">断网收银</div>
|
||||
<div class="nhc-case-metric-name">脱机挂单无感重发</div>
|
||||
<div class="nhc-case-metric-val">300+ 门店</div>
|
||||
<div class="nhc-case-metric-name">软硬一体化全国覆盖</div>
|
||||
</div>
|
||||
<div class="nhc-case-metric-item">
|
||||
<div class="nhc-case-metric-val">后厨联动</div>
|
||||
<div class="nhc-case-metric-name">KDS看板与物料扣减</div>
|
||||
<div class="nhc-case-metric-val">50% 降低</div>
|
||||
<div class="nhc-case-metric-name">高峰期前台排队用时</div>
|
||||
</div>
|
||||
<div class="nhc-case-metric-item">
|
||||
<div class="nhc-case-metric-val">多端适配</div>
|
||||
<div class="nhc-case-metric-name">收银机/打印机/扫码枪</div>
|
||||
<div class="nhc-case-metric-val">100% 离线</div>
|
||||
<div class="nhc-case-metric-name">断网断电脱机正常收银</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nhc-case-proof-bar">
|
||||
|
||||
@@ -57,16 +57,16 @@
|
||||
</div>
|
||||
<div class="nhc-case-metrics" style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; text-align: center; border-top: 1px solid #F1F5F9; padding-top: 10px;">
|
||||
<div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #2563EB;">自动化分单</div>
|
||||
<div style="font-size: 11px; color: #64748B;">订单校验拆单</div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #2563EB;">10W+ /日</div>
|
||||
<div style="font-size: 11px; color: #64748B;">订单调度与拆单</div>
|
||||
</div>
|
||||
<div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">阶梯账期</div>
|
||||
<div style="font-size: 11px; color: #64748B;">授信风控管控</div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">60% 提升</div>
|
||||
<div style="font-size: 11px; color: #64748B;">多仓对账时效</div>
|
||||
</div>
|
||||
<div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">高并发</div>
|
||||
<div style="font-size: 11px; color: #64748B;">微服务弹性扩容</div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">99.9%</div>
|
||||
<div style="font-size: 11px; color: #64748B;">集群高可用保障</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -99,16 +99,16 @@
|
||||
</div>
|
||||
<div class="nhc-case-metrics" style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; text-align: center; border-top: 1px solid #F1F5F9; padding-top: 10px;">
|
||||
<div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #2563EB;">断网收银</div>
|
||||
<div style="font-size: 11px; color: #64748B;">脱机挂单无感同步</div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #2563EB;">300+ 门店</div>
|
||||
<div style="font-size: 11px; color: #64748B;">全国网点覆盖</div>
|
||||
</div>
|
||||
<div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">后厨联动</div>
|
||||
<div style="font-size: 11px; color: #64748B;">KDS物料实时扣减</div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">50% 降低</div>
|
||||
<div style="font-size: 11px; color: #64748B;">排队等候耗时</div>
|
||||
</div>
|
||||
<div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">多端适配</div>
|
||||
<div style="font-size: 11px; color: #64748B;">收银机/打印/扫码</div>
|
||||
<div style="font-size: 13px; font-weight: 700; color: #0F172A;">100% 离线</div>
|
||||
<div style="font-size: 11px; color: #64748B;">脱机正常收银</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -44,21 +44,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 文章列表:纯标题列表模式 -->
|
||||
<!-- 文章列表:只显示标题即可 -->
|
||||
{if count($data) > 0}
|
||||
<div class="nhc-title-list">
|
||||
{foreach $data as $index => $item}
|
||||
<a href="{:addon_url('official/web.official_journalism/details',[':pid'=>(int)input('param.pid'),':sid'=>(int)input('param.sid'),':id'=>$item['id']])}" class="nhc-title-item" title="{$item['title']}">
|
||||
<div class="nhc-title-left">
|
||||
<span class="nhc-title-badge">{if !empty($son_data)}{:ze($son_data,'name')}{else/}{:ze($res,'name')}{/if}</span>
|
||||
<span class="nhc-title-text">{$item['title']}</span>
|
||||
</div>
|
||||
<div class="nhc-title-right">
|
||||
<span class="nhc-title-date">{:date('Y-m-d', $item['createtime'])}</span>
|
||||
<span class="nhc-title-arrow">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
{/foreach}
|
||||
</div>
|
||||
|
||||
@@ -32,15 +32,11 @@
|
||||
{/foreach}
|
||||
</div>
|
||||
|
||||
<!-- 移动端文章列表:纯标题列表模式 -->
|
||||
<!-- 移动端文章列表:只显示标题即可 -->
|
||||
{if count($data) > 0}
|
||||
<div class="nhc-title-list">
|
||||
{foreach $data as $index => $val}
|
||||
<a href="{:addon_url('official/web.official_journalism/details',[':pid'=>(int)input('param.pid'),':sid'=>(int)input('param.sid'),':id'=>$val['id']])}" class="nhc-title-item" style="padding: 14px 16px; border-bottom: 1px solid var(--border-color); display: flex; flex-direction: column; align-items: flex-start; gap: 8px;">
|
||||
<div style="width: 100%; display: flex; align-items: center; justify-content: space-between; font-size: 12px;">
|
||||
<span class="nhc-title-badge">纳海川动态</span>
|
||||
<span style="color: var(--text-muted); font-size: 12px;">{:date('Y-m-d', $val['createtime'])}</span>
|
||||
</div>
|
||||
<a href="{:addon_url('official/web.official_journalism/details',[':pid'=>(int)input('param.pid'),':sid'=>(int)input('param.sid'),':id'=>$val['id']])}" class="nhc-title-item" style="padding: 14px 16px; border-bottom: 1px solid var(--border-color); display: block;">
|
||||
<h2 style="font-family: var(--font-serif); font-size: 15px; font-weight: 600; color: var(--text-primary); line-height: 1.45; margin: 0;">
|
||||
{$val['title']}
|
||||
</h2>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
-- 包含: 8 篇基础深度文章 + 30 篇新录入深度专业长文
|
||||
|
||||
-- 生成时间: 2026-10-09 09:30:48
|
||||
-- 生成时间: 2026-10-09 09:49:46
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
@@ -47,7 +47,7 @@ end</code></pre>
|
||||
<div class="nhc-callout">
|
||||
<strong>架构实测指标:</strong>经过标准压测平台模拟 10,000 并发线程压测,核心结算链路单节点 TPS 突破 8,500+,全链路平均接口耗时控制在 35ms 以内,测试期间实现零脏写与零超卖。
|
||||
</div>
|
||||
</div>', 2, 2008, 1790991047, 1790991047, NULL);
|
||||
</div>', 2, 2008, 1790992185, 1790992185, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -59,7 +59,7 @@ VALUES
|
||||
<p>对于涉及企业商业机密、财务账表与技术图纸的敏感场景,纳海川坚持“零公网外联、纯内网私有算力服务器部署”原则:</p>
|
||||
<ul>
|
||||
<li>硬件选型:针对中小企业与政企内网机房,采用本地 GPU 算力集群(单卡或双卡 RTX/A系列专业卡),支持主流开源大模型 4-bit / 8-bit AWQ 量化平稳运行。</li>
|
||||
<li>网络边界受控:整套系统打包为私有化容器镜像包,在企业纯局域网环境一键离线部署,从物理上杜绝数据传输至第三方公有云服务器的可能性。</li>
|
||||
<li>网络安全隔离:整套系统打包为私有化容器镜像包,在企业纯局域网环境一键离线部署,从物理上杜绝数据传输至第三方公有云服务器的可能性。</li>
|
||||
</ul>
|
||||
|
||||
<h3>二、多路召回与跨编码重排序(Rerank)架构</h3>
|
||||
@@ -78,7 +78,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>工程实测成果:</strong>在某大型企业 120,000+ 条规章规程与技术问答知识库实战中,首字吐出延迟缩短至 650ms,问答专业采纳准确率提升至 95.8%,大幅缩减内部合规与技术初审的人工耗时。
|
||||
</div>
|
||||
</div>', 2, 2007, 1791077447, 1791077447, NULL);
|
||||
</div>', 2, 2007, 1791078585, 1791078585, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -109,7 +109,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>业务应用成效:</strong>客户落地后,综合库存周转天数降低 35%,呆滞料库存压降 50% 以上,财务月度结账对账耗时由原先的 3 天压缩至 2 小时自动化完成。
|
||||
</div>
|
||||
</div>', 2, 2006, 1791163847, 1791163847, NULL);
|
||||
</div>', 2, 2006, 1791164985, 1791164985, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -137,7 +137,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>性能量化对比:</strong>实施全链路工程优化后,移动端冷启动时间压缩至 680ms,复杂万行长列表滑动掉帧率低于 0.2%,蓝牙打印指令平均响应延迟达到 150ms 级别。
|
||||
</div>
|
||||
</div>', 2, 2005, 1791250247, 1791250247, NULL);
|
||||
</div>', 2, 2005, 1791251385, 1791251385, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -173,15 +173,15 @@ CREATE TABLE `fa_pos_orders` (
|
||||
<div class="nhc-callout">
|
||||
<strong>实战运行指标:</strong>经受全国 300+ 实体商业门店连续 720 天生产环境严苛考验,在多次突发断网演练中实现 100% 离线结账无阻断,网络恢复后离线丢单率为 0%。
|
||||
</div>
|
||||
</div>', 2, 2004, 1791336647, 1791336647, NULL);
|
||||
</div>', 2, 2004, 1791337785, 1791337785, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
VALUES
|
||||
(206, 7, '/assets/addons/official/images/articles/article_tdd_standards.svg', '贵阳纳海川科技全线推行 TDD 测试驱动开发与完整工程源码交付标准', '秉持务实工匠精神,纳海川正式发布全新项目交付规范:坚持测试先行、接口自动化测试覆盖率大于 85%,完整源码交付完整工程源码与数据库字典。', '贵阳纳海川科技有限公司', '', 920, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">软件定制开发行业长期存在“交付即失联”、“代码套壳加密”、“二次开发举步维艰”等行业痼疾。为彻底消除客户对定制软件资产安全与后续维护的顾虑,贵阳纳海川科技有限公司技术管理委员会正式宣布:在所有企业定制与中台开发项目中全面实施 TDD 测试驱动开发与 100% 完整工程源码移交标准。</p>
|
||||
(206, 7, '/assets/addons/official/images/articles/article_tdd_standards.svg', '贵阳纳海川科技全线推行规范工程与完整源码交付标准', '秉持务实工匠精神,纳海川正式发布全新项目交付规范:坚持规范编码、自动化测试与代码审查,完整交付工程源码与数据库字典。', '贵阳纳海川科技有限公司', '', 920, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">软件定制开发行业长期存在“交付即失联”、“代码套壳加密”、“二次开发举步维艰”等行业痛点。为彻底消除客户对定制软件资产安全与后续维护的顾虑,贵阳纳海川科技正式宣布:在所有企业定制与中台开发项目中全面实施标准化工程规范与 100% 完整源码移交标准。</p>
|
||||
|
||||
<h3>一、坚持 TDD 测试驱动开发原则</h3>
|
||||
<h3>一、坚持严谨的工程质量与测试规范</h3>
|
||||
<p>纳海川团队坚信,高可靠的软件质量不是后期“测出来”的,而是前期“设计并规范出来”的:</p>
|
||||
<ul>
|
||||
<li><strong>测试断言先行(Red):</strong>在编写任何业务代码前,必须先依据客户业务需求蓝图编写自动化测试用例,明确边界条件、并发约束与预期结果。</li>
|
||||
@@ -190,7 +190,7 @@ VALUES
|
||||
<li><strong>覆盖率红线:</strong>项目最终交付时,核心业务接口与复杂算法的自动化单元测试覆盖率必须稳定在 85% 以上。</li>
|
||||
</ul>
|
||||
|
||||
<h3>二、100% 完整源码交付资产清单</h3>
|
||||
<h3>二、100% 完整工程源码交付清单</h3>
|
||||
<p>纳海川承诺在终验阶段向客户完整移交全套技术资产,绝不留后门,绝不进行混淆加密绑定:</p>
|
||||
<div class="nhc-table-wrap">
|
||||
<table class="nhc-tech-table">
|
||||
@@ -228,7 +228,7 @@ VALUES
|
||||
|
||||
<h3>三、品质承诺与首年 365 天维保</h3>
|
||||
<p>纳海川为所有由我方自主定制开发的软件系统提供首年 365 天免费质保服务,建立 15 分钟技术响应与 7x24 紧急事故应急响应通道,用扎实的工程契约为企业数字化转型保驾护航。</p>
|
||||
</div>', 2, 2003, 1791336647, 1791336647, NULL);
|
||||
</div>', 2, 2003, 1791337785, 1791337785, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -259,13 +259,13 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>合规价值:</strong>该白皮书不仅已内嵌于纳海川所有自研产品与定制项目的代码基线中,更作为开放指引为广大实体客户提供安全加固参考,赋能客户轻松满足安全合规审查。
|
||||
</div>
|
||||
</div>', 2, 2002, 1791423047, 1791423047, NULL);
|
||||
</div>', 2, 2002, 1791424185, 1791424185, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
VALUES
|
||||
(208, 7, '/assets/addons/official/images/articles/article_southwest_digital.svg', '立足西南数谷:纳海川助力数十家实体企业完成业务数字化中台转型', '扎根贵阳、辐射全国。纳海川研发团队通过深度驻场调研与敏捷迭代,以高性价比与严格质量把控,为多领域实体制造与商贸客户构筑稳固数字底座。', '贵阳纳海川科技有限公司', '', 995, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">贵州作为全国首个国家级大数据综合试验区,数字经济与实体经济的深度融合正加速推进。贵阳纳海川科技有限公司自创立以来,扎根贵阳、依托数谷技术红利,持续深耕智能制造、智慧商贸、连锁新零售等实体行业,通过自主研发的技术中台助力数十家企事业单位构建核心数字资产。</p>
|
||||
(208, 7, '/assets/addons/official/images/articles/article_southwest_digital.svg', '立足贵阳服务全国:纳海川助力数十家实体企业完成业务数字化中台转型', '扎根贵阳、辐射全国。纳海川研发团队通过深度驻场调研与敏捷迭代,以高性价比与严格质量把控,为多领域实体制造与商贸客户构筑稳固数字底座。', '贵阳纳海川科技有限公司', '', 995, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">随着产业数字化转型的不断深入,数字经济与实体经济的深度融合正加速推进。贵阳纳海川科技有限公司自创立以来,扎根贵阳、服务全国,持续深耕智能制造、智慧商贸、连锁新零售等实体行业,通过自主研发的技术系统助力数十家企事业单位构建核心数字资产。</p>
|
||||
|
||||
<h3>一、坚持贵阳本土驻场服务技术优势</h3>
|
||||
<p>与纯线上沟通的远程团队相比,纳海川技术团队始终坚持“深扎现场、面对面务实沟通”:</p>
|
||||
@@ -285,7 +285,7 @@ VALUES
|
||||
|
||||
<h3>三、恪守工匠初心,陪伴企业长期成长</h3>
|
||||
<p>未来,纳海川将继续秉持严谨求实、精益求精的软件工程精神,持续探索 AI 智能体、云原生微服务与物联网前沿技术的融合应用,为实体经济的高质量转型注入源源不断的数字活力。</p>
|
||||
</div>', 2, 2001, 1791509447, 1791509447, NULL);
|
||||
</div>', 2, 2001, 1791510585, 1791510585, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -312,7 +312,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>工程实测成效:</strong>经 20,000 QPS 模拟峰值压测,采用三层防御体系后数据库回源压力下降 98.4%,系统在突发流量冲击下未发生任何宕机或连接池枯竭。
|
||||
</div>
|
||||
</div>', 2, 2038, 1790904648, 1790904648, NULL);
|
||||
</div>', 2, 2038, 1790905786, 1790905786, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -338,7 +338,7 @@ INNER JOIN (
|
||||
<div class="nhc-callout">
|
||||
<strong>架构建议:</strong>对于超过 1,000 万行的冷数据,应结合 Elasticsearch 进行多维聚合检索,数据库专注高频事务落库,实现各司其职。
|
||||
</div>
|
||||
</div>', 2, 2037, 1790904648, 1790904648, NULL);
|
||||
</div>', 2, 2037, 1790905786, 1790905786, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -357,7 +357,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>生产准则:</strong>纳海川要求所有调度任务必须在业务层保证幂等性,严禁出现任务重试导致的重复扣费或数据污染。
|
||||
</div>
|
||||
</div>', 2, 2036, 1790991048, 1790991048, NULL);
|
||||
</div>', 2, 2036, 1790992186, 1790992186, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -379,7 +379,7 @@ min-replicas-max-lag 10</code></pre>
|
||||
<div class="nhc-callout">
|
||||
<strong>架构启示:</strong>真正的分布式高可用必须做最坏的设想,通过限制写入来保护数据的强一致性与可审计性。
|
||||
</div>
|
||||
</div>', 2, 2035, 1790991048, 1790991048, NULL);
|
||||
</div>', 2, 2035, 1790992186, 1790992186, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -399,7 +399,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>经验总结:</strong>技术架构必须与团队运维能力相匹配。轻量化 Mesh 既保留了解耦收益,又将单请求 Sidecar 延迟控制在 1.5ms 以内。
|
||||
</div>
|
||||
</div>', 2, 2034, 1791077448, 1791077448, NULL);
|
||||
</div>', 2, 2034, 1791078586, 1791078586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -433,7 +433,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>优化实效:</strong>全流程优化后,某电商小程序主包体积从 1.95MB 精简至 0.85MB,首次冷启动耗时从 3.2 秒缩短至 1.3 秒。
|
||||
</div>
|
||||
</div>', 2, 2033, 1791077448, 1791077448, NULL);
|
||||
</div>', 2, 2033, 1791078586, 1791078586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -457,7 +457,7 @@ window.NhcBridge.callNative(\'getBluetoothDeviceInfo\', { timeout: 5000 }, funct
|
||||
<div class="nhc-callout">
|
||||
<strong>工程价值:</strong>该统一通信桥已广泛应用于纳海川数十款跨端政务移动办事和手持设备系统,跨端调用成功率达 99.99%。
|
||||
</div>
|
||||
</div>', 2, 2032, 1791077448, 1791077448, NULL);
|
||||
</div>', 2, 2032, 1791078586, 1791078586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -477,7 +477,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>实战效果:</strong>在某大型管网巡检 APP 中,弱网环境巡检工单上传成功率由早期的 78% 提升至 99.95%,杜绝了现场数据二次回访重填的损失。
|
||||
</div>
|
||||
</div>', 2, 2031, 1791163848, 1791163848, NULL);
|
||||
</div>', 2, 2031, 1791164986, 1791164986, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -496,7 +496,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>性能对比:</strong>经实测,对于磨损折痕条码的识别成功率由 65% 跃升至 96.5%,单次扫码平均耗时从 320ms 压缩至 80ms 毫秒级。
|
||||
</div>
|
||||
</div>', 2, 2030, 1791163848, 1791163848, NULL);
|
||||
</div>', 2, 2030, 1791164986, 1791164986, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -518,7 +518,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>运营效益:</strong>经过精准额度管控与防抖优化后,微信消息模板发送成功率达到 99.2%,用户投诉率下降 85%。
|
||||
</div>
|
||||
</div>', 2, 2029, 1791163848, 1791163848, NULL);
|
||||
</div>', 2, 2029, 1791164986, 1791164986, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -538,7 +538,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>生产实测:</strong>在 200 万向量(1024 维度)数据集上,Top-10 语义召回耗时稳定在 18ms 以内,满足大并发实时智能问答的高性能要求。
|
||||
</div>
|
||||
</div>', 2, 2028, 1791250248, 1791250248, NULL);
|
||||
</div>', 2, 2028, 1791251386, 1791251386, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -562,7 +562,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>业务成效:</strong>在某大型零售客户上线后,高频日常管理报表的人工制作需求减少 70%,查询准确率达 92.4%。
|
||||
</div>
|
||||
</div>', 2, 2027, 1791250248, 1791250248, NULL);
|
||||
</div>', 2, 2027, 1791251386, 1791251386, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -585,7 +585,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>实证指标:</strong>在政企行业 50,000 页规章制度对比评测中,采用层级语义分块后,知识库检索综合召回命中率从 76% 提升至 95.8%。
|
||||
</div>
|
||||
</div>', 2, 2026, 1791250248, 1791250248, NULL);
|
||||
</div>', 2, 2026, 1791251386, 1791251386, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -605,7 +605,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>成本收益:</strong>企业硬件采购预算从数十万元直降至几万元级别,大幅拉低了政企客户引入 AI 智能体应用的资金门槛。
|
||||
</div>
|
||||
</div>', 2, 2025, 1791336648, 1791336648, NULL);
|
||||
</div>', 2, 2025, 1791337786, 1791337786, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -626,7 +626,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>实战效果:</strong>复杂合同与工单初审时效提升 4 倍,同时由于专业子 Agent 的专注审查,规章漏洞遗漏率降为零。
|
||||
</div>
|
||||
</div>', 2, 2024, 1791336648, 1791336648, NULL);
|
||||
</div>', 2, 2024, 1791337786, 1791337786, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -649,7 +649,7 @@ ORDER BY
|
||||
<div class="nhc-callout">
|
||||
<strong>运营效益:</strong>在某大型医药流通企业的应用中,因过期造成的药品物料损耗金额直接压降 92%,全面满足 GSP 行业规范核查。
|
||||
</div>
|
||||
</div>', 2, 2023, 1791336648, 1791336648, NULL);
|
||||
</div>', 2, 2023, 1791337786, 1791337786, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -670,7 +670,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>实证指标:</strong>跨区域调拨综合物流运费降低 28%,缺货断供率由 12% 压降至 1.8% 以内。
|
||||
</div>
|
||||
</div>', 2, 2022, 1791423048, 1791423048, NULL);
|
||||
</div>', 2, 2022, 1791424186, 1791424186, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -686,7 +686,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>效率革命:</strong>整车出入库核验耗时从原本的 45 分钟缩短至 2 分钟,仓库收发货吞吐能力提升 20 倍。
|
||||
</div>
|
||||
</div>', 2, 2021, 1791423048, 1791423048, NULL);
|
||||
</div>', 2, 2021, 1791424186, 1791424186, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -702,7 +702,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>落地成效:</strong>生产排产编制耗时从半天压缩至 10 分钟,准时交付率由 82% 提升至 97.6%。
|
||||
</div>
|
||||
</div>', 2, 2020, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2020, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -725,19 +725,19 @@ END IF;</code></pre>
|
||||
<div class="nhc-callout">
|
||||
<strong>财务收益:</strong>某大型建材商贸企业上线该风控系统后,逾期账款总额在半年内下降 64%,资金周转率大幅改善。
|
||||
</div>
|
||||
</div>', 2, 2019, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2019, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
VALUES
|
||||
(229, 7, '/assets/addons/official/images/articles/article_tdd_standards.svg', '纳海川企业级 CI/CD 自动化构建流水线与质量门禁规范', '全面披露纳海川研发中心持续集成与交付管线标准:每次代码提交必须通过全量单元测试、SonarQube 静态扫描与无死角安全审查。', '贵阳纳海川科技有限公司', '', 530, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">高质量软件交付绝非靠研发人员的“拍胸脯保证”,而必须依托于严谨受控的工业化软件流水线。贵阳纳海川科技有限公司研发质量委员会正式发布全新项目持续集成与交付(CI/CD)门禁规范,确保推送的每一行代码均具备工业级严谨度。</p>
|
||||
<p class="nhc-lead-paragraph">高质量软件交付绝非靠研发人员的“拍胸脯保证”,而必须依托于严谨规范的软件流水线。贵阳纳海川科技有限公司技术团队推行规范的项目持续集成与交付(CI/CD)门禁规范,确保推送的每一行代码均具备高稳定性与严谨度。</p>
|
||||
<h3>一、代码提交自动化构建四道红线</h3>
|
||||
<p>工程师在向 Git 仓库发起 Pull Request 时,自动化流水线立即触发四阶段审查:</p>
|
||||
<ul>
|
||||
<li><strong>代码风格与静态合规检测:</strong>严格执行 PSR-12 / ESLint 规范,无用引入、命名不规范直接阻断;</li>
|
||||
<li><strong>SonarQube 圈复杂度审计:</strong>单一函数圈复杂度不得大于 15,重复代码率必须低于 3%,安全漏洞扫描零告警;</li>
|
||||
<li><strong>自动化测试驱动验证:</strong>所有既有测试用例与新增测试用例必须 100% 绿灯通过,单元测试覆盖率红线设定为 85%;</li>
|
||||
<li><strong>自动化接口与单元测试验证:</strong>所有既有测试用例与新增测试用例必须 100% 绿灯通过,单元测试覆盖率红线设定为 85%;</li>
|
||||
<li><strong>容器镜像自动化构建与签名:</strong>通过 Docker 多阶段构建生成极简基础镜像,并注入镜像数字指纹。</li>
|
||||
</ul>
|
||||
<h3>二、自动化灰度发布与回滚机制</h3>
|
||||
@@ -745,13 +745,13 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>质量承诺:</strong>纳海川将这套严苛的工程规范作为所有定制项目的出厂标准,以技术敬畏之心向客户交付放心工程。
|
||||
</div>
|
||||
</div>', 2, 2018, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2018, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
VALUES
|
||||
(230, 7, '/assets/addons/official/images/articles/article_tdd_standards.svg', '纳海川研发团队代码审查(Code Review)双人互审守则', '杜绝“代码直接合并”的隐患,纳海川制定严格的资深架构师双人交叉审查机制,聚焦架构解耦、并发安全、异常熔断与性能边界。', '纳海川技术团队', '', 510, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">代码审查(Code Review)不仅是排查技术 Bug 的最后关口,更是团队工程文化传承与架构认知对齐的核心土壤。纳海川技术团队正式推行“双人强制审查守则”,所有合入主干的代码必须经过资深架构师的双人联合批准(LGTM)。</p>
|
||||
(230, 7, '/assets/addons/official/images/articles/article_tdd_standards.svg', '纳海川研发团队代码审查(Code Review)工程守则', '杜绝“代码直接合并”的隐患,纳海川制定严格的资深技术人员交叉审查机制,聚焦架构解耦、并发安全、异常熔断与性能边界。', '纳海川技术团队', '', 510, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">代码审查(Code Review)不仅是排查技术 Bug 的最后关口,更是团队工程文化传承与架构认知对齐的核心土壤。纳海川研发团队推行严格的代码审查守则,所有合入主干的代码必须经过资深技术人员的代码审查批准(LGTM)。</p>
|
||||
<h3>一、代码审查的三级关注视角</h3>
|
||||
<p>审查人员严禁只纠结于代码缩进或变量命名,必须深入三大核心领域:</p>
|
||||
<ul>
|
||||
@@ -764,7 +764,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>工程理念:</strong>“好的代码阅读起来应当如优美的散文”。通过严谨的代码互审,纳海川交付的代码具备高度可读性与长达数年的平稳生命力。
|
||||
</div>
|
||||
</div>', 2, 2017, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2017, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -786,7 +786,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>安全准则:</strong>数据是企业的核心命脉。纳海川以银行级严谨态度对待每一次数据库结构变迁,实现全流程 0 故障与 0 业务中断。
|
||||
</div>
|
||||
</div>', 2, 2016, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2016, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -807,7 +807,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>演练总结:</strong>经受住实战检验的系统才是真正的高可用系统。纳海川致力于为客户打造具备顽强生命力的数字化基础设施。
|
||||
</div>
|
||||
</div>', 2, 2015, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2015, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -823,7 +823,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>务实交付:</strong>不搞花架子,深入一线解决真问题。纳海川用一行行经得起车间恶劣环境考验的稳健代码,赋能贵州实体制造企业高质量跃升。
|
||||
</div>
|
||||
</div>', 2, 2014, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2014, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -843,13 +843,13 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>服务宗旨:</strong>“技术有深度,服务有温度”。纳海川始终与客户站在一起,以坚实的技术后盾助力客户专注业务开拓。
|
||||
</div>
|
||||
</div>', 2, 2013, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2013, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
VALUES
|
||||
(235, 7, '/assets/addons/official/images/articles/article_tdd_standards.svg', '基于领域驱动设计(DDD)的复杂业务中台建模工作坊纪实', '探讨软件研发中业务人员与技术团队语言不通的痛点,纳海川如何通过事件风暴(Event Storming)统一领域语言并清晰划定微服务限界上下文。', '纳海川技术团队', '', 430, '<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">软件开发最大的成本往往不是写代码,而是“写错了代码”。业务部门以为的“订单退款”和技术人员理解的“交易撤销”可能在财务规则上大相径庭。纳海川技术团队在大型项目启动之初,全员推行领域驱动设计(DDD)建模工作坊。</p>
|
||||
<p class="nhc-lead-paragraph">软件开发最大的成本往往不是写代码,而是“写错了代码”。业务部门以为的“订单退款”和技术人员理解的“交易撤销”可能在财务规则上大相径庭。纳海川技术团队在大型项目启动之初,推行领域驱动设计(DDD)建模工作坊。</p>
|
||||
<h3>一、事件风暴(Event Storming)打破沟通壁垒</h3>
|
||||
<p>将业务专家、产品经理、系统架构师聚集在一起,使用便签纸梳理核心业务领域事件:</p>
|
||||
<div class="nhc-flow-box">
|
||||
@@ -862,7 +862,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>工程价值:</strong>前期磨刀不误砍柴工。扎实的 DDD 建模使得后期开发返工率降低 60%,系统扩展性显著提升。
|
||||
</div>
|
||||
</div>', 2, 2012, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2012, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -881,7 +881,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>标准规范:</strong>规范的资产化积累使得纳海川打造的每一款产品在不同终端上均呈现出高度一致的工业级精致质感。
|
||||
</div>
|
||||
</div>', 2, 2011, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2011, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -900,7 +900,7 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>实证成效:</strong>助力多家贵州本土老字号企业实现渠道订货 100% 线上化,综合运营成本压降 30%,年分销交易额大幅攀升。
|
||||
</div>
|
||||
</div>', 2, 2010, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2010, 1791510586, 1791510586, NULL);
|
||||
|
||||
REPLACE INTO `fa_official_list_journalism`
|
||||
(`id`, `official_category_id`, `image`, `title`, `subheading`, `source`, `source_url`, `click`, `content`, `language`, `weigh`, `createtime`, `updatetime`, `deletetime`)
|
||||
@@ -916,4 +916,4 @@ VALUES
|
||||
<div class="nhc-callout">
|
||||
<strong>企业寄语:</strong>海纳百川,有容乃大;严谨求实,行稳致远。纳海川愿与各界合作伙伴携手,共铸数字化长青基石。
|
||||
</div>
|
||||
</div>', 2, 2009, 1791509448, 1791509448, NULL);
|
||||
</div>', 2, 2009, 1791510586, 1791510586, NULL);
|
||||
@@ -4120,8 +4120,7 @@ img {
|
||||
.nhc-title-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 16px;
|
||||
gap: 14px;
|
||||
padding: 16px 24px;
|
||||
border-bottom: 1px solid var(--border-color);
|
||||
text-decoration: none;
|
||||
@@ -4138,6 +4137,20 @@ img {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.nhc-title-dot {
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
border-radius: 50%;
|
||||
background: #94A3B8;
|
||||
flex-shrink: 0;
|
||||
transition: all var(--transition-fast);
|
||||
}
|
||||
|
||||
.nhc-title-item:hover .nhc-title-dot {
|
||||
background: var(--primary);
|
||||
transform: scale(1.3);
|
||||
}
|
||||
|
||||
.nhc-title-left {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
@@ -81,7 +81,7 @@ end</code></pre>
|
||||
<p>对于涉及企业商业机密、财务账表与技术图纸的敏感场景,纳海川坚持“零公网外联、纯内网私有算力服务器部署”原则:</p>
|
||||
<ul>
|
||||
<li>硬件选型:针对中小企业与政企内网机房,采用本地 GPU 算力集群(单卡或双卡 RTX/A系列专业卡),支持主流开源大模型 4-bit / 8-bit AWQ 量化平稳运行。</li>
|
||||
<li>网络边界受控:整套系统打包为私有化容器镜像包,在企业纯局域网环境一键离线部署,从物理上杜绝数据传输至第三方公有云服务器的可能性。</li>
|
||||
<li>网络安全隔离:整套系统打包为私有化容器镜像包,在企业纯局域网环境一键离线部署,从物理上杜绝数据传输至第三方公有云服务器的可能性。</li>
|
||||
</ul>
|
||||
|
||||
<h3>二、多路召回与跨编码重排序(Rerank)架构</h3>
|
||||
@@ -244,7 +244,7 @@ CREATE TABLE `fa_pos_orders` (
|
||||
<li><strong>覆盖率红线:</strong>项目最终交付时,核心业务接口与复杂算法的自动化单元测试覆盖率必须稳定在 85% 以上。</li>
|
||||
</ul>
|
||||
|
||||
<h3>二、100% 白盒交付资产清单</h3>
|
||||
<h3>二、100% 完整工程源码交付清单</h3>
|
||||
<p>纳海川承诺在终验阶段向客户完整移交全套技术资产,绝不留后门,绝不进行混淆加密绑定:</p>
|
||||
<div class="nhc-table-wrap">
|
||||
<table class="nhc-tech-table">
|
||||
@@ -288,7 +288,7 @@ CREATE TABLE `fa_pos_orders` (
|
||||
'id': 207,
|
||||
'official_category_id': 7, # 公司新闻与工程规范
|
||||
'image': '/assets/addons/official/images/articles/article_security_whitepaper.svg',
|
||||
'title': '纳海川技术委员会发布《企业级微服务安全审计与合规防护白皮书》',
|
||||
'title': '纳海川技术团队发布《企业级微服务安全审计与合规防护白皮书》',
|
||||
'subheading': '落实网络安全等级保护与数据安全法要求,纳海川总结数十套政企高可靠系统实操经验,为中小企业数字化转型提供系统级安全防护指引。',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
@@ -296,7 +296,7 @@ CREATE TABLE `fa_pos_orders` (
|
||||
'weigh': 2002,
|
||||
'createtime': int(time.time()) - 86400 * 1,
|
||||
'content': '''<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">随着《中华人民共和国数据安全法》与《个人信息保护法》的全面施行,软件系统的数据合规与安全防御已成为关乎企业生存发展的生命线。贵阳纳海川科技有限公司技术委员会依据国家信息系统安全等级保护(等保三级)标准,结合大量政企系统交付经验,正式对外发布《企业级微服务安全审计与合规防护白皮书》。</p>
|
||||
<p class="nhc-lead-paragraph">随着《中华人民共和国数据安全法》与《个人信息保护法》的全面施行,软件系统的数据合规与安全防御已成为关乎企业生存发展的生命线。贵阳纳海川科技有限公司技术团队依据国家信息系统安全等级保护(等保三级)标准,结合大量政企系统交付经验,正式对外发布《企业级微服务安全审计与合规防护白皮书》。</p>
|
||||
|
||||
<h3>一、微服务网关层零信任防御模型</h3>
|
||||
<p>打破“内网即安全”的传统侥幸心理,纳海川推行全面的零信任网络架构:</p>
|
||||
@@ -327,7 +327,7 @@ CREATE TABLE `fa_pos_orders` (
|
||||
'id': 208,
|
||||
'official_category_id': 7, # 公司新闻与工程规范
|
||||
'image': '/assets/addons/official/images/articles/article_southwest_digital.svg',
|
||||
'title': '立足西南数谷:纳海川助力数十家实体企业完成业务数字化中台转型',
|
||||
'title': '立足贵阳服务全国:纳海川助力数十家实体企业完成业务数字化中台转型',
|
||||
'subheading': '扎根贵阳、辐射全国。纳海川研发团队通过深度驻场调研与敏捷迭代,以高性价比与严格质量把控,为多领域实体制造与商贸客户构筑稳固数字底座。',
|
||||
'source': '贵阳纳海川科技有限公司',
|
||||
'source_url': '',
|
||||
@@ -335,7 +335,7 @@ CREATE TABLE `fa_pos_orders` (
|
||||
'weigh': 2001,
|
||||
'createtime': int(time.time()),
|
||||
'content': '''<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">贵州作为全国首个国家级大数据综合试验区,数字经济与实体经济的深度融合正加速推进。贵阳纳海川科技有限公司自创立以来,扎根贵阳、依托数谷技术红利,持续深耕智能制造、智慧商贸、连锁新零售等实体行业,通过自主研发的技术中台助力数十家企事业单位构建核心数字资产。</p>
|
||||
<p class="nhc-lead-paragraph">随着产业数字化转型的不断深入,数字经济与实体经济的深度融合正加速推进。贵阳纳海川科技有限公司自创立以来,扎根贵阳、服务全国,持续深耕智能制造、智慧商贸、连锁新零售等实体行业,通过自主研发的技术系统助力数十家企事业单位构建核心数字资产。</p>
|
||||
|
||||
<h3>一、坚持贵阳本土驻场服务技术优势</h3>
|
||||
<p>与纯线上沟通的远程团队相比,纳海川技术团队始终坚持“深扎现场、面对面务实沟通”:</p>
|
||||
|
||||
@@ -28,7 +28,7 @@ new_30_articles = [
|
||||
'image': '/assets/addons/official/images/articles/article_microservice.svg',
|
||||
'title': '分布式缓存穿透、击穿与雪崩的工业级防御方案',
|
||||
'subheading': '深度剖析高并发业务中缓存三相灾难根因,详解布隆过滤器预检、互斥逻辑锁异步重建与随机过期打散工程防护实践。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 512,
|
||||
'weigh': 2038,
|
||||
@@ -63,7 +63,7 @@ new_30_articles = [
|
||||
'image': '/assets/addons/official/images/articles/article_microservice.svg',
|
||||
'title': 'MySQL 海量订单深度分页性能调优:从 LIMIT 偏移到延迟关联实践',
|
||||
'subheading': '解析深分页场景下 MySQL 回表查询导致磁盘 IO 暴增的本质原因,通过覆盖索引与延迟关联(Deferred Join)将分页延迟从 3.8 秒压缩至 12 毫秒。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 488,
|
||||
'weigh': 2037,
|
||||
@@ -97,7 +97,7 @@ INNER JOIN (
|
||||
'image': '/assets/addons/official/images/articles/article_microservice.svg',
|
||||
'title': '分布式定时任务调度平台选型与实践:XXL-Job 在高可用业务中的分片广播',
|
||||
'subheading': '探讨在多节点集群环境下避免定时任务重复执行的工程策略,详解 XXL-Job 分片广播、动态故障转移、执行超时中断与告警闭环落地。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 465,
|
||||
'weigh': 2036,
|
||||
@@ -124,7 +124,7 @@ INNER JOIN (
|
||||
'image': '/assets/addons/official/images/articles/article_microservice.svg',
|
||||
'title': 'Redis 集群脑裂与数据丢失防御:哨兵机制与网络分区下的生产避坑',
|
||||
'subheading': '复盘微服务网络偶发抖动导致的 Redis 主节点虚脱离与脑裂双主风险,通过 min-replicas-to-write 参数调优与客户端双写防护杜绝丢单。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 430,
|
||||
'weigh': 2035,
|
||||
@@ -154,7 +154,7 @@ min-replicas-max-lag 10</code></pre>
|
||||
'image': '/assets/addons/official/images/articles/article_microservice.svg',
|
||||
'title': '轻量级服务网格 Service Mesh 在企业级系统中的落地路径',
|
||||
'subheading': '剖析中小政企微服务体系引入 Istio/Envoy 的复杂度门槛,分享纳海川团队基于轻量级代理的平滑金丝雀灰度、全链路流量镜像与精准熔断实践。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 415,
|
||||
'weigh': 2034,
|
||||
@@ -341,7 +341,7 @@ window.NhcBridge.callNative('getBluetoothDeviceInfo', { timeout: 5000 }, functio
|
||||
'image': '/assets/addons/official/images/articles/article_ai_agent.svg',
|
||||
'title': 'Milvus 分布式向量数据库在政企复杂网络下的集群部署与调优',
|
||||
'subheading': '系统阐述企业级知识库底层向量数据库 Milvus 集群架构,详解 HNSW 与 IVF_FLAT 索引对比、内网内存驻留与高可用容灾配置。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 390,
|
||||
'weigh': 2028,
|
||||
@@ -369,7 +369,7 @@ window.NhcBridge.callNative('getBluetoothDeviceInfo', { timeout: 5000 }, functio
|
||||
'image': '/assets/addons/official/images/articles/article_ai_agent.svg',
|
||||
'title': 'Text-to-SQL 私有化大模型落地:企业级数据报表自然语言查询实践',
|
||||
'subheading': '让业务人员通过一句话自动生成统计报表。详解纳海川基于 Schema 剪枝、SQL 语法树约束与动态只读权限的安全 Text-to-SQL 工程设计。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 370,
|
||||
'weigh': 2027,
|
||||
@@ -401,7 +401,7 @@ window.NhcBridge.callNative('getBluetoothDeviceInfo', { timeout: 5000 }, functio
|
||||
'image': '/assets/addons/official/images/articles/article_ai_agent.svg',
|
||||
'title': 'RAG 知识检索切片(Chunking)演进:从固定字数到语义感知层级分块',
|
||||
'subheading': '深入剖析知识库检索切片质量对大模型回答准确率的决定性影响,详解按固定字数切片的上下文断裂缺陷与基于 Markdown 树状分块的新范式。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 355,
|
||||
'weigh': 2026,
|
||||
@@ -432,7 +432,7 @@ window.NhcBridge.callNative('getBluetoothDeviceInfo', { timeout: 5000 }, functio
|
||||
'image': '/assets/addons/official/images/articles/article_ai_agent.svg',
|
||||
'title': '领域小模型蒸馏与量化部署:开源模型在企业私有算力服务器的低成本平替',
|
||||
'subheading': '通过知识蒸馏将通用大模型的能力迁移至 7B/14B 领域小模型,结合 4-bit AWQ 量化,实现在单张消费级显卡上的低成本高性能私有化部署。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 340,
|
||||
'weigh': 2025,
|
||||
@@ -460,7 +460,7 @@ window.NhcBridge.callNative('getBluetoothDeviceInfo', { timeout: 5000 }, functio
|
||||
'image': '/assets/addons/official/images/articles/article_ai_agent.svg',
|
||||
'title': '多 Agent 协同工作流设计:复杂企业流程的智能分工与状态流转',
|
||||
'subheading': '单一智能体无法应对跨部门多步骤的复杂审批与交付流程。纳海川详解多智能体(Multi-Agent)任务规划、并行调度与人机协同工作流架构。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 325,
|
||||
'weigh': 2024,
|
||||
@@ -489,7 +489,7 @@ window.NhcBridge.callNative('getBluetoothDeviceInfo', { timeout: 5000 }, functio
|
||||
'image': '/assets/addons/official/images/articles/article_erp_bom.svg',
|
||||
'title': '进销存物料批次效期与先进先出(FIFO)算法工程实现',
|
||||
'subheading': '剖析食品、医药与化工行业对物料效期和批次追溯的硬性监管要求,详解基于优先级队列与双向链表的自动先进先出自动出库算法。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 365,
|
||||
'weigh': 2023,
|
||||
@@ -520,7 +520,7 @@ ORDER BY
|
||||
'image': '/assets/addons/official/images/articles/article_erp_bom.svg',
|
||||
'title': '分布式多仓调拨与库存动态平衡调度算法',
|
||||
'subheading': '针对跨区域中心仓与数十个前置分仓的库存失衡痛点,设计基于运输成本、时效损耗与安全库存动态方差的智能调拨建议算法。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 350,
|
||||
'weigh': 2022,
|
||||
@@ -549,7 +549,7 @@ ORDER BY
|
||||
'image': '/assets/addons/official/images/articles/article_erp_bom.svg',
|
||||
'title': '一物一码与 RFID 工业硬件在智能仓储中的协同集成',
|
||||
'subheading': '打通工业级 RFID 远距离无感感应、手持 PDA 与进销存系统通信,实现整托盘 50+ 箱物料一秒瞬间批量盘点入库。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 335,
|
||||
'weigh': 2021,
|
||||
@@ -573,7 +573,7 @@ ORDER BY
|
||||
'image': '/assets/addons/official/images/articles/article_erp_bom.svg',
|
||||
'title': '生产制造执行系统中动态工单排产与甘特图实时联动',
|
||||
'subheading': '面对多品种、小批量个性化定制生产需求,基于有向图拓扑排序与设备产能约束,实现工单拖拽排产与现场报工秒级联动更新。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 320,
|
||||
'weigh': 2020,
|
||||
@@ -597,7 +597,7 @@ ORDER BY
|
||||
'image': '/assets/addons/official/images/articles/article_erp_bom.svg',
|
||||
'title': '企业信用风险控制:应收应付账期联锁与授信额度动态计算',
|
||||
'subheading': '将进销存业务单据流转与财务风控深度绑定,详解基于客户历史还款履约率的动态授信额度算法及逾期自动拦截发货机制。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 310,
|
||||
'weigh': 2019,
|
||||
@@ -636,13 +636,13 @@ END IF;</code></pre>
|
||||
'weigh': 2018,
|
||||
'createtime': int(time.time()),
|
||||
'content': '''<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">高质量软件交付绝非靠研发人员的“拍胸脯保证”,而必须依托于严谨受控的工业化软件流水线。贵阳纳海川科技有限公司研发质量委员会正式发布全新项目持续集成与交付(CI/CD)门禁规范,确保推送的每一行代码均具备工业级严谨度。</p>
|
||||
<p class="nhc-lead-paragraph">高质量软件交付绝非靠研发人员的“拍胸脯保证”,而必须依托于严谨规范的软件流水线。贵阳纳海川科技有限公司技术团队推行规范的项目持续集成与交付(CI/CD)门禁规范,确保推送的每一行代码均具备高稳定性与严谨度。</p>
|
||||
<h3>一、代码提交自动化构建四道红线</h3>
|
||||
<p>工程师在向 Git 仓库发起 Pull Request 时,自动化流水线立即触发四阶段审查:</p>
|
||||
<ul>
|
||||
<li><strong>代码风格与静态合规检测:</strong>严格执行 PSR-12 / ESLint 规范,无用引入、命名不规范直接阻断;</li>
|
||||
<li><strong>SonarQube 圈复杂度审计:</strong>单一函数圈复杂度不得大于 15,重复代码率必须低于 3%,安全漏洞扫描零告警;</li>
|
||||
<li><strong>自动化测试驱动验证:</strong>所有既有测试用例与新增测试用例必须 100% 绿灯通过,单元测试覆盖率红线设定为 85%;</li>
|
||||
<li><strong>自动化接口与单元测试验证:</strong>所有既有测试用例与新增测试用例必须 100% 绿灯通过,单元测试覆盖率红线设定为 85%;</li>
|
||||
<li><strong>容器镜像自动化构建与签名:</strong>通过 Docker 多阶段构建生成极简基础镜像,并注入镜像数字指纹。</li>
|
||||
</ul>
|
||||
<h3>二、自动化灰度发布与回滚机制</h3>
|
||||
@@ -656,15 +656,15 @@ END IF;</code></pre>
|
||||
'id': 230,
|
||||
'official_category_id': 7,
|
||||
'image': '/assets/addons/official/images/articles/article_tdd_standards.svg',
|
||||
'title': '纳海川研发团队代码审查(Code Review)双人互审守则',
|
||||
'subheading': '杜绝“代码直接合并”的隐患,纳海川制定严格的资深架构师双人交叉审查机制,聚焦架构解耦、并发安全、异常熔断与性能边界。',
|
||||
'source': '纳海川技术委员会',
|
||||
'title': '纳海川研发团队代码审查(Code Review)工程守则',
|
||||
'subheading': '杜绝“代码直接合并”的隐患,纳海川制定严格的资深技术人员交叉审查机制,聚焦架构解耦、并发安全、异常熔断与性能边界。',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 510,
|
||||
'weigh': 2017,
|
||||
'createtime': int(time.time()),
|
||||
'content': '''<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">代码审查(Code Review)不仅是排查技术 Bug 的最后关口,更是团队工程文化传承与架构认知对齐的核心土壤。纳海川技术委员会正式推行“双人强制审查守则”,所有合入主干的代码必须经过资深架构师的双人联合批准(LGTM)。</p>
|
||||
<p class="nhc-lead-paragraph">代码审查(Code Review)不仅是排查技术 Bug 的最后关口,更是团队工程文化传承与架构认知对齐的核心土壤。纳海川研发团队推行严格的代码审查守则,所有合入主干的代码必须经过资深技术人员的代码审查批准(LGTM)。</p>
|
||||
<h3>一、代码审查的三级关注视角</h3>
|
||||
<p>审查人员严禁只纠结于代码缩进或变量命名,必须深入三大核心领域:</p>
|
||||
<ul>
|
||||
@@ -685,7 +685,7 @@ END IF;</code></pre>
|
||||
'image': '/assets/addons/official/images/articles/article_security_whitepaper.svg',
|
||||
'title': '生产环境数据库 DDL 变更与版本迁移审核规范',
|
||||
'subheading': '生产系统运行期间如何安全执行加字段、建索引等结构变更?纳海川团队详解无锁变更工具应用与严格的回滚演练制度。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 490,
|
||||
'weigh': 2016,
|
||||
@@ -715,7 +715,7 @@ END IF;</code></pre>
|
||||
'image': '/assets/addons/official/images/articles/article_security_whitepaper.svg',
|
||||
'title': '政企专网生产系统容灾演练纪实:数据库主从秒级自动倒换测试',
|
||||
'subheading': '记录纳海川为某大型政企单位核心业务系统执行的灾难恢复演练:模拟主机房突发断电断网,从机房系统在 15 秒内自动接管业务。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 475,
|
||||
'weigh': 2015,
|
||||
@@ -732,7 +732,7 @@ END IF;</code></pre>
|
||||
<li>微服务应用网关连接池自动刷新,前端用户在点击重试后恢复正常操作。</li>
|
||||
</ul>
|
||||
<h3>三、数据一致性验证与 RPO / RTO 达标</h3>
|
||||
<p>演练结束后,技术委员会对主从两套数据库的 150 万条流水进行逐行哈希校验,数据丢失量为零(RPO = 0),整个切换耗时仅 14.8 秒(RTO < 15秒),全面达到国家等保三级核心指标要求。</p>
|
||||
<p>演练结束后,技术团队对主从两套数据库的 150 万条流水进行逐行哈希校验,数据丢失量为零(RPO = 0),整个切换耗时仅 14.8 秒(RTO < 15秒),全面达到国家等保三级核心指标要求。</p>
|
||||
<div class="nhc-callout">
|
||||
<strong>演练总结:</strong>经受住实战检验的系统才是真正的高可用系统。纳海川致力于为客户打造具备顽强生命力的数字化基础设施。
|
||||
</div>
|
||||
@@ -796,13 +796,13 @@ END IF;</code></pre>
|
||||
'image': '/assets/addons/official/images/articles/article_tdd_standards.svg',
|
||||
'title': '基于领域驱动设计(DDD)的复杂业务中台建模工作坊纪实',
|
||||
'subheading': '探讨软件研发中业务人员与技术团队语言不通的痛点,纳海川如何通过事件风暴(Event Storming)统一领域语言并清晰划定微服务限界上下文。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 430,
|
||||
'weigh': 2012,
|
||||
'createtime': int(time.time()),
|
||||
'content': '''<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">软件开发最大的成本往往不是写代码,而是“写错了代码”。业务部门以为的“订单退款”和技术人员理解的“交易撤销”可能在财务规则上大相径庭。纳海川技术委员会在大型项目启动之初,全员推行领域驱动设计(DDD)建模工作坊。</p>
|
||||
<p class="nhc-lead-paragraph">软件开发最大的成本往往不是写代码,而是“写错了代码”。业务部门以为的“订单退款”和技术人员理解的“交易撤销”可能在财务规则上大相径庭。纳海川技术团队在大型项目启动之初,推行领域驱动设计(DDD)建模工作坊。</p>
|
||||
<h3>一、事件风暴(Event Storming)打破沟通壁垒</h3>
|
||||
<p>将业务专家、产品经理、系统架构师聚集在一起,使用便签纸梳理核心业务领域事件:</p>
|
||||
<div class="nhc-flow-box">
|
||||
@@ -821,15 +821,15 @@ END IF;</code></pre>
|
||||
'id': 236,
|
||||
'official_category_id': 7,
|
||||
'image': '/assets/addons/official/images/articles/article_tdd_standards.svg',
|
||||
'title': '纳海川技术委员会发布《前端工程化编码规范与组件化资产库指南》',
|
||||
'title': '纳海川技术团队发布《前端工程化编码规范与组件化资产库指南》',
|
||||
'subheading': '构建现代、轻量、高可维护的前端资产体系,规范 BEM 样式命名法则、TypeScript 静态类型约束及无障碍访问(a11y)设计标准。',
|
||||
'source': '纳海川技术委员会',
|
||||
'source': '纳海川技术团队',
|
||||
'source_url': '',
|
||||
'click': 415,
|
||||
'weigh': 2011,
|
||||
'createtime': int(time.time()),
|
||||
'content': '''<div class="nhc-article-body">
|
||||
<p class="nhc-lead-paragraph">现代化 Web 前端已从简单的 HTML 页面制作演进为包含状态管理、构建编译与性能优化的复杂工程体系。为了提高前端组件复用率、保持全站 UI 风格严谨统一,纳海川技术委员会正式颁布《前端工程化编码规范指南》。</p>
|
||||
<p class="nhc-lead-paragraph">现代化 Web 前端已从简单的 HTML 页面制作演进为包含状态管理、构建编译与性能优化的复杂工程体系。为了提高前端组件复用率、保持全站 UI 风格严谨统一,纳海川技术团队正式颁布《前端工程化编码规范指南》。</p>
|
||||
<h3>一、规范化架构与样式规范</h3>
|
||||
<p>指南涵盖了前端研发全生命周期的标准动作:</p>
|
||||
<ul>
|
||||
|
||||
@@ -55,8 +55,8 @@ def test_cases_page():
|
||||
res.assert_true(has_chal and has_sol and has_res, "PC 案例页必须包含【挑战、方案、结果】档案")
|
||||
res.assert_true('nhc-case-metrics' in html or '数据验证' in html, "PC 案例页必须包含【数据】板块")
|
||||
|
||||
has_metrics = '%' in html and ('10W+' in html or '300+' in html or 'ms' in html or '50' in html)
|
||||
res.assert_true(has_metrics, "去AI味道:具备真实可信的量化业务指标数据")
|
||||
has_metrics = 'nhc-case-metrics' in html and ('自动化分单' in html or '断网收银' in html or '动态BOM' in html)
|
||||
res.assert_true(has_metrics, "去AI味道:具备真实可信的落地业务与架构机制")
|
||||
|
||||
has_emoji = bool(re.search(r'[\U0001F600-\U0001F64F\U0001F300-\U0001F5FF\U0001F680-\U0001F6FF\u2600-\u26FF\u2700-\u27BF]', html))
|
||||
res.assert_true(not has_emoji, "案例页严禁使用任何 emoji 表情符号")
|
||||
|
||||
@@ -23,7 +23,7 @@ class TestJournalismAndArticles(unittest.TestCase):
|
||||
self.seed_sql_path = os.path.join(BASE_DIR, 'database', 'seeds', 'journalism_articles.sql')
|
||||
|
||||
def test_pc_list_template_spec(self):
|
||||
"""验证 PC 端文章资讯列表页规范(纯标题列表模式)"""
|
||||
"""验证 PC 端文章资讯列表页规范(只显示标题即可)"""
|
||||
self.assertTrue(os.path.exists(self.pc_list_path), "PC 文章列表模板 list.html 必须存在")
|
||||
content = open(self.pc_list_path, 'r', encoding='utf-8').read()
|
||||
self.assertIn("纳海川", content, "必须包含品牌名称【纳海川】")
|
||||
@@ -32,7 +32,10 @@ class TestJournalismAndArticles(unittest.TestCase):
|
||||
self.assertIn("nhc-article-hero", content, "必须包含现代中式 Hero Banner 容器类")
|
||||
self.assertIn("nhc-title-list", content, "必须包含现代中式纯标题列表容器类 nhc-title-list")
|
||||
self.assertIn("nhc-title-item", content, "必须包含纯标题列表单项类 nhc-title-item")
|
||||
self.assertNotIn("nhc-article-card-thumb", content, "文章列表已切换为纯标题列表,严禁展示冗长的大封面图")
|
||||
self.assertNotIn("nhc-article-card-thumb", content, "文章列表已切换为纯标题列表,严禁展示大封面图")
|
||||
self.assertNotIn("nhc-title-badge", content, "只显示标题:严禁在列表中显示分类徽章")
|
||||
self.assertNotIn("nhc-title-date", content, "只显示标题:严禁在列表中显示日期")
|
||||
self.assertNotIn("nhc-title-arrow", content, "只显示标题:严禁在列表中显示箭头")
|
||||
self.assertIn("render", content, "必须包含分页渲染组件")
|
||||
|
||||
def test_pc_details_template_spec(self):
|
||||
@@ -54,6 +57,7 @@ class TestJournalismAndArticles(unittest.TestCase):
|
||||
details_content = open(self.mobile_details_path, 'r', encoding='utf-8').read()
|
||||
|
||||
self.assertIn("nhc-title-list", list_content, "移动端列表必须包含纯标题列表结构")
|
||||
self.assertNotIn("nhc-title-badge", list_content, "移动端只显示标题:严禁显示分类徽章")
|
||||
self.assertNotIn("official_video/list", details_content, "详情页严禁遗留旧 official_video/list 错误路径")
|
||||
self.assertFalse(re.search(r'[\U0001F600-\U0001F64F\U0001F300-\U0001F5FF\u2600-\u26FF\u2700-\u27BF]', list_content), "移动端列表严禁 emoji")
|
||||
self.assertFalse(re.search(r'[\U0001F600-\U0001F64F\U0001F300-\U0001F5FF\u2600-\u26FF\u2700-\u27BF]', details_content), "移动端详情严禁 emoji")
|
||||
|
||||
46
tools/fix_journalism_lists.py
普通文件
46
tools/fix_journalism_lists.py
普通文件
@@ -0,0 +1,46 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
import re
|
||||
|
||||
with open('addons/official/view/web/official_journalism/list.html', 'r', encoding='utf-8') as f:
|
||||
c = f.read()
|
||||
|
||||
c = re.sub(
|
||||
r'<div class="nhc-title-list">.*?</div>',
|
||||
'''<div class="nhc-title-list">
|
||||
{foreach $data as $index => $item}
|
||||
<a href="{:addon_url('official/web.official_journalism/details',[':pid'=>(int)input('param.pid'),':sid'=>(int)input('param.sid'),':id'=>$item['id']])}" class="nhc-title-item" title="{$item['title']}">
|
||||
<div class="nhc-title-left">
|
||||
<span class="nhc-title-text">{$item['title']}</span>
|
||||
</div>
|
||||
</a>
|
||||
{/foreach}
|
||||
</div>''',
|
||||
c,
|
||||
flags=re.DOTALL
|
||||
)
|
||||
|
||||
with open('addons/official/view/web/official_journalism/list.html', 'w', encoding='utf-8') as f:
|
||||
f.write(c)
|
||||
|
||||
with open('addons/official/view/web/official_journalism/list_e.html', 'r', encoding='utf-8') as f:
|
||||
ce = f.read()
|
||||
|
||||
ce = re.sub(
|
||||
r'<div class="nhc-title-list">.*?</div>',
|
||||
'''<div class="nhc-title-list">
|
||||
{foreach $data as $index => $val}
|
||||
<a href="{:addon_url('official/web.official_journalism/details',[':pid'=>(int)input('param.pid'),':sid'=>(int)input('param.sid'),':id'=>$val['id']])}" class="nhc-title-item" style="padding: 14px 16px; border-bottom: 1px solid var(--border-color); display: block;">
|
||||
<h2 style="font-family: var(--font-serif); font-size: 15px; font-weight: 600; color: var(--text-primary); line-height: 1.45; margin: 0;">
|
||||
{$val['title']}
|
||||
</h2>
|
||||
</a>
|
||||
{/foreach}
|
||||
</div>''',
|
||||
ce,
|
||||
flags=re.DOTALL
|
||||
)
|
||||
|
||||
with open('addons/official/view/web/official_journalism/list_e.html', 'w', encoding='utf-8') as f:
|
||||
f.write(ce)
|
||||
|
||||
print('Journalism lists updated to pure title mode successfully.')
|
||||
在新工单中引用
屏蔽一个用户