- 博客(1118)
- 资源 (44)
- 问答 (6)
- 收藏
- 关注
原创 HarmonyOS NEXT开发进阶(二十三):多端原生App中通过WebView嵌套Web应用实现机制
简单来说,在原生App中通过WebView嵌套的Web应用,所使用的浏览器并不是我们通常理解的独立App(如Chrome、Safari),而是由操作系统提供的、专门嵌入应用内部的“浏览器渲染引擎”。这个引擎通常与系统自带的完整浏览器共享核心,但运行环境、权限和能力有所不同。纯血鸿蒙的 WebView 机制是:以开源 Chromium 为蓝本,通过华为自研的 ArkUI 框架进行“鸿蒙原生式”的重构和封装,形成与系统深度集成、可统一更新、性能可控的系统级 Web 渲染引擎。
2026-01-27 19:46:08
484
原创 电子版授权书CA加签的原理与作用
简单来说,电子授权书的CA加签,相当于为这份文件同时配备了一张由“公安部”(CA)颁发的、无法伪造的“电子身份证”(数字证书),以及一个用只有本人知道的“隐形墨水”(私钥)生成的、且与文件内容死死绑定的“防篡改钢印”(数字签名)。原理是利用密码学(哈希、非对称加密)和可信第三方(CA)构建了一套可验证的信任链条。作用是确保了文件的真实、完整、可信、合法,从而使得电子授权书能够安全、高效地替代传统纸质文件,广泛应用于电子商务、电子政务、远程办公、在线金融等各类场景。
2026-01-23 14:38:24
588
原创 HarmonyOS NEXT开发进阶(二十一):compatibleSdkVersion 和 targetSdkVersion配置项详解
含义:应用能够最低兼容的HarmonyOS API版本作用:系统会确保应用在这个版本以上的设备上能够正常运行规则:应用只能使用≤此版本的API,不能使用更高版本的API特性。
2026-01-19 10:35:44
658
原创 HarmonyOS NEXT开发进阶(二十二):<network-security-config>详解
本文介绍了纯血鸿蒙(HarmonyOS NEXT)中<network-security-config>的网络安全配置功能。该JSON配置文件用于定义应用网络策略,包括自定义证书信任、明文通信控制、证书固定等功能。文章详细说明了配置文件位置、四种典型配置示例(允许HTTP、信任自定义CA、证书固定、混合配置),并给出具体实现步骤。同时强调了生产环境安全注意事项,提供了调试技巧和错误处理方法。通过合理配置该文件,开发者可以在保障安全性的同时适应不同开发环境需求。
2026-01-19 09:58:53
352
原创 HarmonyOS NEXT开发进阶(二十):纯血鸿蒙应用(HarmonyOS NEXT)在尝试解析域名时失败问题修复
如果使用IP地址可以请求成功,极有可能是DNS解析问题,可以尝试更换设备的DNS服务器(如8.8.8.8)或检查域名解析是否正确。纯血鸿蒙应用(HarmonyOS NEXT)实际运行过程中,在尝试解析域名时失败,提示“如果是域名解析失败,可以尝试使用IP地址进行请求,以判断是否是域名解析问题。注意⚠️:允许HTTP仅用于测试,上架应用建议使用HTTPS。
2026-01-18 15:21:13
697
原创 HarmonyOS NEXT开发进阶(十九):如何在 DevEco Studio 中查看已安装应用的运行日志
在项目根目录的"app": {"hilogEnabled": true, // 确保日志开启"debugEnabled": true // 调试模式。
2026-01-18 13:16:37
592
原创 HarmonyOS NEXT开发进阶(十八):附件上传功能无法选择pdf文档?
摘要: 项目组使用Vant开发H5应用时,发现纯血鸿蒙系统无法查看上传的doc、pdf等文档。分析发现Vant的van-uploader组件默认accept="image/*",需通过设置accept属性兼容多文件类型(如.pdf,.doc,.docx)。此问题反映了H5属性在原生端的兼容性差异,开发时需针对性测试适配。参考Vant2文档及浏览器input标签的accept属性规范,明确文件类型需用扩展名或MIME类型声明。 (149字)
2026-01-08 15:21:09
618
原创 如何绘制通俗易懂的网络拓扑图?
一张完美的网络拓扑图正确的:真实反映网络。易懂的:5分钟内能让新人看懂主干。有用的:能基于它讨论问题、制定变更计划、进行排障。鲜活的:有版本管理,随网络变化而更新。
2026-01-07 13:53:58
895
原创 HarmonyOS NEXT开发进阶(十七):WebView 拉起 H5 页面
功能层面:通过一体化组件封装,解决 H5 加载、存储、音视频权限三大核心问题,H5 应用功能完整性提升至 95% 以上;fileAccess等配置默认开启,H5 存储功能失效问题彻底解决。开发层面:调试功能前置启用,配合 Chrome DevTools,H5 排错时间缩短 60%;权限工具函数与组件封装减少重复代码,开发效率提升 50%,避免因权限配置错误导致的反复调试。用户体验层面:权限申请通过弹窗明确告知用途,用户知情权提升;
2026-01-05 10:31:45
730
原创 HarmonyOS NEXT开发进阶(十六):鸿蒙Next中 domStorageAccess(true) 与 controller.setDomStorageEnabled(true) 的关系
设置方式设置时机是否可能被覆盖先调用等早期阶段✅ 可能被属性覆盖属性设置UI构建阶段⚠️ 通常是最终值后调用事件回调中✅ 会覆盖属性设置特性语法类型声明式命令式设置时机UI构建阶段任意时间(建议在中)灵活性较低,一次性设置高,可动态调整可读性高,配置集中较低,分散在代码中推荐场景初始化固定配置运行时动态控制覆盖风险可能被后续方法调用覆盖可能被属性设置覆盖最终建议:对于大多数场景,建议统一使用属性方式进行初始化配置,只在确实需要动态调整时才使用方法调用。
2025-12-30 14:50:47
620
原创 问题修复[emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 64
Nginx启动报错"server_names_hash_bucket_size"问题解决方案。该错误通常因域名过长或数量过多导致哈希表桶大小不足。解决方法是在nginx.conf的http块中增加server_names_hash_bucket_size值(建议设为128,最大512),然后重载配置。此问题源于Nginx默认域名hash估值32无法满足较长或较多域名配置的需求。修改后需执行nginx -s reload使配置生效。
2025-12-18 19:38:36
333
原创 互联网系统中前置机的作用
## 总结:前置机 vs. API网关| 特性 | 传统前置机(如银行、政务) | 互联网系统中的前置机(常称为API网关) || :— | :— | :— ||* 所有App的请求首先到达API网关(前置机),由它负责用户身份验证,然后将请求路由到对应的用户服务、订单服务、支付服务等。前置机进行严格的限流,99%的请求在入口层就被拒绝,只有少量请求可以进入后端下单流程,保护数据库不被冲垮。| 协议转换、交易路由、日志审计 | 认证鉴权、流量控制、服务聚合、监控 |**结论:**在互联网系统中,
2025-09-23 19:27:04
540
原创 android组包时会把从maven私服获取的包下载到本地吗
阶段行为位置构建/同步时Gradle 从配置的仓库(私服、公服)解析依赖网络首次下载将找到的依赖包下载并存储到本地后续构建优先使用本地缓存中的依赖包,无需联网所以,你的 Maven 私服是依赖的来源,而本地 Gradle 目录是依赖的缓存,目的是为了提升构建效率和保证构建的可重复性(在无法连接私服时也能使用缓存进行构建)。
2025-09-12 08:41:33
1365
原创 架构调整决策
| 评估项 | 现状 | 目标 | 差距 | |--------------|-------------|-------------|--------| | 订单创建TPS | 500/sec | 5000/sec | 10x | | 部署频率 | 每周1次 | 每天10次 | 70x |—### **五、何时应该暂缓调整?: - 关键库/框架停止维护(如Log4j 1.x)。
2025-08-16 18:11:02
758
1
原创 HTTPS 工作原理
HTTPS是HTTP的安全版本,通过加密确保数据传输安全。其工作原理包括:1)握手阶段服务器出示CA认证的数字证书;2)客户端验证证书有效性;3)通过公钥加密交换预主密钥并生成共享密钥;4)使用对称加密算法保护通信数据;5)采用会话保持机制提高效率;6)基于TLS协议实现加密。整个过程通过数字证书认证和密钥交换,保障了传输数据的机密性和完整性。
2025-08-14 20:19:42
311
原创 HTTPS方式访问Nginx前端应用
本文介绍如何为Nginx前端应用配置HTTPS访问。主要内容包括:1)获取SSL证书(推荐使用Let's Encrypt免费证书或手动购买);2)Nginx基础HTTPS配置,包含证书路径、安全协议优化等;3)设置HTTP强制跳转HTTPS;4)可选的安全增强配置;5)提供完整配置示例。最后给出了验证方法、重启Nginx的步骤以及常见问题排查建议,如证书路径错误、权限问题和端口未开放等。完成配置后,可通过浏览器验证HTTPS是否生效。
2025-08-14 19:41:08
433
原创 ca证书,ssl加速器,https,http与域名之间的关系
理解CA证书、SSL加速器、HTTPS、HTTP和域名之间的关系对于构建安全、高效的网站至关重要。它们共同构成了现代安全网络通信的基础。https://域名。
2025-08-14 14:47:33
946
原创 CA证书、SSL加速器、HTTPS、HTTP和域名之间的关系
理解CA证书、SSL加速器、HTTPS、HTTP和域名之间的关系对于构建安全、高效的网站至关重要。它们共同构成了现代安全网络通信的基础。https://域名。
2025-08-07 08:46:01
675
原创 软件工程前端渠道类产品如何精准评估项目规模
在软件工程中,功能点估算(FPA)是量化前端产品功能复杂度的核心方法,通过识别事务功能(EI、EO、EQ)和数据功能(ILF、EIF),结合DET、FTR等参数进行精准评估。事务功能(用户交互逻辑)EI(外部输入):用户操作触发的数据变更,如表单提交、配置保存。示例:用户修改个人资料后点击保存(更新ILF)。EO(外部输出):含计算或衍生数据的复杂输出,如可视化报表、多源数据聚合看板。示例:生成用户行为分析图表(需计算访问量、转化率)。EQ(外部查询)
2025-07-09 08:42:54
1372
原创 软件工程功能点估算基础
摘要: 功能点估算(FPA)通过量化数据功能(ILF、EIF)和事务功能(EI、EO、EQ)评估软件复杂度。核心参数包括: 1️⃣ DET(数据元素):用户可识别的字段数量; 2️⃣ RET(记录元素):ILF/EIF的子结构数量; 3️⃣ FTR(文件引用):事务功能关联的ILF/EIF数量。 复杂度由参数组合查表确定(如ILF复杂度取决于RET/DET数量,EI复杂度由FTR/DET决定)。该方法为工作量估算提供标准化依据,例如用户注册(2 FTR+5 DET)属中等复杂度EI(权重4)。
2025-07-07 14:56:28
1650
原创 软件工程功能点估算法常用术语介绍
在软件工程的功能点估算法(Function Point Analysis, FPA)中,**RETS、FTRS 和 DETs(即用户查询中的 DELs,可能为 DETs 的笔误)**是三个核心概念,主要用于衡量软件系统的复杂度与规模。以下是它们的详细解释与应用:订单系统功能点估算避免常见误区RETS、FTRS、DETs 是功能点估算法的核心维度,用于量化软件规模:
2025-07-07 14:41:14
1437
原创 git submodule update --init --recursive 应用详解
git submodule update --init --recursive是Git中用于管理子模块的关键命令。该命令主要实现三个功能:1) 初始化所有未初始化的子模块;2) 递归更新所有层级的子模块;3) 确保子模块同步到最新状态。命令适用于克隆含子模块的仓库后,完整获取所有嵌套子项目。其中--init根据.gitmodules文件初始化子模块,--recursive则递归处理嵌套子模块。若不使用递归选项,将无法更新子模块内部的次级子模块。
2025-06-23 10:57:02
1152
原创 基于RAG的领域知识问答系统设计与实现
通过该架构,RAG系统在金融、医疗、法律等专业领域的测试中,将事实准确性提升35%以上,同时减少87%的幻觉生成。系统支持动态知识更新,确保领域知识的时效性和权威性。我将设计一个结合检索增强生成(RAG)技术的问答系统,解决大模型在专业领域的知识缺乏、信息准确性等问题。通过该RAG系统,在金融领域测试中,对专业术语的解答准确率提升63%,幻觉率从基准模型的18.7%降至3.2%
2025-06-19 08:35:02
1246
原创 Prompt、RAG基础知识讲解
以下是关于大模型 RAG(检索增强生成)和 Prompt Engineering(提示工程)的入门讲解,结合核心概念、技术原理与应用场景,帮助你快速掌握两大关键技术。
2025-06-05 08:36:46
1035
原创 额度年审领域知识讲解
摘要:额度年审是金融机构周期性评估客户信用额度的关键流程,旨在动态管控风险、调整授信并满足合规要求。核心环节包括资料收集、财务分析、风险评估及审批,涉及流动资金贷款、贸易融资等多类额度。客户需及时提供真实资料、配合调查并维持良好信用,财务健康、还款记录及行业前景等因素直接影响年审结果。该机制帮助银行优化资源配置,同时要求企业主动规划银企合作,确保授信稳定性。
2025-05-29 15:35:06
1268
原创 风险缓释工具:押品(Collateral)和 担保品(Guarantee)介绍
在金融领域,押品(Collateral)和担保品(Guarantee)都是风险缓释工具,用于保障债权人的利益,但两者在法律性质、使用场景和风险承担方式上存在差异。押品以资产为核心,担保品以信用为核心。金融机构通常根据借款人资质、行业特性和风险偏好选择组合工具。理解两者的差异有助于优化风控策略和融资结构设计。
2025-05-09 09:38:48
1599
原创 个人信贷领域如何打造产品经理爆款产品?
以下是从手机移动端产品设计角度,结合客户经理视角的个人信贷产品全生命周期功能模块设计框架,采用结构化可视化方式呈现:(手机端客户经理视角)客户识别智能推荐客户画像标签产品匹配引擎预授信额度测算核心模块:申请入口智能表单OCR证件识别反欺诈核查大数据风控关键功能:通过拒绝补件自动化审批审批决策树电子签约拒件管理材料补录通道客户经理工具:35%30%20%15%贷后管理功能占比智能还款提醒风险预警监控客户价值挖掘逾期管理核心能力:会员权益体系定向优惠券额度循环使用首贷利率优惠新客新客首贷利率优惠激活激活
2025-05-09 09:26:16
998
原创 HarmonyOS NEXT开发进阶(十五):日志打印 hilog 与 console.log 的区别
在日常开发阶段,日志打印是调试程序非常常用的操作,在鸿蒙的官方文档中介绍了hilog这种方式,前端转过来的开发者发现也可以进行日志打印,而且看起来好像更加简单方便。那么,为何鸿蒙官方还要力荐hilog这种方式日志打印方式呢?和hilog究竟有什么区别?
2025-03-30 21:13:33
1150
原创 React Native进阶(六十一): WebView 替代方案 react-native-webview 应用详解
是一个的第三方库,用于在应用中嵌入Web内容。它基于原生WebView控件,提供了丰富的API和灵活的配置选项,使开发者能够轻松地在应用中展示网页、处理网页事件等。此外,还具备性能优化、安全性提升等优势,使得它在替代原生WebView方面更具竞争力。随着WebView组件从核心库中移除,成为了替代原生WebView的最佳选择。它具备丰富的API和配置选项、性能优化、安全性提升等优势,使得开发者能够更轻松地在应用中嵌入Web内容。未来,随着的不断发展,
2025-03-22 16:51:16
1125
原创 React Native进阶(六十):webview实现屏蔽所嵌套web页面异常弹窗
在项目集成web页面时,webview嵌套方式是常用方式。如果所嵌套的web页面由于某种不可控因素导致出现错误弹窗信息,webview作为web嵌套方式应该对其行为可控。的WebView组件在较新的版本中已经被社区维护的取代,r允许通过属性在页面加载前注入代码,这样能更早地覆盖错误处理和alert等方法。在WebView组件中注入JavaScript代码,覆盖,以及等方法。使用onMessage和onError事件处理程序来捕获可能的错误信息,但阻止它们显示弹窗。测试不同的场景,比如。
2025-03-22 11:07:19
1451
原创 HarmonyOS NEXT开发进阶(十三):网络请求封装
注意:请求 data 可以传入 string,也可以传入 object,如果是 get 请求,官方库会默认转把 object 类型换成 “处理,如传递用户Token等,或者对请求 data 进行二次封装,具体依自身业务需求实施。在请求过程中,除了拦截器统一处理请求内容,也支持单个接口对 header 信息进行定制处理。可以模仿请求拦截器,再单独实现一套响应拦截器,对统一的响应数据进行处理。本文基于官方网络请求库,进行二次封装,满足特定场景需要。涉及的接口如下表,具体的接口说明请参考API文档。
2025-03-16 16:34:34
1990
原创 HarmonyOS NEXT开发进阶(十二):build-profile.json5 文件解析
编译构建工具(以下简称Hvigor)是一款基于TS实现的构建任务编排工具,主要提供任务管理机制,包括任务注册编排、工程模型管理、配置管理等关键能力,提供专用于构建和测试应用的流程和可配置设置。使用构建工具Hvigor来自动执行和管理构建流程,实现应用/元服务构建任务流的执行,完成HAP/APP的构建打包。Hvigor可独立于运行,这意味着,可以在内、命令行工具或是集成服务器上构建应用。无论从命令行工具或是上构建项目,构建过程的输出都将相同。工程结构定义Hvigor。
2025-03-15 14:26:16
1566
原创 GitLab 停服,基础软件还有多少自研的路要走?
许久未关注GitLab上的项目,今日登录代码仓库发现账号已被锁定,无法正常登录,一头雾水~翻了下邮件,才得知GitLab 已于 2025.03.04 对国内停服,这TMD!GitLab 要对中国区用户说再见了…
2025-03-15 10:36:51
911
原创 HarmonyOS NEXT开发进阶(十一):应用层架构介绍
在应用模型章节,可以看到主推的Stage模型中,多个应用组件共享同一个ArkTS引擎实例;应用组件之间可以方便的共享对象和状态,同时减少复杂应用运行对内存的占用。
2025-03-03 16:38:57
1489
原创 如何避免“流水账”式述职报告
述职报告虽然是工作阶段性事务,如何更好的体现自身在过往工作中的内容及价值尤为重要。述职报告既是对自己过往工作的复盘总结及未来规划,也是在领导及同事面前展示自身的一种渠道。述职阶段,避免PPT沦为“流水账”的关键是聚焦价值、结构化表达、突出亮点。本文从产品开发、产品经理、产品组负责人视角介绍如何撰写高质量述职报告。述职的本质是展示你如何用技术创造价值。通过结构化表达、数据支撑和故事化呈现,让听众快速抓住重点,记住你的贡献!产品经理的述职不是“功能验收会”,而是证明你如何通过产品创造商业价值。
2025-02-24 14:09:00
2355
原创 宽表&窄表介绍及应用
宽表和窄表是数据库设计中两种不同的表结构设计方式,它们分别适用于不同的场景和需求。本文着重介绍它们的核心区别、优缺点及适用场景。特性宽表窄表列数量多少数据冗余高低查询性能高(减少 JOIN)低(需要 JOIN)更新性能低(冗余数据需同步)高(数据独立)存储效率低高适用场景OLAP、数据分析OLTP、事务处理设计原则反范式化规范化(如3NF)
2025-02-21 16:47:15
1665
原创 OLAP&OLTP介绍及应用
混合型数据库(HTAP,如TiDB、Azure Synapse)逐渐兴起,兼顾事务处理与分析能力,减少数据同步延迟。理解二者差异有助于选择适合的系统:OLTP保障业务流畅运行,OLAP驱动数据洞察。
2025-02-21 16:45:56
979
原创 5why 分析法
5Why是一种问题解决方法,起源于日本,由丰田公司创始人丰田佐吉提出。5Why分析法又称 “5问法”,即对一个问题点连续以5个 “为什么” 来自问,以追究其根本原因。这种方法不仅简单易行,还能帮助我们深入挖掘问题本质,制定针对性的改进措施。一是为什么会发生?从 “制造” 的角度;二是为什么没有发现?从 “检验” 的角度;三是为什么没有从系统上预防事故?从 “体系” 或 “流程” 的角度。每个层面连续5次或N次的询问,得出最终结论。只有将以上三个层面的问题都探寻出来,才能发现根本问题,并寻求解决。
2025-02-20 11:17:39
3516
w3c标准html5手册
2017-08-28
Vue下textarea文本框根据内容自适应改变高度
2020-10-20
dubbo-admin-2.5.4 Web管理平台.zip
2018-04-29
Icon制作神奇-Greenfish Icon Editor3.31官方中文版
2017-04-25
Chart.js实现饼状图添加文字
2017-08-28
dubbo-monitor-simple-2.5.3.zip
2018-04-29
BackToTop.zip
2019-11-05
iOS集成听云uni-app插件JS资源文件
2022-10-12
基调听云App移动应用性能管理产品采用SDK方式实现对App的**崩溃、卡顿、超时**等性能问题进行采集,并能对真实用户体验数据
2022-10-11
react-native实现ios横屏全屏展示
2024-03-13
react-native实现ios横屏全屏展示
2024-03-05
谁是第3w [face]monkey2:012.png[/face]
2021-03-24
学无止境[face]monkey2:005.png[/face]
2021-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