- 博客(19)
- 收藏
- 关注
原创 Node.js-MongoDB数据库
/ 定义用户模式// 基本类型name: {required: [true, '姓名是必需的'],minlength: [2, '姓名至少2个字符'],maxlength: [50, '姓名最多50个字符']},email: {match: [/^\S+@\S+\.\S+$/, '请输入有效的邮箱']},age: {min: [0, '年龄不能为负数'],max: [150, '年龄不能超过150']},// 枚举role: {},// 布尔值},// 数组。
2025-11-20 18:32:59
1222
原创 Node.js-模块化设计
开发者自己编写的模块。// 相对路径// 绝对路径// 省略扩展名(按顺序查找)// 查找 module.js -> module.json -> module.node模块化是 Node.js 的基石: 每个文件都是一个模块两种模块系统: CommonJS (传统) 和 ES6 Modules (现代)模块类型: 核心模块、文件模块、第三方模块模块缓存: 模块只在首次加载时执行,后续从缓存读取设计原则: 单一职责、避免循环依赖、清晰的接口。
2025-11-18 16:17:27
422
原创 Node.js-文件系统模块
fs模块是 Node.js 核心模块,无需安装优先使用异步方法,避免阻塞Promise API 配合 async/await 是最现代的方式大文件使用流式处理注意错误处理和路径规范化了解常见错误代码,提供友好的错误信息。
2025-11-18 16:16:45
420
原创 个人博客搭建指南
文章总结…1. 购买域名阿里云腾讯云Cloudflare2. 配置 DNS类型: CNAME主机记录: blog 或 @记录值: 你的用户名.github.io3. 添加 CNAME 文件在创建CNAME4. 重新部署npm run build # 推送或运行部署脚本5. 等待生效通常需要 10 分钟到 24 小时。恭喜你!如果你跟着本教程走到这里,你应该已经拥有了一个功能完善的个人博客。🎨 个性化你的博客主题✍️ 开始写第一篇文章📢 分享你的博客给朋友💪 持续学习和更新。
2025-11-17 20:09:19
1049
原创 电车管理系统
本项目是一个跨平台的电动车辆管理应用,支持 Android、iOS、Web、Windows、Linux 和 macOS 平台。系统实时监控车辆状态,包括电压、温度、位置等关键信息,并提供电池健康度追踪和地图可视化功能。github链接:https://github.com/52nnnn/vue3Vehicle地图数据存储在文件中,可根据需要修改地图布局和尺寸。
2025-11-07 19:58:29
1206
原创 HTML5 与 CSS 综合学习笔记
HTML 和 CSS 是前端开发的基石,两者相辅相成:本笔记将 HTML5 和 CSS 结合在一起学习,帮助你更好地理解它们之间的关系。二、HTML5 常用标签1. 文本标签2. 链接和图片3. 列表4. 表格5. 表单HTML5 新增的 input 类型表单验证属性6. 多媒体标签7. 容器和布局标签三、HTML5 高级特性1. Canvas 画布2. SVG 矢量图形3. 本地存储localStorage vs sessionStorage v
2025-11-05 12:30:15
586
原创 Axios完整学习笔记
作为前端开发工程师,在后端接口未就绪时,我们可以使用 json-server 快速搭建 Mock 服务。1.2 创建 Mock 数据创建 文件:1.3 启动 Mock 服务服务启动后,会自动生成 RESTful API:什么是 Axios?核心特点✅ 基于 Promise 的异步处理✅ 浏览器和 Node.js 环境通用✅ 支持请求/响应拦截器✅ 支持请求取消✅ 自动转换 JSON 数据✅ 客户端支持防御 XSRF✅ 批量发送多个请求2.3 基本使用2.3.1 发送 GET 请求
2025-11-04 16:55:09
624
原创 AJAX 学习笔记
AJAX= Asynchronous JavaScript and XML(异步 JavaScript 和 XML)异步:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容JavaScript:用于创建动态页面的脚本语言XML:一种数据传输格式(现在更多使用 JSON)同源策略:浏览器的一种安全机制,限制了从一个源加载的文档或脚本如何与另一个源的资源进行交互。同源的定义:协议、域名、端口都相同协议: http://域名: www.example.com端口: 80跨域示例URL。
2025-11-04 16:54:26
679
原创 Promise 学习笔记
回调地狱(Callback Hell):回调函数嵌套调用,外部回调函数异步执行的结果是嵌套的回调执行的条件// 回调地狱示例console.log('最终结果: ' + finalResult);Promise 是什么异步编程的解决方案解决回调地狱问题三种状态:pending、fulfilled、rejectedPromise 的优势链式调用,代码更清晰更灵活的回调指定方式更好的错误处理then()catch()finally()resolve()reject()all()
2025-11-03 14:02:51
1132
原创 Node.js 学习笔记
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时环境Node.js 使用事件驱动、非阻塞 I/O 模型,使其轻量又高效Node.js 让 JavaScript 可以在服务器端运行,实现了前后端统一的开发语言💡理解要点运行时环境:Node.js 不是一门语言,也不是框架,而是 JavaScript 的运行时环境V8 引擎:与 Chrome 浏览器使用相同的 JavaScript 引擎,性能强大事件驱动:通过事件循环机制处理并发请求非阻塞 I/O。
2025-11-03 11:58:20
774
原创 GitHub新手完全指南
git clone # 克隆仓库git status # 查看状态git add # 添加到暂存区git commit # 提交git push # 推送到远程git pull # 拉取远程更新git branch # 分支管理git checkout # 切换分支git merge # 合并分支。
2025-11-02 16:46:16
379
原创 TypeScript 快速上手
TypeScript 由微软开发,是基于 JavaScript 的⼀个扩展语⾔。TypeScript 包含了 JavaScript 的所有内容,即: TypeScript 是 JavaScrip t 的超集。![[|附件|/Typora 2025-01-07 11.53.14.png|200]]TypeScript 增加了:静态类型检查、接⼝、 泛型等很多现代开发特性,更适合⼤型项⽬ 的开发。
2025-11-02 16:35:41
1118
原创 Vue3 学习笔记
Vue(读音 /vjuː/,类似于 view)是一套用于构建用户界面的渐进式 JavaScript 框架Vue3 是 Vue.js 的最新主版本,于 2020 年 9 月发布Vue3 在保持 Vue2 核心特性的基础上,进行了全面的性能优化和功能增强💡理解"渐进式框架"渐进式意味着你可以根据项目需求逐步采用 Vue 的功能可以从简单的页面交互开始,逐步引入组件、路由、状态管理等功能不需要一次性学习所有内容,学习曲线平缓既可以作为库使用(只用核心功能),也可以作为框架使用(全家桶)
2025-11-02 16:32:29
910
原创 JavaScript 学习笔记
JavaScript(简称 JS)是一种具有函数优先的轻量级、解释型或即时编译型的编程语言JavaScript 是一种基于原型多范式的动态脚本语言,支持面向对象、命令式和声明式(如函数式编程)风格JavaScript 最初是为浏览器设计的客户端脚本语言,现在也可以用于服务器端(Node.js)💡理解要点解释型语言:代码不需要编译成机器码,而是在运行时由JavaScript引擎(如V8、SpiderMonkey)逐行解释执行基于原型。
2025-11-02 16:31:10
997
原创 python安装教程
点击,勾选下方两个框框,第一个蓝色字体表示安装在C盘,第二个是自定义位置安装,我们选择第二个。点击browse按钮,选择你想要安装的位置,然后点击install。如图输入python,出现类似图中界面,即表示安装成功。点击截图中最大的黄色按钮下载。得到这个python安装包。搜索python或者点击。然后win+r,点击确定。下载之后点击打开文件。
2025-03-02 14:48:44
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