自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光隧道

QQ:2528877987,微信:13960699696

  • 博客(123)
  • 收藏
  • 关注

原创 (精华)2020年6月29日 JavaScript高级篇 ES6(解构赋值)

解构赋值1.1. 数组解构赋值 // 通过数组对变量进行赋值 let arr = [1,2,3] console.log(arr[0]); console.log(arr[1]); console.log(arr[2]); let [a,b,c] = [1,2,3] console.log(a); console.log(b); console.log(c); 1.1.1. 模式匹配等号两边的模式相同 左边的变量就会被赋

2020-06-29 22:33:17 460316 1

原创 (精华)2020年6月29日 JavaScript高级篇 ES6(块级作用域)

1. 为什么要有块级作用域? // 内层的变量会覆盖外层的变量 var a = '全局' function fn(){ // 预编译 找var a // var a console.log(a); // undefined if(false){ var a = '局部' } } fn() // 复习预编译的东西 // 全局 函数作用 块级作用域

2020-06-29 21:57:35 459832 1

原创 (精华)2020年6月29日 JavaScript高级篇 ES6(let,const,var)

1. es6的背景介绍ES6是什么? ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了和js之间的关系 ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。 作用是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。(更具模块化)不存在变量提升console.log(a); // undefinedvar a = 123// es6 con

2020-06-29 21:51:26 459980 1

原创 (精华)2020年6月29日 JavaScript高级篇 moke.js的使用

