自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript 删除数组中指定元素(5种方法)

以上是 JavaScript 删除数组中指定元素的多种方法。我们可以根据需求选择适合自己的方法来删除数组中的元素。希望这篇文章能够帮助你更好地掌握 JavaScript 中的数组操作。

2023-05-13 12:00:00 138622 4

原创 【Python】Python中列表的操作方法

Python中的列表是非常强大和灵活的数据结构。本文介绍了一些基本的列表操作,包括访问列表元素、添加元素、删除元素和列表切片。学会了这些基本操作之后,你就可以使用列表来处理更复杂的数据了。

2023-05-28 23:56:28 1113

原创 【SQL】MySQL的安全管理

MySQL是一个开放源代码的关系型数据库管理系统,广泛应用于 Web 应用程序中。在多个用户访问同一个数据库的情况下,数据库管理员需要学习如何管理 MySQL 的安全性。本文将重点讨论 MySQL 的安全管理,包括用户管理、权限管理、安全设置等。

2023-05-28 10:00:00 970

原创 【JS】ES6中的迭代器

在ES6中,迭代器是一种新的对象,它具有一个next()方法。next()方法返回一个对象,这个对象包含两个属性:value和done。value属性是迭代器中的下一个值,done属性是一个布尔值,表示迭代器是否已经遍历完所有的值。迭代器是一个懒加载的机制,只有在调用next()方法时才会返回下一个值。除了使用内置的迭代器之外,我们还可以定义自己的迭代器。我们只需要在对象上定义一个next()方法,并按照规定的格式返回一个包含value和done属性的对象即可。

2023-05-27 13:30:00 625

原创 【SQL】MySQL的索引、视图、存储过程、触发器

MySQL的高级特性可以帮助你在实际工作中提高效率和准确性。本篇博客介绍了四个重要的高级特性:索引、视图、存储过程和触发器。掌握这些特性可以让你更好地管理和操作MySQL数据库。在使用这些特性的过程中,我们需要根据实际需求和数据量来决定是否需要创建索引,以及创建哪些索引。同时,我们也需要注意过多的索引可能会影响数据库性能。希望这篇博客对你有所帮助!

2023-05-27 10:00:00 771

原创 【Python】Python读取CSV文件

本文介绍了多种方法来读取CSV文件,包括使用Python内置csv库、pandas库、numpy库、csvkit库和pypyodbc库。根据实际需求选择适合自己的方法。使用Python处理CSV文件,可以大大提高工作效率。

2023-05-26 10:00:00 6332 1

原创 【Python】Pandas基础操作

Pandas是一个重要的Python数据处理库。它提供了数据结构和数据分析工具,使得数据清洗、分析和可视化变得更加容易。在本文中,我们将列举一些常用的Pandas基础操作。

2023-05-26 09:45:00 1775

原创 【SQL】MySQL的查询语句

MySQL是一种广泛使用的关系型数据库管理系统,它被广泛地应用于各种应用程序和网站。学会使用MySQL的查询语句可以帮助我们更好地管理和分析数据,从而更好地利用数据库中的信息。在本篇博客中,我们将深入学习MySQL的查询语句,包括SELECT语句、WHERE子句、JOIN语句等。

2023-05-25 11:16:23 1630

原创 【Python】Python中的lambda表达式

lambda表达式是Python中一种匿名函数,它可以在需要函数对象的任何地方使用。lambda表达式可以接受任意数量的参数,但只能有一个表达式。在Python中,函数是一等公民,这意味着函数可以像其他对象一样被传递、赋值和操作。相比之下,lambda表达式是一种匿名函数,它不需要定义函数的名称,因此可以在需要函数对象的任何地方使用。

2023-05-25 08:45:00 732

原创 【SQL】Mysql的表操作和数据操作

本篇博客介绍了MySQL中的表操作,包括创建表、修改表和删除表。这些操作是管理数据库的基本方法,它们可以帮助用户轻松地创建、修改和删除表。无论你是初学者还是有经验的开发人员,掌握这些操作都是非常重要的。通过本篇博客的学习,相信读者已经对MySQL的表操作有了更深入的了解,希望能够在实际应用中得到更好的应用。

2023-05-24 10:25:55 350 1

原创 【SQL】MySQL的数据类型

