自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江湖行骗老中医

遥不可及的并非十年之后,而是今天之前......

  • 博客(583)
  • 资源 (24)
  • 收藏
  • 关注

原创 js 展平树和构建树

把嵌套的树,变成一个长长的列表。,并且在展平后,父级ID的字段叫。:我们假设子节点的字段名总是叫。:把长长的列表,恢复成嵌套的树。字段,构建后子节点字段叫。:我们假设每个节点都有。

2025-11-18 10:11:49 125

原创 简单版的防抖、节流

本文介绍了JavaScript中两种常用的事件处理优化技术:防抖和节流。防抖确保在事件频繁触发时只执行最后一次操作,通过清除和重置定时器实现;节流则保证在固定时间间隔内只执行一次操作,通过判断定时器状态来控制执行频率。两种方法都使用定时器机制,但实现逻辑不同:防抖会不断重置计时,而节流则维持固定执行间隔。这些技术能有效优化高频事件(如滚动、输入)的性能表现。

2025-11-18 09:49:01 170

原创 WebSocket 发送消息、接收消息示例

【代码】WebSocket 接收消息示例。

2025-11-17 15:03:34 80

原创 ITTO 10大管理输入输出

定义范围:筛选需求,明确收集到的【需求文件】哪些属于项目范围,得到最终的项目需求;根据得到的项目需求制定项目及产品的服务、成果描述。翻翻【项目章程】,里面提到高层级需求和审批要求。一下子就总结成一个文档了【项目范围说明书】。相对需求文件,范围说明书比较粗略,所以在确认和控制范围过程还是用需求文件,而没有用范围说明书。项目范围说明书包括:项目范围、产品范围描述(逐步细化章程和需求文件中产品、服务和成果特征)、验收标准、可交付成果、项目的除外责任、假设条件和制约因素。

2025-09-24 18:45:44 801

原创 考前冲刺!系统集成项目管理工程师案例分析答题万金油套路

中,开发和管理是两条不同的主线,开发人员所需要的技能与管理人员所需要的技能很不一样。一人承担两个角色的工作,导致工作负荷过载,身心疲惫,其后果可能给全局带来不利影响。,就要想到风险,接着就是应该对大家进行培训、学习,然后监控技术风险,或者找合适的人选从事这项工作,最后实在不行就外包。就要回答可能没有建立有效的沟通机制和方式、方法,缺乏有效的项目绩效管理机制,需要加强沟通。,一定要注意是否符合分包的条件,比如经过同意、非主体、非关键、资质、再次分包等。,一般是不对的,选择标准可能不对,后期也可能出问题。

2025-09-23 11:10:56 848

原创 系统集成-案例找茬万金油 80 条

59、看到项目经理不知道怎么办,很迷茫、困惑,都是没 PMO,没公司高层的支持和帮助。69、看到选择报价最低的供应商,一般是不对的,选择标准可能不对,后期也可能出问题。,一定要注意是否符合分包的条件,比如经过同意、非主体、非关键、资质、再次分包等。60、看到团队成员不知道怎么办,不会做什么,说明没经过培训,没这方面的意识。32、看到重新招聘人员,说明人力不够,还要注意新人员的磨合,还要注意培训。41、看到重新招聘人员,说明人力不够,还要注意新人员的磨合,还要注意培训。

2025-09-23 10:49:20 594

原创 挣值管理(PV、EV、AC、SV、CV、SPI、CPI)

本文介绍了挣值管理法的核心概念和计算公式。关键参数包括PV(计划值)、AC(实际成本)和EV(挣值)。通过这三个基础参数,可推导出SV(进度偏差)、CV(成本偏差)、SPI(进度绩效指数)和CPI(成本绩效指数)等指标。文章提供了记忆技巧:S开头的指标与进度相关,C开头的与成本相关;偏差计算用减法(与0比较),指数计算用除法(与1比较)。同时说明了各指标数值所代表的项目状态,如SV>0表示进度超前,CPI<1表示成本超支等。

