在使用一些现有库时,有些接口并没有继承IDisposable接口,因此无法直接调用Dispose释放对资源的占用,那么怎么办呢? 以Serilog为例,在早期版本中ILogger没有继承IDispos…
依然延续惯例,本篇文章只讲解RVI指标的计算。网上有关RVI的计算公式有好几种,很多文章也是介绍的模棱两可,我在查阅了很多资料后,分享两种比较常用的。 RVI指标有两条线,在大部分行情软件中是一条绿线…
以前在Windows上搭建Nuget服务器,可以使用Nuget.Server包,现在需要部署在Linux,还好网上已经有了相应的解决方案:simple-nuget-server 和 sonatype/…
Nginx使用ngx_http_auth_basic_module模块实现basic auth,该模块默认是安装的。 生成用户密码文件 使用htpasswd创建用户密码文件: 然后会提示输入密码。 如…
Supervisor 的文档地址:http://www.supervisord.org/ 1. 安装 Supervisor 安装完成,如下图: 2. 配置 Supervisor Supervisor …
经常需要在服务器上安装.NET Core,每次都要从百度上搜索相关关键词,找到微软的文档,今天还是记录在博客中吧,用到的时候立马就能找到。 https://www.microsoft.com/net/…
1. 服务器环境 服务器使用的是CentOS 7,如果你没有合适的服务器,我推荐使用Vultr,地址:https://www.vultr.com/?ref=7471754 。 2. 安装MySQL 7…
这篇文章不对 RSI 的用法,行情判断作介绍,仅仅是 RSI 的计算问题。 网络上 RSI 的计算方法各种各样,参考的时候不免眼花缭乱,而且本来一些让人疑惑的地方直接略过了,我也是花费了不少时间理解。…
访问官方文档查看:https://docs.microsoft.com/en-us/dotnet/core/rid-catalog
使用.NET Core开发程序时,使用dynamic类型,在编译的时候会报下面的错误 错误信息为: CS0656 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.C…
错误信息 第一次在steemit上发布文章就遇到了一个头疼的问题,如下图所示的错误 当点击发布时,会弹出来一个错误RPCError: missing required posting authorit…
喜极而泣 收到了一封来自Steemit名为One last step to set up your account的邮件,甚是高兴,Steemit终于注册成功了,我小心翼翼的把一串常常的密码存好,准备…
前一篇文章介绍了常用的Markdown语法,这一篇就介绍一个好用的Markdown 编辑器 Visual Studio Code。 本来要推荐的是MarkEditor,之所以推荐 VS Code 原因…
最近准备重启写作计划,接触区块链时间不长,大概一年时间,写作的内容自然还是技术方面的,具体点就是区块链技术。币乎是我这次重启写作的驱动力之一,还有一点就是我是一个喜欢分享的人。在币乎上,大家的写作热情…
dotnet add package 为项目添加 NuGet 包引用。 执行添加包引用命令后,首先会检查包与项目框架的兼容性,通过后,会将 <PackageReference> 元素添加到…
dotnet add reference 添加项目到项目的引用。 执行添加项目引用后,<ProjectReference> 元素会被添加到项目文件中。 <ItemGroup> …
dotnet sln 是解决方案文件的操作命令,包括添加项目、移除项目和列举解决方案中的项目。 命令 add <PROJECT> ... 添加项目到解决方案。 // 添加一个项目到解决方案…
dotnet store 命令将指定的程序集存储到运行时包存储区。程序集默认都是针对目标运行时和框架优化过的。 选项 -h|--help 打印帮助信息。 -f|--framework <FRAM…
dotnet test 命令用于执行项目中的单元测试。单元测试项目由两部分组成:单元测试框架以及它的运行程序(Test Runner)。常用的单元测试框架由:MSTest,NUnit 和 xUnit。…
dotnet pack 命令用于生成项目并创建 NuGet 包。如果指定了 --include-symbols 选项,还会额外生成一个包含调试符号的包。 项目的 NuGet 依赖被添加到 .nuspe…