.netframework 中发送邮件的api主要是使用SmtpClient 类,到了.netcore,官方并不推荐使用SmtpClient API,详情可查看官方说明:https...
ArrayPool 源码解读之 byte[] 也能池化?
最近在分析一个 dump 的过程中发现其在 gen2 和 LOH 上有不少size较大的free,仔细看了下,这些free生前大多都是模板引擎生成的html片段的byte[]数组,...
Dockerfile 实践及梳理
Dockerfile 是一个文本文件,我们可以通过组合一条条的指令 (Instruction),来构建满足我们需求的 Docker 镜像
Linux常用操作命令(详细)
bin:存储普通命令 sbin:存储超级命令 home:存储普通用户 root:存储超级用户 usr /usr/local:下存储数据或软件 tmp:临时目录 迎来存放临时数据
第 36 题:什么是原型、原型链、继承?
每个函数都有 prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象的用途是包含特定类型的所有实例共享的属性和方法,这个对象(原型对象)是用来给实例共享属性和方...
打印CSDN博客内容格式脚本
脚本参考了完美格式打印CSDN博客内容,删除了一些博客内容无关的信息,代码如下:
<VS2019>记VS远程连接调试linux (openwrt) (树莓派4B)遇到的各种问题
0.吐槽 由于用惯了win上面的VS,linux的vim和gdb实在感觉不快乐,于是打算VS远程调试去连接openwrt(树莓派4B)。
代码重构与单元测试——重构6:使用“多态”取代条件表达式(九)
九、重构6:使用“多态”取代条件表达式 经过前面八篇文章,五次的重构,对于这个...
EFCore生产环境数据库升级方案
这里之所以推荐使用生成SQL的方式来应用迁移,是因为将迁移生成SQL脚本后,更具灵活性,主要有以下几点好处:
VisualStudio发布——根据不同活动解决方案配置使用对应的动态链接库
开发机与服务器需要使用的动态链接库版本不一致,导致发布后需要再远程连接到服务器替换某个DLL文件。