随笔分类 -  .netcore

摘要:一,我们先确认本地是否有装node.js,没有的话去下载安装 https://nodejs.org/zh-cn/download/,确认好你的版本和系统 二,下载好了,我们可以用需要的开发工具打开,目录一般是src文件夹(PS:我这里用的是VSCODE) 三,好了,我们开始敲命令行 安装yarn,全 阅读全文
posted @ 2020-12-05 02:01 叶丶梓轩 阅读(2561) 评论(0) 推荐(0)
摘要:一,接着centos7安装docker详解和使用之.netcore的搭建和访问(三)的基础上,我们接着搭建nginx的使用 1》我们先在添加一个实例容器 docker run -itd -p 8082:80 dockerdemo 2》我们查看下当前容器的数量 docker ps -a 有两个已经跑起 阅读全文
posted @ 2020-11-22 14:58 叶丶梓轩 阅读(159) 评论(0) 推荐(0)
摘要:一,在前两篇文章,我们搭建好docker,现在我们怎么跑netcore项目呢?其实docker是有三层给镜像,默认镜像--极简Linux+CoreCLR APS.NETCORE 1》我们先需要新建一个core的demo,这是一个默认的mvc项目,就只是添加了docker支持,如下图 操作这个步骤会多 阅读全文
posted @ 2020-11-16 00:02 叶丶梓轩 阅读(324) 评论(1) 推荐(0)
摘要:一,继centos7安装docker详解和使用(一),我们接着使用docker搭建core项目,输入命令 docker run hello-world 测试下hello-world是否可以使用,一开始是没有这个镜像的,所以docker会往官方自己去拉 拉完在执行下,就有docker只带的输出了,是不 阅读全文
posted @ 2020-11-15 23:34 叶丶梓轩 阅读(128) 评论(0) 推荐(0)
摘要:一,我们准备好VMware和安装好centos7 二,安装必备工具需要安装的包 yum install -y yum-utils 三 ,装阿里云的镜像仓库,输入以下三个命令行 yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/do 阅读全文
posted @ 2020-11-15 22:46 叶丶梓轩 阅读(159) 评论(0) 推荐(0)
摘要:一,我们看看什么是跨域我们可以理解页面发起当一个请求 url 的协议、域名、端口三者之间任意一个与当前页面 url 不同即为跨域。那为什么会出现跨域问题呢? 二,我们先理解跨域的结果是怎样的 如下图结果: 而浏览器提示错误,如下图 由上图我们可以得出结论,其实服务器是返回成功的200,跨域的结果其实 阅读全文
posted @ 2020-11-12 17:40 叶丶梓轩 阅读(8315) 评论(0) 推荐(3)
摘要:一,我们再使用jwt的时候,生成token到底是什么意思呢?如下生成解密后副本 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXN0IjoidGVzdCIsInVpZCI6IjEiLCJuYmYiOjE2MDA2MTU1NjUsImV4cCI6MTYwMDYxN 阅读全文
posted @ 2020-09-20 23:54 叶丶梓轩 阅读(1919) 评论(0) 推荐(1)
摘要:一,VsCode之.netcore的使用,我们去官网下载软件包,https://code.visualstudio.com/Download 二,下载好,安装一直下一步默认即可,安装好了,我们看看vscode的界面,打开一个我们的项目,跟vs有区别,这里我们是选择文件夹,而不是解决方案,如下,我的项 阅读全文
posted @ 2020-09-11 00:04 叶丶梓轩 阅读(1450) 评论(0) 推荐(0)
摘要:一,我们去https://www.nuget.org/downloads,下载一个发包工具,自己选一个版本下载,一般都是选择最新版 二,下载好了后我们新建要发布包的类库 三,我们设置包的版本和信息 四,我们去创建key 1>打开 https://www.nuget.org/account/apike 阅读全文
posted @ 2020-08-28 00:21 叶丶梓轩 阅读(441) 评论(0) 推荐(0)
摘要:一,继续上一篇博客的扩展( Grpc+MagicOnion的学习和例子(一)),我们再服务端加入MagicOnion.Hosting包,如下 把startup的配置注释调,我们再program添加主机配置,如下 program using System; using System.Collectio 阅读全文
posted @ 2020-08-22 12:32 叶丶梓轩 阅读(482) 评论(0) 推荐(0)
摘要:一,什么是GRPC? gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。 gRPC 的主要优点是: 现代高性能轻量级 RPC 框架。 协定优先 API 开发,默认使用协议缓冲区,允许与语言无关的实现。 可用于多种语言的工具,以生成强类型服务器和客户端。 支持客户端、服务器和双向流式处 阅读全文
posted @ 2020-08-22 11:42 叶丶梓轩 阅读(823) 评论(0) 推荐(1)
摘要:一,在netcore中,我们使用容器讲上下文保持全局唯一的时候,异步大并发查mysql,就会导致报以上的异常,这个是什么原因导致的呢? 二,我们去调试下,在数据库连接执行Open前,我们是有pwd这个属性的 在我们执行open后发现,连接的pwd属性去掉了 三,由上所得,由于注入容器一样,然而配置的 阅读全文
posted @ 2020-08-13 20:10 叶丶梓轩 阅读(3743) 评论(0) 推荐(0)
摘要:一,appsettings.json配置添加如下 "MyOptions": { "Id": 2, "Name": "appsettings" } 二,使用IConfiguration读取配置,如下控制器代码 namespace TestCore.Controllers { [ApiControlle 阅读全文
posted @ 2020-08-12 09:36 叶丶梓轩 阅读(1455) 评论(0) 推荐(0)
摘要:一,代码结构如下 二,我们线直接上代码,如下: using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; usi 阅读全文
posted @ 2020-08-11 21:36 叶丶梓轩 阅读(4162) 评论(0) 推荐(0)
摘要:一,接着前面的代码,我们先引用Ocelot.Provider.Polly,然后我们的startup接着配置下,如下 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Ta 阅读全文
posted @ 2020-07-25 22:39 叶丶梓轩 阅读(817) 评论(0) 推荐(0)
摘要:一。我们用Ocelot加consul一起使用,服务的注册发现,而不是现在的单机版手动配置服务地址 我们写Ocelot的配置,这个是时候 我们要引用Ocelot.Provider.Consul这个包,然后又多一个扩展addConsul()这个扩展方法,如下startup的配置 using System 阅读全文
posted @ 2020-07-25 00:05 叶丶梓轩 阅读(448) 评论(0) 推荐(0)
摘要:一,根据我们学习过core,都知道我们是在ConfigureServices中注册服务的,也是将我们实现注入,如下startup的简单的ConfigureServices方法, public void ConfigureServices(IServiceCollection services) { 阅读全文
posted @ 2020-07-24 17:44 叶丶梓轩 阅读(1790) 评论(0) 推荐(1)
摘要:一,引用ocelot,本文测试16版本有BUG,只好使用15.0.7 二,startup的配置,很简单,就是注册和添加管道 using System; using System.Collections.Generic; using System.Linq; using System.Threadin 阅读全文
posted @ 2020-07-15 01:24 叶丶梓轩 阅读(537) 评论(0) 推荐(0)
摘要:一,我们新建两个项目结构如下:ConsulTestDemo(AP项目)和TestClient(客户端访问调用) 二,我们先写Consul的接口注册服务配置,如下代码 using Consul; using Microsoft.AspNetCore.Builder; using Microsoft.E 阅读全文
posted @ 2020-07-12 22:49 叶丶梓轩 阅读(651) 评论(0) 推荐(0)
摘要:一,我们使用两个域名互相访问的时候会提示跨域,原因在哪里呢?如下图跨域,我们探究下 是什么原因导致浏览器报这个错呢? 二,我们研究下看看请求是否成功。,如下图,浏览器返回的是200,证明请求是成功了,同时返回是成功了,那为什么还提示跨域呢? 三,经过看浏览器跨域的提示可知道“No 'Access-C 阅读全文
posted @ 2020-07-05 23:18 叶丶梓轩 阅读(246) 评论(0) 推荐(0)