自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点一滴

点点滴滴

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

原创 JS 第三方工具封装经典案例(中国地图)

<!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-U...

2020-01-21 22:49:53 15959

原创 JS 第三方工具封装经典案例(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-U...

2020-01-21 16:04:54 16090

原创 JS 第三方工具封装经典案例(canvas时钟)

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

2020-01-21 10:11:04 15873

原创 JS 基础篇(音量调节器)

js文件var objFun = { bindEvent(boxID){ this.wrapperDom = document.getElementById(boxID); this.audio = this.wrapperDom.querySelector('audio'); this.moon = this.wrapperDom.que...

2020-01-21 09:50:47 16564

原创 JS 基础篇(classlist兼容性问题)

<!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-U...

2020-01-20 21:39:58 16783

原创 JS 基础篇(无极限目录树,侧边栏菜单)

<!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-...

2020-01-20 21:23:33 15952

原创 JS 基础篇(发布订阅模式)

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

2020-01-20 18:30:21 16067

原创 JS 基础篇(迭代器)

function each(obj,fn){ if(Array.isArray(obj)) { for(var i=0,len=obj.length;i<len;i++) { // fn(obj[i],i); fn.call(obj,obj[i],i,obj); // cb.apply(this,...

2020-01-20 17:39:51 15865

原创 JS 基础篇(策略模式-表单验证案例)

<!DOCTYPE html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <meta name="description" con...

2020-01-20 17:33:07 16024

原创 JS 基础篇(代理模式)

保护代理<script> //主体,发送 function sendMsg(msg) { console.log(msg); } //代理 function proxySend(msg) { msg = msg.replace(/XT/, ''); sendMsg(msg); } ...

2020-01-20 17:21:08 15913

原创 JS 基础篇(单例模式)

以弹窗为例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equ...

2020-01-20 17:04:29 15867

原创 JS 基础篇(深拷贝和浅拷贝)

浅拷贝的几种方式//对象var obj1 = Object.assign({},obj);var {...obj2} = obj; //扩展运算符//数组var arr01 = [1,2,3];arr02= arr01.slice(0);var [...arr03] = arr01;//扩展运算符var arr04 = Array.from(arr01);var arr05=a...

2020-01-20 11:12:58 15841

原创 node 版websocket的处理

前端代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv...

2020-01-19 23:09:10 15879

原创 node.js 框架之express篇(跨域处理)

var mysql = require('mysql'); const express = require('express');var bodyParser = require('body-parser'); //body解析var cors = require('cors'); const app = express();app.use(bodyParser.json())...

2020-01-19 21:41:02 15907

原创 JS 基础篇(ajax底层封装)

js代码function xmlAjax(opt){ return new Promise(function(resolve,reject){ var initOpt = { method:'post', url:'', data:null, async:true, ...

2020-01-19 17:16:30 15891

原创 JS 基础篇(原型和继承)

原型主要是用来存公共属性和方法function Animal(){}var a=new Animal()a._prop_=Animal.prototype//对象的_prop_指向函数对象的原型a.constructor=Animal//对象的构造函数指向函数对象//a即为Animal的实例也为Animal.prototype的实例在这里插入代码片原型继承function...

2020-01-19 11:18:03 15948

原创 JS 基础篇(闭包)

闭包特点1.函数嵌套函数2. 函数内部可以引用外部的参数和变量3. 参数和变量不会被垃圾回收机制回收,而是在保存在内存中闭包的好处希望变量存在缓存中2.避免全局污染for(var i=0;i<ali.length;i++) { // (function(i){ // // console.log(i) ali[...

2020-01-19 09:30:53 19841

原创 JS 基础篇(冒泡,捕获,事件委托)

冒泡和捕获 <div id="wrapDiv">wrapDiv <p id="innerP">innerP <span id="textSpan">textSpan</span> </p> </div> <script> var wrapDiv = document....

2020-01-18 22:43:50 19896

原创 JS 基础篇(对象的详解)

JS对象有内部对象,浏览器对象,自定义对象内部对象Array,Object,Date ,Math, Number,String,RegExp,Error, EvalError ,TypeError浏览器对象window, document , Screen ,History,Location自定义对象//图片对象var img = new Image();img.src='...'...

2020-01-18 19:30:28 19848

原创 JS 基础篇(数据类型和创建对象的方式)

JS 的数据类型有值类型和引用类型值类型:字符串 string , 数字 NUMBER ,布尔 ,undefined ,Symbol //值类型 var str = '我是字符串类型' ; var num = 110; var bol =true; //false var km = null; var sym = Symbol('name');//Symbol 常用与常量,唯...

2020-01-18 17:43:30 19850

原创 asp.net core3.1 实战开发(webapi接口文档可视化工具swagger的使用)

首先控制台安装 Swashbuckle.AspNetCore -Version 版本号-rc4包 public void ConfigureServices(IServiceCollection services) { #region apiSettings services.AddSwaggerGen(m => m.SwaggerDoc("v1", new Open...

2020-01-18 16:13:44 20680

原创 C#/.NET 微服务专题(JWT的权限认证使用)

JWT客户端的使用安装:Microsoft.AspNetCore.Authentication.JwtBearerpublic void ConfigureServices(IServiceCollection services){ #region jwt校验 services.AddAuthentication(JwtBearerDefaults.Authenticatio...

2020-01-17 20:41:45 28510

原创 C#/.NET 微服务专题(ocelot网关的使用)

首先先nuget:ocelot包public void ConfigureServices(IServiceCollection services){ services.AddOcelot().AddConsul().AddPolly();}// This method gets called by the runtime. Use this method to configur...

2020-01-16 23:43:23 20121

原创 C#/.NET 微服务专题(consul实现负载均衡)

#region 调用---负载均衡{ //string url = "http://localhost:5726/api/users/get"; //string url = "http://localhost:5727/api/users/get"; //string url = "http://localhost:5728/api/users/get"; st...

2020-01-16 23:32:39 20622

原创 C#/.NET 微服务专题(consul注册服务发现的使用)

首先nuget:consul包封装consul注册代码如下/// <summary>/// 自己封装的注册类/// </summary>public static class ConsulHelper{ public static void ConsulRegist(this IConfiguration configuration) { ...

2020-01-16 20:08:32 30215

原创 C#/.NET 微服务专题(获取控制台启动的参数配置 )

首先在core3.1 的program的文件中加上如下代码public static void Main(string[] args){ var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddCommandLine(args)//支持命令行...

2020-01-16 19:15:51 18718

原创 C#/.NET 微服务专题(webapi后端请求的扩展封装 )

public static class WebApiHelperExtend { public static string InvokeApi(string url) { using (HttpClient httpClient = new HttpClient()) { Ht...

2020-01-16 19:13:19 27890 3

原创 C#/.NET 微服务专题(core3.1 webapi的跨域问题 )

core3.1 解决跨域问题代码如下引入 :Microsoft.AspNetCore.Corspublic void Configure(IApplicationBuilder app, IWebHostEnvironment env){ if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); ...

2020-01-16 14:05:10 27577 1

原创 WebSocket的使用

前端代码form id="form1" runat="server"> <div> <input id="userName" type="text" /> <input id="conn" type="button" value="连接" /> <input id="close" type="...

2020-01-15 21:49:21 18196

原创 C#/.NET SuperSocket的使用

首先安装:SuperSocket.EngineSuperSoket的三大对象:Session: 每一个用户连接就是一个SessionAppServer: Socket服务器实例Commands: 客户端向服务器发送消息的命令集合首先在配置文件加入如下配置<configSections> <section name="superSocket" type="S...

2020-01-15 19:41:28 19456

原创 C#/.NET Socket的使用

客户端/// <summary>/// 发起socket请求/// </summary>class Program{ static void Main(string[] args) { try { Console.WriteLine("启动一个Socket客户端链接"); ...

2020-01-15 16:58:16 18369

原创 Devops 的介绍

一:DevOps 是什么DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快...

2020-01-15 12:24:28 18586

原创 .NET MVC5专题(请求上下文HttpContext详解)

/// 所谓6大对象,其实就是HttpContext的属性/// Request:url参数 form参数 url地址 urlreferer content-encoding,就是http请求提供的各种信息,后台里面都是可以拿到的context.Request.Headers[“User-Agent”];包括自定义的–BasicAuth; 请求信息的解读是asp.net_isapi按照http...

2020-01-14 22:15:59 19607

原创 .NET MVC5专题(视图引擎详解)

在全局文件加如下代码protected void Application_Start(){ string engineDescription = string.Join(",", ViewEngines.Engines.ToList().Select(v => v.ToString())); //清除默认视图引擎 ViewEngines.Engines.Clear...

2020-01-14 21:13:28 18301

原创 .NET MVC5专题(IIS管道模型Route事件详解)

扩展路由类public class CustomRoute : RouteBase { /// <summary> /// 如果是Chrome/74.0.3729.169 版本,允许正常访问 /// 否则 跳转提示页 /// </summary> /// <param name=...

2020-01-14 00:50:39 18087

原创 .NET MVC5专题(IIS管道模型HttpHandler事件详解)

首先定义一个类/// <summary>/// 直播平台--网页播放--jwplayer--需要一个配置文件.rtmp/// 在临时文件夹生成一个文件.rtmp 然后配置一下文件mine,当成物理文件访问---临时生成---还得删除/// /// 客户端要的是内容---先保存硬盘---返回文件流/// 如果能直接动态响应 .rtmp/// 我们可以从请求级出发,避开默...

2020-01-14 00:01:10 18179

原创 .NET MVC5专题(IIS管道模型HttpModule事件详解)

先上个管道模型的图首先先来个管道的类public class CustomHttpModule : IHttpModule{ public void Dispose() { Console.WriteLine(); } public event EventHandler CustomHttpModuleHandler; /// ...

2020-01-13 20:49:03 18438

原创 .NET MVC5专题(特性篇【行为过滤】Action)

行为特性public class MyActionFilterAttribute : ActionFilterAttribute{ #region Identity private Stopwatch timerAction = new Stopwatch(); private Stopwatch timerResult = new Stopwatch(); p...

2020-01-13 16:46:33 18316

原创 .NET MVC5专题(特性篇【异常处理】HandleError)

用户异常特性[AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]public class LogExceptionFilter : HandleErrorAttribute{ private Logger logger = Logger.CreateLogger(typeof...

2020-01-13 16:27:57 18380

原创 .NET MVC5专题(特性篇【用户认证】Authorize)

/// <summary>/// ajax跟exception一致/// 检验登陆和权限的filter/// </summary>[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true)]public class AuthorityFilterAttrib...

2020-01-13 13:04:22 18506

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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