<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Embrace924的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Embrace924</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Embrace924]]></copyright><item><title><![CDATA[第三方APP/ H5 跳转小程序方案]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/168646150</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/168646150</guid><author>Embrace924</author><pubDate>Wed, 21 Oct 2026 11:51:12 +0800</pubDate><description><![CDATA[适用对象：商城（研发、运营）与合作方（前端、后端、App 开发）用途：合作方从或，跳转到商城小程序内的指定页面（含小程序内嵌的 H5 页面）]]></description><category></category></item><item><title><![CDATA[微信生态内 H5 跳转小程序方案（无服务号场景）]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/168645571</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/168645571</guid><author>Embrace924</author><pubDate>Wed, 21 Oct 2026 11:44:26 +0800</pubDate><description><![CDATA[在无公众号认证的H5页面中跳转微信小程序，因X5内核拦截weixin://协议而失效。官方推荐方案为通过云开发静态网站搭建中转页，利用&lt;wx-open-launch-weapp&gt;标签实现合规跳转，需小程序非个人主体且已认证，云开发按量付费。第三方代建中转页虽可简化流程，但存在流量成本、服务中断及数据泄露风险，建议谨慎选择。]]></description><category></category></item><item><title><![CDATA[从“环境变量切分“到“pnpm 单仓多包“，我踩了多少坑]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/164215082</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/164215082</guid><author>Embrace924</author><pubDate>Mon, 31 Aug 2026 15:19:54 +0800</pubDate><description><![CDATA[项目从单体H5，到用环境变量切分多个虚拟应用，三处切分点（命令层、构建层、路由层），优点有省事、复用、独立构建，但痛点逐渐暴露：依赖版本锁死、共享代码耦合、构建半全量、边界靠约定。然后改为pnpm单仓多包，四步拆解：依赖隔离（apps/独立包）、显式共享（packages/ workspace:*）、定向构建（--filter）、独立部署。总结是环境变量切分适合早期单体阶段，信号出现后按四步迁移]]></description><category></category></item><item><title><![CDATA[React Native + Realm 离线方案处理]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/159765256</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/159765256</guid><author>Embrace924</author><pubDate>Tue, 07 Apr 2026 13:53:23 +0800</pubDate><description><![CDATA[/ 实体模型/*** 物料档案（MATERIAL）结构化存储* 目标：可通过 code 快速取到 wholemanaflag / qualityunit 等字段*/code!: string;pk_group!: string;pk_org!: string;: string;: string;name!: string;: string;: string;: string;: string;graphid!: string;pk_measdoc!: string;]]></description><category></category></item><item><title><![CDATA[钉钉工作台内嵌应用=》调用钉钉对话框]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/159549119</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/159549119</guid><author>Embrace924</author><pubDate>Mon, 30 Mar 2026 17:08:24 +0800</pubDate><description><![CDATA[必须是当前页面的 location.href 的原内容，请勿提前进行encode/urlencode处理，否则会引起编码不一致最终导致。它是钉钉 H5 免登的「第一步」—— 用来获取临时授权码 code，有了这个 code，才能拿到钉钉用户信息，实现自动登录。dd.config的时候：当前网页的URL，是不包含#及其后面部分。且它兼容多端（PC 钉钉 / 手机钉钉 / 钉钉开发者工具）。我这里直接取值后端接口返回的鉴权完成的数据。调用这个 API，钉钉会直接返回一个。钉钉项目内所有的接口都需要鉴权。]]></description><category></category></item><item><title><![CDATA[Vue2 常见知识点（二）]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/144054372</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/144054372</guid><author>Embrace924</author><pubDate>Mon, 02 Dec 2024 20:31:55 +0800</pubDate><description><![CDATA[模板编译过程中，判断元素节点是否有@click,@change…事件属性，有则addEventListener添加对应事件，当触发addEventListener的时候，执行绑定方法，一般方法在methods中会定义。]]></description><category></category></item><item><title><![CDATA[vue2 虚拟DOM 和 真实DOM （概念、作用、Diff 算法）]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/144180817</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/144180817</guid><author>Embrace924</author><pubDate>Mon, 02 Dec 2024 10:00:50 +0800</pubDate><description><![CDATA[它的主要作用是比较新数据与旧数据虚拟 DOM 树的差异，从而找出需要更新的部分，以便将这些最小化的变更应用到真实 DOM上，减少不必要的 DOM 操作，提高性能。]]></description><category></category></item><item><title><![CDATA[Vue2 常见知识点（一）]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/144031292</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/144031292</guid><author>Embrace924</author><pubDate>Mon, 25 Nov 2024 22:04:05 +0800</pubDate><description><![CDATA[组件已经挂载到 DOM 中，真实 DOM 已经渲染完成。
这是最常用的生命周期之一，通常用于操作 DOM 元素，比如获取 DOM 节点的高度、宽度等
例如，在一个图表组件中，挂载完成后可以获取图表容器的尺寸，然后初始化图表库]]></description><category></category></item><item><title><![CDATA[Vue2与Vue3 一些区别(持续更新)]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/143997425</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/143997425</guid><author>Embrace924</author><pubDate>Sat, 23 Nov 2024 21:20:37 +0800</pubDate><description><![CDATA[后添加的属性无法走到Object.defineProperty 这一步，所有无法更新视图直接添加新属性，添加age属性后，视图不会自动更新。必须使用$set(target,index,val)来改变数据和视图，但是在vue3中不存在$set。通过索引修改数组元素视图也不会更新，因为 Vue 2 没有对这种操作进行响应式跟踪，使用push、pop、splice $set(target,index,val)来改变数据和视图。]]></description><category></category></item><item><title><![CDATA[TCP连接（三次握手）（四次挥手）]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/143977295</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/143977295</guid><author>Embrace924</author><pubDate>Fri, 22 Nov 2024 17:00:46 +0800</pubDate><description><![CDATA[例如，在网络不稳定的情况下，如果只有两次握手，当客户端发送的第一个 SYN 包在网络中延迟，而客户端又重新发送了一个 SYN 包，服务器收到两个 SYN 包后会分别回应两个 SYN/ACK 包，这样就可能导致建立了两个连接，浪费资源。例如，如果只有三次挥手，当服务器还在发送剩余数据时，连接就被强制关闭了，那么这些剩余的数据就会丢失。四次挥手的过程就保证了在关闭连接时，双方的数据都能完整地发送和接收，避免数据丢失。B说：我可以听到你说话，我可以和你聊天，你能听到我说话吗。还可以继续发送剩余的数据给客户端。]]></description><category></category></item><item><title><![CDATA[vscode gitlens收费破解]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/142785469</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/142785469</guid><author>Embrace924</author><pubDate>Fri, 11 Oct 2024 14:26:33 +0800</pubDate><description><![CDATA[vscode gitlens收费破解]]></description><category></category></item><item><title><![CDATA[mac使用技巧]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/119252596</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/119252596</guid><author>Embrace924</author><pubDate>Thu, 19 Sep 2024 15:20:06 +0800</pubDate><description><![CDATA[mac使用技巧
快捷键]]></description><category></category></item><item><title><![CDATA[使用微信小程序唤起导航的常用方式]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/140977148</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/140977148</guid><author>Embrace924</author><pubDate>Thu, 19 Sep 2024 15:13:57 +0800</pubDate><description><![CDATA[使用微信小程序唤起导航的方式]]></description><category></category></item><item><title><![CDATA[小程序webView 实现小程序内嵌H5页面]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/139324114</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/139324114</guid><author>Embrace924</author><pubDate>Fri, 31 May 2024 14:58:18 +0800</pubDate><description><![CDATA[小程序webView 实现小程序内嵌H5页面]]></description><category></category></item><item><title><![CDATA[微信小程序 自定义 tabBar]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/139339682</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/139339682</guid><author>Embrace924</author><pubDate>Fri, 31 May 2024 14:30:51 +0800</pubDate><description><![CDATA[微信小程序 自定义 tabBar]]></description><category></category></item><item><title><![CDATA[微信昵称填写能力授权 填充用户头像与电话号码]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/139123692</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/139123692</guid><author>Embrace924</author><pubDate>Wed, 22 May 2024 17:06:43 +0800</pubDate><description><![CDATA[当小程序需要让用户完善个人资料时，可以通过微信提供的头像昵称填写能力快速完善]]></description><category></category></item><item><title><![CDATA[小程序授权登录大概路程]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/139114783</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/139114783</guid><author>Embrace924</author><pubDate>Wed, 22 May 2024 16:00:29 +0800</pubDate><description><![CDATA[小程序授权登录大概​
（前端）在小程序内调用wx.login()获取临时登录凭证code，并通过后端接口回传到开发者服务器。(临时登录凭证 code 只能使用一次）
]]></description><category></category></item><item><title><![CDATA[FullCalendar简单的应用（新增，拖动，编辑事件）]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/135496007</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/135496007</guid><author>Embrace924</author><pubDate>Wed, 10 Jan 2024 11:48:08 +0800</pubDate><description><![CDATA[简单的FullCalendar应用（新增，拖动，编辑事件）]]></description><category></category></item><item><title><![CDATA[软考高项 重要知识点整理]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/134244643</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/134244643</guid><author>Embrace924</author><pubDate>Mon, 06 Nov 2023 14:20:11 +0800</pubDate><description><![CDATA[软考高项 重要知识点整理]]></description><category></category></item><item><title><![CDATA[49个过程背诵方法]]></title><link>https://blog.youkuaiyun.com/Embrace924/article/details/134049009</link><guid>https://blog.youkuaiyun.com/Embrace924/article/details/134049009</guid><author>Embrace924</author><pubDate>Thu, 26 Oct 2023 16:00:31 +0800</pubDate><description><![CDATA[49个过程背诵方法]]></description><category></category></item></channel></rss>