- 博客(25)
- 收藏
- 关注
原创 Vite多项目单页面开发指南
本文介绍了如何使用 Vite 构建具有多个子项目的工程,以及解决在此过程中可能遇到的一些问题。通过拆分大型项目为多个子项目,可以更好地组织业务逻辑,同时保持一些公共代码的共享。
2024-03-01 10:57:32
1872
1
原创 异步处理 —— Promise的辅助函数和async/await(二)
其实是语法糖(语法糖是简化代码的一种方式,用其他方式也能达到同样的效果,但写法可能没有这么便利),它是通过。规定了异步操作只能一个一个排队执行,从而达到用同步方式,执行异步操作的效果。的作用就是用同步的方式执行异步操作,在async函数中,,嵌套的多了会使代码看起来混乱,这时候就可以用。跑的最快就用哪个结果,无论它是成功还是失败。高阶函数:参数是函数,返回值也可以是函数。执行成功就返回该项的值,如果所有的。是竞速的意思,顾名思义,哪个。的初始功能,还需要进行改造,的数量是不固定的,同理,
2023-05-20 01:13:52
194
原创 JavaScript高级用法 —— call \ apply \ bind 和 Arguments 对象的解析(三)
掌握call、apply、bind的使用方式,并了解他们的工作原理
2023-05-03 15:12:54
122
原创 JS对数组对象进行一些操作的工具方法,如排序、树状结构转化、查找父级属性等
对Array[Object]的数据进行操作的工具方法:1. 根据某一属性进行排序2. 扁平结构数据转化成树状结构数据3. 根据某一属性值查找所有的父级属性值
2022-06-28 11:46:20
742
原创 将windows系统放在u盘中作为系统盘
购买了外置的固态硬盘,想把系统放固态里,但是又不方便把固态装到电脑里面,就可以把固态硬盘当作U盘使用。需要WTG辅助工具,windows镜像。这是windows系统镜像的下载地址。windows镜像这是WTG辅助工具的下载地址。WTG辅助工具......
2020-06-21 15:47:40
894
转载 js控制伪元素属性更改
首先,先简单说一下伪元素都有哪些。伪元素有六个,分别是 ::after、::before、::first-line、::first-letter、::selection、::backdrop 。其中::after和::before是网站用的比较多的。有些场景我们想要通过js来控制他们,实现自己的效果。...
2020-06-10 01:11:04
1806
1
原创 MongoDB设置自增字段
在使用mongoDB数据库的时候有时候想要对数据库空的数字字段直接进行加减操作,可以用到$inc来实现比如我想要把网站访问量的数据存到mongoDB数据库中,每次进入网站都可以把该数据进行一次+1操作通过node.js的mongoose//先使用mongoose设置modelvar indexSchema = new mongoose.Schema({ _id: String visitewd: Number //需要自增长的字段})var indexModel = mongoose.m
2020-06-09 14:59:13
3028
原创 Vue组件间传值的方法总结
vue组件间传值的方法:vuex、中央事件总线、props和emit、$parent和$children、v-model父子组件传值、$attrs和$listeners、provide和inject
2020-06-05 16:53:29
2453
原创 css变量(css自定义属性)的声明及使用
css变量可以称作css自定义属性,许多css中重复的值就可以用这个变量来表示,如果要修改的话那么修改变量的值就可以做到统一修改而不用一个一个在css中找出来进行修改1)在body中声明了一个局部变量 --main-bg-color,这个变量的作用域只在body中,只有在body选择器中才可以使用body { --main-bg-color: brown;}2)全局的变量要放在:root中,确保任何选择器都可以使用这个变量:foot { --main-bg-color: brown;}
2020-06-04 00:53:49
1250
转载 mongoDB可视化工具
在网上冲浪时发现了一篇博客介绍adminmongo,它是mongoDB的可视化工具github地址:https://github.com/mrvautin/adminMongo安装方法1)把git仓库克隆到本地git clone https://github.com/mrvautin/adminMongo2)放入仓库cd adminMongo3)安装npm install4)启动npm start5)访问地址:http://127.0.0.1:1234进来之后只需填
2020-06-03 12:45:04
283
原创 node.js使用Date()的时区问题
使用mongoose保存当前时间到数据库时,一开始我在schema中定义默认时间的方式是下面这样子的date: { type: Date, default: Date.now}但是这样出现了一个问题,就是存储的小时是比正常时间慢8小时的,因为默认的是格林尼治时间解决方式如下:1) 安装momentnpm install moment --savevar moment = require('moment') //引入momentmoment.locale('zh-cn')
2020-06-03 12:31:19
5425
2
原创 Vue开发环境跨域及开发和生产环境中使用axios的问题
开发环境跨域在本地开发时,你的前端项目的端口号是8080,服务器的端口号是9080,那么是需要解决一个跨域问题的1) 在config文件下打开index.js2) 复制以下代码proxyTable: { '/api': { target: 'http://127.0.0.1:9080', changeOrigin: true, //是否跨域 pathRewrite: { '^/api': '/api' } }}3) 粘贴的如下图这个位置ta
2020-06-02 13:56:51
790
原创 前端页面高度宽度汇总
设计制作前端页面有的时候元素需要根据窗口大小来设置元素的大小和定位。可以在页面加载完成之后通过JavaScript来设置DOM的属性。window的高宽度属性window.innerHeight:浏览器窗口中可以看见的内容的高度,包括滚动条;document.documentElement.clientHeight:浏览器窗口中可以看见的内容的高度,不包括滚动条window.innerWidth:浏览器窗口中可以看见的内容的宽度,包括滚动条;window.pageXOffset:页面横向滚动的距离
2020-06-02 01:32:35
1715
原创 Vue+Express+MongoDB项目部署至腾讯云服务器
服务器项目部署一、服务器1. 安全组二、代码前段时间买了腾讯云服务器还有域名,一开始想把自己的个人博客放上去,出于种种原因,一直拖延至今,我就把我的个人操作步骤放置在这里,望大佬能够指点迷津。一、服务器我使用的是腾讯云服务器,当时618云聚会买的是95一年的,当然是最垃圾的服务器,作为新手小白给自己练练手。登录腾讯云官网然后右上角的控制台进入云服务器,购买就自己按着步骤去。1. 安全组购买成功后通过控制台进去云服务器,里面的实例就是你的服务器的信息了,然后去安全组放通全部的端口,(反正就是自己练练
2020-05-31 17:29:05
773
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人