随笔分类 -  .Net Core

摘要:网关部署 1、在网关服务器上,安装.net 5.0运行环境; 2、到 https://www.cnblogs.com/IWings/p/13354541.html 下载Gateway.zip,解压到网关服务器 3、打开appsettings.json配置文件,修改里面的配置,我的配置如下所示: { 阅读全文
posted @ 2020-07-23 09:56 IWing 阅读(2136) 评论(0) 推荐(5)
摘要:微服务架构中,事务的统一性是一个重要的问题。程序员需要简洁有效地控制事务。JMSFramework 的诞生旨在提供更简单、更有效的事务控制方案。 先看一段客户端调用微服务的代码: using (var rc = new RemoteClient()) { //启动分布式事务 rc.BeginTran 阅读全文
posted @ 2020-07-23 09:54 IWing 阅读(7552) 评论(28) 推荐(37)
摘要:网关程序(Gateway) https://cccscls-my.sharepoint.com/:f:/g/personal/jack_mutc_ca/Et7VbP7sX31EiN-NQkPL0RgBL5RBG15_PyepR5Tx0PaqsQ?e=BTngox Docker镜像: 网关:docke 阅读全文
posted @ 2020-07-21 13:39 IWing 阅读(1184) 评论(0) 推荐(1)
摘要:引用自:https://www.cnblogs.com/liuxiaoji/p/10790057.html 证书可以通过几种渠道获得, 可以购买, 可以使用IIS生成, 也可以使用Openssl这样的工具生成证书. 本篇文章主要介绍openssl生成pfx文件 首选去网关下载openssl 下载地址 阅读全文
posted @ 2020-07-16 16:37 IWing 阅读(386) 评论(0) 推荐(0)
摘要:nuget引入 Serilog.AspNetCore Startup构造函数: public Startup(IConfiguration configuration) { Configuration = configuration; Log.Logger = new LoggerConfigura 阅读全文
posted @ 2020-06-03 09:40 IWing 阅读(853) 评论(0) 推荐(0)
摘要:dotnet publish -c Release -r linux-x64 --self-contained true 阅读全文
posted @ 2020-05-21 09:39 IWing 阅读(817) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Sockets; using System.Security. 阅读全文
posted @ 2020-05-15 09:53 IWing 阅读(613) 评论(0) 推荐(0)
摘要:文章来自:https://www.cnblogs.com/axzxs2001/p/10070562.html 关于https双向认证的知识可先行google,这时矸接代码。 为了双向认证,我们首先得准备两个crt证书,一个是client.crt,一个是server.crt,有时为了验证是否同一个根证 阅读全文
posted @ 2020-05-02 19:58 IWing 阅读(1156) 评论(0) 推荐(0)
摘要:在客户端是俄文的环境下,Convert.ToDouble("1.5")是会报错的,类似Double.Parse等方法也是一样报错, 解决方法是,把全局区域设为英文 System.Globalization.CultureInfo.CurrentCulture = new System.Globali 阅读全文
posted @ 2018-11-15 14:47 IWing 阅读(417) 评论(0) 推荐(0)
摘要:这样可以解决中文乱码 阅读全文
posted @ 2018-08-12 01:39 IWing 阅读(2096) 评论(2) 推荐(1)
摘要:Way.EntityDB是一个基于EF Core的数据层框架,它取消了EF Core的Migration机制,因为Migration并不是通用的,比如说sql server生成的migration,如果换成sqlite,运行时会报错的,也就是数据库不能更换。 Way.EntityDB内置建模工具,通 阅读全文
posted @ 2018-07-13 17:37 IWing 阅读(1020) 评论(10) 推荐(2)
摘要:在日常业务里面,我们可能会遇到类似这样的需求,有1万个座位,同时有1万人过来买票,如何在最短时间内,完成这1人1张票的分发。 大概写了一个单元测试,发起1万个并行任务,跑了一下,200毫秒以内,可以完成这个分发功能。代码如下: 主要是使用Interlocked.CompareExchange来判断对 阅读全文
posted @ 2018-07-11 17:52 IWing 阅读(284) 评论(0) 推荐(0)
摘要:tfs支持四种验证方式,分别是:PAT、Negotiate、Integrated、Alternate 我们使用Negotiate方式 首先,登录tfs服务器,设置iis的身份验证 添加一个Negotiate方式。 下载代理 解压后,文件结构大概这样: 用管理员权限,运行config.cmd 根据提示 阅读全文
posted @ 2018-05-10 10:53 IWing 阅读(387) 评论(0) 推荐(0)
摘要:首先,必须安装bitcoin core bitcoin core启动时,会提示你定义数据存放目录,在数据存放目录下,找到bitcoin.conf文件,并填写内容: server=1rpcuser=rpcrpcpassword=123rpcport=8332 重新打开bitcoin core,rpc服 阅读全文
posted @ 2018-04-10 18:47 IWing 阅读(411) 评论(0) 推荐(0)
摘要:引用nuget包: 注意:Geckofx45 nuget包必须是最后引用,否则初始化会出错 编写JsRunner 编写单元测试基类 编写测试代码 阅读全文
posted @ 2018-03-14 09:58 IWing 阅读(367) 评论(0) 推荐(0)
摘要:1.在vs创建一个标准的单元测试工程 2.引用nuget包:Edge.js 我是用的是6.11.2版本 3.编写JsRunner类 4.编写单元测试基类 5.写测试代码 阅读全文
posted @ 2018-03-06 10:13 IWing 阅读(678) 评论(0) 推荐(0)
摘要:public static IHostBuilder CreateHostBuilder(string[] args) { var x509ca = new X509Certificate2("./ServerCert.pfx", "password"); return Host.CreateDef 阅读全文
posted @ 2017-10-17 16:20 IWing 阅读(2543) 评论(0) 推荐(0)
摘要:.net core的bitmap使用的是以下类库,但无法在linux运行 https://github.com/CoreCompat/CoreCompat 在linux运行需要安装runtime.linux-x64.CoreCompat.System.Drawing https://www.nuge 阅读全文
posted @ 2017-08-07 15:56 IWing 阅读(970) 评论(0) 推荐(0)
摘要:先获取Nuget包 阅读全文
posted @ 2017-08-02 17:14 IWing 阅读(1453) 评论(0) 推荐(0)
摘要:引入Nuget包 阅读全文
posted @ 2017-07-31 16:20 IWing 阅读(1849) 评论(0) 推荐(0)