MySQL是一种广泛使用的关系型数据库管理系统,它支持各种数据类型,包括数字、字符串、日期和时间等。在MySQL中,数据类型是用来定义表中列的类型,它决定了表中的数据如何被存储和操作。

2023-05-24 08:56:15 688

原创 【SQL】SQL的基础知识-语法、关键字、函数

SQL(Structured Query Language)是一种用于管理关系数据库管理系统(RDBMS)的语言。在本文中,我们将讨论SQL的基础知识,包括语法、关键字和函数。

2023-05-24 08:53:03 858

原创 Canvas中measureText函数的应用

measureText()函数是Canvas API中一个十分有用的函数,它可以帮助我们实现文本的居中对齐和动态调整字体大小等功能。在使用时,我们需要注意它的返回值是一个TextMetrics对象,其中包含了文本的宽度信息。希望本文能够帮助大家更好地理解和使用measureText()函数。

2023-05-23 08:49:32 1871

原创 JS中的Date数据类型

在JavaScript中,Date数据类型用于处理日期和时间。它可以表示自1970年1月1日00:00:00 UTC(协调世界时)以来的毫秒数。Date对象在许多应用程序中都非常有用,例如在Web应用程序中显示当前时间,或者在计算两个日期之间的时间差时。

2023-05-23 08:44:45 630

原创 ES6中的解构赋值

在JavaScript中,解构赋值是一项非常有用的特性,它可以让我们方便地从数组和对象中提取值并赋给变量。这个特性实际上是一种语法糖,它可以让我们更加方便地获取想要的数据,减少代码的冗余和复杂度。

2023-05-22 12:52:47 410

原创 什么是webSocket?

WebSockets是一种协议,它允许在Web应用程序中建立持久连接。这意味着当客户端与服务器建立连接后,它们可以始终保持连接状态,直到其中一个终止连接。相比于传统的HTTP协议,WebSockets提供了更高效的方式来处理实时通信和数据交换。在传统的HTTP协议中,客户端必须在每个请求之后等待服务器响应。这种模式对于实时通信或大规模的数据交换并不理想,因为每次请求都会增加网络负载和延迟。WebSockets则可以通过建立一条持久连接,允许客户端和服务器之间进行双向通信,从而允许实时更新和更快的数据交换。

2023-05-22 12:50:30 1799

原创 Python基础试题(附解答)

以上是十道Python基础训练题的参考答案,希望能帮助Python初学者更好地掌握Python基础知识。

2023-05-17 12:49:26 676 1

原创 JS生成id的方法(多种解决方案)

在本文中,我们介绍了JavaScript中生成唯一id的几种常见方法:使用随机数、基于时间戳和随机数、基于性能计数器和使用第三方库。根据不同的需求和场景,我们可以选择不同的方法来生成唯一的id。需要注意的是,在使用这些方法时,需要考虑到唯一性和性能两个方面的问题。希望本文对你有所帮助!

2023-05-17 12:45:53 10433

原创 js的json转对象

使用JSON.parse()方法可以将JSON字符串转换成JavaScript对象。当JSON字符串格式正确时,该方法可以安全地使用。但是,当JSON字符串格式不正确时,该方法会抛出一个SyntaxError异常。为了避免这种情况,我们应该始终确保我们的JSON字符串格式正确,并避免常见的错误。希望本文可以帮助您更好地理解如何使用JSON.parse()方法将JSON字符串转换成JavaScript对象。

2023-05-16 10:16:11 2807

原创 JS回调函数

回调函数是一种函数,它作为参数传递给另一个函数,并在该函数完成后被调用。回调函数通常用于异步编程,例如在请求数据或处理文件时。当异步操作完成时,回调函数将被执行,以便我们可以在操作完成后执行其他代码。例如,我们可以使用回调函数来处理一个Ajax请求的结果。我们可以将回调函数作为参数传递给$.ajax()函数,这样当请求完成时,回调函数将被执行,以便我们可以处理返回的数据。$.ajax({});});这些示例仅用于演示回调函数的使用方式。

2023-05-16 10:11:59 281

原创 js判断数组包含某个值

在 JavaScript 中,当处理数组时,需要检查特定的值是否存在于其中是很常见的操作。这是每个开发人员都必须掌握的一项基本操作。在本文中,我们将探讨不同的方法来确定数组是否包含特定的值。

2023-05-16 10:01:59 711

