11 2018 档案
摘要:消息拦截器是一个类,接收 HTTP request并返回 HTTP response,Message handler 继承自抽象类 HttpMessageHandler,那么学习消息过滤器之前你应该了解下webapi的执行流程。 以上是webapi的执行流程,先是从response开始执行一套顺序之
阅读全文
摘要:错误日志的好处我就不说了,大家都心里有数,那今天浩子就给大家说一说基本的错误日志吧这次通过log4net记录日志。 原来写过一个关于Nlog的日志框架,传送门为:https://www.cnblogs.com/ZaraNet/p/9957655.html 使用呢,直接nuget log4net吧,这
阅读全文
摘要:HttpClient是一个封装好的类,它在很多语言中都有被实现,现在HttpClient最新的版本是4.5。 它支持所有的http方法,自动转向,https协议,代理服务器。 一.Api接口参数标准化。 GET方式,可以有多个重载,有多个参数 POST方式,只能有一个参数,并且用[FromBody]
阅读全文
摘要:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。
阅读全文
摘要:控制器: 最好在Shared中创建局部视图,这样减少了耦合度: 主视图: 主要的思路是: 1.在主页面上定义个一div。 2.点击按钮(或者其他动作),触发div的load事件。 3.在前端js或者后台Action中避免页面缓存。 4.页面加载。
阅读全文
摘要:一.MongDB是什么呢,我该如何下手呢? MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 如果小伙伴你的机器上还没有安装MongoDb的话请快快去安装吧,下载地址:https://www.mongodb.com/downloa
阅读全文
摘要:前言:采用Client Credentials方式,即密钥key/password,场景一般是分为客户端限制必须有权限才能使用的模块,这和微信公众号开放平台很类似。 让用户通过客户端去获取自己的token,在根据这个token去获取资源。 本地登录凭据流 服务实现: 使用WebApi基于Micros
阅读全文
摘要:AutoMapper是什么?,它是一种对象与对象之间的映射器,让AutoMapper有意思的就是在于它提供了一些将类型A映射到类型B这种无聊的实例,只要B遵循AutoMapper已经建立的惯例,那么大多数情况下就可以进行相互映射了。
阅读全文
摘要:前言:sqlSugar出生已经有3年之久了,从1.0到现在的4.x的版本,为了以后方便使用SqlSugar,所以特意花了2个小时来叙述它。 关于SqlSugar 性能:性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平。
阅读全文
摘要:前言:dapper是什么?Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的。也就是说实体类都要自己写。它没有复杂的配置文件,一个单文件就可以了。 使用:在项目中nuget下载即可,dapper如何使用呢?它和EF
阅读全文
摘要:Visual Studio 2017(VS2017) 企业版 Enterprise 注册码:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Visual Studio 2017(VS2017) 专业版 Professional 激活码key:KBJFW-NXHK6-W4WJM-CRMQB
阅读全文
摘要:前言:今天距离元旦还有44天,时间点是18:11:45,想了想一路学习的过程和其中遇到的困难,其中有克服的,有放弃的,这有可能是我自己意志不坚定吧,学习docker也是我当下的一个目标,不知道会是成功还是失败,反正学就完了;嗯加油! 正文:在windows平台下安装docker非常的简单哈,但非常遗
阅读全文
摘要:IView是什么? iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品。 Npm安装IView 在main.js中配置Iview IView按钮 颜色: 通过设置type为primary、dashed、text、info、success、warning、e
阅读全文
摘要:1.采用static变量 from1: from2: 2.采用公共变量 from1: from2: 还有一种就是委托!
阅读全文
摘要:Odata是什么? 开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务的OASIS标准。该标准由微软发起,前三个版本1.0、2.0、3.0都是微软开放标准,遵循 [1] 。第四个版本4.0于2014年3月17日在OASIS投票通过成为开放工
阅读全文
摘要:1.首先安装CORS,在WebApiCors项目上面使用Nuget搜索“microsoft.aspnet.webapi.cors”,安装第一个 2.当我们安装这个包之后,现有的packages目录下会添加两个名称分别为“Microsoft.AspNet.Cors.5.2.3”和“Microsoft.
阅读全文
摘要:前言:抛弃windows计划,拥抱.NET组件.每个人都喜欢监听和插件。今天,几乎下载任何开源框架,你必定会发现支持这两个概念。监听是你创建的C#类,当关键事件发生时会收到框架的回调。例如,当一个作业被调度、没有调度或触发器终止和不再触发时,这些都可以通过设置来通知你的监听器。Quartz框架包含了
阅读全文
摘要:NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。 NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式
阅读全文
摘要:昨天说了,AspNetCore如何进行上传文件,其中写了两种方式ajax与模型,其文章地址为:https://www.cnblogs.com/ZaraNet/p/9949167.html 那么既然有上传文件就一定有下载文件,那么我们常用的下载方式有什么呢 流、 代码如下: 这里值得注意的是,以前我们
阅读全文
摘要:一、绝对路径 1、获取应用程序运行当前目录Directory.GetCurrentDirectory()。 System.IO命名空间中存在Directory类,提供了获取应用程序运行当前目录的静态方法GetCurrentDirectory, 但根据.net core的设计,此方法不是真正的获取应用
阅读全文
摘要:就目前来说,ASP.NET Core2.1了,已经相当成熟了,希望下个项目争取使用吧!! 上传文件的三种方式("我会的,说不定还有其他方式") 模型绑定 Ajax WebUploader 一。模型绑定 官方机器翻译的地址:https://docs.microsoft.com/en-us/aspnet
阅读全文
摘要:net所有的功能都要重新来一遍,集成众多类库,core任重道远,且发展且努力!! 我们都知道,很多的邮件发送都是基于这个SMTP协议,但现在的.net core对这方面还不太支持,所以我们选择这两个组件MailKit 和 FluentEmail MailKit与fluentEmail 在 ASP.N
阅读全文
摘要:下面介绍几种常用的Tag标签 asp-for 类似于name asp-validation-for 类似于mvc下的验证,将的验证来源于model的验证特性 asp-validation-summary 是否显示每个标签的校验信息 asp-controller 指定路由中的controller as
阅读全文
摘要:router => index.js 架构: bottom2 && bottom 效果图:
阅读全文
摘要:前言:除了vue的内置指令以外,我们可以定义自定义指令。内置指令表相见:https://www.cnblogs.com/ilovexiaoming/p/6840383.html 我们定义一个最简单的 我们在这里定义了一个指令,用于改变字体的颜色,我们如何去调用我们自定义的指令,实际上你就可以当作是内
阅读全文
摘要:1.在PyCharm安装lxml. 2.找到源码 3.F12、copy源码的xpath 4.代码
阅读全文
摘要:app.Map("/messageConnection", map => { map.RunSignalR<MessageConnection>(); }); app.Map("/messageHub", map => { map.RunSignalR(new Microsoft.AspNet.Si
阅读全文
摘要:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 递归: 推荐一个在线编译器http://www.dooccn.com/csharp/
阅读全文
摘要:前言:本系列的头章,想要带大家一起学习Web SignalR,那它是什么呢?ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操
阅读全文
摘要:让这个老实返回的页面添加特殊路由,这个页面常常都是登录注册。这次我们根据登录举例。 我们在登录的按钮上这样搞。 获取这个页面的路由地址,只要一点这个按钮,url就会带上这个参数。 那怎么在这个登录页面获取url上的这个参数呢?Vue中有一个这样的对象query.我们可以通过devtool去观察一下这
阅读全文
摘要:sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。当用户关闭浏览器窗口后,数据立马会被删除。(特别提示:新建一个标签页面以
阅读全文
摘要:前言:今天在博客园看到大佬在用Cache,非常不懂,原来它是搞缓存的,原来我只知道Redis是搞这个的,才知道有这个玩腻。 那它们的区别是什么呢?? 区别: redis是分布式缓存,是将数据随机分配到不同服务器的,catch属于单机缓存,只能本机访问。 那Cache是如何工作的呢? 所谓公共指的ca
阅读全文
摘要:谢谢博客园,可以记录我的点点滴滴。!!这个小案例的效果图 其中,这篇还是上一篇博客的序章,我们直接看下更新的代码。 Cart.Vue Cart.js 个人对Vuex四大核心的认识,state是存放数据的地方,而actions是异步操作干的事情,而异步操作对掠夺略少都有对数据的操作,这个时候就要用到m
阅读全文
摘要:前言:如果说我们的vuex的仓库代码量巨大,我们要不要采用就像后端与一样的分层,要不然一吨的代码放在main里,呵呵。所以我们要采用模块化! 看这篇文章的时候,一定要看看上一篇的vuex入门精讲:Vuex的基本概念、项目搭建、入坑点 其中我们的store.js被我们封装成了这样子: Store.js
阅读全文
摘要:前言:Vuex是一个专门为Vue.js应用程序开发的状态管理模式, 它采用集中式存储管理所有组件的公共状态, 并以相应的规则保证状态以一种可预测的方式发生变化. Vuex的四大核心 1.state 驱动应用的数据源2.mutations 基因突变 类如C# 属性get set3.actions 行为
阅读全文
摘要:今天在使用vuex的时候遇到这么个问题,虽然后来解决了,是首字母大写的原因,但我还是不知道为什么。这里先记录下来。 这是vuex/store.js import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const state = {
阅读全文