自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MyBlog

helloworld

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 a标签的href=“#abc/detail/xx”属性在history中记录了,使得使用history.go(-1)返回操作失效问题

这是一个浏览器BOM的相关问题,主要是history和location。现在一半在vue或react等框架里边会较少直接使用,因为他们都有封装好的api可以调用.

2022-11-21 23:38:53 576 1

原创 SyntaxError: Cannot use import statement outside a module

如运行node项目时出现如下错误,提示和网上的结果是再package.json 文件里加上。然后遇到什么奇奇怪怪的问题就在网上使劲 搜索,因为历史总是如此相似。两种模块管理模式的正确方式应该是使用,Babel 插件转换。

2022-10-05 16:29:26 10078 1

原创 internal/modules/cjs/loader.js:883 throw err; ^Error: Cannot find module ‘typescript‘

一、问题 internal/modules/cjs/loader.js:883 throw err; ^Error: Cannot find module 'typescript'二、全局已经安装,但是报错三、方法删除node_modules ,删除package-lock.json,在npm i 重新安装。四、全局依赖安装没反应,就安装到目录下依赖虽然全局安装了typescript ,但是没有被引入,所以还是在本项目的package.json 下在安装。五、总结遇到问题,首

2022-05-15 10:46:09 8075 1

原创 OpenSSL SSL_read: Connection was reset, errno 10054的解决方法

