-
ASP.NET Core多环境配置文件问题
所属栏目:[asp.Net] 日期:2020-12-15 热度:121
h2 id="前言"前言 在我们开发的过程中,往往会有这几个环境,Dev、QA、Pre和Pro。 当然不同的环境可能大家的叫法会有点不一样。 最常遇到的问题,或许就是不同环境的配置文件问题! 一个环境一个配置文件是很常见的做法。 在开发的时候,我们可以通过修改 la[详细]
-
查看服务器运行多少个ASP.NET Core程序
所属栏目:[asp.Net] 日期:2020-12-15 热度:111
有时候,我们会想知道某台机器上面跑了什么程序。 当程序部署到IIS上面的时候,我们只需要打开IIS一看,就知道有多少个站点在运行了。 当我们在CentOS上面部署的时候,就没那么的直观了。 当然对于熟悉Linux命令的小伙伴还是很容易的。 下面就来看看如何在Ce[详细]
-
Refit在ASP.NET Core中的实践
所属栏目:[asp.Net] 日期:2020-12-15 热度:72
h2 id="前言"前言 声名式服务调用,己经不算是一个新鲜的话题了,毕竟都出来好些年了。 下面谈谈,最近项目中用到一个这样的组件的简单实践。 目前部分项目用到的是这个组件,都是配合HttpClientFactory来使用的。 关于HttpClientFactory的一些简单介绍,可[详细]
-
HttpClientFactory与Steeltoe结合来完成服务发现
所属栏目:[asp.Net] 日期:2020-12-15 热度:124
h2 id="前言"前言 说了一下用HttpClientFactory实现了简单的熔断降级。 这篇就来简单说说用HttpClientFactory来实现服务发现。由于标题已经好明显的说了 因此这里会要求有Spring Clound的相关环境,本文也默认各位对这里有些许了解,所以不会涉及搭建过程的[详细]
-
用HttpClientFactory来实现简单的熔断降级
所属栏目:[asp.Net] 日期:2020-12-15 热度:106
h2 id="前言"前言 在2.1之后,有不少新东西,其中HttpClientFactory算是一个。HttpClientFactory涉及的东西也不算少,三四种clients,请求中间件,与Polly的结合,生命周期等。 Steeltoe的组件升级到2.1后,不少示例代码已经使用HttpClientFactory了。当然这[详细]
-
看看.NET Core几个Options的简单使用
所属栏目:[asp.Net] 日期:2020-12-15 热度:151
h2 id="前言"前言 配置,对我们的程序来说是十分重要的一部分。或多或少都会写一部分内容到配置文件中去。 由其是在配置中心(Apollo等)做起来之前,配置文件一定会是我们的首[详细]
-
再探Circuit Breaker之使用Polly
所属栏目:[asp.Net] 日期:2020-12-15 热度:59
h2 id="前言"前言 介绍了使用Steeltoe来处理服务熔断,这篇我们将用来处理服务熔断。 不废话了,直接进正题。 同样先定义一个简单的服务。 [Route("api/[controller]")]public class ValuesController : Controller{ // GET api/values [HttpGet] public str[详细]
-
谈谈Circuit Breaker在.NET Core中的简单应用
所属栏目:[asp.Net] 日期:2020-12-15 热度:95
h2 id="前言"前言 由于微服务的盛行,不少公司都将原来细粒度比较大的服务拆分成多个小的服务,让每个小服务做好自己的事即可。 经过拆分之后,就避免不了服务之间的相互调用问题!如果调用没有处理好,就有可能造成整个系统的瘫痪,好比说其中一些基础服务[详细]
-
在.NET Core中使用简单的插件化机制
所属栏目:[asp.Net] 日期:2020-12-15 热度:141
h2 id="前言"前言 插件化,其实也并不是什么新东西了,像nopCommerce等开源项目都有类似的机制,而且功能比较完善和齐全。 相信大家都对接过不少支付方式,支付宝、微信以及各大银行或第三方的支付公司。 我们可以把支付相关的操作抽象出来,无非就是支付,[详细]
-
谈谈ASP.NET Core中的ResponseCaching
所属栏目:[asp.Net] 日期:2020-12-15 热度:74
h2 id="前言"前言 前面的博客谈的大多数都是针对数据的缓存,今天我们来换换口味。来谈谈在ASP.NET Core中的ResponseCaching,与ResponseCaching关联密切的也就是常说的HTTP缓存。 在阅读本文内容之前,默认各位有HTTP缓存相关的基础,主要是Cache-Control相[详细]
-
谈谈在.NET Core中使用Redis和Memcached的序列化问题
所属栏目:[asp.Net] 日期:2020-12-15 热度:83
h2 id="前言"前言 在使用分布式缓存的时候,都不可避免的要做这样一步操作,将数据 序列化 后再存储到缓存中去。 序列化这一操作,或许是显式的,或许是隐式的,这个取决于使用的package是否有帮我们做这样一件事。 本文会拿在.NET Core环境下使用Redis和Mem[详细]
-
在.NET Core中处理一个接口多个不同实现的依赖注入问题
所属栏目:[asp.Net] 日期:2020-12-15 热度:191
h2 id="前言"前言 近段时间在准备公司的技术分享,所以这段时间将大部分时间放在准备分享内容上去了。博客也就停了一下下。 在.NET Core中处理依赖注入问题时,往往是定义好了一个操作规范的接口,会有N多个基于不同技术的实现,根据实际情况在项目中去使用[详细]
-
关于二级缓存之间同步问题的思考
所属栏目:[asp.Net] 日期:2020-12-15 热度:84
h2 id="前言"前言 近两篇博客写的都是与数据缓存相关的,这篇还是继续缓存相关的话题,主要是二级缓存间的数据同步问题。 缓存可以分为本地缓存(进程内)和分布式缓存(进程外),单独用其中一种是比较常见的。 组合起来用的,或许也有不少企业在用!本文要讨论[详细]
-
在ASP.NET Core中使用AOP来简化缓存操作
所属栏目:[asp.Net] 日期:2020-12-15 热度:159
h2 id="前言"前言 关于缓存的使用,相信大家都是熟悉的不能再熟悉了,简单来说就是下面一句话。 优先从缓存中取数据,缓存中取不到再去数据库中取,取到了在扔进缓存中去。 然后我们就会看到项目中有类似这样的代码了。 public Product Get(int productId){[详细]
-
初探CSRF在ASP.NET Core中的处理方式
所属栏目:[asp.Net] 日期:2020-12-15 热度:105
h2 id="前言"前言 前几天,有个朋友问我关于 AntiForgeryToken 问题,由于对这一块的理解也并不深入,所以就去研究了一番,梳理了一下。 在梳理之前,还需要简单了解一下背景知识。 AntiForgeryToken 可以说是处理/预防CSRF的一种处理方案。 那么什么是CSRF[详细]
-
使用SQLite做本地数据缓存的思考
所属栏目:[asp.Net] 日期:2020-12-15 热度:164
h2 id="前言"前言 在一个分布式缓存遍地都是的环境下,还讲本地缓存,感觉有点out了啊!可能大家看到标题,就没有想继续看下去的欲望了吧。但是,本地缓存的重要性也是有的! 本地缓存相比分布式缓存确实是比较out和比较low,这个我也是同意的。但是嘛,总有[详细]
-
用JWT来保护我们的ASP.NET Core Web API
所属栏目:[asp.Net] 日期:2020-12-15 热度:147
? 在中,自己动手写了一个Middleware来处理API的授权验证,现在就采用另外一种方式来处理这个授权验证的问题,毕竟现在也 有不少开源的东西可以用,今天用的是JWT。 什么是JWT呢?JWT的全称是JSON WEB TOKENS,是一种自包含令牌格式。官方网址:,或多或少应[详细]
-
用Middleware给ASP.NET Core Web API添加自己的授权验证
所属栏目:[asp.Net] 日期:2020-12-15 热度:143
Web API,是一个能让前后端分离、解放前后端生产力的好东西。不过大部分公司应该都没能做到完全的前后端分离。API的实现方式有很 多,可以用ASP.NET Core、也可以用ASP.NET Web API、ASP.NET MVC、NancyFx等。说到Web API,不同的人有不同的做法,可能前台、[详细]
-
TagHelper是怎么实现的
所属栏目:[asp.Net] 日期:2020-12-15 热度:155
众所周知,在asp.net core中编写Razor视图的时候,用了一种新的写法-- TagHelper 那这个TagHelper是怎么回事呢? 首先来看看TagHelper的项目位置,它是位于Microsoft.AspNetCore.Mvc.TagHelpers。 如果看到project.json,可以发现,它还依赖一个比较重要的东[详细]
-
做个简单的RSS订阅(ASP.NET Core),节省自己的时间
所属栏目:[asp.Net] 日期:2020-12-15 热度:174
0x01 前言 因为每天上下班路上,午休前,都是看看新闻,但是种类繁多,又要自己找感兴趣的,所以肯定会耗费不少时间。 虽说现在有很多软件也可以订阅一些自己喜欢的新闻,要安装到手机,还是挺麻烦的。所以就突发奇想,把一些新闻资源 整合一下,省时省力,[详细]
-
来份ASP.NET Core尝尝
所属栏目:[asp.Net] 日期:2020-12-15 热度:117
学习ASP.NET Core也有一段时间了,虽说很多内容知识点还是处于一知半解的状态,但是基本的,还是 本文还是和之前一样,Demo+在Linux下运行(CentOS7+dotnetcore sdk) 开发环境:win10+vs2015+sqlserver2014 0x02、demo 干掉Controllers文件夹。由于个人习惯问[详细]
-
深蓝英文字幕助手(一款看原声影片和英文字幕学英语的小软件)发
所属栏目:[asp.Net] 日期:2020-12-15 热度:147
我在很久之前就有个想法,(参见:http://www.cnblogs.com/studyzy/p/4118528.html)就是做一个帮助英文学习的软件,其实当时也做了,但是由于各方面的问题,加上软件本身并不完善,所以我也就搁置了,并没有发布。最近心血来潮,加上收到了一个网友的来信,[详细]
-
如何将Bitcoin比特币区块链数据导入关系数据库
所属栏目:[asp.Net] 日期:2020-12-15 热度:199
在接触了比特币和区块链后,我一直有一个想法,就是把所有比特币的区块链数据放入到关系数据库(比如SQL Server)中,然后当成一个数据仓库,做做比特币交易数据的各种分析。想法已经很久了,但是一直没有实施。最近正好有点时间,于是写了一个比特币区块链[详细]
-
深蓝词库转换2.2发布,支持手心输入法和Win10微软拼音
所属栏目:[asp.Net] 日期:2020-12-15 热度:136
距离上一次大版本的发布已经很久很久了,中间是不是会收到一些用户的来信,提出新的需求,于是只是做小版本的更新,终于积累了一些更新后,打算做个大版本的发布了。 深蓝词库转换是一个输入法的词库互转和生成软件,支持市面上主流的各种输入法软件的词库([详细]
-
文档在线预览的实现
所属栏目:[asp.Net] 日期:2020-12-15 热度:139
最近在研究企业文档管理,这个是基本上所有企业都需要的软件,当然也是有很多种解决方案。对于企业文档来说,最基本的需求就是独立存储,共享。这种需求只需要建立一个Windows共享文件夹或者架一个Samba服务器即可实现,无法做复杂的权限管理,统计等。另一[详细]
- asp.net – VS 2010 Web.config转换进行调试
- asp.net – 在使用预编译的Razor视图和VirtualPa
- ASP.NET MVC another entity of the same type a
- ASP.NET MVC中的角色缓存策略
- 在将所有websocket数据发送到客户端之前,ASP.NET
- jQuery validate 根据 asp.net MVC的验证提取简单
- asp.net-mvc – 在ASP.NET MVC中下载动态生成的文
- asp.net核心 – aspnetcidev和aspnetvnext之间的
- asp.net-mvc – 使用ASP.NET MVC的BlueImp jQuer
- 不能在此路径中使用此配置节。如果在父级别上锁定