自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【RDB】MariaDB 之事务、复制、集群

目录简介安装启动权限事务脏读、不可重复读、幻读MVCC复制异步复制半同步复制GTID复制集群(Galera)配置监控(Zabbix)简介环境:CentOS 7.4.1708MariaDB 10.3.9简介:MySQL 由 MySQLAB 公司开发。MariaDB 是 MySQL的一个分支,它是 MySQL 之父 Monty Wid...

2018-10-29 13:04:00 197

转载 【中间件】Redis 实战之主从复制、高可用、分布式

目录简介持久化主从复制高可用 Redis-Sentinel.NET Core开发分布式 Redis-Cluster配置说明常见问题简介本节内容基于 CentOS 7.4.1708,Redis 3.2.12 环境实验。Redis 是一个开源的高性能键值对数据库。安装:yum install -y redis特性:高性能 Key-Value 服务器多种...

2018-08-29 15:16:00 183

转载 React从入门到放弃(5):ReactRouter4

快速入门安装:npm i -S react-router react-router-domGitHub:ReactTraining/react-routerReact Router中有三种类型的组件:路由器组件(BrowserRouter),路由匹配组件(Route)和导航组件(Link)。路由器每个React Router应用程序的核心应该是一个路由器组件。对于Web项目,...

2018-05-24 16:01:00 159

转载 React从入门到放弃(4):Redux中间件

redux 提供了类似后端 Express 的中间件概念。最适合扩展的是redux中的 store.dispatch 方法,中间件实际就是通过 override redux的store.dispatch() 完成将 action -> reducer 过程变为 action -> middlewares -> reducer 如:let next = store....

2018-05-23 11:28:00 127

转载 React从入门到放弃(3):Redux简介

安装npm i -S redux react-redux redux-devtools概念在redux中分为3个对象:Action、Reducer、StoreAction对行为(如用户行为)的抽象Action 就是一个普通 JavaScript 对象。如:{ type: 'ADD_TODO', text: 'Go to swimming pool' }(其中type字段是约...

2018-05-22 11:15:00 103

转载 React从入门到放弃(2):React简介

本系列将尽可能使用ES6(ES2015)语法。所以均在上节webpack的基础上做开发。React是Facebook开发的一款JS库,因为基于Virtual DOM,所以响应速度快,以及支持跨平台。(实际上,Virtual DOM在某些情况都会损耗一些性能在diff上,但相比其他MVVM框架比起来性能影响很少,同时大幅提升开发效率也是目前推荐的方式)安装安装React: npm ...

2018-05-21 10:24:00 101

转载 React从入门到放弃(1):webpack4简介

接触webpack是好久之前的事情了,最近看了下webpack没想到都到4了。webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).会创建1个依赖关系图(dependency graph),包含所有依赖的模块,然后将模块打包成1个或多个bundle.webpack4 仍然支持高度可配,但完全可以不用配置文件了(基于mode)。...

2018-05-16 11:01:00 96

转载 【.NET Core】ASP.NET Core之IdentityServer4(1):快速入门

本文中的IdentityServer4基于上节的jenkins 进行docker自动化部署。使用了MariaDB,EF Core,AspNetIdentity,DockerDemo地址:https://sso.neverc.cnDemo源码:https://github.com/NeverCL/Geek.IdentityServer4简介OpenID Connect :常用的认...

2018-05-07 19:38:00 148

转载 【.NET Core】Docker Jenkins ASP.NET Core自动化部署

