自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 说说new操作符 具体做了什么

2. **把这个新对象的 `__proto__` 指向构造函数的 `prototype`**3. **把构造函数里的 `this` 绑定到这个新对象上,并执行构造函数**1. **创建一个全新的空对象**4. **返回这个新对象**

2026-02-27 19:38:41 19

原创 http缓存

2. 协商缓存:强缓存过期后,发请求带 Last-Modified 或 ETag 问服务器。1. 强缓存:看 Cache-Control,没过期就直接用缓存,不发请求。• 不发请求,状态码:200 OK (from disk cache)• 服务器对比:资源没变 → 返回 304 Not Modified。2. 协商缓存(过期了,问服务器还能不能用)1. 强缓存(不用发请求,直接用本地缓存)强缓存过期后,浏览器就会走协商缓存。• 没过期 → 直接用本地缓存。第二次直接用缓存,不发请求。

2026-02-27 16:05:48 18

原创 原型和原型链

本文介绍了JavaScript中的原型和原型链概念。原型是每个对象实例都具有的原型对象,通过__proto__属性指向其构造函数的prototype对象。原型链是通过原型实现继承的机制,当对象访问属性时,会沿着__proto__指针链向上查找,直到Object.prototype(其__proto__为null)。原型继承是利用原型共享特性实现的继承方式,通过让一个构造函数的原型等于另一个类型的实例,形成原型链结构。文章详细阐述了构造函数、原型对象和实例之间的指针关系,以及如何通过这种关系实现继承功能。

2026-02-26 16:10:27 326

原创 webpack5高级

对于js来讲 需要做些特殊处理,但是对于做项目来说 后期会有项目的loader来完成把所有的loader剪切下来放进oneof数组中因为js文件只有babel和eslint在干活。所以我们只需要针对于他们来做处理就行babel的开启缓存eslint也可以开启缓存 babel开启多进程eslint开启多进程 多进程压缩js压缩插件的配置还有另一种写法配置图片字体等通过type:asset处理资源命名方式css处理在js中的使用下载这个插件如何更好的做缓存面临两个问题1.当我们缓存的资源发生变化的时候, 我希

2026-02-25 14:30:30 333

原创 webpack5基础

本文介绍了Webpack打包工具的基本使用与配置方法。首先阐述了打包工具的必要性及常见工具,详细讲解了Webpack五大核心概念和配置文件准备。重点说明了开发模式下处理样式、图片、JS等资源的方法,包括图片转base64条件、自动清空打包资源、处理字体图标等特殊资源。同时介绍了Eslint和Babel的使用配置,以及HtmlWebpackPlugin实现自动更新HTML资源。在生产模式配置部分,讲解了CSS提取、兼容性处理和压缩优化等技巧。全文通过开发模式和生产模式的对比配置,帮助开发者掌握Webpack的

2026-02-20 20:24:21 606

原创 关于http缓存

首次请求:服务器返回资源时,加响应头Last-Modified: 资源最后修改的GMT时间(比如),浏览器存下资源 + 该时间。后续请求:浏览器发请求时,加请求头If-Modified-Since: 上次存的Last-Modified时间,传给服务器。服务器判断:对比服务器端资源的当前最后修改时间和请求头的时间:资源没改:返回 304,浏览器用本地缓存;资源改了:返回 200 + 新资源,同时更新。缓存类型是否发请求核心响应头核心请求头优点缺点强缓存否无。

2026-02-03 22:34:29 696

原创 计算机网络底层原理

广播MAC地址是在同一链路内给每个主机都发他就不用一一比对了,直接进行接收。贴一段根据tcl写的简易聊天室服务器端// 创建 TCP 服务器console.log(`客户端连接成功,${socket.remoteAddress}:${socket.remotePort}`);console.log(`收到客户端数据:${data}`);// 给客户端发送消息 谁进入了});});== socket);content:'客户端断开连接',});

