自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1141)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 JavaScript》》JS》》ES6》》 数组 自定义属性

给数组添加自定义属性是一种利用了“数组也是对象”这一语言特性的技巧。// 一个普通数组// 添加自定义属性给数组添加自定义属性通常用于存储与整个数组相关的元数据(metadata)或状态信息,而不是数组本身要存储的数据项。// 添加一个自定义方法// 可以在这里添加逻辑,比如修改样式或更新状态对象${this// 添加一个自定义方法 todoList . markAsComplete = function(index) {

2025-09-02 11:13:31 270

原创 JavaScript》》JS》》ES6》》 foreach 、for in 、for of

在 C# 中,使用 foreach 循环时,不能直接修改值类型的实例。这是因为 foreach 循环的迭代变量是只读的,无法更改其成员。但JS中是可以更改的forEach 方法也是遍历数组的一种方式,它可以用来在每个数组元素上执行一些操作,例如,修改、删除、或执行其他操作等。forEach 方法的语法如下:for offor of 是 ES6 引入的遍历语法,支持可迭代对象(如数组、字符串、Map、Set),允许使用 break 或 continue 控制流程。还可以使用解构语法来获取每个元素的完整

2025-09-02 10:52:18 398

原创 Javascript》》JS》》ES6》 Map、Set、WeakSet、WeakMap

存储对象的私有数据或元数据:将数据与对象关联,且当对象被销毁时,希望关联的数据也能自动被清除,避免内存泄漏。**常用场景:**标记对象:例如跟踪一个对象是否已经被处理过,而不用担心内存管理问题。的集合,但键可以是任意类型(对象、函数、原始值),而不仅仅是字符串。// 在未来的某个时刻,垃圾回收器会自动将 obj2 从内存中清除,的集合,且值都是唯一的(没有重复项)。// 同时它在 myWeakMap 中的条目也会被自动移除。// 我们无法手动检查或观察到这一瞬间,但可以确信它会发生。

2025-09-02 10:40:34 259

原创 vue2》》Computed、Watch

使用 computed 当您需要基于一些响应式数据计算出一个新的值,特别是在模板中需要使用这个值时。在大多数情况下,computed 比 watch 更高效,因为它具有缓存机制。使用 watch 当您需要在数据变化时执行异步操作或复杂的逻辑操作。

2025-09-01 11:22:00 101

原创 Javascript》》JS》》ES6》》总结

回调地狱问题Fetch API浅拷贝 深拷贝事件循环机制、宏任务、微任务Import 执行的时机对象、数组简写方式var 、let、Constobject.create 、 object.defineProperty组合模式观察模式模拟接口 注释描述接口 属性检测接口 鸭式辩型接口 继承模式函数聚合的三种实现方式模块、闭包对象 的属性名 在何时使用obj[‘属性名‘] 计算属性名创建 ’类‘ 、实例 、原型对象关系,以及 构造函数 new 和不newspread展开运算符 re

2025-08-28 11:46:19 250

原创 Vue3》》基础,setup

【代码】Vue3》》基础。

2025-08-27 17:30:47 186

原创 PWA》》以京东为例安装到PC端

桌面 会出现 如下图标。

2025-08-20 17:05:51 162

原创 Javascript》》js》》callback hell 回调地狱 await async

回调地狱通常表现为以下特点:代码嵌套严重:每个异步操作通常都有一个回调函数来处理其结果,当这些操作需要按顺序执行时,回调函数会一层层地嵌套,形成金字塔形状的代码结构。难以维护:回调地狱中的代码结构复杂,难以追踪和维护,尤其是当需要修改逻辑或添加新的功能时。错误处理困难:在嵌套的回调函数中处理错误变得非常棘手,因为每次异步操作都需要显式地在回调中添加错误处理逻辑。

2025-08-20 13:43:04 382

原创 Javascript》》js》》Fetch API 请求

当接收到一个代表错误的 HTTP 状态码时,从 fetch() 返回的 Promise 不会被标记为 reject,即使响应的 HTTP 状态码是 404 或 500。相反,它会将 Promise 状态标记为 resolve(如果响应的 HTTP 状态码不在 200 - 299 的范围内,则设置 resolve 返回值的 ok 属性为 false),仅当网络故障时或请求被阻止时,才会标记为 reject。Fetch 是一个 API,它是真实存在的,它是基于 promise 的。

2025-08-20 10:31:48 410

原创 webpack》》Plugin 原理