2025-09-09 09:24:01 1012

原创 系统集成十大管理-记忆技巧

摘要:攻克系统集成十大管理需掌握"五步记忆法":1)口诀记忆十大管理名称;2)用"十五至尊图"建立知识矩阵;3)重点掌握输出项,理解其内容和用途;4)通过输出反推输入,发现共性规律;5)精准记忆工具技术,辨析易混淆点。建议结合真题演练,系统性攻克知识点,注意输出项是基础,输入可逻辑推导,工具要抓重点辨异同。记忆时先建立框架,再分块突破,理解比死记更重要。

2025-09-08 16:26:16 206

原创 前端上传大文件处理(切片、断点续传)

本文介绍了大文件分片上传的实现方案,包含前端切片、并发控制和断点续传三个关键步骤。前端使用Blob.slice()方法对文件分片,通过Promise.race控制并发请求数,失败切片加入重传队列;后端采用multiparty处理上传请求,接收切片后存储在临时目录,合并时按顺序拼接成完整文件。该方案解决了大文件上传超时、内存溢出和网络中断等问题,提高了上传效率和可靠性。

2025-08-26 14:28:13 324

原创 uniapp 引入使用u-view 完整步骤,u-view 样式不生效

【代码】uniapp 引入使用u-view 完整步骤,u-view 样式不生效。

2025-08-26 14:01:21 344

原创 JavaScript的现代进阶:从ES6到ES15

本文全面梳理了ES6到ES15(2024)期间JavaScript语言的主要演进历程,重点介绍了各版本的核心特性及其应用场景。从ES6的let/const、解构赋值、箭头函数、类语法等基础革新,到ES7的指数运算符,ES8的async/await异步编程方案,再到ES11的可选链、空值合并等实用操作符,以及ES13的私有字段、静态类块等面向对象增强。文章通过大量代码示例展示了每个特性的具体用法,并配有测试验证环节,为开发者提供了一份系统的现代JavaScript特性指南,帮助掌握语言的最新发展动态和最佳实践

2025-07-03 11:29:08 1029

原创 git 操作:撤销Merge

摘要:撤销Git合并操作有几种方法:1)未提交时用git merge --abort取消;2)已提交未推送可用git reset --hard HEAD~1回退;3)已推送需强制回退或使用git revert -m1 <commit-id>保留历史。选择方法需根据是否推送和是否需要保留历史决定,强制推送会影响他人工作需谨慎。(149字)

2025-07-03 09:51:07 922 1

原创 js闭包概念和使用

闭包是 JavaScript 中一个重要的概念,它指的是一个函数和其周围状态(即词法环境)的引用组合。闭包允许函数访问其外部作用域中的变量,即使外部函数已经执行完毕。简单来说,闭包可以理解为“定义在一个函数内部的函数,能够访问外部函数的局部变量”12。闭包是 JavaScript 中的一个强大工具,它通过访问外部作用域的变量来实现封装、状态保持等功能。合理使用闭包可以提升代码的灵活性和可维护性,但同时也需要注意内存和性能管理,避免潜在问题15。

2025-04-30 10:04:00 541

原创 浅谈JavaScript中的This指向问题

例子很好理解,输出的结果相信大家也能看得明白,哪天,韩梅梅想买一个盆,她买不了,因为她还没有这个方法,她一想:我没有这个方法,但是李雷有啊,我打电话给李雷把钱他让他帮我买啊;在obj.foo(),foo的属性值为printA,被obj直接调用,所以this指向obj,this.a就是obj.a=2了;因为这个时候是直接调用方法的,所以this指向全局window对象,那么问题来了,我们想判断我们点击的是哪一个按钮,应该怎么做呢,我们可以把this的值作为参数传入方法中再使用,例子如下。

2025-04-29 17:18:37 617

原创 封装js方法 构建树结构和扁平化树结构