本文基于GitHub演示自动化部署,实际上你可以选择任意的Git托管环境。使用的模式:DooD(Docker-outside-of-Docker)。本文所有内容均开源链接欢迎关注我的GitHub:neverc/netcore-jenkins(由于是半年前构建的,sdk版本为dotnet sdk:2.0)NeverCL/netcore-jenkins(上传docker hub...

2018-04-25 14:58:00 275

转载 【ASP.NET Core】运行原理(4):授权

本系列将分析ASP.NET Core运行原理【ASP.NET Core】运行原理(1):创建WebHost【ASP.NET Core】运行原理(2):启动WebHost【ASP.NET Core】运行原理(3):认证【ASP.NET Core】运行原理(4):授权在认证阶段通过用户令牌获取到用户的Claims,而授权就是对这些Claims的验证。目录授权核心Aut...

2018-01-05 14:32:00 131

转载 【ASP.NET Core】运行原理(3):认证

本系列将分析ASP.NET Core运行原理【ASP.NET Core】运行原理[1]:创建WebHost【ASP.NET Core】运行原理[2]:启动WebHost【ASP.NET Core】运行原理[3]:认证本节将分析Authentication源代码参考.NET Core 2.0.0HttpAbstractionsSecurity目录认证AddA...

2017-12-14 14:20:00 319

转载 【ASP.NET Core】运行原理(2):启动WebHost

本系列将分析ASP.NET Core运行原理【ASP.NET Core】运行原理[1]:创建WebHost【ASP.NET Core】运行原理[2]:启动WebHost【ASP.NET Core】运行原理[3]:认证本节将分析WebHost.StartAsync();代码,确定是如何一步一步到我们注册的中间件,并介绍几种Configure的方式。源代码参考.NET Core...

2017-12-12 19:41:00 226

转载 【ASP.NET Core】运行原理(1):创建WebHost

本系列将分析ASP.NET Core运行原理【ASP.NET Core】运行原理[1]:创建WebHost【ASP.NET Core】运行原理[2]:启动WebHost【ASP.NET Core】运行原理[3]:认证本节将分析WebHost.CreateDefaultBuilder(args).UseStartup<Startup>().Build();代码。源...

2017-12-05 17:11:00 180

转载 [Open Source] .NET 基于StackExchange.Redis的扩展

目录简介安装主从复制备份与恢复APIAddOrUpdateGetOrAddDeleteByPatternSearchKeysTransExcuteSubscribe/Publish命令TodoSentinel.NET CoreConfigurationLogAsync简介Redis.Extension GitHub(欢迎Fork St...

2017-07-24 13:40:00 95

转载 [高并发]EntityFramework之高性能扩展

目录简介读写分离指定字段更新事务EntityTodorepository简介本EF扩展插件将持续更新:开源,敏捷,高性能。(由于EF Core暂未提供方便的钩子位置,暂无EF Core版本)EntityFramework.Extension代码 (GitHub欢迎Fork)EntityFramework.Extension代码 (Nuget:Install...

2017-07-06 13:10:00 125

转载 [Tool] Git 使用 与 Git Flow

目录简介Git 命令Git Flow简介Git是目前世界上最先进的分布式版本控制系统(没有之一)。Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!很遗憾,接触2年+的Git,今天才稍微深入分析。命令git config配置gitgit config --global user.n...

2017-06-26 13:29:00 88

转载 [Open Source] 负载均衡之Nginx

目录简介常用命令功能代理反向代理集群HTTP集群TCP集群重定向静态文件HTTPS配置常见问题简介Nginx ("engine x") 是一款轻量级,高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。传输层的负载均衡有LVS(Linux) 和 NLB(Windows)常用命令nginx -v // nginx 版...

2017-06-16 14:12:00 97

转载 [Open Source] RabbitMQ 高可用集群方案

简介RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式RabbitMQ工作模式单一模式 (最简单的情况,非集群模式)普通模式 (默认的集群模式)流程对于Queue来说,消息实体只存在于其中一个节点,A、B两个节点仅有相同的元数据,即队列结...

2017-05-22 11:12:00 85

转载 [Open Source] RabbitMQ 安装与使用

前言吃多了拉就是队列,吃饱了吐就是栈使用场景对操作的实时性要求不高,而需要执行的任务极为耗时;(发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志)存在异构系统间的整合;安装下载 Erlang安装完确定ERLANG_HOME环境变量是否添加,否则:Setx ERLANG_HOME “D:\Program Files\erl8.2″下载安装包安装完通...

2017-03-19 17:26:00 152

转载 [Web API] Web API 2 深入系列(7) Model绑定(下)

目录ModelBinderModelBinderProvider不同类型的Model绑定简单类型复杂类型其他类型ModelBinderModelBinder是Model绑定的核心.public interface IModelBinder{ //绑定Model方法,返回绑定是否成功 bool BindModel(HttpActionContex...

2016-10-28 00:44:00 95

转载 [Web API] Web API 2 深入系列(6) Model绑定(上)

目录解决什么问题Model元数据解析复杂类型ValueProviderValueProviderFactory解决什么问题Model: Action方法上的参数Model绑定: 对Action方法参数绑定通过2个实例说明它的作用定义控制器和特性路由 [RoutePrefix("demo")] public class DemoControlle...

2016-10-26 21:11:00 109

转载 [Web API] Web API 2 深入系列(5) 特性路由

目录1. 特性路由注册2. 路由解析 - 生成DataTokens - 选择HttpController - 选择Action特性路由的目的在于更好的提供restful架构的接口,最近好忙(懒),所以更新速度慢.特性路由注册[Route(模板)] :定义特性路由模板普通变量a/b/{c}缺省变量a/b/{c=d}变量约束...

2016-10-18 21:29:00 139

转载 [Web API] Web API 2 深入系列(4) Action的选择

目录ApiControllerHttpActionDescriptorIHttpActionSelectorApiController在上节中,讲到如何选择并激活对应的IHttpController,而一般我们在开发中使用的是ApiControllerpublic abstract class ApiController : IHttpController, IDispo...

2016-10-13 14:48:00 132

转载 [Web API] Web API 2 深入系列(3) 激活HttpController

目录HttpController创建HttpControllerIAssembliesResolverIHttpControllerTypeResolverHttpControllerTypeCacheIHttpControllerSelectorServicesContainer从上节我们知道,在消息管道中,最终在HttpControllerDispatcher...

2016-10-12 15:10:00 97

转载 [Web API] Web API 2 深入系列(2) 消息管道

目录HttpMessageHandlerWeb Host模式处理过程Self Host模式处理过程HttpMessageHandlerWeb API处理管道由一系列HttpMessageHandler组成public abstract class HttpMessageHandler : IDisposable{ protected internal abstr...

2016-10-11 16:59:00 115

转载 [Web API] Web API 2 深入系列(1) 路由

目录ASP.NET 路由注册路由动态映射HttpHandlerWebAPI 路由注册路由调用GetRouteData2个路由系统衔接GlobalConfigurationHostedHttpRoute补充路由是进入Web API的第一扇门.目的用于确定Controller名称、Action名称、路由参数.ASP.NET 路由注册路由在ASP.N...

2016-10-10 16:13:00 139

转载 [AngularJS] AngularJS系列(7) 进阶篇之promise

目录使用promise补充说明$q.all$q.when在上节中,我们在http中使用了then 和 在ngResource中返回了一个'延迟对象'.本节介绍一下angular中的promise.我觉得可以把js中的promise比作c#中的Task 的await 以同步的时候 实现回调.使用promise我们先可以了解...

2016-10-02 23:25:00 143

转载 [AngularJS] AngularJS系列(6) 中级篇之ngResource

目录$httpngResource$http几乎是所有ng开发中,都会用到的服务.本节将重点说下$http 与 ngResource$http使用:$http(config);参数:method:字符串,请求方法。url:字符串,请求地址。params:字符串或者对象,将使用paramserializer序列化并且作为GET请...

2016-10-01 23:46:00 95

转载 [AngularJS] AngularJS系列(5) 中级篇之动画

目录CSS定义JS定义ng动画实际帮我们在状态切换的时候 添加特定的样式 从而实现动画效果.一般我们会通过C3来实现具体的动画.CSS定义ng-if图(实际上,图并不能展现出什么):HTML<body ng-app="myApp"> <button ng-click="show=!sh...

2016-09-30 21:27:00 83

转载 [AngularJS] AngularJS系列(4) 中级篇之指令

目录API概览使用Angular.UI.Bootstrap自定义指令scopelink我的指令angular中的指令可谓是最复杂的一块但是我们的上传组件就能这么写效果图:API概览先上一段伪代码:angular.module('moduleName', []).directive(...

2016-09-29 17:08:00 77

转载 [AngularJS] AngularJS系列(3) 中级篇之表单验证

目录基本验证验证插件messages自定义验证基本验证 <form name="form" novalidate ng-app> <span>{{form.$invalid}}</span> <span>{{form.$valid}}</span>...

2016-09-28 14:37:00 54

转载 [AngularJS] AngularJS系列(2) 中级篇之路由

目录原理angular-routeui-router事件深度路由原理ng的route本质是监听hashchange事件.在angular-route中 $rootScope.$on('$locationChangeStart', prepareRoute); $rootScope.$on('$locatio...

2016-09-27 12:08:00 112

转载 [AngularJS] AngularJS系列(1) 基础篇

目录什么是AngularJS?为什么使用/ng特性Hello World内置指令内置过滤器模块化开发一年前开始使用AngularJS(以后简称ng),如今ng已经出2了.虽说2已完全变样,但是1.x还是足够优秀。什么是AngularJS?ng是一个js框架,目前最新版本为1.5.8.官网:https://angularjs.or...

2016-09-26 10:36:00 74

转载 [Tool] 配置文件之Web.config

开发人员工具:  安装完vs后,(如2013:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts\VS2013 开发人员命令提示)1.加密和解密Web.config中连接字符串  aspnet_regiis.exe可以对web.config中的连接串进行加密和解密....

2016-09-25 23:20:00 109

转载 [Core] .NET Core & VS Code 之路(2) Web API

开发Core项目的条件Visual Studio 2015 Update 3.NET Core 1.0.0 - VS 2015 Tooling Preview 2看到VS包的体积,以及不想往下走了.幸亏,ms出了VS Code,可开发.NET Core项目.实际上记事本也能写Core代码,但是开发是需要调试的.所以本系列将持续用VS Code开发.以代码为主,...

2016-08-31 10:48:00 77

转载 [Core] .NET Core & VS Code 之路(1) Hello World

目录相关链接dotnet命令VS Code Hello WorldWeb Hello World总结其实本篇上个月已经写好,只是但是,不忘初心方得始终相关链接Learn .NET Corehttp://asp.net/coreDown .NET Corehttps://www.microsoft.co...

2016-07-30 12:34:00 77

转载 [Server] 搭建发布环境Web Deploy

在Web Deploy前,实际上完全可以使用FTP方式发布网站.如果你购买的只是虚拟空间,那FTP方式更广泛.先来搭建一套FTP吧添加FTP服务在网站上添加FTP发布配置FTP服务FTP注意点1.在阿里云上 我碰到如下的问题.除了21端口,其他的FTP端口均报该错误.(防火墙是关闭的)...

2016-07-29 11:18:00 75

转载 [JS] 使用RequireJS引用UMeditor

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码.而UMeditor则是UEditor删减版.本文将通过RequireJS的方式来加载UMeditor.效果图:普通方式:<!DOCTYPE html><html xml...

2016-07-27 09:55:00 87

转载 [JS] JS模块化开发之RequireJS

本节将简述RequireJS常用的功能RequireJS 实现了Asynchronous ModuleAPI.目录:为什么使用RequireJS加载RequireJSHello World自定义模块引入第三方插件多版本js库处理RequireJS插件Nuget:Inst...

2016-07-26 10:02:00 50

转载 [Architect] Abp 框架原理解析(4) Validation

本节目录介绍DataAnnotationsICustomValidateIShouldNormalize实现AbpValidation介绍Abp中在Application层集成了validation.直接上代码吧.DataAnnotations这是微软提供的一套验证框架,只用引用程序集System.ComponentModel...

2016-03-11 22:34:00 206

空空如也

空空如也

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

TA关注的人

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