随笔分类 - .NET CORE
摘要:目标:代码提交后,在jenkins点击build,编译通过后能让linux更新.net core 文件和重新运行 步骤: 1.腾讯云搞一台免费linux服务器:https://cloud.tencent.com/2.服务上安装jenkins https://www.jenkins.io/doc/bo
阅读全文
摘要:命令: 1.dotnet-dump analyze mydumpfile.dmp 2.dumpheap -stat 找到堆上的对象信息 3.dumpheap -mt <mt> 列出所有与<mt>结构对应的对象,一般我都会找string对象的mt,看看里面大size的string对象是有哪些 4.do
阅读全文
摘要:上一次记录线上问题还是在2018年【问题记录】,最近线上日活突破巅峰,又炸了。记录下。 线上几天连续活动,活动基本的刺激用户都上线操作某个业务。通过广告,内部通知,App全量推送等方式激活。 晚上7.30左右就开始告警。到8.00其实已经很多用户在排队。2G的带宽直接塞满,mysql,redis,m
阅读全文
摘要:当.net core 项目给.net framework 用easynetq发送信息的时候。出现异常,例如以string对象为例。抛出异常:“Could not load assembly 'System.Private.CoreLib'” 因为:.net core 的string 对象是在Syst
阅读全文
摘要:最近在做一些老的asp.net mvc 老项目迁移到asp.net core。 其中有很小坑都有的介绍,园子里面有很多人都已经填满了,但是我遇到[OutputCache]到[ResponseCache]的坑 没看到有解决就记录下。 responsecache 理解起来简单,介绍也很多。就不多说明。下
阅读全文
摘要:引入一个大家都用的到的需求来说吧。 需求:要在三主三从的redis集群,存入数据,会对数据进行批量删除操作,数据要求要在redis集群负载均衡。 思路: 1.存入数据好办 1 var connect = ConnectionMultiplexer.Connect(redisConn); 2 var
阅读全文
摘要:准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件 https://github.com/PlayFab/consuldotnet 3. 创建配置实体类 (后面涉及功能介绍时候再解释属性含义)
阅读全文
摘要:20211220 更新:利用VS或者命令内存分析https://www.cnblogs.com/TeemoHQ/p/15710523.html 20210421更新:可以使用https://memprofiler.com/download和VS直接打开dmp文件 (内存泄漏查看比较方便,但是cpu线
阅读全文
摘要:core1.0的时候搭建过一次mysql EF. 一大推问题.最近在core1.1 又重新搭了一次.简单搭建还挺快,没出现什么幺蛾子.总结下步骤
阅读全文
摘要:目录 简单介绍 core自带IOC的实现解释 1.简单介绍 (个人理解) 是什么:IOC是一种设计原则,而非设计模式,是对流程控制,当你注入你需要的定制化类时,流程就确定了 怎么用:和IOC容器说你这次要哪些类别的类,要用的时候和IOC容器说,IOC容器给你创造出来这个类然后给你[注入和注册] 实现
阅读全文
摘要:目录: 过滤器介绍 过滤器类别 自定义过滤器和过滤特性 直接短路返回内容 过滤器与中间件的区别 如果要全局日志,不要用过滤器 官方文档传送门 1.过滤器介绍 没有权限直接返回,资源缓存,Action执行前执行后过滤,异常定制化处理,结果定制化处理 等一些操作都可以用过滤器.而且能省去不少代码 官方解
阅读全文
摘要:目录: 1.什么是中间件 官方:中间件是组装成应用程序管道以处理请求和响应的软件。每个组件选择是否将请求传递给流水线中的下一个组件,并且可以在管道中调用下一个组件之前和之后执行某些操作。请求代理用于构建请求管道。请求委托处理每个HTTP请求。 个人:对Http请求进行操作的逻辑块。逻辑块可以调用另外
阅读全文
摘要:目录: 注:这是院子里面大神提供的例子。传送门 1.简单配置(利用configration 键值读取) 注意点多级节点用“:”冒号 public static IConfigurationRoot Configuration { get; set; }//吐槽没有开放出来。每次都要new publi
阅读全文
摘要:1.No executable found matching command "dotnet-ef" 看了网上各种办法都没用,最后选择"个人用户账户"创建项目再把不用的删掉 2.引用版本问题:确定EntityFrameworkCore版本 3.连接字符串问题。奇葩解决方案。把ConnectionSt
阅读全文