在JavaScript中,构建树结构和将树结构扁平化是常见的操作。下面我将提供两个方法,一个用于从扁平化的数据中构建树结构,另一个用于将树结构扁平化。

2025-04-29 16:11:22 325

原创 使用js写一个发布订阅者

这种模式在许多场景中都非常有用,比如在组件间进行解耦通信,或者在复杂的应用程序中管理不同部分之间的事件流。当发布一个事件时,所有订阅了该事件的回调函数都会被调用。

2025-04-29 15:36:44 313

原创 PostCSS 插件的使用:postcss-px-to-viewport、postcss-pxtorem

这个插件主要用于响应式设计,使网页在不同设备和屏幕尺寸上具有更好的适应性。是一个 PostCSS 插件,用于将 CSS 中的像素单位(px)转换为视口单位(安装好插件后,需要在 PostCSS 配置文件(例如。然后,在你的 PostCSS 配置文件(通常是。

2025-04-21 17:38:17 1325

原创 js 定义方法的多种方式

选择哪种方式取决于你的具体需求和个人偏好。在现代JavaScript开发中,箭头函数和类方法是非常常见的选择。每种方式都有其特定的使用场景和优势。例如,箭头函数没有自己的。类中的方法则是面向对象编程的一部分,用于定义类的行为。而函数声明和函数表达式则可以有自己独立的。绑定,它们会捕获其所在上下文的。

2025-03-04 16:39:13 427

原创 JS的map方法和Map对象

在JavaScript中,map方法和Map对象是两个不同的概念,但它们都非常有用,并且经常在开发中使用。map。

2025-02-14 14:13:19 485

原创 call()、bind()、apply()的区别和使用方法

说实话工作中基本很少用到,除非你在封装一些底层框架会用到属于封装框架必备。面试基本都会问一下这个三个,区别就是传递的参数不同,bind()不是立刻执行而是点击以后才会执行并且是返回一个改变了上下文 this 后的函数,便于稍后调用。而原函数 中的 this 并没有被改变,依旧指向原来该指向的地方。

2025-02-14 10:59:17 765

原创 react 18父子组件通信

在React 18中,这些通信方式仍然有效,并且可以结合使用以满足不同的需求。选择哪种方式取决于你的具体场景和组件结构。当多个子组件需要共享状态时,可以将状态提升到它们的共同父组件中管理。如果需要直接在父组件中操作子组件的DOM或状态,可以使用Refs。当需要在多个层级的组件之间传递数据时,可以使用Context。父组件通过属性(props)向子组件传递数据,子组件通过。子组件通过调用父组件传递下来的函数来传递数据。

2025-02-08 17:15:57 488

原创 React Native 开发 安卓项目构建工具Gradle的配置和使用

gradle是React Native和Flutter调试、构建安卓App的打包工具。gradle可以简单的类比为前端的webpack,webpack将源文件打包成HTML、CSS、JavaScript,而gradle将源文件打包成apk或aar(Android Assemble Bundle)。

2025-02-07 14:53:34 1409

原创 关于安卓开发中Gandle手动下载问题

最后重新运行,就可以被识别到已经下载成功。,然后解压到当前文件夹,得到如图。

2025-02-07 10:42:55 593

原创 react 函数组件怎么使用生命周期函数

在React函数组件中,生命周期函数的使用与类组件有所不同。函数组件通过钩子(Hooks)来实现生命周期函数的功能。

2025-02-06 09:25:28 418

原创 TypeScript的5个常见用法

TypeScript 是一种静态类型的 JavaScript 超集,它提供了额外的类型系统和一些 ECMAScript 新特性的支持。TypeScript 支持使用模块化的方式组织代码,可以使用 import 和 export 关键字导入和导出模块。TypeScript 提供了接口和类型别名的机制,用于描述对象的结构和类型。TypeScript 提供泛型的支持,可以创建可重用的、类型安全的组件。通过使用泛型,可以在不同的地方使用相同的代码,但适应不同的类型。等地方添加类型注解,明确指定变量的类型。

2025-02-05 10:31:52 206

原创 react native在windows环境搭建并使用脚手架新建工程

截止到2024-1-11,使用的主要。

2025-01-23 16:52:50 1440

原创 jdk11安装步骤(图文)

双击安装包,更改安装目录、点击下一步。可以通过360软件管家下载。这就完了,好简单哦!

2025-01-23 16:08:53 312

原创 MySQL5.7安装超详细步骤(图文教程)

依次点开“MySQL Servers→MySQL Servers→MySQL Servers 5.7→;然后点击绿色箭头将选中的版本移到右侧框中。

2025-01-23 14:07:02 999

原创 vscode储藏和弹出储藏

然后切换分支后,弹出储藏。

2025-01-14 16:13:05 337

原创 ant design pro 安装与启动

如果选择了 umi@3,还可以选择 pro 的模板,pro 是基础模板,只提供了框架运行的基本内容,complete 包含所有区块,不太适合当基础模板来进行二次开发。运行这个脚本会启动服务,自动打开默认浏览器展示你的页面。当你重新编辑代码后,页面还会自动刷新。脚手架初始化成功之后就可以开始进行开发了,我们提供了一些命令来辅助开发。如果选择了 umi@4 版本,暂时还不支持全量区块。我们提供了 pro-cli 来快速的初始化脚手架。访问不通,我要访问mock地址啊。以上按照官网提示操作。

2025-01-08 14:36:24 557

原创 vscode中设置默认格式化工具pretter

搜索 Default Formatter,然后选择 Prettier - Code formatter。搜索 editor.formatOnSave,勾选 Editor: Format On Save 选项。打开 VSCode 的设置(快捷键 Ctrl+, 或点击右下角齿轮图标 -> Settings)。打开 VSCode 的扩展市场(快捷键 Ctrl+Shift+X 或点击左侧的扩展图标)。搜索并安装 Prettier - Code formatter 插件。1. 安装 Prettier 插件。

2025-01-02 19:44:34 1351

原创 threejs使用

【代码】threejs使用。

2024-12-26 16:07:48 164

原创 vscode Ctrl D 复制到下一行 快捷键

【代码】vscode Ctrl D 复制到下一行 快捷键。

2024-12-23 13:19:14 616

原创 vsCode配置Eslint+Prettier结合使用详细配置步骤,规范化开发

Eslint附带了大量的校验规则,这些规则的值分别有如下规律:off | 0 :表示关闭规则。warn | 1 :表示将该规则转换为警告。error | 2 :表示将该规则转换为错// "semi": [2, "always"],//语句强制分号结尾// "quotes": [2, "double"],//引号类型 ""//"no-alert": 0,//禁止使用alert//"no-console": 2,//禁止使用console。

2024-12-02 10:44:15 2304

原创 Vue3.0组件之间通信(defineProps 和 defineEmits 及 defineExpose)

1. defineProps 和 defineEmits 、defineExpose 都是只能在 中才能使用,他们不需要被导入即可使用,并且会在编译 语法块时一同被编译。在子组件中可以使用defineProps声明需要接收父组件的哪些props,它需要定义一个包含props字段的对象,每个字段定义默认值和类型等信息。获取用setup语法糖创建的子组件实例时,获取的实例是没有子组件自定义的属性和方法的,此时我们需要通过。可以通过将属性或方法添加到。

2024-11-27 12:07:18 1037

原创 vue3 开发利器——unplugin-auto-import

为 Vite、Webpack、Rollup 和 esbuild 按需自动导入 API。支持 TypeScript。由 unplugin 提供技术支持。每次都要写,哪怕是复制粘贴都会非常繁琐。并且每一个 下面都顶着一大坨 import,看着也十分难受。还记得 Vue 3 的组合式 API 语法吗?本文介绍的 unplugin-auto-import 就是为了解决这个问题而诞生的。刚开始写觉得没什么,但是后来渐渐发现,这玩意儿几乎每个页面都有啊!

2024-11-27 10:59:44 1045

原创 vue3.0报错 error when starting dev server:ReferenceError: structuredClone is not defined

解决方案: nodejs 升级到18.12.1。

2024-11-27 10:32:56 2139

原创 uni-app 修改复选框checkbox选中后背景和字体颜色

【代码】uni-app 修改复选框checkbox选中后背景和字体颜色。

2024-11-20 13:36:25 1185

原创 vue动态设置滚动条的样式

【代码】vue动态设置滚动条的样式。

2024-11-06 13:33:32 564

原创 VuePress的基本常识

VuePress 会为每个页面预渲染生成静态的 HTML,同时在页面被加载时,将作为 SPA 运行,这使得它具有很好的加载性能和搜索引擎优化(SEO)。因此,更新 RC 版本后,需要仔细阅读更新日志。总的来说,VuePress 是一个强大的静态网站生成器,特别适合创建文档和博客等静态网站,它提供了丰富的功能和灵活的配置,使得内容创作和网站构建变得简单而高效。今天大概了解了一下Vuepress,感觉很棒,看着极其简单,自己也想做一个,后续我大概率也会做一个用Vuepress为基础做的博客网站,很酷~

2024-10-24 15:19:44 479

chrono,这个版本能用

chrono,这个版本能用

2025-02-22

hermes-android-0.77.0-debug.aar和react-android-0.77.0-debug.aar

react native 运行所需文件,下载较慢。 hermes-android-0.77.0-debug.aar react-android-0.77.0-debug.aar

2025-02-07

Xshell7 Xftp7 Xshell8 Xftp8 free for school;包含7和8两个版本

压缩包中包含四个文件,7版本会提示版本升级,按照弹框升级操作就可使用。 Xftp-7.0.0097p.exe Xshell-7.0.0099p.exe Xftp-8.0.0065p.exe Xshell-8.0.0065p.exe

2025-01-10

Axure 大数据系统演示原型图

Axure 大数据系统演示原型图,通过Axure导入就可以直接编辑使用,内含比较、构成、分布3大类18种图表及其变形,总有一款适合你

2020-05-26

js+css翻页时钟插件

js+css翻页时钟插件

2020-05-10

pepflashplayer.dll

winform内置浏览器 cefsharp flash插件。pepflashplayer.dll 64位和32位,内含使用说明书,和具体代码,使用简单。 pepflashplayer.dll 64位 Verison ="26.0.0.131" pepflashplayer.dll 32位 Verison ="28.0.0.137"

2019-11-01

以中国为中心Echart世界地图实例

echart世界地图:以中国为中心Echart世界地图实例,内含world.js和实例代码。下载即可使用。

2020-08-17

echart 未压缩(不乱码) china.json

echart china.json,包含压缩版china.json和未压缩版的china.json(不乱码,可自行编辑,有九线段和不含九线段版本),和中国各省市json文件

2020-06-02

Unity2018官方汉化包

Unity2018官方汉化包,支持2018或更高版本,内含安装说明书,1、Unity2018.1\Editor\Data下新建Localization文件夹 2、将zh-cn.po文件放入\Unity2018.1\Editor\Data\Localization文件夹内 3、然后打开软件在Edit-----&gt;preferences里选language选项卡 4、打钩 Editor Language(Experimental) 5、将Editor Language设置为Chinese(Experimental) 6、设置完成就看到中文了! 注意:只支持2018或更高版本!!!!

2019-11-02

ERMaster插件的安装和使用

eclipse数据库设计,ERMaster插件的安装和使用,内含插件,安装教程和使用教程!可以编辑.erm结尾的文件,进行数据库建模。

2020-01-02

mysql-installer-community-5.6.48.0.msi

mysql-installer-community-5.6.48.0.msi,由于官网下载比较慢,浪费了我大半天时间,于是上传到CSDN供自己以后下载!

2020-07-09

echart世界地图,以中国为中心的world.js

echart世界地图,以中国为中心的world.js(未压缩版本),内含china.js和中国各省市js文件

2020-05-13

DB2数据库入门教程(官方中文版)

IBM-DB2数据库官方的SQL入门教程,DB2数据库入门教程(官方中文版),DB2数据库入门教程(官方中文版)

2019-11-18

pandoc-2.7.3-windows-x86_64.zip

Typora转word,使用PDF,html,word等,但是导出word时,需要安装Pandoc插件 Pandoc文档格式转换工具 2.7.3介绍 Pandoc文档格式转换工具 安装后可以在vscode中对md等文件进行格式转换,也可以直接使用pandoc命令 Pandoc 可将多种文档格式,包括:markdown, reStructuredText, textile, HTML, DocBook, or LaTeX 转成: HTML formats: XHTML, HTML5,  Microsoft Word docx等

2019-11-29

java知识点总结思维导图(xmind)

java知识点总结思维导图(xmind),java知识点大全,xmind版方便查看。供大家下载学习!

2019-11-12

基于elementUI的vue后台管理系统

基于elementUI的vue后台管理系统,下载之后先npm install 然后npm run dev 直接可以使用。

2019-11-21

Jenkins安装包和安装说明

Linux系统下:Jenkins安装包和安装说明。官网下载比较慢,所以上传到csdn供自己以后下载!

2020-07-27

Insomnia REST API 客户端

Insomnia 是一个跨平台的 REST API 客户端,基于 Electron 而构建。您提供所有必要的工具和测试一个合适的环境,组织,运行和调试HTTP请求和API ,支持调试Rest Api和GraphQL Api。在写graphQL query的时候有很好的智能提示。官网下载非常慢,现在上传到CSDN上面提供下载!以备以后下载使用!

2020-01-02

基于jquery的优雅的开关按钮 honeySwitch

基于jquery的优雅的开关按钮 honeySwitch

2020-05-08

CefSharp V63 支持MP4 winform版

CefSharp V63 支持MP4 winform版 支持Mp4,已经集成好,打开即可使用!

2019-10-31

echart 地图全国省市js+json(超级全)

echart 地图全国省市js+json+demo(超级全):内包含echart用全国各省市json和js文件,内含demo示例,超级好用!

2020-06-10

PEChecksum计算PE文件校验和的工具

PEChecksum计算PE文件校验和的工具 ,当修改了bootmgr.exe,就需要这工具重新校验

2019-10-31

linux远程(Xshell6+Xftp6)

linux远程(Xshell6+Xftp6)   Xshell6:可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。   Xftp6:是一个功能强大的SFTP、FTP文件传输软件。   我们可以使用Xshell6在Windows上操作Linux服务器,Xftp6用来将Windows文件与Linux服务器文件相互传输。

2020-03-31

redis安装包和客户端(windows版本)

redis安装包和客户端(windows版本),内含安装教程,里面包括redis安装包和redis客户端!

2019-12-30

TortoiseSvn小乌龟安装教程.zip

TortoiseSvn小乌龟安装包和小乌龟汉化包 内含小乌龟word版安装教程 19年最新下载 (TortoiseSVN-1.10.3.28489-x64-svn-1.10.4.msi),经过我安装测试可以使用

2019-11-12

DB2使用手册.zip

DB2使用手册--------》第一部分 DB2 系统管理命令;第二部分数据库的 sql 语法;第三部分编写存储过程

2019-11-19

Java常用工具类大全

java常用工具类供大家下载; 包含- 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密解密,如MD5、BASE64,AES、DES等 - 4.文件操作,包括file、image、zip等 - 5.http - 6.jdbc - 7.json - 8.邮件 - 9.二维码、条形码 - 10.web

2019-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除