自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js md5加密

/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet * Distribut.

2022-01-26 17:18:00 156

原创 Vscode Vetur格式化失败的原因是package.json,添加了prettier依赖

{ "name": "vue-no-ts", "version": "1.0.4", "private": true, "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint" }, "dependencies": { }, "devDependencies": { "prett.

2022-01-25 14:16:52 1186

原创 vscode 正则替换用法

:deep(.*) \{()圆括号包裹的部分就是$n:deep($1) {原代码:deep .el-tree-node__children {替换后:deep(.el-tree-node_content) {

2022-01-16 09:37:25 366

原创 vue import动态import文件失败

必须手动vueRoute.component = () => import('../../components/layout/layout-empty-router-view.vue');变量形式不行vueRoute.component = () => import(vueRoute.component);还没找到原因

2022-01-15 09:19:40 944 1

原创 vite + yarn + vue3.2项目,关于scss的 yarn build

一直都停在rendering状态PS C:\Code\Code\demo\help_document> yarn buildyarn run v1.22.17warning package.json: No license field$ vite buildvite v2.7.9 building for production...rendering chunks (4)...解决办法,在vite.config.ts中增加scss的配置import { defineConf

2022-01-04 11:35:01 1029

原创 Vue2.0 + TypeScript 批量组件全局注册

1、如我的src/components/data目录下,现有一个名叫data-empty.vue的文件,代码如下<template> <div class="custom-empty"> <div v-if="content" class="empty-title">{{content}}</div> <div v-else class="empty-title">{{$route.meta.title}}页面正在努力维护

2021-07-16 15:00:39 490

原创 vue + typescript 使用传参get

get getColContent() { return (tableCol: TableColClass, row: FormTableInterface): string => { let result: string = typeof tableCol.tabRet === 'function' && tableCol.tabRet(tableCol.prop ? row[tableCol.prop] : row); .

2021-07-06 16:57:56 333

原创 Uncaught TypeError: Super expression must either be null or a function

原因是class继承中循环引用的问题;a.ts 引用了 bClass.ts 中的class。而bClass.ts中的class又引用了a.ts中的函数;无限相互指向,导致错误;解决办法: 新增一个c.ts文件;把a.ts中的函数转移到纯净的文件中;...

2021-07-01 11:32:15 681

原创 vscode正则表达式搜索

正则表达式匹配引号和单引号,不需要转义,而且不需要/开头或结尾

2021-06-21 14:11:59 515

原创 Vue2 + TypeScript 代码编写规范

1、.vue文件名全小写英文,多个单词用中横线拼接最佳方式scheduling-record-dialog.vu

2021-06-18 14:33:26 314

原创 Vue + TypeScript使用自定义第三库

想把npm安装的node_modules进行自定义更改,然后引用Vue项目流程;在项目主目录下新增.eslintignore文件,并把t/public/vue-full-calendar

2021-06-09 15:32:23 185

原创 这个方法,真是聪明人,想出来的,佩服

很多本本用户都遇到这样的情况,笔记本自带键盘部分按键损坏后,我们买了一个USB键盘连接使用,不过由于自带键盘还有一些按键是好的,再讲USB键盘放在笔记本键盘上的时候,经常会出现一些误操作。这个时候可以禁用笔记本自带键盘。工具/原料 笔记本电脑 方法/步骤 首先在笔记本电脑桌面的“计算机(我的电脑)”上右键鼠标,然后选择打开“属性”,如下图所示。 打开系统属性后,点击进入上角的【设备管理器】,如下图所示。 打开笔记本设备管理器之后,找到【键盘】,点击展开,然

2021-06-05 09:48:34 61

原创 SSD固态优化

现在固态,越来越多,有的用户,会发现,固态的读写速度越来越慢,甚至出现卡顿,可以参考下面的几点来使用固态,特别是Nvme协议的,提速明显。1。Bios设置,Sata 模式用AHCI ACHI兼容M.2 和 Nvme协议。2。Bios设置,关闭数据安全模式,如TPM,Security。3。Bios设置,启动模式为UEFI4。硬盘分区表格式,用GPT,还有少分区,和保留一部分未分配空间。5。分区格式化时,注意4K对齐。6。Nvme固态,最好装Win10,SATA3接口区别不大。7。关闭虚拟内存,扩

2021-06-05 09:47:51 302

原创 单向散列算法

salt值(盐值)SALT值属于随机值。用户注册时,系统用来和用户密码进行组合而生成的随机数值,称作salt值,通称为加盐值。1、背景:系统通常把用户的密码如MD5加密后,以密文形式保存在数据库中,来防止黑客偷窥。2、产生:随着对MD5密文查询工具的出现,而很多用户的密码又设置简单,单纯的对用户密码进行MD5加密后保存,用密文很容易就能反查询得到某用户的密码。3、原理:为用户密码添加Salt值,使得加密的得到的密文更加冷僻,不宜查询。即使黑客有密文查询到的值,也是加了salt值的密码,.

2021-06-05 09:45:46 489

原创 Vue Cors访问asp.net ashx接口

【Vue项目的config文件夹下index.js文件】'usestrict'//Templateversion:1.3.1//seehttp://vuejs-templates.github.io/webpackfordocumentation.constpath=require('path')module.exports={dev:{assetsSubDirectory:'static',assetsPub...

2021-06-05 09:33:18 520

原创 盗版win 设置不了host

未证实

2021-06-05 09:31:09 58

合并多次下载的iconfont,以及使用方式

https://www.cnblogs.com/lxz123/p/12883440.html

2021-06-05 09:30:23 703

原创 tsconfig.json配置说明

有详细的官方说明文档https://www.tslang.cn/docs/handbook/compiler-options.html

2021-05-25 15:49:14 258

原创 在鼠标移入时才显示scroll,而不占用div宽度的方法

一、overflow: overlay(只chrome可用)overflow: overlay;二、margin-rightmargin-right利用100%是自身当前宽度的特点,减去出现滚动条前的固定宽度,再加上滚动条的宽度;margin-right: calc(100% - 80vw + 7px);三、默认预留滚动条宽度,在显示滚动条时再margin-right:0下面是sass的代码.doc-drawer-box { height: calc(100vh - 60px);

2021-05-25 10:06:47 1602

原创 npm ...扩展运算符编译报错

npm …扩展运算符编译报错in ./node_modules/vue-grid-layout/dist/vue-grid-layout.common.jsModule parse failed: Unexpected token (10106:31)| subModification.prepareStates(modifiers);| state.subModification = subModification;| subModification.startAll(

2021-05-21 18:36:12 1974 2

原创 scroll平滑滚动

var scrollOptions = { left: leftInput.value, top: topInput.value, behavior: scrollInput.checked ? 'smooth' : 'auto' } window.scrollTo(scrollOptions);参考:https://developer.mozilla.org/en-US/docs/Web/API/ScrollToOptions/behavior

2021-04-29 18:24:14 458

原创 scroll不占用页面宽度的问题;

positon: fixed;right: 4;没有计算scroll的宽度;

2021-04-29 17:22:40 539

原创 http笔记

1、HTTP content-type 常用 application/json、image/jpeg、text/plain(纯文本格式)、text/html(HTML格式)

2021-04-25 16:17:16 41

原创 Typescript + Vue + Eslint使用不报错的方法总结。

Typescript + Vue + Eslint使用不报错的方法总结。一、vue-class-component官方文档里的一种解决办法public refs!:projectCreate:ProjectCreate;this.refs!: { projectCreate: ProjectCreate };this.refs!:projectCreate:ProjectCreate;this.refs.projectCreate.open();public refs!:input:HTMLInpu

2021-03-21 11:53:05 1670

原创 前端面试准备

一 、CSS3CSS3新特性 border-radius、box-shadow、gradient、transform、媒体查询等CSS选择器优先器 !important > 内联样式 > ID选择器 > 类属性、伪类选择器 > 元素、伪元素常见CSS兼容性问题的解决办法实现响应式设计 媒体查询 flex布局 vw vh calc() em remSass &加类名 &变量 @extend @mixin @include 函数Ele

2021-03-13 08:24:32 94

原创 html5新增Api

html5新增Api1 网络状态我们可以通过window.navigator.onLine来检测,用户当前的网络状况,返回一个布尔值, 但是不同浏览器会存在差异所以HTML5 给我们提供了2个事件 online 和 offlineonline用户网络连接时被调用offline用户网络断开时被调用他们监听的对象都是window2 全屏HTML5规范允许用户自定义网页上任一元素全屏显示。1、Node.requestFullScreen() 开启全屏显示2、Node.cancelFullScr

2021-03-13 08:13:40 1045

空空如也

空空如也

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

TA关注的人

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