详解.Net缓存之MemoryCahe
1.memorycahenetcore中的缓存和system.runtime.caching很相似,但是在功能上做了增强,缓存的key支持object类型;提供了泛型支持;可以读缓存和单个缓存项的大小做限定,可以设置缓存的压缩比例。通...asp.net core MVC之实现基于token的认证
安装nuget包项目中添加包:dotnetaddpackagemicrosoft.aspnetcore.authentication.jwtbearer添加认证配置startup类中添加如下配置:addauthentication方法会向依赖注入容器添加认证服务和它所使...- 0
- 0
- 0
- 0
- 0
如何在 .NET 中使用 Flurl 高效处理Http请求
简介官方介绍,flurl是一个现代的,流利的,支持异步的,可测试的,可移植的,url增强和http客户端组件。url构建现在有一个登录的接口,地址如下:我们在处理这个地址的时候,会拼接login,然后拼接号,然...- 0
- 0
- 0
- 0
- 0
.NET 开源配置组件 AgileConfig的使用简介
介绍在微服务大行其道的今天,系统会被拆分成多个模块,作为单独的服务运行,同时为了集中化管理,我们还需要日志中心,配置中心等,很多开发人员可能更熟悉apolloconfig,这个组件功能也很完善,dotne...- 0
- 0
- 0
- 0
- 0
python scrapy项目下spiders内多个爬虫同时运行的实现
一般创建了scrapy文件夹后,可能需要写多个爬虫,如果想让它们同时运行而不是顺次运行的话,得怎么做?a、在spiders目录的同级目录下创建一个commands目录,并在该目录中创建一个crawlall.py,将scrap...- 0
- 0
- 0
- 0
- 0
c# 如何用lock解决缓存击穿
背景缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。解决方案1、...- 0
- 0
- 0
- 0
- 0
.NET学习笔记之默认依赖注入
介绍不要依赖于具体的实现,应该依赖于抽象,高层模块不应该依赖于底层模块,二者应该依赖于抽象。简单的说就是为了更好的解耦。而控制反转(ioc)就是这样的原则的其中一个实现思路,这个思路的其中一...- 0
- 0
- 0
- 0
- 0
IIS部署ASP.NET5的实现步骤
介绍internetinformationservices(iis)是一种灵活、安全且可管理的web服务器,用于托管web应用(包括asp.netcore)。虽然我们的程序可以跨平台了,不过还是有些服务是部署在windows服务器下的,下面我...- 0
- 0
- 0
- 0
- 0
.Net Core导入千万级数据至Mysql数据库的实现方法
最近在工作中,涉及到一个数据迁移功能,从一个txt文本文件导入到mysql功能。数据迁移,在互联网企业可以说经常碰到,而且涉及到千万级、亿级的数据量是很常见的。大数据量迁移,这里面就涉及到一个问...- 0
- 0
- 0
- 0
- 0
.NET医院公众号系统线程CPU双高问题分析
一:背景1.讲故事上周四有位朋友加wx咨询他的程序出现cpu+线程双高的情况,希望我能帮忙排查下,如下图:从截图看只是线程爆高,没看到cpu爆高哈,有意思的是这位朋友说他:一直在手动回收,不知道为啥...- 0
- 0
- 0
- 0
- 0
nginx部署多前端项目的几种方法
个人总结了3种方法来实现在一台服务器上使用nginx部署多个前端项目的方法。基于域名配置基于端口配置基于location配置在正式开始之前,我们先来看一下nginx安装的默认配置文件:/etc/nginx/nginx....- 0
- 0
- 0
- 0
- 0
浅谈c#开发者应该了解的15个特性
1.obsoleteattributeobsoleteattribute适用于除组件、模块、参数和返回值以外的所有程序元素。将元素标记为obsolete,可以通知用户该元素将在未来的版本中删除。iserror-设置为true,编译器将在代码...- 0
- 0
- 0
- 0
- 0
详解搭建基于C#和Appium的Android自动测试环境
关于appium环境搭建的例子网上比较多,不过都是关于python,java的,使用c#客户端的资料比较少,公司现有的测试系统是基于c#构建的,因为要和现有系统集成,所以选择的c#语言作为客户端,下载appium官...- 0
- 0
- 0
- 0
- 0
.Net Core导入千万级数据至Mysql的步骤
前期准备订单测试表createtable`trade`(`id`varchar(50)nulldefaultnullcollate'utf8_unicode_ci',`trade_no`varchar(50)nulldefaultnullcollate'utf8_unicode_ci',uniqueindex`id`(`id`),inde...- 0
- 0
- 0
- 0
- 0
c# 通过wbemtest和WMI Code Cretor更加高效的访问WMI
第一步:官网(或跟硬件开发wmi的人沟通你需要的接口和参数定义,如果是和硬件开发的人协定wmi接口,直接看第二步)查找你需要的wmi信息;举例我需要获取显示器信息我先biying搜索需要哪个wmi,再micr...- 0
- 0
- 0
- 0
- 0
C#连接SQL数据库和查询数据功能的操作技巧
大数据时代在编程可能需要用到一些文本内容,不可能全部写到代码里,不好更改,用户也不方便使用所以需要用到我们的数据库来保存这些数据,直接更改数据sql:下载地址:https://www.microsoft.com/zh...- 0
- 0
- 0
- 0
- 0
.NET Core自定义项目模板的全过程
前言:前面介绍中介绍了一种简单的方式——通过创建项目导出为项目模板方式实现。本次将采用dotenetcil(手脚架)来创建项目模板。那么,我们首先看下当前dotnet支持的项目模板:可以看到当前dotnet中已...- 0
- 0
- 0
- 0
- 0
C#加载嵌入到资源的非托管dll
如何加载非托管dll我们总会遇到需要加载非win32的非托管dll,这里推荐一种方式就是将那些非win32的非托管dll嵌入资源的方式,在入口解压并且加载的方式,我先来看看如何实现吧,首先我们准备好demo...- 0
- 0
- 0
- 0
- 0
.Net集成敏感词组件的步骤
toolgood.words首先我们要使用的开源组件是toolgood.words通过简单的了解,我们可以知道它可以针对敏感词及其拼音、跳词等变形进行检测,在实际的应用场景中能满足大部分的需求。具体的用法在这里...- 0
- 0
- 0
- 0
- 0