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

原创 mysql数据库封装

【代码】mysql数据库封装。

2023-09-11 23:22:45 197

原创 数据库基本理解

create database 库名;#查看一个数据库的编码格式 show create database py;#设置数据库的编码格式 alter database py default character set utf8mb4;#删库 drop database py;use 数据库;create table 表名 { 字段1 类型(), 字段2 类型(), …… }#修改表名 将book表重命名为books alter table book rename books。

2023-09-05 18:30:00 152

原创 express中间件和ejs模块引擎

根据需求自己定义中间件代码示例:​//定义一个中间件//自定义中间件console.log(Date.now() + ':我是中间环节....');next();})​//跨域//解决跨域next() //转发请求})​//解决post参数// })​// })// })​​// })​// })// }​//调用postData函数,会得到一个函数})​next();})​​​。

2023-09-04 23:16:39 410 1

原创 Node中常用的内置模块(fs、path、http)

1、为什么JavaScript可以在浏览器中运行在浏览器中有js的解析器,也叫做解析引擎。不同浏览器的引擎是不同的。IE:charka(查克拉) Safari:jscode Chrome:V8 (所有浏览器引擎中最好的一个)2、为什么JavaScript可以操作BOM和DOM每个浏览器都内置了DOM和BOM这样的API函数,只能在浏览器中使用。这也就是为什么各个浏览器对DOM和BOM的操作可能出现兼容问题的原因。3、什么是nodeJS。

2023-08-29 18:15:00 182 1

原创 Express第三方模块详细使用

express官网:https://www.expressjs.com.cn/​Express是一个基于node.js的极简、灵活的web应用开发框架。可以快速搭建一个完整功能的网站。Express的作用于node.js中的内置的http模块类似,都是用来创建web服务的。但是http模块使用起来比较繁琐。开发效率低,Express是基于http模块封装出来的,能够极大的提高开发效率。​http与Express的关系:JavaScript原生操作DOM 与 JQuery的关系。

2023-08-29 12:00:24 188 2

原创 (ES5、ES6、Node)模块化

1、模块化 type = moduleas可以进行重命名3、默认导出只能有一个,对于默认导出只能用用一个对象名进行导入4、通过export方式导出,在导入时要加{ },export default则不需要5、对于混合导出,导入时应该先导入默认的区别export个数只能有一个可以有多个导入方式只能用一个对象名接收 (对象名说的不准确)导入时要用{ } 接收数据类型导入后的类型跟导出前的数据类型一致(也就是说上边的不一定是对象类型的)导入后的类型跟导出前的数据类型一致。

2023-08-28 19:10:40 606 1

原创 npm包管理工具

包其实就是一些模块组织到一起,放到一个目录中的一个称呼,叫包或者模块都行。Node Package Manager: npm 是一个用来安装和管理Node包和前端包的一个工具。

2023-08-24 19:40:01 176 1

原创 第三方模块(NPM)

node的内置模块仅仅提供了一些基础的API,第三方模块是别人写好的,具有特定功能的模块,在使用的时候是需要下载的。包是基于内置模块(核心模块)封装出来的,提供了更高级的,更方便的API。​获取第三方模块: npmjs.com 全球最大的第三方模块仓库 (命令行工具、功能包……)1.下载第三方模块 npm命令 2.在需要使用的js中,引入。3.参考第三方模块的官方文档,进行使用。

2023-08-24 19:21:56 146 1

原创 什么是CMD?

CMD 是缩写,代表着 Windows 操作系统中的命令提示符(Command Prompt)。它是一个文本界面的命令行工具,允许用户通过键入文本命令来与计算机进行交互和执行各种任务。CMD 提供了一种通过命令行界面来控制和管理计算机的方法,这与图形用户界面(GUI)相对,后者使用图形元素和可视化控件来进行交互。

2023-08-24 09:56:25 15190 1

原创 git多人协助开发常见的问题和解决方法:

多人协作是软件开发项目中常见的情况,而Git是一种优秀的版本控制工具,可以帮助团队协同开发项目。

2023-08-23 19:45:43 637

原创 在使用Git时,可能会遇到各种问题。以下是一些常见的问题、注意事项和解决方法:

总的来说,Git的问题多半可以通过仔细阅读错误信息、查阅文档、以及借助命令行工具来解决。此外,定期备份和提交更改也是避免严重问题的好习惯。