原创 JS生成随机数(多种解决方案)

随机数是编程语言中的重要组成部分。在JavaScript中,生成随机数是一项简单的任务。本文将介绍生成随机数的各种方法。

2023-05-14 23:10:23 5313

原创 Markdown语法

Markdown 是一种轻量级标记语言,用于格式化文本。它由 John Gruber 在 2004 年创建,旨在使编写网页内容变得容易。Markdown 今天被广泛使用,并得到许多网站和应用程序的支持,包括 GitHub、Reddit 和 Stack Overflow。Markdown 易学易用,是任何想要编写网页内容的人的绝佳工具。

2023-05-14 23:03:20 304

原创 如何在JavaScript中获取当前时间yyyymmddhhmmss? (六种实现方式)

在编写JavaScript代码时,我们经常需要获取当前日期和时间。在本文中,我们将介绍几种获取当前时间并将其格式化为的字符串的方法。

2023-05-13 10:00:00 46246 1

原创 table标签-移动端适配

封装一个组件,该组件需要根据不同设备屏幕宽度自适应调整展示方式。对于 PC 端,以类似 el-table 的形式展示数据,而移动端则以一个类似 item 的形式展示每行数据。来判断设备类型,如果是移动端,则展示列表形式,否则展示表格形式。在样式上需要注意调整边距和间距,使其更适合移动端的展示。以上是一个简单的实现方式,您可以根据具体需求进行修改和扩展。布局和自适应宽度来实现,每个数据项用一个。对于 PC 端的表格形式,可以使用标准的。对于移动端的列表形式,可以使用。元素来实现,样式上可以参考。

2023-05-12 13:04:59 1716

原创 【前端面经】JS-slice, splice, substring的区别

JavaScript提供了多种操作字符串和数组的方法。其中三种最常用的方法是slicesplice和substring。这三种方法都用于提取或操作字符串或数组的一部分。但是,它们具有不同的功能和语法。在本博客文章中,我们将讨论slicesplice和substring之间的区别。

2023-05-12 12:53:17 472

原创 【前端面经】JS-for循环、forEach、map方法的使用和区别

在JavaScript中,有多种方法可以遍历数组,其中包括for循环、forEach方法和map方法。这些方法在不同场景下都有各自的优缺点,开发者需要根据实际情况来选择最适合自己的方法。本文将介绍这三种方法的使用和区别,希望对大家有所帮助。

2023-05-11 12:56:29 1090

原创 【前端面经】JS-数组方法reduce

reduce()是一个高阶函数,它将一个回调函数作为参数,该回调函数接受四个参数:previousValue(上一个元素的值)、currentValue(当前元素的值)、currentIndex(当前元素的索引)和array(该数组)。reduce()方法通过对数组中的每个元素应用回调函数来“累积”单个值。该累积值在每次调用回调函数时更新,并在最后一次调用后返回。}, 0);// 15在上面的例子中,我们从数组中获得了一个总和。

2023-05-11 12:53:26 535

原创 【前端面经】CSS-CSS的工程化

PostCss 和预处理器的不同之处在于,预处理器处理的是类 CSS,而 PostCss 处理的是 CSS 本身。PostCss 做的是类似的事情:它可以编译尚未被浏览器广泛支持的先进 CSS 语法,还可以自动为一些需要额外兼容的语法增加前缀。由于 PostCss 有着强大的插件机制,支持各种各样的扩展,它极大地强化了 CSS 的能力。总之,Webpack 在处理 CSS 方面,提供了非常丰富的 loader 和插件,让我们可以非常方便地进行 CSS 工程化的开发。预处理器是 CSS 世界的“轮子”。

2023-05-10 13:04:10 626

原创 【前端面经】CSS-什么是媒体查询?

媒体查询是响应式设计中的一种技术,它可以根据不同的设备类型和特性来设置不同的样式。它由一个可选的媒体类型和零个或多个使用媒体功能的限制了样式表范围的表达式组成,例如宽度、高度和颜色。通过媒体查询,我们可以更加精细地控制网站在不同设备上的表现,从而提高网站的用户体验。

2023-05-10 12:53:03 779

原创 【前端面经】ES6-ES6 有哪些新特性?

