自定义博客皮肤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)
  • 收藏
  • 关注

原创 Nodejs抓取网页数据

本文介绍了使用Node.js抓取网站书籍信息的方法。通过axios发送HTTP请求获取网页内容,利用cheerio解析HTML提取数据。主要步骤包括:安装axios和cheerio依赖,获取书籍列表页HTML,提取书籍详情链接,抓取单本书籍的详细信息(书名、图片、作者、出版日期等),最后将所有书籍信息存储到数据库(使用Sequelize定义模型)。代码展示了完整的爬取流程,从页面请求到数据存储的实现细节,适用于批量获取网站公开书籍信息的需求。

2025-07-28 00:09:02 125

原创 Vue3+ElementPlus头像上传

本文介绍了使用ElementPlus+Vue3实现图片上传功能的全过程。后端使用Node.js的express框架配合multer中间件处理文件上传,配置了文件存储路径、大小限制和类型过滤。前端采用ElementPlus的upload组件,通过on-change事件获取文件对象并生成预览图,使用axios发送FormData到后端。文章详细解析了代码实现,包括文件状态变更处理、图片预览生成和上传触发等关键环节,并解释了uploadFile.raw和URL.createObjectURL()等技术细节,为Vu

2025-07-21 00:39:04 589

原创 Vue3+TS:defineProps、defineEmits

本文介绍了Vue3+TypeScript组合式API中props和emits的类型标注方法。主要内容包括: props类型声明:展示了运行时声明、泛型声明和接口声明三种方式,并演示了响应式解构和默认值设置方法。 emits类型声明:介绍了运行时声明、基于选项的校验、基于类型的声明3种方式,以及3.3+版本的简洁语法。 提供了父子组件通信的完整示例,包括props传递对象数据和emit触发事件传递数据的实现方式。

2025-07-16 16:34:24 262

原创 从0开始学习TypeScript

TypeScript 简介与基础类型 TypeScript 是 JavaScript 的超集,由微软开发,添加了静态类型系统。主要特点包括: 类型定义:变量声明时必须指定类型(number、string、boolean等) 安装方式:通过 npm 全局安装 npm install -g typescript 特殊类型:包括 any(任意类型)、unknown(安全未知类型)、never(永不返回类型) 核心数据类型 数组类型:严格定义元素类型,支持二维数组和元组(固定长度和类型的数组) 对象类型:可定义属性

2025-07-13 22:56:20 726

原创 Vue3基本使用核心特性

Vue框架核心知识点摘要 Vue是一款渐进式JavaScript框架,适用于SPA开发,具有数据驱动、组件化和虚拟DOM等特性。Vue3性能优于Vue2,支持组合式API和TypeScript。 核心概念: 响应式数据:ref/reactive创建响应式变量,toRef/toRefs转换对象属性 指令系统:v-text/v-html渲染内容,v-bind绑定属性,v-on处理事件,v-model双向绑定 条件渲染:v-if/v-show控制元素显示 列表渲染:v-for循环渲染,需加key标识 计算属性:c

2025-07-03 13:46:11 239

原创 es6主要内容

ES6新特性主要包括:let/const块级作用域、模板字符串、解构赋值、箭头函数、默认参数、面向对象增强、对象简写、Symbol类型、Set/Map数据结构、Proxy代理、Promise异步编程、Iterator迭代器和模块化等。其中,let/const解决了变量提升问题,引入块级作用域;解构赋值支持数组、对象等多种数据结构的模式匹配;Promise提供了更优雅的异步处理方案;模块化规范了代码组织方式。这些特性显著提升了JavaScript的开发效率和代码质量,使ES6成为现代前端开发的重要基础。

2025-07-01 11:56:06 671

原创 vuex学习

另外,Vuex 中的 actions 不止能有一个,当一件事情非常的复杂,我们需要多个"动作"来为我们服务,如下,类似于让一个服务员为我们点菜,一个为我们上菜,一个为我们服务。如果这个时候直接调用的的话,如上,vue 不知道我们要操作的数据到底是 vc 中的哪一个,默认传一个参数就是:event 事件对象。建议,aciton 中的方法写为小写,然后 mutation 中的方法写成大写,这样更能够体现出这才是我们调用操作数据的重点。一、个人理解,Vc 要操作数据,通过在 methods 方法中调用。

2025-04-22 15:35:49 824

原创 json-server的简单使用

首先需要有node环境,全局安装创建文件开启本地服务通过地址打开浏览器查看

2025-03-04 21:32:16 654

原创 ES6的一些基本用法介绍学习

需要进行改变的量用let定义,let具有块级作用域,const用于定义不需要进行改变的值,如网络请求的基地址等。

2025-02-19 15:56:16 307

原创 express基础学习

next 函数 是实现多个中间件连续调用的关键,他表示把流转关系转交给下一个中间件或者路由。

2025-02-08 14:31:44 343

原创 nodejs基础学习笔记_第一天

nodejs内置的fs模块可以提供读写文件的功能fs.readFile 读取文件fs.writeFile 写入内容这里我们使用的都是相对地址,在实际使用中可能会出现一些问题,所以这里能使用__dirname用于获取当前模块文件所在目录的绝对路径。它始终指向当前执行脚本的目录路径。

2025-01-28 23:48:30 338

原创 uni app中的网络请求学习

我们发现上面的api中写了很多相同的代码,同时,当需要判断相关状态码来获取请求结果的时候,也写了很多相同的代码,此时可以单独封装成一个。这里可以通过解构的方法接受传递的参数,同时请求头中的一些参数,和请求方法也能传递过去,通过解构赋值。在进行网络请求的时候,为了便于后期的维护和管理,我们通常将相关的api放在单独的文件中。返回不同的状态码的时候,通过条件语句给出不同的提示,请求失败也给出相应的返回结果。这样以来请求得到了有效的管理,便于后期的维护和修改,同时优化了代码。函数,可以接受一个参数。

2025-01-14 23:18:21 365

原创 黑马程序员Vue3大事件项目跟写笔记

bilibli黑马程序员vue3大事件项目(个人跟写笔记)

2024-12-31 21:39:01 1000

原创 Javascript 基础知识整理(部分)

javascript基本语法笔记整理,变量、数组、函数……

2024-12-23 23:41:41 696

原创 Vue3-watch学习笔记

个人学习vue3过程中对watch整理笔记

2024-12-20 19:04:58 410

原创 python复习个人笔记期末

最近要期末考试了,嗯……没事复习就整理了一下笔记,

2024-06-30 20:16:40 1239

原创 通讯录管理系统

大一期末作业,设计通讯录管理系统

2024-06-27 22:23:44 379

原创 离散数学《期末笔记、图》

离散数学期末图论个人笔记

2024-06-27 20:05:01 211

空空如也

空空如也

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

TA关注的人

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