tap:可以注册同步钩子和异步钩子。tapAsync:回调方式注册异步钩子。tapPromise:Promise 方式注册异步钩子。compiler hooks 文档compilation hooks 文档Webpack 插件是一个具有 apply 方法的 JavaScript 对象,通过操作 webpack 构建过程中的各个生命周期钩子来扩展功能。下面详细介绍如何开发自定义插件。// 必须的 apply 方法// 在某个钩子上挂载插件逻辑。

2025-08-19 16:18:04 364

原创 WebPack》》Loader原理、分类

Loader 是 webpack 的核心概念之一,它允许 webpack 处理除 JavaScript 之外的其他类型文件。Loader 本质上是一个函数,它接收源文件内容,对其进行转换,然后返回转换后的结果。

2025-08-19 09:29:05 243

原创 PWA技术》》渐进式Web应用 Push API 和 WebSocket 、webworker 、serviceworker

【代码】PWA技术》》渐进式Web应用。

2025-08-18 14:08:08 326

原创 webpack》》code split 代码分割

默认情况下,打包代码时会将所有js文件打包到一个文件中,体检太大了。如果我们只渲染首页,就应该只加载首页的js文件,其他文件不应该加载。默认情况下,一些第三方库以及一些首页用不到的业务代码很可能都打到相同的bundle中在第一时间加载,那将使首页加载的速度变慢。如果多入口文件中都引用了同一份代码,我们不希望这份代码被打包到两个文件中,导致代码重复,体积更大。我们需要提取多入口的重复代码,只打包生成一个 js 文件,其他文件引用它就好。1、分割文件: 将打包生成的文件进行分割,生成多个js文件。

2025-08-18 13:52:07 311

原创 NPM 、 NPX

简单来说,npm 是一个 node 包管理器,npx 是一个 Node 包执行器。

2025-08-15 11:30:53 351

原创 webpack》》url-loader、html-loader 和 file-loader 的区别

当你去打包一个 jpg 文件的时候,与 file-loader 不一样的是, url-loader 会将图片转换成一个 base64 的字符串,然后直接放到我们 dist 目录下的 bundle.js 里面,而不是单独生成一个图片文件。

2025-08-13 13:14:15 136

原创 webpack》》

官网。

2025-08-11 17:26:08 212

原创 NodeJs》》url地址参数 解析 URLSearchParams querystring

【代码】NodeJs》》url地址参数 解析 URLSearchParams querystring。

2025-08-11 15:36:49 213

原创 Nodejs》》Express》》模板引擎 express-art-template

【代码】Nodejs》》Express》》模板引擎 express-art-template。

2025-08-09 17:09:06 330

原创 模板引擎art-template

》可以是js表达式 是表达式 不是语句。

2025-08-09 16:30:17 257

原创 Node.js 》》数据验证 Joi 、express-joi

》》创建验证规则文件 (schema/user.js)》》创建控制器文件 (handler/user.js)》》创建路由文件 (routes/user.js)》》创建主应用文件 (app.js)

2025-08-08 15:34:54 250

原创 Node.js 》》bcryptjs 加密

【代码】Node.js 》》bcryptjs 加密。

2025-08-08 14:14:33 252

原创 Web开发模式 前端渲染 后端渲染 身份认证

【代码】Web开发模式 前端渲染 后端渲染 身份认证。

2025-08-07 17:36:27 256

原创 Nodejs》》MySql

xxx。

2025-08-07 16:17:06 361

原创 CORS》》跨越请求 (简单请求、预检请求)

在客户端请求CORS接口时,根据请求方式和请求头的不同,可以将CORS的请求分为 两大类简单请求预检请求。

2025-08-07 15:39:42 302

原创 Nodejs》》Express、中间件

npm i express -g -D

2025-08-05 15:28:01 176

原创 软件版本、Nodejs中 ~、*、^

【代码】软件版本、Nodejs中 ~、*、^

2025-08-05 13:53:07 236

原创 Nodejs》》总结

换句话说 Node.js就是一款应用程序,是一款软件,它可以运行JavaScript。Node.js 不操作 BOM/DOM 是因为它运行在服务器端,没有浏览器环境。是开源的、跨平台的Javascript运行环境。

2025-08-05 10:08:12 163

原创 Javascript》》JS》》 深拷贝、浅拷贝

【代码】Javascript》》JS》》 深拷贝、浅拷贝。

2025-07-30 14:45:09 235

原创 Vue》》nextTick、Vue更新DOM的原理

nextTick 的核心原理是利用 JavaScript 的事件循环机制,将回调延迟到当前执行栈清空后执行,同时选择最优的异步执行策略。这种机制确保了在数据变化后能够可靠地获取更新后的 DOM,同时优化了性能。,并缓冲在同一事件循环中发生的所有数据变更。当数据发生变化时,Vue。Vue 的 DOM 更新是。DOM,而是开启一个。

