自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写一个Promise

const PENDING = "pending";const RESOLVED = "resolved";const REJECTED = "rejected";function MyPromise(fn) { // 保存初始化状态 var self = this; // 初始化状态 this.state = PENDING; // 用于保存 resolve 或者 rejected 传入的值 this.value = null; // 用于保存 resolve 的

2022-03-13 18:30:22 139 1

原创 JS树形数据结构,可无限递归

源数据:let menuList = [ { id: 1, title: "菜单1", parent: 0, }, { id: 2, title: "菜单2", parent: 0, }, { id: 3, title: "菜单1-1", parent: 1, }, { id: 4, title: "菜单1-2", parent: 1, }, { id: 5,

2022-02-20 16:02:31 588

原创 springboot整合jwt授权认证

引入jwt在pom.xml中引入jwt<dependencies> <!-- 引入JWT --> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version>

2021-04-21 21:53:54 214

原创 关于idea使用阿里云镜像创建spring boot工程

记录下,方便下次使用,http://start.aliyun.com

2021-04-17 14:05:21 322

原创 js通过Set对象实现数组去重

上一次用了Map的方式对数组去重:es6通过Map对象对数组去重偶然发现Set对象更加容易const arry = [1, 2, 1, "1", "2", "1"];console.log(Array.from(new Set(arry)));Array.from()方法就是将Set转为数组,对于这个对象的使用方式,下一篇在讲。...

2021-04-15 16:09:02 661

原创 js的防抖与节流的简单实现

防抖所谓防抖,就是如果短时间内大量触发同一事件,只会执行一次函数。节流给用户一个触发事件的时间间隔,类似于游戏里面技能的冷却时间,触发之后过了一定时间之后才能在次点击。防抖和节流都是对定时器的使用。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">

2021-04-15 15:11:13 288

原创 js对象深拷贝的实现

//使用递归的方式实现数组、对象的深拷贝 function deepClone(obj) { //判断拷贝的要进行深拷贝的是数组还是对象,是数组的话进行数组拷贝,对象的话进行对象拷贝 var objClone = Array.isArray(obj) ? [] : {} //进行深拷贝的不能为空,并且是对象或者是 if (obj && typeof obj === 'object') { for (key in obj) { i

2021-04-15 13:38:35 170

原创 cookie,sessionstorage,localstorage区别

最近被问到cookie,sessionstorage,localstorage区别,我顿时蒙了,在这之前,我一直只用过他们来存储数据,相同点了解,但是这区别吗,还没怎么了解过,所以今天记录下。cookiesessionstoragelocalstorage存储大小<=4k5M5M有效时间可设置有效时间关闭标签页或者浏览器时失效可永久存储在浏览器里数据与服务器交互方式每次发送请求都会自动携带cookie的内容不会自动与服务器交互不会与自动与服务器交

2021-03-09 05:45:23 159

原创 es6通过Map对象对数组去重

关于js数组去重的方法有很多,我以前居然用的是嵌套两层for循环来加一层if来判断数组里面的重复数据,当我了解了es的方法之后,才发现我的方法是有多蠢(笑哭)。首先关于数组去重我们先简单介绍一下es6新增的一个Map对象。Map对象Map是一组键值对的结构,具有极快的查找速度,我们通过键名就可以快速找到值。Map对象的常用方法 const res=new Map() //通过set方法来设置键值对存储数据 res.set("a",1) res.set("a",2)//这样子会覆盖上面的值

2021-02-19 11:24:22 2002 2

原创 vue路由的配置

vue路由的配置安装:npm install vue-router将路由模块抽离为单独的js文件新建文件 /src/router/index.js在index.js文件配置:import Vue from 'vue'import router from 'vue-router'//导入需要路由映射的组件import HelloWorld from '../components/HelloWorld.vue'//实例化并导出路由对象export default new router({

2020-11-30 11:29:59 152

原创 vue通过自定义指令实现文本框只能输入正整数

directives: { numInput(el) { el.addEventListener("keypress", function (e) { e = e || window.event; let charcode = typeof e.charCode === "number" ? e.charCode : e.keyCode; let re = /\d/; if ( !re.test(Stri

2020-11-11 20:48:00 281

原创 vue使用v-model实现子向父传值

使用v-model实现子向父传值一、父组件<template> <div> <child v-model="inputValue"></child> {{ inputValue }} </div></template><script>import child from "./child";export default { components: { child, },

2020-11-11 20:11:43 322

原创 Vue实现数字累加动画效果

<template><div class="number-grow-warp"> <span ref="numberGrow" :data-time="time" class="number-grow">0</span></div></template><script>export default { props: { time: { type: Numbe

2020-10-16 10:39:05 2773 2

原创 css修改容器滚动条样式

HTML结构<div class="notice"> <p class="notice-item" v-for="(item, index) in noticeList" :key="index"> <span class="text-color-whitee">[{{ item.time }}]</span> <span class="text-color-blu

2020-10-16 10:37:37 639

原创 Nuxt,js项目配置可局域网访问

在package.json文件里配置:“config”: {“nuxt”: {“host”: “0.0.0.0”,“port”: 3000}}文件位置:

2020-10-16 09:27:43 1227 1

原创 Vue手动实现排他功能

效果样式:其效果就是当用户点击某个按钮高亮他,其他的变灰色,这就是一个典型的排他功能。利用Vue当中动态绑定css的方式就可以很好的实现它:<style> .nav { list-style: none; display: flex; justify-content: space-between; background-color: #66ccff; }

2020-09-05 17:08:30 3465

原创 ASP.NET项目部署到阿里云服务器(IIS)

当我们的项目开发完成后,只能本地预览,如果需要别人也能访问到我们的项目,那么就要部署到服务器上面,别人通过公网IP来访问你的项目。使用阿里云服务器,还没有服务器的同学去阿里云官网申请一个:https://www.aliyun.com/product/ecs?spm=5176.12825654.eofdhaal5.2.3dbd2c4aHjsVRw配置iis站点首先我们通过远程桌面连接到我们的远程服务器之后在服务器里打开IIS面板(win键搜索iis)>右键网站>添加站点填写站点名称、存

2020-08-16 13:11:36 3958

原创 C#异步编程

异步概述一般开始写的都是同步模式的程序,同步可以理解为同一时间只能执行一个任务,一步接着一步。步简单而言好比一个人两双手可以同时做两件以上不同的事情。Async&Await 简单使用使用Async&Await的主要目的是方便进行异步操作,因为.net 4.0 以前进行异步操作时比较复杂的,主要是通过调用微软提供的异步回调方法进行编程,如果遇到需要自己实现的方法显得非常头疼,.net的各个版本都有自己主推的技术,像.NET1.1中的委托,.NET2.0中的泛型,.NET3.0中的Linq

2020-08-04 15:49:36 178

原创 EF框架四种增删改查方式

修改的四种方式using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static void Main(string[] args) { using (RbacDBEntitie

2020-06-18 23:54:36 296 1

原创 vue解除数据双向绑定

Vue是典型的MVVM模型的前端框架,但是有的时候,我们并希望某个数据在某种情况能解除掉数据双向绑定:let obj = JSON.parse(JSON.stringify(data));将对象转为json字符串之后再转对象就能解除掉数据的双向绑定...

2020-06-14 19:15:25 1790

原创 ASP.NET MVC+EF框架实现分页

话不多说,先看效果图控制器代码:public ActionResult Index(int pageIndex=1,int pageSize=2) { using (EnRoleEntities db=new EnRoleEntities()) { var books = db.Books.ToList(); var res = db.Books

2020-06-07 11:47:19 1709 5

原创 学习笔记----SQL Server事务

概述事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。原子性

2020-05-27 18:48:37 258

原创 听说你还不会vue?(持续更新中)

什么是Vue?Vue.js(读音 /vjuː/, 类似于 view) 是一个渐进式JavaScript框架Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。创建Vue实例要使用Vue这个框架,肯定需要先引入Vue我们打开vue的官网https://cn.vuejs.org/v2/guide/vue实例<!DOCTYPE html><html lang="en"><head>

2020-05-26 22:59:40 997 5

原创 学习笔记----SQL Server游标

概述游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。游标的使用场景我们平常对数据库中的数据进行增删改时,都是一次性处理若干行符合指定条件的数据,而如果有个业务场景,要求我们对某些数据逐行进行判断并采取不同的方式处理,这时候一般的语句就满足不了了.游标可以方便从一个结果集中进行循环遍历数据在进行操作。它的思想就是从结果集中

2020-05-26 20:07:10 313 1

原创 .NET Core使用EF Core框架

文章目录概述安装EF Core使用EF Core增删改查单表查询插入数据修改数据删除数据概述Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。说简单点,就是在我们做增删改查的时候,不用再写非常繁琐的SQL语句,写完SQL语句后,查询出来的数据还要手

2020-05-25 17:43:53 2059 1

原创 学习笔记----SQL Server自定义函数

概述在SQL Server中系统也自带了许多函数,比如聚合函数count、sum、min等,但有的时候,这些函数并不能满足我们的使用,这个时候我们就得自己定义一个函数函数和存储过程的区别存储过程是用户定义的一系列SQL语句的集合,而函数通常是数据库已定义的方法,具体区别如下:对于存储过程来说可以返回参数,而函数只能返回值或者表对象.函数必须有返回值,存储过程可有可无存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一部分来调用.创建函数建立一表用来做练习例子:

2020-05-22 17:30:11 362 1

原创 学习笔记----SQL Server存储过程

匹配、

2020-05-21 16:55:02 1921 6

原创 学习笔记----SQL Server触发器

SQL Server触发器触发器概述触发器是一个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是当某一事件发生时触发,例如当表执行deletet insert update时就会被执行。触发器是用来维护表数据的完整性触发器分为:after触发器(之后触发)​ a. insert触发器​ b. update触发器​ c. delete触发器instead of 触发器 (之前触发)触发器里有两章特殊的表插入表(instered表)和删除表(del

2020-05-19 13:40:12 1608 3

原创 使用CMD满速下载百度云

原文:悠哉码农的日常个人博客工具准备windows 10电脑下载工具:baidupcs-gowin10打开CDM快捷键win+R后输入CMD回车环境配置桌面右击我的电脑→属性→高级系统设置→环境变量在系统变量中选择Path变量→编辑→新建→输入你的BaiduPCS-Go的存放目录,注意是存放目录,例如我的是 D:\BaiduPCS-Go-v3.5.6-windows-x...

2019-08-09 22:24:49 679 2

空空如也

空空如也

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

TA关注的人

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