2026-02-02 19:47:44 598

原创 Node.js系列之koa

koa 是由Express原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。Koa的原理和内部结构很像Express,但是语法和内部结构进行了升级Koa内部使用Es6编写,号称是下一代Node.js web框架。

2026-01-16 13:46:39 956

原创 配置解析Token的中间件

1.运行如下的命令,安装解析Token的中间件。

2026-01-07 11:39:10 204

原创 生成JWT的Token字符串

3.在/router_handler/user.js模块的头部区域,导入jsonwebtoken包。4.创建config.js文件,并向外共享加密和还原token的jwtSecretKey字符串。核心注意点:在生成Token字符串的时候,一定要。1.通过ES6的高级语法,快速剔除密码和头像的值。2.运行如下命令,安装生成Token字符串的包。5.将用户信息对象加密成Token字符串。6.将生成的token字符串响应给客户端。

2026-01-06 20:26:16 152

原创 在数据库中实现存储密码时进行加密处理

3.在注册用户的处理函数中,确认用户名可用之后,调用bcrypt.hashSync(明文密码,随机盐的长度)方法,对用户的密码进行加密处理。为了保证密码的安全性。,不建议在数据库以名闻方式进行存储,推荐对密码进行加密存储。可以使用bcrypt.js对用户密码进行加密。1.安装bcrypt.js包。2.在要使用的文件中导入。

2026-01-06 17:35:43 119

原创 前后端的身份认证

客户端第一次请求服务器的时候,服务器通过相应头的形式,向客户端发送一个身份认证的cookie,客户端会自动将cookie保存在浏览器中随后,当客户端浏览器每次请求服务器的时候,浏览器会自动将身份认证相关的cookie,通过请求头的形式发送给服务器,服务器即可验明客户端的身份。

2025-12-29 16:11:46 329

原创 git查看冲突

也可以采用命令:git ls-files -s,查看冲突文件该命令输出的第二列的值如果为0表示对应的文件没有冲突,合并成功,如果不为0,则表示产生了合并的冲突,其中具体的值对应的意义是:1表示两个用户之前一个共同版本的对应文件内容;2表示当前用户对应的文件版本;3表示合并后的文件对应的远程版本。:强制本地分支与远程分支保持一致,丢弃本地的更改。git 拉取代码遇到冲突时查看。

2025-11-10 18:46:38 245

原创 鸿蒙小问题踩坑

找了好久ui啊天啊谁能想到这还有margin啊!建议还是放到onWillDisappear生命周期中。

2025-04-24 18:59:42 310

原创 鸿蒙动态展示行高 MeasureText.measureTextSize踩坑记录

一定要注意 MeasureText.measureTextSize里边的fontsize和lineHeight尽量使用fp做单位。一开始我就没有使用fp 结果换算出来的本来要展示五行 结果要么是5行半要么差不多6行 计算的不准!找到一个很好用的方法就是。接下来看下怎么实现吧。

2025-04-24 14:56:56 472

原创 鸿蒙语音权限只能吊起两次 再次点击就无法吊起了?

用于UIAbility/UIExtensionAbility拉起弹框请求用户授权。使用callback异步回调。如果用户拒绝授权,将无法再次拉起弹框,需要用户在系统应用“设置”的界面中,手动授予权限。这样 就不会出现点击了第二次还掉不起来的情况~,拉起权限设置弹框,引导用户授权。所以 接下来是这样改的。

2025-04-07 18:46:19 433

原创 Toggle组件响应点击之后会立刻渲染且立刻回调,如何延迟改变Toggle状态且延时回调

可以使用hitTestBehavior结合setTimeout来解决。

2025-04-07 18:43:02 162

原创 鸿蒙的创建多层文件夹

在创建多层文件夹时 总是不成功 踩坑点 有第三个参数 设置为true就可以了。

2025-04-07 18:39:46 208

空空如也

空空如也

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

TA关注的人

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