- 博客(79)
- 收藏
- 关注
转载 NetCore下的HTTP请求IHttpClientFactory
使用方式IHttpClientFactory有四种模式:基本用法命名客户端类型化客户端生成的客户端基本用法在Startup.ConfigureServices方法中,通过在IServiceCollection上调用AddHttpClient扩展方法可以注册IHttpClientFactoryservices.AddHttpClie...
2019-09-12 08:50:00 524
转载 实用的网站记录
图片相关工具TinyPNG:https://tinypng.com/免费的在线图片压缩工具,压缩率高,无损画质,直接拖拽使用,很方便。picdiet:https://www.picdiet.com/zh-cn独特且强悍的JavaScript 算法,能极速压缩 80% 的图片大小,而不损害其质量。SmartResize:https://www.smartresiz...
2019-02-28 17:33:00 168
转载 XML记一次带命名空间的xml读取
public static void ReadXML(string xmlUrl) { //判断文件是否存在 if (!File.Exists(xmlUrl)) { Console.WriteLine($"文件路径不正确,没有查找到请确认路径:{xmlUr...
2019-01-06 09:56:00 207
转载 WEB项目挂载到IIS session过期
莫名丢失问题: 1.可能是因为系统内部连续的抛出了5次以上的异常 导致进程重启(当前所有在线用户) 2.IIS6 以上默认配置进程,session存在进程内其实是在W3wp.exe中这个进程不稳定,在某些事件发生时,进程会重起,所以造成了存储在该进程内的Session丢失。 3.内存不足倒是的i...
2018-11-29 10:02:00 238
转载 【EF】CodeFirst Fluent API使用记录
我们在使用EF CodeFirst模式生成数据库的时候进行表的代码映射关系可以采用注解模式和Fluent API模式。这里就是记录一下使用Fluent API进行表关系映射的方法。注解模式:回顾一下我们以前都知道的注解模式,一个表,在表的字段上和表上增加相应的注解进行映射即可: [Table("SysErrorLogInfor")] public par...
2018-11-24 16:48:00 124
转载 【Unity】微软的一款依赖注入组件
前言前面学习了autofac这个依赖注入组件,本来是打算写在一起的,因为这个组件没打算像autofac一样详细的写,只是写下以前自己鼓捣玩搭建框架然后使用的一个依赖注入组件,并且也是进行了封装使用。不打算作为学习知识,仅作为使用封装记录的。没想autofac写着写着篇幅有点长,就单独当作一个封装类记录一下吧。技术就和东西差不多长时间不使用就容易忘记。上一篇autofac地址:...
2018-10-28 14:07:00 134
转载 【AutoFac】依赖注入和控制反转的使用
在开始之前首先解释一下我认为的依赖注入和控制反转的意思。(新手理解,哪里说得不正确还请指正和见谅)控制反转:我们向IOC容器发出获取一个对象实例的一个请求,IOC容器便把这个对象实例“注入”到我们的手中,在这个时候我们不是一个创建者,我们是以一个请求者的身份去请求容器给我们这个对象实例。我们所有的对象依赖于容器提供给你的资源,控制权落到了容器身上。在这里的身份转化或许就是控制反转的核...
2018-10-28 12:16:00 136
转载 【JavaScript】封装实用方法【持续积累】
介绍 主要记录一些平时积累或者常用方法或者小技巧的集合。以便在以后用到还要重复写或者忘记。还有就是如果遇到好的方法封装值得收藏进行收藏。这里主要是记录一些包含JavaScript的一些积累。没有什么样式和页面的操作。可能会存在一些你认为不是很好或者用不到的。如果你有更好的请指正。交流分享,方便大家,一起进步。1.根据文件名切换附件显示图片 ...
2018-10-17 09:06:00 73
转载 【Config】类库读取自己的配置文件,配置文件的扩展
我们在项目中一般都是使用统一的项目文件配置,所有的配置和自定义的字段都写在一个web.config或者App.config文件中。一般平时我们也没有发现问题,确实这么写没有问题,但是就是如果写的多了就看着很臃肿。并且假如你其他地方不是主项目的配置也写在这里,多了是不是很乱,有时候自己都不知道这个是配置的那个东西了。这不我在搭建自己的框架做日志写入的时候就发现这个问题,我就想因...
2018-09-27 17:29:00 288
转载 【c#】队列(Queue)和MSMQ(消息队列)的基础使用
首先我们知道队列是先进先出的机制,所以在处理并发是个不错的选择。然后就写两个队列的简单应用。Queue命名空间 命名空间:System.Collections,不在这里做过多的理论解释,这个东西非常的好理解。 可以看下官方文档:https://docs.microsoft.com/zh-cn/dotnet/api/system.collectio...
2018-09-19 14:29:00 243
转载 【Nginx】使用nginx反向代理IIS实现80端口的解放
下载版本: 官网地址:http://nginx.org/en/download.html我使用了稳定版本。下载完成之后进行目录解压,解压之后大概就是这个样子:网上很多人写这些了想了解概念的百度一下一搜一大把,所以就不唠叨了。只是记录一片windows中的使用,也是亲身体验,配置因为window可能有点坑所以记录以便查阅很分享。了解nginx的功能推荐:h...
2018-09-18 17:13:00 302
转载 【开发调试】谷歌浏览器中调试移动网页和测试网速下页面效果
、 今天有幸给大家分享一下谷歌浏览器针对移动网页测试的技巧,主要是最近做个微信公共号网站。所以就要对页面测试拉。移动网页我们最长测得就是各种手机大小的页面效果和出现网络问题的效果展示。今天就简单分享下在谷歌浏览器测试页面的适配和网速限制展示。页面的适配自带的手机模式首先打开谷歌浏览器按F12我们调到手机模式:进入之后我们可以看到我们的页面成了手机页面,当然...
2018-09-13 16:25:00 206
转载 Identity4实现服务端+api资源控制+客户端请求
准备写一些关于Identity4相关的东西,最近也比较对这方面感兴趣。所有做个开篇笔记记录一下,以便督促自己下一个技术方案方向已经写好的入门级别Identity4的服务+api资源访问控制和简单的客户端请求模拟:1.实现服务端+api资源控制+客户端请求2.后面准备写单点登录统一认证服务转载于:https://www.cnblogs.com/yanbigfeg...
2018-09-07 17:54:00 241
转载 【问题】VS问题集合,不用也要收藏防止以后使用找不到
在日常的使用或者工作当中我们的vs会时不时的给我一些小“惊喜”。让我们有时候无可奈何。这不今天我又遇到了所以我决定记录下这些,方便以后再次出现好解决。无法启动iis express web 服务器在项目开发尤其是公司项目中,因为来回的切换项目时不时的会出现:导致vs项目启动不起来。这个时候首先打开其他项目测试一下是否好用,如果其他的项目没有问题,那就说明环境没有问...
2018-08-31 17:29:00 230
转载 【worker】js中的多线程
因为下个项目中要用到一些倒计时的功能,所以就提前准备了一下,省的到时候出现一下界面不友好和一些其他的事情。正好趁着这个机会也加深一下html5中的多线程worker的用法和理解。Worker简介 JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。这些都是我们所公知的。但是...
2018-08-28 15:27:00 274
转载 pdf.js插件使用记录,在线打开pdf
天记录一个js库:pdf.js。主要是实现在线打开pdf功能。因为项目需求需要能在线查看pdf文档,所以就研究了一下这个控件。有些人很好奇,在线打开pdf文档浏览器不是支持吗。是的你说的都是现代浏览器,例如谷歌,360,edg等。但是很不幸的是我们这个项目是要使用我们最喜欢(很烦)的浏览器IE。所有要想使IE能够在线读取pdf,我就知道两种办法第一种下载Acrobat Reade...
2018-08-20 08:27:00 173
转载 【CSS】小妙招,各种问题总结方法处理
1.实现div文字溢出自动省略号截取 overflow:hidden;/*超过部分不显示*/ text-overflow:ellipsis;/*超过部分用点点表示*/ white-space:nowrap;/*不换行*/2.规定行数的截取效果 text-overflow: ellipsis; /...
2018-08-16 10:18:00 94
转载 html 三列布局(两列自适应,一列固定宽度)
不做过多解释:主要是记录一个完整的布局样式,实现页面大致三列其中左右两列是自适应宽度,中间固定宽度效果。不多少代码奉上:CSS样式代码:/*********************公共标签样式********************//**********************main 外边框自适应区域**********************...
2018-08-06 17:20:00 248
转载 【问题】vs IIS破除文件上传限制最全版
今天在测试一下上传文件的时候发现iis和配置存在上传文件大小限制(IIS默认大小30M,最大运行为2g:2147483647),百度了一部分资料有些发布到IIS好使,但是在VS调试中不好使。于是自己不断努力还是找到了问题点。不是说网上的不对,只不过是有些情况下忽略了一些步骤。我就总结了一下我本次的步骤。第一步:配置web.config节点中的web节点: <syst...
2018-07-27 17:49:00 153
转载 Jmter接口网站压力测试工具使用记录
1.首先下载Jmeter官方地址:http://jmeter.apache.org/2.安装Jmeter把下载的文件进行解压,产生如下目录:打开bin文件夹下的jmeter.bat文件及进入程序的主界面窗体jmeter.log是日志文件。主意:需要配置java环境。3.jmter创建一个基本的...
2018-07-22 00:55:00 202
转载 【WebSocket No.3】使用WebSocket协议来做服务器
写在开始上面一篇写了一篇使用WebSocket做客户端,然后服务端是socke代码实现的。传送门:webSocket和Socket实现聊天群发本来我是打算写到一章上的,毕竟实现的都是一样的功能,后来想了想就没写在一起,主要是两个方面,一个原因是这是另一种实现服务方式,放在一起看着有点乱。单独写也方便查阅。二是写是分开写的回家晚上写一点,不能直接在原文上写,就重新起来一个草稿,...
2018-07-21 15:51:00 173
转载 【WebSocket No.2】WebSocket和Socket实现聊天群发
介绍:前面写过一篇简单的websocke实现服务端。这一篇就不在说什么基础的东西主要是来用实例说话,主要是讲一下实现单聊和群组聊天和所有群发的思路设计。直接不懂的可以看一下上一篇简单版本再来看也行:实现服务端WebSocket传送门实现效果:本示例主要实现了个什么东西哪,我们都使用qq或者其他的聊天工具,所有下面我说的大家也都懂。就不啰嗦废话了。首先说实现6个主要的功...
2018-07-17 15:58:00 209
转载 GroupBy分组的运用和linq左连接
最简单的分组var conHistoryList = conHistoryData.GroupBy(g => g.personId);就是conHistoryData是一个IQueryable<T>类型;分组后组内排序var conHistoryList = conHistoryData.GroupBy(g => g.personId)...
2018-07-13 10:31:00 465
转载 try、catch、finally详解,你不知道的异常处理
介绍不管是新手还是工作几年的老油条,对try{}catch{}来说是不陌生的。他可以来帮助我们获取异常信息,在try中的代码出现错误,火灾catch代码块中被捕获到。官方也给了详细的解释:。抛出异常时,公共语言运行库(CLR)会查找catch处理此异常的语句。如果当前正在执行的方法不包含这样的catch块,则CLR会查看调用当前方法的方法,依此类推调用堆栈。如果未catch找到任...
2018-07-11 20:44:00 317
转载 SQLServer删除登录记录用户名和密码
介绍:作为一名开发人员都会知道我们做的项目都要用到数据库,数据库都需要账号和密码,然而问题来了,做的东西多了那些没用的账号和密码还在哪里纠缠着我们。所有我们不能忍了删除掉他。网上很多都是2008的是删除方案,知道我看到了这篇:http://stackoverflow.com/questions/349668/removing-the-remembered-login-and-pa...
2018-07-10 13:45:00 439
转载 【WebAPI】从零开始学会使用.NET Core WebAPI
介绍以后会慢慢总结在项目使用中或者学习到的webAPI相关的知识,在这里做记录。我会从最开始的如何创建WebAPI项目到项目的后续知识一点一点的开始讲述记录。通过简单有效的方式,让我们能够快速的了解WebAPI,并且在学习后能够使用WebAPI。最终可以实现在项目中实践。我们学习这些知识就是为了以后在项目中用到,所有我基本也是以代码的方式来展现,可能会有点不足。不够全方位...
2018-07-07 05:45:00 212
转载 【WebAPI No.5】Core WebAPI中的自定义格式化
介绍Web API为JSON和XML提供媒体类型格式化程序。框架默认将这些格式化程序插入管道中。客户端可以在HTTP请求的Accept标头中请求JSON或XML.格式化数据这个东西,其实没有什么最好的数据,要看各种场景,最适合才是最好的,不是说json就比xml好,容易解析什么的等。废话不多说了,概念的东西大家一百度一大堆。开始我们的正文吧,当然首先我们还是要创建一个WebA...
2018-07-04 19:51:00 152
转载 【WebAPI No.4】Swagger实现API文档功能
介绍:Swagger也称为Open API,Swagger从API文档中手动完成工作,并提供一系列用于生成,可视化和维护API文档的解决方案。简单的说就是一款让你更好的书写API文档的框架。我们为什么选择swagger,现在的网站开发结果越来越注重前后端的分离,比如以前的webFrom到现在的mvc模式都是为了这个前后端的分离。就算再如何的分离实现,也是不可避免的要进行数据交互的...
2018-06-27 19:03:00 148
转载 【微服务目录】.NET Core 微服务介绍
介绍:写这篇文章有多方面的原因,第一当然是为了以后自己可以随时翻阅,第二也算是一种积累吧。因为有些东西你弄个之后,过了很长时间不用,可能会有些忘却,但是你因为以前弄个吧,有不是那种小白,需要去找示例代码,而你缺的只是一个引子然你回想起来。所以我们大多数园子的人不少写文章就是为了这个吧。当然有顺序有规律的去学习会比盲目的去学要好的多,所有我这也是分步进行的,也不失为一个想了解微服务,但...
2018-06-27 18:33:00 125
转载 【微服务No.4】 API网关组件Ocelot+Consul
介绍:Ocelot是一个.NET API网关。该项目针对的是使用.NET运行微服务/面向服务架构的人员,他们需要一个统一的入口进入他们的系统。然而,它可以处理任何说HTTP并在ASP.NET Core支持的任何平台上运行的任何东西。Ocelot是一组按特定顺序的中间件,Ocelot操纵HttpRequest对象进入由其配置指定的状态,直到它到达请求生成器中间件,在该中间件中创建H...
2018-06-26 19:34:00 207
转载 【微信】第三方登录接口流程
微信登录介绍:微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。准备工作:在进行微信OAuth2....
2018-06-25 16:07:00 198
转载 【Ueditor】富文本编辑使用
前提准备:在http://ueditor.baidu.com/website/官网下载需要使用的版本。(我选用的1.4.3.1最新版本)因为这是以前做过的一个记录,现在移动到博客园保存记录。所有现在最新版本不是这个可能。引入框架js:下载好压缩文件后,解压到conten文件夹下修改文件名为ueditor,如图:在这里需要注意一点,解压完成之后net...
2018-06-24 09:13:00 101
转载 【WebAPI No.3】API的访问控制IdentityServer4
介绍:IdentityServer是一个OpenID Connect提供者 - 它实现了OpenID Connect和OAuth 2.0协议。是一种向客户发放安全令牌的软件。官网给出的功能解释是:保护您的资源使用本地帐户存储或通过外部身份提供商对用户进行身份验证提供会话管理和单点登录管理和认证客户向客户发布身份和访问令牌验证令牌Identity...
2018-06-23 19:08:00 193
转载 【微服务No.3】AOP组件ASPectCore简单使用
介绍:AspectCore是.NET标准的基于AOP的跨平台框架【github解释】。主要支持:对方面拦截器,依赖注入集成,Web应用程序,数据验证等的核心支持。使用实例:首先安装dll:Install-Package AspectCore.Core引用完dll就可以使用了,我们来创建基本的处理类:ErrorCommandAttribute介绍就不说了,理论我也知...
2018-06-21 17:30:00 250
转载 【微服务No.2】polly微服务故障处理库
熔断、降级:熔断:熔断就是我们常说的“保险丝”,意为当服务出现某些状况时,切断服务,从而防止应用程序不断地常识执行可能会失败的操作造成系统的“雪崩”,或者大量的超时等待导致系统卡死等情况,很多地方也将其成为“过载保护”。降级:降级的目的就是当某个服务提供者发生故障的时候,向调用方返回一个替代响应或者错误响应。介绍:POLLY是一个.NET回弹和瞬态故障处理库,它允许开发人...
2018-06-20 15:36:00 181
转载 【微服务No.1】Consul服务发现在windows下简单使用
基本介绍:安装:下载地址:https://www.consul.io/downloads.html运行:consul agent -dev显示这个界面说明已经开启成功。页面显示:然后访问8500端口就可以看到页面:命令: consul members:输出当前服务的信息,显示的所有配置节点。 install-package Co...
2018-06-19 17:32:00 225
转载 【WebAPI No.2】如何WebAPI发布
介绍:Asp.Net Core在Windows上可以采用两种运行方式。一种是自托管运行,另一种是发布到IIS托管运行。自托管首先有一个完好的.Net Core WebAPI测试项目,然后进入根目录运行 dotnet publish ,来进行编译:然后在进入dll目录,也就是程序集目录:运行当前项目的主程序dll:dotnet xxx.dll出现...
2018-06-19 17:20:00 177
转载 【WebAPI No.1】创建简单的 .NETCore WebApi
介绍:官方定义如下,强调两个关键点,即可以对接各种客户端(浏览器,移动设备),构建http服务的框架。Web API最重要的是可以构建面向各种客户端的服务。core的WebAPI与ASP.NET WebAPI是有些区别的,现在使用的是控制器路由[Route("api/Menu")]和请求方式路由[HttpGet]、[HttpGet("{id}")]结合的 方式。直接在控制器和Ac...
2018-06-19 14:13:00 146
转载 【Core】在mvc使用EF
引用DLL:继续上一篇的内容我们来添加EF实体:首先:工具> NuGet程序包管理器>程序包管理器控制台:Install-Package Microsoft.EntityFrameworkCore.SqlServer然后:添加将使用一些实体框架工具从数据库创建模型。所以我们也会安装工具包;Install-Package Microsoft.En...
2018-06-15 16:54:00 72
转载 【Core】创建简单的Core MVC项目
创建项目:首先:打开vs选中新建项目- >选中.NET Core- >ASP.NET Core Web应用程序:然后:在选择web应用程序,注意上面要选中.net Core别选错了。最后:可以看到一个新建好的项目。基本介绍:直接运行是项目自己的展示页面。这里与平时的mvc是不同的,他与咱们用的控制台很相似,没有了mvc的global文件,...
2018-06-15 15:15:00 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人