2023-08-23 19:25:25 159

原创 使用promise封装Ajax网络请求

以上是通过promise封装网络请求实例,在今后前后端交互网络请求中我们会用的非常多希望大家多理解掌握封装思想,会大大减少我们代码的重复量,更好维护;

2023-08-22 19:57:04 148 1

原创 移动端自适应flexible.js的详细介绍解析

Flexible.js是一款用于web移动端的解决方案。它基于js,能够在不同大小的设备上实现自适应效果。所谓自适应,就是能够针对不同的屏幕分辨率调整相应的字体大小和元素大小。相比于传统的固定布局,自适应能够更好地适应用户的屏幕,增加用户体验。Flexible.js的最大特点是它可以根据设备的像素比动态调整根元素的字体大小,从而实现自适应效果。Auto dpi(viewport-dpi)是近年来移动设备上流行的屏幕像素比概念,而Flexible.js 可以获取设备的dpi来计算缩放的比例,实现自适应布局。

2023-08-22 19:44:36 3064 1

原创 原生请求、jQuery请求、fetch和Axios请求中的主要区别

总的来说,选择哪种方法取决于项目需求和团队的偏好。原生 JavaScript 请求和 Fetch 是现代项目中的常见选择,它们提供了更现代的异步编程模型。Axios 则在处理复杂请求和错误处理方面提供了更多的功能,但可能需要额外的构建步骤才能在浏览器中使用。对于历史项目,jQuery 请求可能仍然有一定价值,但在新项目中通常不建议使用。原生 JavaScript 请求、jQuery 请求、Fetch 和 Axios 是用于在前端与后端进行交互的不同工具和技术。

2023-08-22 19:22:27 143 1

原创 前端与后端交互中需要注意的要点和解决方法

前端与后端交互是Web开发中的重要环节,合理的设计和良好的实践能够确保应用程序的可维护性、性能和安全性。通过以上要点和解决方法,可以帮助你更有效地处理前后端交互。前端与后端交互是Web开发中的关键部分,它涉及到数据传输、用户认证、安全性等方面的考虑。

2023-08-22 19:12:41 1227 2

原创 前端优化是指通过改进网站或应用程序的前端部分(通常是HTML、CSS和JavaScript)以提高性能、用户体验和加载速度的一系列技术和策略。以下是一些前端优化的关键方面:

前端优化是一个不断演进的领域,随着新技术的涌现和浏览器的改进,优化策略也在不断改变。因此,定期审查和更新优化策略是至关重要的。

2023-08-22 19:05:29 62 1

原创 数组去重是在处理数据时常常需要的操作之一。以下是一些常见的数组去重方法,共有12种:

使用filter方法和indexOf来创建一个新的数组,只包含唯一的值。:Set是ES6引入的数据结构,它只存储唯一值,可以很容易用来去重数组。:使用reduce方法来构建一个新的数组,只包含不重复的值。:使用includes方法和indexOf方法来去重。:使用for循环遍历数组,手动构建一个新的数组。:结合reduce和Object来去重。:结合递归和filter方法来去重。:使用Map数据结构来存储唯一值。:编写递归函数来去重。:使用双重循环来去重。:将Set转换回数组。

2023-08-22 18:59:30 68 1

原创 深拷贝和浅拷贝的理解及其实现方式

浅拷贝:只拷贝最外面一层额数据;更深乘次的对象,只拷贝引用;深拷贝:拷贝多层数据;每一层级别的数据都会拷贝;拷贝引用的时候,是属于传址,而非传值;深拷贝和浅拷贝主要针对的是对象的属性是对象(引⽤类型),浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改变原对象。

2023-08-17 16:11:35 835 2

JavaScript学习笔记

分享一下自己平时学习中做的JavaScript笔记,供大家参考,希望大家能学有所成,建议使用typora这个软件打开。Typora 一款Markdown 编辑器功能很强大大家可以用用试一下。

2023-08-16

web前端开发工程师 ECMAScript 6.0 简称ES6 Typora学习笔记

ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。Typora软件记录的学习笔记 适用于小白,内容包含了我们平时常用到的知识,还有一些平时遇到问题的总结。供大家参考。

2023-08-16

空空如也

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

TA关注的人

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