ICode9

精准搜索请尝试: 精确搜索
  • .NetCore实践篇:分布式监控Zipkin持久化之殇2021-04-13 16:04:57

    zipkinZipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据zipkin官网zipkin4Netzipkin4net是.NET客户端库。zipkin4netzipkin-dependencies这是一个Spark作业,它将从您的数据存储区收集跨度,分析服务之间的链接,并存储它们以供以后在Web UI中呈现。zi

  • netCore自定义接口依赖注入DI2021-04-12 14:35:04

    netCore自定义接口依赖注入DI 定义接口 ICacheUtil.cs namespace Snblog.Cache.CacheUtil { public interface ICacheUtil { /// <summary> /// 设置并返回缓存值(值类型) /// </summary> /// <typeparam name="T">返回类型</type

  • NetCore的缓存使用详例2021-03-31 15:01:23

    关于我 作者博客|文章首发 缓存基础知识 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性。 缓存最适用于不经常更改的 数据,生成 成本很高。 通过缓存,可以比从数据源返回的数据的副本速度快得多。 应该对应用进行编写和测试,使其 永不 依赖于缓存的数据。 ASP.

  • .NETCore中实现ObjectId反解2021-03-21 20:34:00

    前言 在设计数据库的时候,我们通常需要给业务数据表分配主键,很多时候,为了省事,我都是直接使用 GUID/UUID 的方式,但是在 MonggoDB 中,其内部实现了 ObjectId(以下统称为Oid)。并且在.NETCore 的驱动中给出了源代码的实现。 经过仔细研读官方的源码后发现,其实现原理非常的简单易学,在最

  • windows 下部署 .netcore 到 docker2021-03-21 15:32:02

      前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务。其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的重点。毕竟 .net core 它是跨平台的,能跑在 Linux 下才能体现它的跨平台性。     一、一分钟了解 Docke

  • .netcore 3.1中使用swagger显示注释2021-03-18 03:01:07

    .netcore 3.1中使用swagger显示注释 解决方案   一、勾选xml文档文件 项目--> 右键属性--> 生成-->勾选xml文档文件,系统会默认生成一个文件,并拷贝最后的名称.xml   二、 Startup.cs文件配置参数 添加代码截图    添加代码如下 var basePath = AppContext.BaseDirectory;

  • NetCore 3.1中使用Swagger生成Api说明文档2021-03-18 02:34:22

    问题一:搭建Swagger框架时,浏览不到Swashbuckle.AspNetCore包 解决办法 1、首先找到项目中的“依赖项”--->"管理NuGet程序包" 2、然后点开包源管理里面的设置:    3、复制如下链接,操作步骤如下: https://api.nuget.org/v3/index.json    4、然后选择这个包源,再进行搜索,就能正常

  • .netcore GRPC根据协议生成代码,以及去掉非空判断2021-03-10 19:33:44

    1.GRPC根据协议生成代码 NuGet包安装GRPC.Tools 找到packages\Grpc.Tools.2.27.0\tools\windows_x64 看到下面文件:    将协议文件放到次文件,cmd 输入:   protoc.exe -I=. --csharp_out=. --grpc_out=. --plugin=protoc-gen-grpc=grpc_csharp_plugin.exe ApplyAffairService.pro

  • .NETcore中使用jwt来对api进行身份验证2021-03-02 19:34:57

    对于 登陆,身份,授权这之类的操作,我们最常用的几种方法无非就是 cookie session token 这三者的差别 https://www.cnblogs.com/moyand/p/9047978.html 这篇文章写的非常好 cookie和session到了微服务和负载均衡需要扩展时,就显得力不从心,而token这种无状态的身份验证就更加适合   JW

  • NetCore在Liunx中环境的搭建2021-02-27 19:32:39

    本文实例NetCore3.1 NetCore官方文档 https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos   请确保有足够权限,建议使用root账号操作 1、配置微软环境,一台服务器配置一次即可 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-p

  • .NetCore使用protobuf 生成C#代码(Grpc)2021-02-25 11:03:38

    我使用vs2019,需要安装几个nuget包 Google.protobuf Google.protobuf.Tools Grpc.AspnetCore Grpc.Net.Client 编写.proto文件 syntax ="proto3"; option csharp_namespace="WeService01.Controllers"; package WeService01.Controllers; message users{ int32 ID=1

  • jenkins + supervisor + ansible 实现netcore程序的多机一键部署2021-02-23 22:56:34

    上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多机器间如何分发呢?肯定不能使用scp这么低级别的命令,所以你的技术栈中要引进ansible,用它来实现这个功能不要太爽。一:ansible部署ansible是一个

  • netcore使用 jenkins + supervisor 实现standalone下多副本自动化2021-02-23 22:56:10

    前面的文章聊过用 jenkins 做了一个简单的自动化发布,在shell中采用的是 BUILD_ID=dontKillMe nohup dotnet xxx.dll &  这种简单的后台承载,如果你的业务量相对比较小,可以用这个方法玩一玩,但存在二个问题:1. 无法对进程进行批量或者可视化管理。2. 单机模式下的多副本部署比较麻烦,比

  • NetCore入门篇(二):NetCore项目创建2021-02-23 17:02:40

      一、新建项目 1、选择菜单:文件 -> 新建 -> 项目 2、选择模板:NET Core -> ASP.NET Core Web 应用程序,输入名称 3、选择框架:ASP.NET Core 2.0 ,Web 应用程序           二、查看项目结构  1、直接看图,不再啰嗦   三、运行查看效果  1、运行:按F5键 或 点击 运

  • NetCore入门篇(三):NetCore项目Nuget及Bower包管理2021-02-23 17:01:46

      一、创建项目  1、如何创建项目,参照上一篇文章   二、程序包介绍  1、Net Core的程序包分前后端两种,后端用nuget,前端用bower。 2、与Net 不同,Net Core引用nuget包时,即使包里含有前端文件,也不会引入前端文件,仅引入dll。 3、css、js组件,通过bower引入。   三、nuget包引

  • 在Windows上远程调试Ubuntu-Arm上的.Netcore2021-02-20 11:34:38

    在 Linux 上使用 SSH 通过附加到进程调试 .NET Core 自 Visual Studio 2017 起,可以通过 SSH 附加到在本地或远程 Linux 部署上运行的 .NET Core 进程。 本文介绍调试的设置方法和调试方法。 有关使用 Docker 容器的调试方案,请参阅附加到在 Docker 容器上运行的进程。 先决条件

  • .netCore.NPOI 下载数据到excel 自定义颜色 单元格宽度自适应 工具类2021-02-18 17:35:00

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System.Drawing; namespace SmartReleaseApi.Utils { //下载到Excel的公共方法 public class DownloadToExcelUtil

  • abp.NetCore使用vue.js前端配置菜单路由、添加新页面2021-02-18 14:33:49

    配置路由:router/router.ts,在appRouters对象中copy修改就行了,注意路由和子路由的name不能重复。路由配置中permission是对应的后台权限名称字符串,meta》title对应的是多语言配置key:Framework.Core》Localization》Framework.xml添加新页面:1、添加store实体:store/entities import E

  • Asp.NetCore 3.1demo发布使用Windows服务2021-02-18 14:05:14

    Core之Windows服务 使用测试之前,先来简单了解一下 window自带的sc命令 ========install.bat set serviceName=你的服务名称 set serviceFilePath=C:\CoreDemo\WorkerService\bin\Debug\netcoreapp3.0\MyWorkerService.exe set serviceDescription=服务描述 sc create 你的服务名

  • .netcore 依赖注入2021-02-16 09:02:34

    原文地址:https://www.cnblogs.com/AnAng/p/9370913.html   目录 目录 1 IGame游戏公司的故事     1.1 讨论会     1.2 实习生小李的实现方法     1.3 架构师的建议     1.4 小李的小结 2 探究依赖注入     2.1 故事的启迪     2.2 正式定义依赖注入 3 依赖注入

  • 基于.NetCore开发的网站内容信息管理系统(快速开发后台基础框架、内置后台基础常用功能)2021-02-10 16:33:24

    本系统是基于.NetCore开发的网站内容信息管理系统,系统完全开源,使用.NetCore 2.1跨平台框架开发,系统使用前后台端分离。 前端开发API接口,后台框架包含常用开发功能,公司组织机构管理,后台员工管理权限组。 系统说明: 开发技术:.NetCore 2.1 + EF 6.0 + Autofac + MSSQL 2012 开发工具:V

  • .NetCore快速上手Consul,留给自己一点思考的空间2021-02-08 14:03:38

          互联网热潮下,“微服务”技术架构成为了一种高大上的技术,其顾名思义就是将传统的大的业务服务拆分成独立的小服务,当拆分的服务慢慢多起来的时候,我们会发现服务地址很难管理,传统的方式一般会通过配置文件或者数据库存储,这种手动的维护的方式显然不够灵活,如果某个服务挂了,系

  • Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)2021-02-04 16:33:19

    环境 本地 win7服务器:hype-v 上的Centosssh工具: Xshell或者(mstsc远程桌面也可以)文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2019 新建一个asp.netcore项目 步骤略(一路next),当然你也可以用命令行创建。 1.2 发布项目 在项目路径下执行命令 dotnet publish –

  • netcore发布时 swagger xml发布丢失问题2021-01-30 23:33:19

    netcore swagger xml发布丢失问题   1、netcore2.1.2,swagger.aspnetcore 1.1.0版本。发布netcore项目时swagger的接口文档xml 遗漏,始终发布不上去。后来查阅资料,讲的好像是netcore的一个bug,默认过滤掉一些xml文件。如果需要发布,则需要改动csproj文件或project.json文件。 https:

  • Asp.netCore 3.1控制器属性注入and异步事务Aop by AutoFac2021-01-30 10:02:48

    Aspect Oriented Programming(AOP)是较为热门的一个话题。AOP,国内我们都习惯称之为:面向切面编程 下面直接code 干货展示:(一般人我还不告诉,嘻嘻) 1:导入相关的包:AutoFac 默认最新稳定版即可Autofac.Extensions.DependencyInjection Version="7.1.0" Autofac.Extras.DynamicProxy Ve

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有