对象字面量增强是一种更简洁的定义对象的方式,可以使用简洁的语法来定义对象的属性和方法。例如可以使用变量来作为对象属性的名称,同时也可以使用箭头函数来定义对象的方法。Set 和 Map 是两种新的数据结构,可以用来存储唯一的值和键值对。可以通过解构赋值来快速获取数组或对象中的值,同时也可以用来交换变量的值。模板字符串是一种新的字符串语法,可以使用反引号 `` 来定义字符串,同时可以在字符串中插入变量或表达式,使用。声明的变量具有块级作用域,可以避免变量提升问题,同时也可以避免命名冲突和变量覆盖的问题。

2023-05-09 13:08:33 1816

原创 【前端面经】Vue-Vue Router 路由有哪些模式?各模式有什么区别?

在 abstract 模式下,路由器不会监听 URL 变化,而是通过调用路由器 API 进行导航。该模式的优点是可以在不需要浏览器 API 的情况下使用路由,比如在 Node.js 等非浏览器环境下。但是,由于需要手动管理路由的变化,使用起来比较麻烦,并且不适用于大多数场景。除了路由模式,Vue Router 还提供了很多其他的功能,例如动态路由、路由嵌套、路由守卫等。在使用 Vue Router 时,我们需要根据实际需求来选择合适的功能,以便更好地完成项目的需求。

2023-05-09 13:05:23 1939

原创 【前端面经】Vue-什么是Vue-Router?$router和$route的区别

在前端开发中,路由管理是一个非常重要的方面。在传统的多页面开发中,每个页面都有自己的 URL 地址,我们可以通过点击链接或提交表单来进行页面的跳转,这样的页面切换方式会导致浏览器不断地重新加载页面,用户体验较差。而在单页面应用中,我们使用路由管理器来实现页面之间的切换,避免了不必要的页面加载,提升了用户体验。Vue Router 是 Vue.js 的官方路由管理器。它和 Vue.js 核心深度集成,使得构建单页面应用变得非常容易。

2023-05-08 13:39:06 412

原创 【前端面经】Vue-什么是 Vuex?使用 Vuex 有哪些好处?

Vuex是Vue.js框架中用于实现集中式状态管理的插件。在Vue.js中,每个组件都有自己的状态,这些状态可能需要在多个组件之间共享。如果直接在组件之间传递状态,会使代码变得复杂且难以维护。这时候,Vuex就派上用场了。Vuex的主要作用是在多个组件之间共享状态,并且提供了一些工具来方便地管理应用程序的状态。使用Vuex可以将应用程序的状态存储在一个集中的地方,从而使状态管理更加容易、可维护性更高。它还提供了一些工具来简化状态的更改和操作。

2023-05-08 13:04:30 811

原创 【前端面经】Vue-Vue中computed和watch区别?

通过本文的介绍,我们可以了解到computed和watch两者的使用场景和区别。当需要进行数值计算,并且依赖于其它数据时,应该使用computed。而当需要在数据变化时执行异步或开销较大的操作时,应该使用watch。这样可以让我们更加有效地使用 Vue 中的这两个特性。希望本篇文章对您理解 Vue 中的computed和watch有所帮助。同时,我们也希望您能够在实际开发中灵活运用,提高开发效率。

2023-05-07 17:33:00 431

原创 【前端面经】ES6-块级作用域

在ES6之前,JavaScript只有函数作用域和全局作用域,也就是说,变量的作用域范围只能是函数或者整个代码文件。这种作用域的限制导致了许多不便和不利。比如,同名变量的冲突,变量污染等问题。因此,为了解决这些问题,ES6引入了块级作用域。在ES6中,let和const关键字被引入,使得变量的作用域范围可以被限制在块级别内。这意味着变量能够在一个代码块内部定义,而在该代码块外部不可见。这项特性可以有效地避免变量污染和冲突,提高代码的可读性和可维护性。

2023-05-07 16:59:57 382

原创 【前端面经】CSS-less/sass/scss的区别和基本使用

随着Web开发的不断发展,CSS预处理器变得越来越流行。它们为Web开发者提供了一种更高效、更简便的CSS编写方式。Less、Sass以及SCSS作为最受欢迎的三种CSS预处理器,它们都为CSS编写提供了不同的特点和功能。在本篇博客中,我们将会探讨这三种预处理器之间的区别以及它们的基本使用方法。

2023-05-06 23:17:00 2203

原创 【前端面经】CSS-浮动和清除浮动的方式

