<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[江湖行骗老中医]]></title><description><![CDATA[遥不可及的并非十年之后，而是今天之前......]]></description><link>https://blog.csdn.net/liming1016</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; liming1016]]></copyright><item><title><![CDATA[ITTO输入输出工具，掌握五个规律不丢分 ]]></title><link>https://blog.csdn.net/liming1016/article/details/160200725</link><guid>https://blog.csdn.net/liming1016/article/details/160200725</guid><author>liming1016</author><pubDate>Thu, 16 Apr 2026 09:32:35 +0800</pubDate><description><![CDATA[掌握信息系统项目管理师（高项）考试ITTO规律的关键要点：1.输入遵循金字塔结构（章程-计划-文件-组织资产）；2.工具分为通用&quot;三剑客&quot;（专家判断/数据分析/会议）和专业领域工具；3.输出形成闭环机制（数据→信息→报告→变更）；4.流程呈链式传导（前序输出=后续输入）；5.十大管理领域各有核心输出（如整合管理的章程/计划、范围管理的基准等）。备考时应重点把握输入来源、工具分类、输出流向这三个维度，通过过程组串联记忆，结合领域特征掌握高频考点。]]></description><category></category></item><item><title><![CDATA[Pinia 是 Vue 的专属状态管理库]]></title><link>https://blog.csdn.net/liming1016/article/details/159920341</link><guid>https://blog.csdn.net/liming1016/article/details/159920341</guid><author>liming1016</author><pubDate>Tue, 07 Apr 2026 13:56:54 +0800</pubDate><description><![CDATA[推荐在src/stores目录下创建文件（如user.js或user.tsPinia 使用唯一 ID和配置对象。Options API 风格（类似 Vuex）和Setup API 风格（推荐，更符合 Vue 3 习惯）。// 写法一：Setup Store (推荐 ⭐)// 类似于 Vue 3 的 setup() 函数，ref 就是 state，computed 就是 getter，function 就是 actionconst userName = ref('张三')// 类似于计算属性。]]></description><category></category></item><item><title><![CDATA[Vue 3 的父子组件传值主要遵循单向数据流的原则：父传子 和 子传父。]]></title><link>https://blog.csdn.net/liming1016/article/details/159919945</link><guid>https://blog.csdn.net/liming1016/article/details/159919945</guid><author>liming1016</author><pubDate>Tue, 07 Apr 2026 13:48:07 +0800</pubDate><description><![CDATA[传输方向核心语法父组件操作子组件操作父传子Props子传父Emits双向绑定v-model或直接调用Ref。]]></description><category></category></item><item><title><![CDATA[Vue2 项目中引入 qiankun 微前端框架]]></title><link>https://blog.csdn.net/liming1016/article/details/158698842</link><guid>https://blog.csdn.net/liming1016/article/details/158698842</guid><author>liming1016</author><pubDate>Thu, 05 Mar 2026 16:17:25 +0800</pubDate><description><![CDATA[在 Vue2 项目中引入 qiankun 微前端框架，需要分别配置和。其核心流程与配置要点可概括如下：fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;Vue2项目引入qiankun主应用配置子应用配置安装qiankun依赖注册子应用设置挂载容器启动qiankun创建public-path.js导出生命周期钩子修改路由与打包配置。]]></description><category></category></item><item><title><![CDATA[slice(数组/字符串截取)、splice(数组增/删)、split(分隔字符串为数组)、substring(字符串截取--位置)、substr(字符串截取--长度)]]></title><link>https://blog.csdn.net/liming1016/article/details/156383382</link><guid>https://blog.csdn.net/liming1016/article/details/156383382</guid><author>liming1016</author><pubDate>Mon, 29 Dec 2025 10:33:35 +0800</pubDate><description><![CDATA[JavaScript字符串和数组操作方法对比： slice() - 截取数组/字符串片段，不改变原值，左闭右开区间 splice() - 添加/删除数组元素，会改变原数组 split() - 分割字符串为数组，不改变原字符串 substring() - 提取字符串片段，类似slice但不支持负数索引 substr() - 按起始位置和长度截取字符串 共同特点： 除splice()外都不改变原值 索引从0开始计算 返回新值而非修改原值]]></description><category></category></item><item><title><![CDATA[js 展平树和构建树]]></title><link>https://blog.csdn.net/liming1016/article/details/154981423</link><guid>https://blog.csdn.net/liming1016/article/details/154981423</guid><author>liming1016</author><pubDate>Tue, 18 Nov 2025 10:11:49 +0800</pubDate><description><![CDATA[把嵌套的树，变成一个长长的列表。，并且在展平后，父级ID的字段叫。：我们假设子节点的字段名总是叫。：把长长的列表，恢复成嵌套的树。字段，构建后子节点字段叫。：我们假设每个节点都有。]]></description><category></category></item><item><title><![CDATA[简单版的防抖、节流]]></title><link>https://blog.csdn.net/liming1016/article/details/154980522</link><guid>https://blog.csdn.net/liming1016/article/details/154980522</guid><author>liming1016</author><pubDate>Tue, 18 Nov 2025 09:49:01 +0800</pubDate><description><![CDATA[本文介绍了JavaScript中两种常用的事件处理优化技术：防抖和节流。防抖确保在事件频繁触发时只执行最后一次操作，通过清除和重置定时器实现；节流则保证在固定时间间隔内只执行一次操作，通过判断定时器状态来控制执行频率。两种方法都使用定时器机制，但实现逻辑不同：防抖会不断重置计时，而节流则维持固定执行间隔。这些技术能有效优化高频事件（如滚动、输入）的性能表现。]]></description><category></category></item><item><title><![CDATA[WebSocket 发送消息、接收消息示例]]></title><link>https://blog.csdn.net/liming1016/article/details/154948640</link><guid>https://blog.csdn.net/liming1016/article/details/154948640</guid><author>liming1016</author><pubDate>Mon, 17 Nov 2025 15:03:34 +0800</pubDate><description><![CDATA[【代码】WebSocket 接收消息示例。]]></description><category></category></item><item><title><![CDATA[ITTO 10大管理输入输出]]></title><link>https://blog.csdn.net/liming1016/article/details/152046439</link><guid>https://blog.csdn.net/liming1016/article/details/152046439</guid><author>liming1016</author><pubDate>Wed, 24 Sep 2025 18:45:44 +0800</pubDate><description><![CDATA[定义范围：筛选需求，明确收集到的【需求文件】哪些属于项目范围，得到最终的项目需求；根据得到的项目需求制定项目及产品的服务、成果描述。翻翻【项目章程】，里面提到高层级需求和审批要求。一下子就总结成一个文档了【项目范围说明书】。相对需求文件，范围说明书比较粗略，所以在确认和控制范围过程还是用需求文件，而没有用范围说明书。项目范围说明书包括：项目范围、产品范围描述（逐步细化章程和需求文件中产品、服务和成果特征）、验收标准、可交付成果、项目的除外责任、假设条件和制约因素。]]></description><category></category></item><item><title><![CDATA[考前冲刺！系统集成项目管理工程师案例分析答题万金油套路]]></title><link>https://blog.csdn.net/liming1016/article/details/151993268</link><guid>https://blog.csdn.net/liming1016/article/details/151993268</guid><author>liming1016</author><pubDate>Tue, 23 Sep 2025 11:10:56 +0800</pubDate><description><![CDATA[中，开发和管理是两条不同的主线，开发人员所需要的技能与管理人员所需要的技能很不一样。一人承担两个角色的工作，导致工作负荷过载，身心疲惫，其后果可能给全局带来不利影响。，就要想到风险，接着就是应该对大家进行培训、学习，然后监控技术风险，或者找合适的人选从事这项工作，最后实在不行就外包。就要回答可能没有建立有效的沟通机制和方式、方法，缺乏有效的项目绩效管理机制，需要加强沟通。，一定要注意是否符合分包的条件，比如经过同意、非主体、非关键、资质、再次分包等。，一般是不对的，选择标准可能不对，后期也可能出问题。]]></description><category></category></item><item><title><![CDATA[系统集成-案例找茬万金油 80 条]]></title><link>https://blog.csdn.net/liming1016/article/details/151992415</link><guid>https://blog.csdn.net/liming1016/article/details/151992415</guid><author>liming1016</author><pubDate>Tue, 23 Sep 2025 10:49:20 +0800</pubDate><description><![CDATA[59、看到项目经理不知道怎么办，很迷茫、困惑，都是没 PMO,没公司高层的支持和帮助。69、看到选择报价最低的供应商，一般是不对的，选择标准可能不对，后期也可能出问题。，一定要注意是否符合分包的条件，比如经过同意、非主体、非关键、资质、再次分包等。60、看到团队成员不知道怎么办，不会做什么，说明没经过培训，没这方面的意识。32、看到重新招聘人员，说明人力不够，还要注意新人员的磨合，还要注意培训。41、看到重新招聘人员，说明人力不够，还要注意新人员的磨合，还要注意培训。]]></description><category></category></item><item><title><![CDATA[挣值管理（PV、EV、AC、SV、CV、SPI、CPI）]]></title><link>https://blog.csdn.net/liming1016/article/details/151352129</link><guid>https://blog.csdn.net/liming1016/article/details/151352129</guid><author>liming1016</author><pubDate>Tue, 09 Sep 2025 09:24:01 +0800</pubDate><description><![CDATA[本文介绍了挣值管理法的核心概念和计算公式。关键参数包括PV（计划值）、AC（实际成本）和EV（挣值）。通过这三个基础参数，可推导出SV（进度偏差）、CV（成本偏差）、SPI（进度绩效指数）和CPI（成本绩效指数）等指标。文章提供了记忆技巧：S开头的指标与进度相关，C开头的与成本相关；偏差计算用减法（与0比较），指数计算用除法（与1比较）。同时说明了各指标数值所代表的项目状态，如SV&gt;0表示进度超前，CPI&lt;1表示成本超支等。]]></description><category></category></item><item><title><![CDATA[系统集成十大管理-记忆技巧]]></title><link>https://blog.csdn.net/liming1016/article/details/151326127</link><guid>https://blog.csdn.net/liming1016/article/details/151326127</guid><author>liming1016</author><pubDate>Mon, 08 Sep 2025 16:26:16 +0800</pubDate><description><![CDATA[摘要：攻克系统集成十大管理需掌握&quot;五步记忆法&quot;：1）口诀记忆十大管理名称；2）用&quot;十五至尊图&quot;建立知识矩阵；3）重点掌握输出项，理解其内容和用途；4）通过输出反推输入，发现共性规律；5）精准记忆工具技术，辨析易混淆点。建议结合真题演练，系统性攻克知识点，注意输出项是基础，输入可逻辑推导，工具要抓重点辨异同。记忆时先建立框架，再分块突破，理解比死记更重要。]]></description><category></category></item><item><title><![CDATA[前端上传大文件处理（切片、断点续传）]]></title><link>https://blog.csdn.net/liming1016/article/details/150855090</link><guid>https://blog.csdn.net/liming1016/article/details/150855090</guid><author>liming1016</author><pubDate>Tue, 26 Aug 2025 14:28:13 +0800</pubDate><description><![CDATA[本文介绍了大文件分片上传的实现方案，包含前端切片、并发控制和断点续传三个关键步骤。前端使用Blob.slice()方法对文件分片，通过Promise.race控制并发请求数，失败切片加入重传队列；后端采用multiparty处理上传请求，接收切片后存储在临时目录，合并时按顺序拼接成完整文件。该方案解决了大文件上传超时、内存溢出和网络中断等问题，提高了上传效率和可靠性。]]></description><category></category></item><item><title><![CDATA[uniapp 引入使用u-view 完整步骤，u-view 样式不生效]]></title><link>https://blog.csdn.net/liming1016/article/details/150853491</link><guid>https://blog.csdn.net/liming1016/article/details/150853491</guid><author>liming1016</author><pubDate>Tue, 26 Aug 2025 14:01:21 +0800</pubDate><description><![CDATA[【代码】uniapp 引入使用u-view 完整步骤，u-view 样式不生效。]]></description><category></category></item><item><title><![CDATA[JavaScript的现代进阶：从ES6到ES15]]></title><link>https://blog.csdn.net/liming1016/article/details/149088133</link><guid>https://blog.csdn.net/liming1016/article/details/149088133</guid><author>liming1016</author><pubDate>Thu, 03 Jul 2025 11:29:08 +0800</pubDate><description><![CDATA[本文全面梳理了ES6到ES15(2024)期间JavaScript语言的主要演进历程，重点介绍了各版本的核心特性及其应用场景。从ES6的let/const、解构赋值、箭头函数、类语法等基础革新，到ES7的指数运算符，ES8的async/await异步编程方案，再到ES11的可选链、空值合并等实用操作符，以及ES13的私有字段、静态类块等面向对象增强。文章通过大量代码示例展示了每个特性的具体用法，并配有测试验证环节，为开发者提供了一份系统的现代JavaScript特性指南，帮助掌握语言的最新发展动态和最佳实践]]></description><category></category></item><item><title><![CDATA[git 操作：撤销Merge]]></title><link>https://blog.csdn.net/liming1016/article/details/149087498</link><guid>https://blog.csdn.net/liming1016/article/details/149087498</guid><author>liming1016</author><pubDate>Thu, 03 Jul 2025 09:51:07 +0800</pubDate><description><![CDATA[摘要：撤销Git合并操作有几种方法：1)未提交时用git merge --abort取消；2)已提交未推送可用git reset --hard HEAD~1回退；3)已推送需强制回退或使用git revert -m1 &lt;commit-id&gt;保留历史。选择方法需根据是否推送和是否需要保留历史决定，强制推送会影响他人工作需谨慎。（149字）]]></description><category></category></item><item><title><![CDATA[js闭包概念和使用]]></title><link>https://blog.csdn.net/liming1016/article/details/147626001</link><guid>https://blog.csdn.net/liming1016/article/details/147626001</guid><author>liming1016</author><pubDate>Wed, 30 Apr 2025 10:04:00 +0800</pubDate><description><![CDATA[闭包是 JavaScript 中一个重要的概念，它指的是一个函数和其周围状态（即词法环境）的引用组合。闭包允许函数访问其外部作用域中的变量，即使外部函数已经执行完毕。简单来说，闭包可以理解为“定义在一个函数内部的函数，能够访问外部函数的局部变量”12。闭包是 JavaScript 中的一个强大工具，它通过访问外部作用域的变量来实现封装、状态保持等功能。合理使用闭包可以提升代码的灵活性和可维护性，但同时也需要注意内存和性能管理，避免潜在问题15。]]></description><category></category></item><item><title><![CDATA[浅谈JavaScript中的This指向问题]]></title><link>https://blog.csdn.net/liming1016/article/details/147615541</link><guid>https://blog.csdn.net/liming1016/article/details/147615541</guid><author>liming1016</author><pubDate>Tue, 29 Apr 2025 17:18:37 +0800</pubDate><description><![CDATA[例子很好理解，输出的结果相信大家也能看得明白，哪天，韩梅梅想买一个盆，她买不了，因为她还没有这个方法，她一想：我没有这个方法，但是李雷有啊，我打电话给李雷把钱他让他帮我买啊；在obj.foo()，foo的属性值为printA，被obj直接调用，所以this指向obj，this.a就是obj.a=2了；因为这个时候是直接调用方法的，所以this指向全局window对象，那么问题来了，我们想判断我们点击的是哪一个按钮，应该怎么做呢，我们可以把this的值作为参数传入方法中再使用，例子如下。]]></description><category></category></item><item><title><![CDATA[封装js方法 构建树结构和扁平化树结构]]></title><link>https://blog.csdn.net/liming1016/article/details/147614032</link><guid>https://blog.csdn.net/liming1016/article/details/147614032</guid><author>liming1016</author><pubDate>Tue, 29 Apr 2025 16:11:22 +0800</pubDate><description><![CDATA[在JavaScript中，构建树结构和将树结构扁平化是常见的操作。下面我将提供两个方法，一个用于从扁平化的数据中构建树结构，另一个用于将树结构扁平化。]]></description><category></category></item></channel></rss>