- 博客(8)
- 收藏
- 关注
原创 AspNetCore 3.1(ABP.Next)集成MiniProfile(简要)
本文主要采用的是ABP.Next框架的模块化的开发方式, 进行集成MiniProfile并测试。 MiniProfiler官网:https://miniprofiler.com/dotnet/ 简要说明 MiniProfiler是用于对应用程序进行性能分析的库和UI。通过让您看到花费的时间,运行哪些查询以及要添加的其他自定义时间,MiniProfiler可以帮助您调试问题并优化性能。 MiniProfiler监控的信息可以存放内容,也可以存放内存、MongoDb、MySql、SqlServer、..
2020-09-10 23:38:00 1261
原创 修改VMWare 中Centos 7 的网络为静态IP地址
切换到/etc/sysconfig/network-scripts/目录下:cd /etc/sysconfig/network-scripts/ 、编辑配置文件(我本机的是ifcfg-ens33):vim ifcfg-ens33 查看宿主主机配置信息方法:win+R 打开DOS窗口,然后输入ipconfig /all查看 下面是本人虚拟机配置信息: 内容文本如下: TYPE=Ethernet PROXY_METHOD=none BOOTPROTO=static BROWSER_ONLY=n
2020-08-24 00:15:58 158
原创 代码规范--.net编程纪要
代码规范总则 以下规范必须严格遵守,不得以任何借口违反。 命名必须要有意义 命名不得使用缩写 函数行数避免超过30行,一般不得超过50行 类行数不得超过1000行 写代码像写故事,要清晰明了,容易理解 圈复杂度避免超过3层。 职责单一,类与函数只完成一件事情 命名规范 名字不是写给机器看, 而是给人看。特别注意以下几点: 命名建议不使用缩写, 而是全拼,单词间通过大小写区分。 命名不能有歧义, 简洁, 容易被看懂, 对于函数命名, 建议采用动宾短语。 常规用到到动作单词, 尽量区分.
2020-08-11 17:52:58 281
原创 模块化开发笔记
模块化:指文件的组织、管理、使用的方式。即把一个大的文件拆分成几个小的文件,他们之间相互引用、依赖。 模块化在于封装细节, 把业务领域分离开,可提供接口(接口类)给其他模块调用, 不同模块间,彼此互相不影响, 耦合性比较低。 模块化开发存在的一些好处: 灵活构架、焦点分离 方便模块间组合、分解, 提高可重用行 多人协作,不干扰 可分单元测试 模块化符合高内聚、低耦合的构架思想。模块化之间不需要通讯, 可通过接口类(interface)进行调用;如果时微服务,一般需要通过gRPC相互调用。 一般
2020-08-10 23:59:56 708
原创 Exceptionless 4.1 使用那些事儿
出现日志丢失 问题源:客户端通过控制日志队列的长度保证内存占有量,当日志量太大的情况下,日志超出指定的队列长度,将会被丢弃,导致日志丢失。服务端出现宕机、网络出现问题,可以开启本地缓存,网络连接后,重新上传日志,但刚连接服务端的时候,会占网络资源、磁盘IO,对应用系统会有一定的影响。 解决方案:如果是流量过大,修改日志队列长度一般可以解决,当服务端宕机,修改队列长度无法解决。就要修改Exceptionless客户端代码,将超出的日志(或是全部日志)抛送到消息队列(如RabbitMQ),写个程...
2020-07-25 04:05:18 758
原创 站点日志处理(asp.net core webapi)
站点的日志进行分类是很有必要的, 日志将便于我们了解站点运行情况,也便于我们提早发现问题、查找和分析问题。 在用户户反映问题前, 提前预知。 站点日志分类, 主要分为异常日志、自定义日志、接口日志和默认日志。 异常日志 异常信息主要分为三种,已知异常、未知异常和自定义异常。 编码过程中,出现异常是不可避免的, 但对异常信息需要进行分类处理,异常主要包括编译错误和逻辑错误。编译错误容易发现, 将导致无法编译, 我们无需记录日志。而逻辑错误难以发现,通常往往借助调试工具来...
2020-07-22 01:53:50 736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人