const Mock = require('mockjs')const data = Mock.mock({ //定义数据生成规则 'memberList|2-6': [ { 'id|+1': 2, // 自增长1 ,初始值为2, 'name|1-3': '小梦', // 随机生成1到3个重叠小梦 'name|2': '小梦' 生成2个小梦 'phone|11': '8', // 888888888

2020-06-29 21:35:02 459869 1

原创 (精华)2020年6月29日 Canvas 刮刮乐

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>canvas刮奖游戏</title> <style> *{ margin: 0; padding: 0;}.prize { position: absolute; width: 300px; height: 150px; text-ali

2020-06-29 21:25:15 459852 1

原创 (精华)2020年6月29日 WebGL 绘制波浪点

<!DOCTYPE html><html><head><meta charset="utf-8" /><meta name="keywords" content=""/><meta name="description" content="" /><title>多点</title></head><body><style type="text/css"> ca

2020-06-29 21:20:22 459850

原创 (精华)2020年6月29日 Echarts 中国地图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>&lt

2020-06-29 21:17:16 459978

原创 (精华)2020年6月29日 C#类库 全局异常

using Coldairarrow.Util;using Microsoft.AspNetCore.Mvc.Filters;using Microsoft.Extensions.Logging;using System;using System.Threading.Tasks;namespace Core.Api{ public class GlobalExceptionFilter : BaseActionFilterAsync, IAsyncExceptionFilter

2020-06-29 11:23:17 459874

原创 (精华)2020年6月29日 C#类库 接口权限校验

using Coldairarrow.Business.Base_Manage;using Coldairarrow.IBusiness;using Coldairarrow.Util;using Microsoft.AspNetCore.Mvc.Filters;using Microsoft.Extensions.DependencyInjection;using System;using System.Threading.Tasks;namespace Core.Api{ //

2020-06-29 11:12:18 459755 1

原创 (精华)2020年6月29日 C#类库 接口请求日志

using Coldairarrow.Util;using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNetCore.Mvc.Filters;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Logging;using System;using System.Collections.Con

2020-06-29 11:11:36 459669 1

原创 (精华)2020年6月29日 C#类库 格式化返回结果

using Coldairarrow.Util;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNetCore.Mvc.Filters;using System.Threading.Tasks;namespace Core.Api{ /// <summary> /// 若Action返回对象为自定义对象,则将其转为JSON /// </summary> public class Forma

2020-06-29 10:58:28 460001 1

原创 (精华)2020年6月29日 C#类库 接口签名校验

using Coldairarrow.Business.Base_Manage;using Coldairarrow.Util;using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc.Filters;using Microsoft.Extensions.Caching.Distributed;using Microsoft.Extensions.DependencyInjection;using Microsoft.Exten

2020-06-29 10:37:04 459903 1

原创 (精华)2020年6月29日 C#类库 参数校验

using Microsoft.AspNetCore.Mvc.Filters;using System.Linq;using System.Threading.Tasks;namespace Core.Api{ public class ValidFilterAttribute : BaseActionFilterAsync { public override async Task OnActionExecuting(ActionExecutingContext c

2020-06-29 10:34:20 459679 1

原创 (精华)2020年6月29日 C#类库 JWT校验

using Coldairarrow.Util;using Microsoft.AspNetCore.Mvc.Filters;using System;using System.Threading.Tasks;namespace Core.Api{ /// <summary> /// JWT校验 /// </summary> public class CheckJWTAttribute : BaseActionFilterAsync

2020-06-29 10:19:21 459675 1

原创 (精华)2020年6月29日 C#类库 BaseActionFilterAsync(Filter基类)

using Coldairarrow.Util;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNetCore.Mvc.Filters;using System;using System.Threading.Tasks;namespace Core.Api{ public abstract class BaseActionFilterAsync : Attribute, IAsyncActionFilter {

2020-06-29 09:32:40 459724 1

原创 (精华)2020年6月29日 WebGL 绘制点

静态版<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title&g

2020-06-29 00:07:23 459986 1

原创 (精华)2020年6月28日 Canvas 效果动画

渐变<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>渐变&

2020-06-28 10:16:48 461162 1

原创 (精华)2020年6月28日 Canvas 元素拖动

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>图片绘

2020-06-28 08:26:55 461058 2

原创 (精华)2020年6月28日 Canvas 时钟

<!DOCTYPE html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>走动的时钟</title> <meta name="description" content=""> <meta nam

2020-06-28 08:26:13 458848 1

原创 (精华)2020年6月28日 Canvas 进度条

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>进度

2020-06-28 08:24:00 458649 1

原创 (精华)2020年6月28日 Canvas 抽奖轮盘

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>转盘旋转的测试</title></head><body> <canvas id="canvas" width="500" height="500" style="border: 1px solid black"></canva

2020-06-28 08:07:41 458511 1

原创 (精华)2020年6月28日 Canvas 动态绘图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>绘制

2020-06-28 07:59:25 458653

原创 (精华)2020年6月28日 Canvas 基础知识

Canvas绘制线条<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <

2020-06-28 07:55:38 457109 1

原创 (精华)2020年6月28日 JavaScript高级篇 音量调节器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>日食

2020-06-28 07:23:22 456873

原创 (精华)2020年6月28日 JavaScript高级篇 图片上传预览

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>test</t

2020-06-28 07:19:28 456855 1

原创 (精华)2020年6月28日 JavaScript高级篇 侧边栏目录树

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>无限

2020-06-28 07:16:00 456974

原创 (精华)2020年6月28日 JavaScript高级篇 弹框封装

var createMsgWin = { init(param) { var initParam = { title: '友情提示', //标题 tips: "没有任何提示信息!", //主体内容 btnOk: '确定', //确定按钮文字 btnNo: '取消', //取消按钮文字 area: ['250', '210'], //自定义弹框大小

2020-06-28 07:08:15 456794

原创 (精华)2020年6月28日 JavaScript高级篇 设计模式-发布订阅模式

//发布订阅对象var eventObj = { //缓存列表,存放订阅者的信息 list:{}, //添加订阅 listen:function(key,fn){ if(!this.list[key]){ this.list[key] = []; } typeof fn==='function' && this.list[key].push(fn); }, // 发布信息

2020-06-28 06:56:52 456875

原创 (精华)2020年6月27日 C#类库 TransactionalAttribute(Castle-AOP的封装)

using EFCore.Sharding;using Microsoft.Extensions.DependencyInjection;using System;using System.Data;using System.Linq;using System.Threading.Tasks;namespace Core.Util{ /// <summary> /// 使用事务包裹 /// </summary> public class

2020-06-27 16:48:54 457366 1

原创 (精华)2020年6月27日 C#类库 CastleInterceptor(Castle-AOP的封装)

using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using Castle.DynamicProxy;namespace Core.Util{ internal class CastleInterceptor : AsyncInterceptorBase { private readonly IServiceProvider _

2020-06-27 16:45:47 456966 1

原创 (精华)2020年6月27日 C#类库 IAOPContext(Castle-AOP的封装)

using System;using System.Reflection;namespace Core.Util{ public interface IAOPContext { IServiceProvider ServiceProvider { get; } object[] Arguments { get; } Type[] GenericArguments { get; } MethodInfo Method {

2020-06-27 16:44:51 456776

原创 (精华)2020年6月27日 C#类库 CastleAOPContext(Castle-AOP的封装)

using Castle.DynamicProxy;using System;using System.Reflection;namespace Core.Util{ public class CastleAOPContext : IAOPContext { private readonly IInvocation _invocation; public CastleAOPContext(IInvocation invocation, IServic

2020-06-27 16:40:16 456847

原创 (精华)2020年6月27日 C#类库 BaseAOPAttribute(Castle-AOP的封装)

using System;using System.Threading.Tasks;namespace Core.Util{ /// <summary> /// AOP基类 /// 注:不支持控制器,需要定义接口并实现接口,自定义AOP特性放到接口实现类上 /// </summary> public abstract class BaseAOPAttribute : Attribute { public virt

2020-06-27 16:39:34 456807 1

原创 (精华)2020年6月27日 C#类库 读写锁帮助类

using System;using System.Threading;namespace Core.Util{ /// <summary> /// 使用using代替lock操作的对象,可指定写入和读取锁定模式 /// 参考:https://www.cnblogs.com/blqw/p/3475734.html /// </summary> /// <typeparam name="T"></typeparam&gt

2020-06-27 15:46:29 456817 1

原创 (精华)2020年6月27日 C#类库 任务队列帮助类

using System;using System.Collections.Concurrent;using System.Threading;using System.Threading.Tasks;namespace Core.Util{ /// <summary> /// 任务队列 /// </summary> public class TaskQueue { #region 构造函数 ///

2020-06-27 15:22:19 456832 1

原创 (精华)2020年6月27日 C#类库 共享内存帮助类

using System;using System.Reflection;using System.Runtime.InteropServices;namespace Core.Util{ /// <summary> /// 共享内存 /// </summary> public class ShareMenmory { #region 导入类库及方法 [DllImport("user32.dll", C

2020-06-27 15:16:45 456707 1

原创 (精华)2020年6月27日 C#类库 父子数据相互映射帮助类

using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.Linq;namespace Core.Util{ /// <summary> /// 父子数据相互映射类 /// 注:父子数据都必须唯一,即所有父键唯一,所有子键唯一,唯一的子键能确定对应的父键,唯一的父键能确定其拥有的子键集合, /// </summary

2020-06-27 15:14:49 456687 1

原创 (精华)2020年6月27日 C#类库 一致性HASH帮助类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Core.Util{ /// <summary> /// 一致性HASH,解决传统HASH的扩容难的问题 /// 注:常用与分布式缓存与分表 /// </summary> /// <typeparam name="T">泛型</typ

2020-06-27 14:09:44 456961

原创 (精华)2020年6月27日 C#类库 布隆过滤器帮助类

using System;using System.Collections;using System.Collections.Generic;namespace Core.Util{ /// <summary> /// 一个布隆过滤器 /// </summary> /// <typeparam name="T">泛型数据类型</typeparam> public class BloomFilter<T&g

2020-06-27 13:47:52 454429 1

原创 (精华)2020年6月27日 C#类库 SqlServerHelper(Ado.net数据库封装)

using EFCore.Sharding;using System;using System.Collections.Generic;using System.Data.Common;using System.Data.SqlClient;namespace Core.Util{ /// <summary> /// SqlServer数据库操作帮助类 /// </summary> public class SqlServerHelper

2020-06-27 11:53:25 454386 1

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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