前言起因执行git push 的时候遇到了’: OpenSSL SSL_read: Connection was reset, errno 10054,的错误提示经过这是服务器的SSL证书没有经过第三方机构的签署,所以报错。错误原因可能是网络不稳定,连接超时造成的,如果你试了多次还是报这个错误,建议你执行下面的命令解决办法git config --global http.sslVerify "false"或者在git配置文件中[http] sslverify = false[h

2022-04-22 21:17:29 54404 18

原创 踩坑日记:vite + ts + vue3 项目,打包时.vite/echarts.js?v=e8c8368d‘ does not provide an export named ‘错误

构建vite + ts + vue3 项目,遇到的问题打包时.vite/echarts.js?v=e8c8368d’ does not provide an export named '错误这样导入时import echarts from 'echarts';报错要怎样引入,才没有出现上述截图的报错import * as echarts from 'echarts';有哪位小伙伴之前所以然么?...

2022-03-20 17:01:33 4407

原创 前端笔试题

JavaScript面试题,前端面试题,笔试题JavaScript对象,函数object function

2022-03-05 21:54:54 435

原创 Navicat的替代工具,开源免费的DBeaver支持多种数据库

文章目录前言一、Navicat1.Navicat介绍2.优缺点二、DBeaver1.DBeaver介绍2.支持的数据库类型丰富总结前言提示:这里介绍了一个免费开源的数据库可视化工具DBeaver提示:以下是本篇文章正文内容,下面案例可供参考一、Navicat1.Navicat介绍Navicat 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon

2022-02-18 10:23:57 6981

原创 BFC块格式化上下文

块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。

2022-02-11 16:01:49 134

原创 JavaScript中 queue(队列)的应用与实现

文章目录前言一、queue(队列)是什么?1.生活中的队列2.程序中的队列二、各种类型的队列1.基础队列1.1 队列里的方法1.2 队列类创建1.3 构造函数的方式来创建队列2.最小优先队列3.最大优先队列4.循环队列5.并发队列6.阻塞队列总结

2022-01-13 12:13:10 2650

原创 了解和理解npm、npx、nvm、nrm

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、npm 是什么?三、什么是 nvm ?三、什么是 nrm ?1.功能介绍2.安装说明2.使用说明总结前言node官网【cn】node官网【en】node安装教程提示:以下是本篇文章正文内容,下面案例可供参考一、npm 是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。三、什么是 nvm ?三、什么是 nrm ?1.功能介绍代码如下(示例):import

2022-01-05 15:05:26 1114

原创 JavaScript中的[堆heap]数据结构

Javascript中的堆,最小堆类的实现,leetcode 中堆的算法

2022-01-02 17:25:20 909 2

原创 大数据量加载的页面性能问题requestAnimationFrame

大数据量加载页面渲染的性能比对一、准备先代码地址吧代码地址1、新建文件夹 mkdir bigdata2、cd bigdata 进入文件夹3、初始化package.jsonnpm init -y{ "name": "bigdata", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified

2021-12-31 16:34:53 2008

原创 git常见命令记录

git常见命令0、git 是什么工具?(分布式版本控制系统)Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件1、提交描述规范变动太大的时候,提交使用git commit -m "refactor:重构了代码"一般提交git commit -m "feat: 修改了什么"2、创建分支时 (1)改功能的分支 git

2021-11-14 11:14:38 61

原创 时间戳的格式过滤

返回年-月-日 时:分:秒 return `${y}-${m}-${d} ${hh}:${mm}:${ss}`返回年-月-日 return `${y}-${m}-${d}`// 当作单独的 外部工具使用/** * 过滤时间(时间处理) * @param {*} date */export function mapTime (date) { const nDate = new Date(date) const y = nDate.getFullYear().

2021-11-11 13:36:21 515

原创 MongoDB 的操作符与命令(一)

MongoDB 的操作符与命令操作文档的数组命令$set // 添加元素$unset // 移除元素$rename // 从新命名$inc // 加减更新 只能用在数字上$mul // 乘除更新 只能用在数字上$min // 与原来的值比较, 保留小的$max // 与原来的值比较, 保留大的// 这两个还可以比较时间// 下面几个为数组操作符, 支持数组格式$addToset // 向数组字段中添加元素,顺序和值的顺序一致重复时,才不插入$pop // 从数组字段中

2021-11-06 10:57:16 464

原创 localStorage、sessionStorage的区别与共同点

localStorage、sessionStorage的区别与共同点1、localStorage 的设置和获取设置:setItem(‘名称’,‘值’)获取:getItem(‘名称’)localStorage中的键值对总是以字符串的形式存储,存储在localStorage 的数据可以长期保留;大小:5M甚至更多<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l

2021-10-06 11:40:56 167

原创 2021-09-27vue项目中封装像ElementUI 一样全局组件

vue项目中封装像ElementUI 一样全局组件全局组件的封装我们知道element ui 组件 我们可以按需引入或者 ,全部引入引入element的两种方式(点击这里)见官方文档1、在项目中新建要用的组件创建目录如这样在vue-cli 脚手架的 component目录下存放我们的组件创建的组件是on-response,它下面创建src目录,src下创建我们组件.vue 文件2、代码示例和说明on-response.vue文件代码一个完整的组件内容<template&gt

2021-09-27 15:37:16 363

原创 Javascript二叉树的数据结构

Javascript二叉树结构1、插入2、查询先序遍历中、左、右中序遍历左、中、右后序遍历左、右、中3、测试输出结果4、代码// 封装二次上搜索树function BinarySerachTree() { function Node(key) { this.key = key; this.left = null; this.right = null; } // 属性 t

2021-09-18 21:50:50 154

原创 JavaScript 赋值、浅拷贝、深拷贝的区别与实现

赋值、浅拷贝、深拷贝的区别一 、赋值赋值是将某一数值或对象赋给某个变量的过程,分为:1、基本数据类型:赋值,赋值之后两个变量互不影响let a = 5;let b = a;console.log(a + b); // 10a = 10;console.log(a + b); // 152、引用数据类型:赋址,两个变量具有相同的引用,指向同一个对象,相互之间有影响let a = { name: 'zhangsan', age:18, book: {

2021-08-08 11:55:15 454 4

原创 webpack

生产环境webpack.config.js 基本配置webpack 的五个核心模块entry :入口,从那个文件开始打包output: 出口,输出到那里去 (bundle 的资源)loader: 处理非js或json 文件资源,(webpack 本身只处理js和json 文件,需要引用外部加载器)plugins: 插件,能执行范围更广的任务(打包,压缩)mode:模式 (development开发模式、production生产模式)生产环境下的webpack.config.js 基本配置如

2021-07-16 22:14:15 65

原创 微信小程序

微信小程序微信小程序的背景图片只能是base64或者ur连接

2021-05-10 21:44:33 54 2

原创 JS设计模式——责任链模式

JavaScript设计模式

2021-03-26 10:36:44 1510

HTML5响应式完整案例初学者的一个小提升.zip

响应式学习的一个网站设计案例,里面包含图片素材和css文件以及设计设计步骤思路的讲解,适合学生群体学习,是对网页设计学习的一个提升。

2020-03-29

空空如也

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

TA关注的人

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