2025-07-29 11:42:48 366

原创 Javascript》》JS 》》事件循环机制 宏任务、微任务

资料

2025-07-29 11:42:04 177

原创 Vue》》Slot 插槽

如 HTML、组件等,填充的内容会替换子组件的slot标签。简单理解就是子组件中留下个“坑”,父组件可以使用指定内容来补“坑”。作用域插槽的使用情景:当数据在组件(子)自身,但根据数据生成的结构需要组件(父)使用者来定,我们则可以使用作用域插槽。,用slot标签 表示,父组件可以在这个占位符中填充。

2025-07-28 11:32:36 159

原创 Vue》》@ 用法

【代码】Vue》》@ 用法。

2025-07-26 10:10:42 213

原创 Javascript》》JS》》Import执行的时机 和 Vue父子组件生命周期执行顺序是什么?

子组件先挂载,然后父组件挂载,即“父beforeCreate-> 父create -> 子beforeCreate-> 子created -> 子mounted -> 父mounted”。父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted。父beforeDestroy->子beforeDestroy->子destroyed->父destroyed。

2025-07-25 13:47:20 442

原创 JavaScript》》JS》 对象、数组简写方式

【代码】JavaScript》》JS》 对象、数组简写方式。

2025-07-24 13:56:02 140

原创 JavaScript》》JS》 Var、Let、Const 大总结

【代码】JavaScript》》JS》 Var、Let、Const 大总结。

2025-07-24 09:37:36 164

原创 Vue》》Vuex,及持久化

xx。

2025-07-23 16:56:38 122

原创 Vue》》插件 混入 plugin、mixin

【代码】Vue》》插件。

2025-07-23 15:13:33 208

原创 Jquery、Vue 、Ajax、axios、Fetch区别

【代码】Jquery、Vue 、Ajax、axios、Fetch区别。

2025-07-23 10:35:48 280

原创 HTML5》》template

是 HTML5 引入的一个特殊元素,它用于声明可重复使用的 HTML 片段,这些片段在页面。,但可以在运行时通过 JavaScript 实例化和使用。// 添加到DOM中。

2025-07-16 10:07:52 239

原创 设计模式》》门面模式 适配器模式 区别

【代码】设计模式》》门面模式 适配器模式 区别。

2025-07-14 10:53:41 210

SignalR demo

SignalR

2025-05-21

harbor-offline-installer-v2.12.3

harbor-offline-installer-v2.12.3

2025-05-19

docker-compose-linux-x86-64

docker-compose-linux-x86_64

2025-05-16

官网技术 Ocelot + Consul + Ids4

官网技术 Ocelot + Consul + Ids4

2025-02-08

微服服务治理(限流、超时、熔断等)

微服务服务治理

2025-02-07

Ocelot + Consul

Consul》》动态伸缩 Ocelot》》官网

2025-02-07

ZenIdentityServer4 webapi + 认证+web

ZenIdentityServer4 webapi + 认证+web

2025-01-06

ZenIdentityServer4 客户凭证模式

ZenIdentityServer4 客户凭证模式

2025-01-03

ZenIdentityServer4 资源拥有者模式

ZenIdentityServer4 资源拥有者模式

2025-01-03

EF Core + Identity +WebAPI

EF Core + Identity +WebAPI

2024-12-13

WebAPI JWT 认证

WebAPI JWT 认证

2024-12-06

ASP.net Core 授 权 策 略

ASP.net Core 授 权 策 略

2024-11-30

net core autofac AOP 案例

net core autofac AOP 案例

2024-11-26

wpf prism 区域导航

wpf prism 区域导航

2024-08-28

NModbus4.rar

NModbus4.rar

2024-08-05

Unity框的IOC源码

属性注入、构造函数注入、方法注入,配置文件

2024-07-09

.net 自定义 IOC注入(含属性注入、构造函数注入、方法注入等)

.net 自定义 IOC注入(含属性注入、构造函数注入、方法注入等)

2024-07-05

自定义 IOC 依 赖 注 入 源 码

IOC 依赖注入

2024-07-04

stealth.min.js 隐藏 爬虫特征

stealth.min.js 隐藏 爬虫特征

2023-06-27

SQL SERVER 常 用 系 统 表 总 结

SQL SERVER 常 用 系 统 表 总 结

2022-10-17

代码开发规范.doc 说明

代码开发规范.doc 说明

2022-10-05

HTTP Status Code 状态码

HTTP Status Code 状态码

2022-08-26

增值税发票税控开票软件数据接口规范

增值税发票税控开票软件数据接口规范

2022-06-30

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

TA关注的人

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