- 博客(9)
- 收藏
- 关注
原创 nest.js入门
nest.js是一个高效,可扩展的node.js服务器端web框架,node.js提供了一个灵活的运行时环境,而nest.js提供了更高层次的组织架构。特点:支持原生typescript的框架;可以基于express也可以选择fastify(快,更高效),也可以用express直接访问其api。(转载+理解补充)
2024-12-08 20:04:21
831
原创 html2canvas介绍及用法
html2canvas是一个用于将html元素转换为canvas图像的js库,使得我们可以浏览器中直接捕获网页或特定部分的屏幕截图。原理:通过读取dom结构和元素的css样式,在客户端生成图像(可以自定义尺寸),不依赖于服务端的渲染。它并不是实际的屏幕截图,而是基于页面的鹅用信息构建的图像,因此不会十分精准。
2024-12-05 22:04:02
1229
原创 TS 装饰器
基于装饰器我们能够快速优雅的复用逻辑,提供注释一样的解释说明效果,以及对业务代码能力的增强。同时,依赖注入也可以通过装饰器来简洁的实现。在了解nest js之前,要先对装饰器有进一步的认识。装饰器并不是ts所提供的特性,而是ts实现的ECMAScript提案。如果我们同时需要上面四种装饰器,可以考虑接入装饰器工厂,使用一个装饰器工厂来为我们根据条件吐出不同的装饰器来。首先准备好各个装饰器函数,最好不要把功能写在里面,避免造成耦合。接着实现一个工厂函数,使得根据不同的条件/情况返回不同的装饰器。
2024-12-02 15:43:22
229
原创 react 18 生命周期
生命周期 生命周期(组件从诞生到销毁的全过程)本质上就是组件中的函数钩子。主要有三个hooks:挂载,更新,卸载。
2024-12-01 18:09:28
395
1
原创 Node.js入门上手
node.js相当于一个运行在服务端的js,使得服务端可以运行js,是一个js运行时环境,基于v8 js引擎。npm是node内置的包管理工具。(express属于第三方模块,我们创建一个node-test文件夹后,进入文件夹,执行npm i express再进行代码编写)nodejs框架是指基于node.js环境构建的高效的工具和库,提供更高层次抽象,帮助高效开发。包括请求路径,请求堆栈(这里只有一层,handle是指请求的处理函数),请求方法。steam是处理数据流的方法,允许以流的方式去处理数据。
2024-11-29 19:01:15
1007
原创 JavaScript基础知识
目的:解决回调函数多层嵌套产生的回调陷阱,promise使用了链式的方式来表达相同的含义。对象的字面量是一种JS创建对象的语法。
2024-09-12 16:05:15
1266
原创 使用java实现socket编程
它是对tcp面向连接传输服务的封装,建立一个流式socket,相当于在两台主机之间建立端到端的虚拟双字节流管道。如何给线程池发送任务:创建task对象,自定义run()并放入任务队列,线程池就会循环从任务队列执行。:必须先于客户端运行,并长久保持,被动等待客户端发起三次握手请求,并提供服务。Java中ThreadPoolExecutor类提供一个线程池执行对象。:只有在客户有需求时启动,主动发起三次握手请求,并等待服务结果。
2024-03-31 23:52:23
917
1
原创 CSS相关基础知识
2.继承性:元素具有其父元素或者祖先元素的特性,例如color,font-size(不可继承的属性:bgcolor,),优先继承离得近的。交集,即p标签且.beauty类,标签名在前,不能由多个元素出现,p.rich或者.rich.beauty ,例如。选中指定元素中,符合要求的后代元素。先写祖先,后写后代,中间空格分开,最终仅改变后代。1.层叠性:优先级相同时,即后来者居上,解决了样式冲突问题。2.紧凑风格:行内样式,项目上线时推荐,可减小文件体积。1.展开风格:内部样式,开发使用,便于维护和调试。
2024-03-07 11:27:01
1413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人