非 IE 浏览器下,父容器不设高度且子元素浮动时,容器高度不会被内容撑开。因此,内容会溢出到容器外面而影响布局,这种现象被称为浮动(溢出)。在最后一个浮动元素后添加一个空的 div,再设置 clear: both 样式,可以清除浮动。这种方式适用于浮动元素的高度未知的情况。">

2023-05-06 23:11:12 1054

原创 【前端面经】CSS-CSS选择器和CSS选择器权重

CSS (Cascading Style Sheets) 是用于设计网页的样式表语言,它可以通过选择器来定位网页中的元素并为其添加样式。选择器是CSS的核心概念之一,它可以选择文档中的特定元素。CSS选择器是一种基于模式匹配的机制,它通过将样式规则与文档中的元素进行匹配来为这些元素应用样式。本篇文章将探讨CSS选择器及其权重的相关知识。CSS选择器和CSS选择器权重是CSS的核心概念之一,了解它们的工作原理对于创建高效和精确的样式表非常重要。

2023-05-05 12:59:46 454

原创 【前端面经】ES6-Promise:理解链式调用、状态和方法

在现代 JavaScript 中,Promise 已经成为了一个非常流行的特性。它允许开发者编写更易于阅读和维护的异步代码。Promise 是表示可能尚未可用的值的对象。在本篇博客中,我们将深入探讨 Promise 的链式调用、状态和方法。我们将会介绍 Promise 的基本概念,以及它们是如何工作的。我们还将学习如何使用 Promise 来处理异步代码,以及如何将方法调用链接在一起。最后,我们将介绍 Promise 的三种可能状态以及最常用的 Promise 方法。

2023-05-05 12:54:00 780

多宝鱼图书管理系统的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-13

古董拍卖网站的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-13

旅游管理系统的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-13

农产品销售系统的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

日用百货交易网站的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

疫情医院挂号系统的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

ssm-影院在线售票系统.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

springboot-智能推荐点餐系统的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

springboot-闲置物品交易网站设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

学院教学质量评价系统的设计与实现.zip

包含源码\论文\演示 ppt\环境搭建教程\售后服务

2023-10-12

c++算法设计-数组变树

栈的基本操作c

2023-10-12

c++算法设计-滑动窗口

栈的基本操作c

2023-10-12

C++算法设计-栈的反转操作

栈的基本操作c

2023-10-12

js算法-爬楼梯.js

html css js网页设计

2023-10-11

js算法-不同路径-ii.js

html css js网页设计

2023-10-11

js算法-不同路径.js

html css js网页设计

2023-10-11

前端算法-移除元素.js

前端面试

2023-10-10

前端算法-有效的括号.js

前端面试

2023-10-10

前端算法-两数之和.js

前端面试

2023-10-10

Java 算法设计-二叉树打印

二叉树

2023-10-09

Java 算法设计-非递归二叉树的序列打印练习题

二叉树

2023-10-09

Java 算法设计-递归二叉树的序列打印练习题

二叉树

2023-10-09

Java算法设计-打印两个链表的公共值练习题

java

2023-10-08

Java算法设计-链表的回文结构练习题

java

2023-10-08

Java算法练习-链表指定值清除练习题

java

2023-10-08

Java算法练习-链表的分化练习题

java

2023-10-07

Java算法练习-链表的k逆序练习题

java

2023-10-07

Java算法设计-访问单个节点的删除练习题

java

2023-10-07

C++算法设计-涂色练习题

c

2023-10-06

C++算法设计-跳格子

c

2023-10-06

C++算法设计-数组清空

c

2023-10-06

BinaryHeap.py

python入门

2023-10-05

[Python算法练习]-AVL.py

python入门

2023-10-05

AnagramDetection.py

python入门

2023-10-05

Java算法练习-环形链表插值练习题

java学习

2023-10-01

Java算法练习-栈的反转练习题

[Java]算法练习-栈的反转练习题

2023-10-01

Java算法练习-双栈队列练习题

[Java]算法练习-双栈队列练习题

2023-10-01

Java算法练习-双栈排序练习题

[Java]算法练习-双栈排序练习题

2023-10-01

Java算法练习-队列和栈

[Java]算法练习-队列和栈

2023-10-01

C#-TwoStacks.cpp

c

2023-10-01

空空如也

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

TA关注的人

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