随笔分类 - .net
摘要:概述 Prometheus的主要特点 组件 结构图 适用场景 不适用场景 安装node_exporter,系统性能指数收集(收集系统性能情况) 下载文件 解压并复制node_exporter应用程序到/usr/local/bin 清理下载的文件和解压的文件夹 添加自启动服务 添加服务配置文件 写入配
阅读全文
摘要:概述 Microsoft.AspNetCore.NodeServices库 实例 新建aspnet core站点 添加nuget包 建立node环境,此处示例用于扫描wifi环境 建立nodejs的程序文件 index.js 设置js文件为始终复制 注入配置 在控制器-Action处调用 返回情况
阅读全文
摘要:1. 先在本地比如~/Downloads下建立MVC项目 2. 生成mvc使用的ssl证书 2.1. 生成.key文件 openssl genrsa -des3 -out server.key 2048 中间会提示输入密码(重复输入两次),要记住这个密码 这时会在目录下生成server.key文件。
阅读全文
摘要:在日常系统工作中,我们为了洞察系统的问题和运作情况通常会记录日志的方式来进行分析,但是在很多情况下都是被动的在出问题后才会去查日志。在很多时候,我们可能更需要相对实时的了解整个系统或者某一时段的运行的情况,诸如系统出错的频率以及响应时间等等指标。这些动态的准实时信息对于监控整个系统的运行和健康状况非
阅读全文
摘要:目前市面上有诸多的产品实现队列功能,比如Redis、MemCache等... 其实c#中也有一个基础的集合类专门用来实现生产/消费模式 (生产模式还是建议使用Redis等产品) 下面是官方的一些资料和介绍: BlockingCollection 是一个线程安全集合类,可提供以下功能: 实现制造者-使
阅读全文
摘要:在实际项目过程中API往往会收到迭代的影响,同时具备多个版本,因此resetful接口的版本话是非常重要的,
废话不多,直接上步骤
阅读全文
摘要:之前在和老何谈论他的开源项目Util中使用MySql的过程中发现了官方dapper在转换guid到string时候的一个错误 Error parsing column 0 (ID=6c2adb93-d81a-4fda-8e25-c6e90d4ebaaa - Object) 在官方github提了is
阅读全文
摘要:在类的设计中经常会有类或者方法要设置成private或者internal等方式,在使用中这么做无可厚非,但是对单元测试的影响也颇大
对于private方法,那只有做一个副本然后改成internal或public来测试
对于internal的类和方法可以直接利用[assembly]标签来指定该类可以被哪个dll/方案读取
阅读全文