.NET Core + gRPC 实现数据串流 [问题点数:20分]

Bbs3
本版专家分:700
Blank
GitHub 绑定GitHub第三方账户获取
结帖率 80%
Bbs12
本版专家分:468057
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs5
本版专家分:2582
Bbs3
本版专家分:700
Blank
GitHub 绑定GitHub第三方账户获取
.NET使用gRPC入门教程
   gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言,能够基于语言自动生成客户端和服务端功能库。nn1.新建工程GrpcClient、GrpcServer和GrpcLibrarynn   添加 - 新建项目 - 控制台应用 GrpcClien...
Orleans解决并发之痛(五):Web API
通过前面几篇文章的介绍,可能会疑问怎么在实际开发中调用Grain,之前Demo的Client都是基于控制台应用程序,实际开发下可能是基于Web Form、Web API、MVC......,由于一时短路了,没有联想到控制台应用程序的方式怎么切到其他方式调用。 n这篇文章将会介绍基于Web API的方式调用Grain,但相比Web API,我可能更倾向于gRPC,Web API基于Http,相比RP
.Net Core 项目在Windows服务中托管
本文以创建的WebAPI项目为例子进行讲解(本人使用VS Code创建的项目)nn1、使用VS Code创建WebAPI项目(项目名称自定义)nn2、在创建的项目csproj项目文件中,确认是否存在运行时标识符,或将其添加到包含目标框架的 &amp;lt;PropertyGroup&amp;gt; 中nnn&amp;lt;PropertyGroup&amp;gt;n &amp;lt;TargetFramework&amp;gt;<em>net</em>co...
.net core ——微服务内通信Thrift和Http客户端响应比较
目录1、Benchmark介绍2、测试下微服务访问效率3、结果引用链接n1、Benchmark介绍nnwiki中有定义:基准测试是运行计算机程序,一组程序或其他操作的行为,以便评估对象的相对性能,通常是通过对其运行许多标准测试和试验。nn目前许多成熟的github开源项目,均采用Benchmark测试结果作为性能依据。在 .<em>net</em> 代码世界中,当然是使用 BenchmarkDotNet类库。n其支...
.net Core 自我学习随笔(四)——工作的核心:增删改查
上次介绍了一下如何进行连接<em>数据</em>库。但发现有些人不太了解怎么进行<em>数据</em>库的“增删改查”。因此,这次介绍一下相关的增删改查的方法,与原先的 MVC 其实是一样的。所以这个会了,MVC4、MVC4.5 基本也 OK 的。
ASP.NET Core MVC_接受来自客户端的数据
Modelnnnnnnnnn<em>数据</em>nnnn接受表单<em>数据</em>——多参数nnView nCreateMenu.cshtmlnnnn@{n ViewBag.Title = &amp;amp;amp;quot;创建菜单&amp;amp;amp;quot;;n} n&amp;amp;amp;amp;lt;h2&amp;amp;amp;amp;gt;创建菜单&amp;amp;amp;amp;lt;/h2&amp;amp;amp;amp;gt;n&amp;amp;amp;amp;lt;form action=&amp;a
.NET Core 使用 grpc 实现微服务
n n n GRPC 是Google发布的一个开源、高性能、通用RPC(Remote Procedure Call)框架。提供跨语言、跨平台支持。以下以一个.NET Core Console项目演示如何使用GRPC框架。n一、定义服务n通过proto定义一个数学计算服务,其中包括两个服务方法(Add, Multipy)以及4个请求响应对象(AddRequest, Ad...
.net core基于mysql的增删改查
前言rn这篇文章的程序已经测试能运行rnrn代码在文章的末尾rn本代码使用了Mysql+MVC+ajax
基于.NET CORE微服务框架 -surging的介绍和简单示例 (开源)
一、前言 n        至今为止编程开发已经11个年头,从 VB6.0,ASP时代到ASP.NET再到MVC, 从中见证了.NET技术发展,从无畏无知的懵懂少年,到现在的中年大叔,从中的酸甜苦辣也只有本人自知。随着岁月的成长,技术也从原来的三层设计到现在的领域驱动设计,从原来的关系型<em>数据</em>库SQL 2000到现在的NOSQL (mongodb,couchbase,redis),从原来基于SOAP
SkyWalking-netcore 无入侵分布式追踪
n n n SkyWalking-<em>net</em><em>core</em> 最近更新的版本改成了无入侵的集成方式,主要思想应该是分离开发和监测,开发只管代码部分,监测的问题是代码程序之外的工作。n基于之前 SkyWalking 分布式追踪系统 的介绍,一些概念性的内容、环境搭建这里就不重复说明。以下介绍都是基于 Windows 环境的,如果是 macOS/Linux ,请参考 官方文档 。n...
gRPC .NET Core跨平台学习
本篇主要讲解 .NET Core 版gRPC客户端运行在Ubuntu系统上,与局域网内的服务端通信。
grpc加TLS加密和令牌认证
<em>grpc</em>加TLS加密和令牌认证rn(金庆的专栏 2018.11)rn用 golang 创建 <em>grpc</em> 服务,开启 TLS 加密,并采用令牌认证。rn然后用 C++ 和 golang 分别创建客户端连接服务器。rn参考:rnhttps://segmentfault.com/a/1190000007933303rn服务器rnimport (rn ...rn <em>grpc</em>_auth &quot;github.com/<em>grpc</em>-ecos...
.net core——打造自己的 dotnet new 微服务解决方案模板
目录1. 建立新的微服务2.准备环境3.以现有的微服务项目为模板4.分发模板5.nuget pack打包6.本地安装7.使用新模板8.完整代码参看github引用链接n1. 建立新的微服务n我司的微服务是基于一套基础类库构建而来,新建里一个微服务,需要引用框架解决方案以及构造自己的automapper类,以及初始化类,错误代码类等,微服务解决方案按照既定约定进行命名,构造整体过程并不繁琐,所以一直...
Asp.Net Core 2.0 之旅---数据访问仓储模式的事务管理
之前在我的文章中,通过实例展示Asp.Net Core 2.0 之旅---AutoFac 仓储泛型的依赖注入,并在结尾处提到了事务的统一管理。rn仓储的概念是DDD领域的一部分,仓储封装了获取<em>数据</em>的逻辑,领域对象无需和底层<em>数据</em>库打交道。但是从之前的仓储<em>实现</em>中,每个增删改查都显示的调用了SaveChanges方法,导致每次更改都提交事务。如果我们操作多个仓储对象时,就无法批量提交,无法<em>实现</em>Unitr
C#使用gRPC的Demo
C#使用gRPC的Demo gRPC版本V1.0
SignalR实现小程序即时聊天 C# asp.net core
用SignalR<em>实现</em>的小程序即时聊天框架示例 C# asp.<em>net</em> <em>core</em>
asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案
n n &amp;#13;n 之前碰到asp.<em>net</em> <em>core</em>异步进行新增操作并且需要判断某些字段是否重复的问题,进行插入操作的话会导致<em>数据</em>库中插入重复的字段!下面把我的解决方法记录一下,如果对您有所帮助,欢迎拍砖!n场景:EFCore操作MySql<em>数据</em>库的项目,进行高并发插入操作n需求:消息队列,最后进行新增<em>数据</em>的操作,插入前判断某些字段是否重复n问题:采用await db.SaveChan...
.Net Core 使用UDP协议实现即时通讯
TCP与UDP的优缺点这里就不说明了。。。nnnusing System;nusing System.Net;nusing System.Net.Sockets;nusing System.Text;nusing System.Threading;nnnamespace UDPTestByCoren{n class Programn {n /// &amp;lt;summary&amp;...
asp.net core微软官方电商项目eshoponcontainers微服务架构
本书介绍了如何开发基于微服务的应用程序,以及如何使用容器来管理它们。本书主要讨论了使 用 .NET Core 和 Docker 容器的架构设计和具体的<em>实现</em>方法。为了让大家更快地上手使用容器和微服 务,本书主要专注于容器化的、基于微服务的应用程序的参考<em>实现</em>上,您可以通过这些参考<em>实现</em>来学习 和研究。参考应用可以从 eShopOnContainers 的 GitHub 仓库下载。 本书为开发和架构设计提供了一个基础指南,在开发环境层面,主要专注于两种技术:Docker 和 .NET Core。我们的目的是,通过阅读本书,当您考虑应用程序设计的时候,可以无需关注您的产品运行环 境的基础设施(云端的或本地的)。您可以在您的应用程序需要产品化的时候,再决定使用什么样的基 础设施。因此,本书在基础设施方面是中立的,主要以开发环境为中心。
grpc编译错误解决
berli@berli-VirtualBox:~/<em>grpc</em>$ makern[MAKE]    Generating cache.mkrn[C]       Compiling src/<em>core</em>/lib/security/credentials/jwt/jwt_verifier.crnsrc/<em>core</em>/lib/security/credentials/jwt/jwt_verifier.c: In f
C#调用gRPC的步骤及详细说明(踩坑后总结)
时间:2019年1月8日22点49分nn目的:<em>实现</em>在一台机器上使用gRPC搭建服务器和客户端环境,并进行一次通信nn参考博客:https://www.cnblogs.com/linezero/p/<em>grpc</em>.htmlnn首先要说明一下为什么网上已经有了<em>实现</em>的教程博客我还要写,因为我今天开始摸索C#中gRPC的使用,我发现了一个很重要的问题:我是一个gRPC的小白,无奈的是我跟着博客一步一步做我都不知...
跟着微软学ASP.NET Core(四) -删除数据库以更新数据
我的表有的结构需要增加字段,所以需要更新EFnn1.删除之前的<em>数据</em>库的表。(会有不用删除的方法吧..)nn2.修改model的类。nn3执行<em>数据</em>库更新nnnnnAdd-Migration InitialnUpdate-DatabasennAdd-Migration 命令创建代码以创建初始<em>数据</em>库架构。 此架构基于(Data/MvcMovieContext.cs 文件中的)DbContext 中指定的...
Grpc的一个简单的负载均衡类库
首先先列下Grpc的教程,然后目前Grpc的C#的版本为1.0 prev版,反正就是还有坑的阶段,实际会出内存错误导致程序崩溃(内存错误你懂得,unsafe代码异常捕获都没用),这里就当是尝鲜版试验使用了下,然后就简单的写了个类,具体代码如下nGrpcChannelTargetsSection,用来配置服务器地址的类n public class GrpcChannelTargetsSec
.net及.net core程序包管理器控制台生成数据库实体数据
1、Install-Package Microsoft.EntityFrameworkCore2、Install-Package Microsoft.EntityFrameworkCore.SqlServer3、Install-Package Microsoft.EntityFrameworkCore.Tools4、Install-Package Microsoft.VisualStudio.We...
基于ASP.NET core2.0 使用EF和WebAPI,Angular5框架的增删改查实例
.<em>net</em> <em>core</em>2.0 + Angular5 + WebAPI <em>实现</em>增删改查的实例 执行压缩包里的query.sql创建<em>数据</em>库和表 需要的环境 1)VS2017 2).<em>net</em> <em>core</em>2.0 SDK 3)Node.js 9.0以上
asp.net core 2.0 Web简单使用:四、用户列表、添加、删除
继续,之前做的是用户注册登录。但是没有管理用户的地方,简单做一个列表,添加和删除功能。右键点击Controllers目录,选择添加控制器选择EF的MVC控制器选择模型类型是ApplicationUser,选择<em>数据</em>上下文类是ApplicationDbContext类,控制器名称会自动生成,然后确定。开始重写新增用户的内容添加新的模型在Models目录下新增ApplicationUserViewMod...
基于grpc快速搭建rpc服务实例
第1步:安装protobufnnnhttps://github.com/protocolbuffers/protobuf/releases 下载最新版本protobuf-cpp-3.6.1.tar.gzntar -zxvf protobuf-cpp-3.6.1.tar.gzncd protobuf-3.6.1/n./autogen.sh &amp;amp;&amp;amp; ./configurenmake &amp;a...
asp.net core 使用SignalR推送消息
asp.<em>net</em> <em>core</em> 使用SignalR<em>实现</em>简单的消息推送: 1、简单在线聊天功能(推送消息给所有在线的客户端) 2、推送消息给指定用户(定向推送消息)
GRPC 入门
Boring GRPC -DAY1nn1.DONET CORE 2.1nn===============================================================================nn引用Nuget包nnGrpc 1.15.0nnGrpc.Tools 1.15.0nnGoogle.Protobuf 3.6.1nnnnSETP 1nn...
.Net Core部署成Windows服务
本源码内部为<em>实现</em>.<em>net</em> Core部署成Window服务的具体<em>实现</em>代码。<em>实现</em>分为两个种类型:第一种:基于.Net Core WebApi项目类型的最小修改<em>实现</em>;第二种:基于类库+.Net Core控制台<em>实现</em>的部署成Windows服务。 除此之外示例代码中还使用NLog第三方日志类库与WebApi接口版本的<em>实现</em>。NLog使用了异步写入日志的功能并且启用Buffer。
如果不懂Service mesh,就不要谈微服务了
提到微服务,spring cloud等经典框架被使用的最为广泛,但是在2016年才被提起的Service Mesh,已经被Paypal、Lyft、Ticketmaster和Credit Karma等等一些大流量平台所使用,在生产应用中添加了Service mesh。今年随着Linkerd传入国内,Service mesh才在国内的技术社区里出现,而与此同时,2017年1月份Service mesh
Entity Framework Core 选择数据表的外键
entityTypeBuildern .HasOne()n .WithMany(p => p.Geraete)n .HasForeignKey(b => b.GeraeteArtId)n .OnDelete(Microsoft.Data.Entity.Metadata.DeleteBehavior.SetNull);nHasOne选择外键所在的表,withMany可以先忽
.NET CORE 前端后台数据传递
.<em>net</em> <em>core</em>的<em>数据</em>提交有很多种方式。n(1)可以用form,Ajax提交到后台,Ajax还可以将<em>数据</em>返回前台。n例如 return Json(new { success = false, message = CommonConstant.S_SPACE });nAjax传递<em>数据</em>时model与json的转换:JsonConvert.SerializeObject转json, JsonCo
如何在 .NET Core 中使用 “CallContext”
我们知道,CallContext已经不适用于 .NETStandard 或 .NET Core 。但是可以使用 Asynclocal&amp;lt;T&amp;gt; 来模仿 CallContext ,只需要创建以下静态类: public static class CallContextn {n static ConcurrentDictionary&amp;lt;string, AsyncLocal...
grpc实战——服务端流式调用
本文地址:nn传送门:nnn<em>grpc</em>实战——构建一个简单的名称解析服务n<em>grpc</em>源码 nnnn还记得很久之前Sunny有和大家聊过如何用<em>grpc</em><em>实现</em>一个简单的名称解析服务,当时用的<em>grpc</em>简单调用。这次我们本着从易到难的原则,对上次的更进一步,<em>实现</em>服务端流式调用。之后还会继续出客户端流式调用和双向流式调用的文章,喜欢的朋友可以继续关注。nnn 这次我们的背景还是构建一个名称解析服务,但是有所不同...
Asp.net Core 使用MyCat分布式数据库,实现读写分离
在.NET平台上如何使用MyCat的详细教程,一步一步搭建、测试、运行。
TensorFlow - 使用TensorFlow开发程序编译环境配置
TensorFlow - 使用TensorFlow开发程序编译环境配置flyfish环境:Win7,Microsoft Visual Studio 2017 Community,平台x64 n语言:C++编译器配置如下C\C++-》 常规-》附加包含目录 nE:\lib\tensorflow nE:\lib\tensorflow\tensorflow\contrib\cmake\build nE:\
EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
批量插入 (17597条<em>数据</em>批量插入耗时1.7秒)nusing System;nusing System.Collections.Generic;nusing System.Linq;nusing System.Web;nusing System.Web.Mvc;nnnamespace MvcApplication1.Controllersn{n using MvcApplication1
全栈练习一:asp.net core 2.1 webapi连接postgrest数据库从零开始
asp.<em>net</em> <em>core</em>看起来又好用又跨平台,尝试搭一下做记录n参考文档n微软官方文档n一个清晰的codefirst代码例子n两篇文章都很好,同时对初学者不够细。下面主要以第二篇为主n分布<em>实现</em>n建项目n在 Visual Studio 中执行以下步骤:n从“文件”菜单中选择“新建” &amp;amp;amp;amp;amp;amp;amp;gt; “项目”。n选择“ASP.NET Core Web 应用程序”模板。 将项目命名为 TodoApi,然后单击...
asp.net core高级EF Core2.0数据模型设计创建
在我当前开源的Zop框架中,网站的底层<em>数据</em>模型被设计为利用EF Core,并通过反射来进行批量创建模型<em>数据</em>上下文。rn1、建立<em>数据</em>模型rnrn /// n /// 群组n /// n public class Group : BaseEntityn {n public string Name { get; set; }n }2、设置EF Core映
ABP CORE 通过实体类实现数据库表和DTO
1.下载ABP Code Power Tools by 52abp.com,地址nnhttps://marketplace.visualstudio.com/items?itemName=werltm.52ABPCodeGeneratornn2.在ABP.CORE中建立实体类,如图:nnnn实体类如下nnn public class Book : Entity&amp;lt;long&amp;gt;n {...
EF的Include 在.NET Framework 和.net core 中进行多个表查询的时候不同的写法
当存两个以上的表存在一对多的qing情况下,如何根据第一个主表去查询下面子表的多条<em>数据</em>?nn具体问题如下nnA,B,C 三个表 其中 A表为主表,而B表则是A表的子表,两表的关系属于一对多,这个时候我们需要从A表取出一条<em>数据</em>出来,并且连带着B表的多条<em>数据</em>一起取出来,其实Linq 里面就帮我们写好了一个方法,专门就是专门就是为了解决所遇到的这类问题,具体解决方案如下:nn.<em>net</em> framewor...
ASP.NET Core 如何记录每次请求的Request信息
在NFX中,我们可以很简单的通过DelegatingHandler来记录每次请求的Request和Response部分信息,但在ASP.NET Core中却行不通了,因为在Core中,我们无法使用Handler,只能通过Middleware中间件来捕获请求。rnrn本篇内容基于ASP.NET Core 2.1版本。rnrn在ASP.NET Core中,一般我们都会在Startup的Configure方法中...
【JAVA】gRPC使用
安装proto 3.+版本n参照http://blog.csdn.<em>net</em>/simonchi/article/details/76495696nnn写好proto文件nperoson.proto  对象定义文件nsyntax="proto3";npackage com.cmcc.protobuf;noption java_outer_classname="PersonProbuf";
.NET Core2.0+MVC 用Redis/Memory+cookie实现的sso单点登录
该资源在.NET Core2.0+MVC环境下 用Redis/Memory+cookie<em>实现</em>的sso单点登录,开发工具为vs2017,详情会有博客说明
.NET CORE 请求中数据包头和字符流的读取方式
前言n最近公司项目需要测试微光互联的扫码设备,写了接口发现已访问但没<em>数据</em>,询问客服得知<em>数据</em>都在包头和字符流里,并拿来一份JAVA代码,自己研究测试后才搞清楚 .<em>net</em> <em>core</em> 的写法,记录下,防止忘记n<em>数据</em>包头nLogs.WriteLog("request", context.Request.QueryString.Value, hostingEnvironment);nstring json ...
Net Core 学习入门(四)----------使用传统方式链接数据
1,新建model-DBSettingusing System;nusing System.Collections.Generic;nusing System.Linq;nusing System.Threading.Tasks;nnnamespace Coren{n public class DBSettingn {n public string ConnectStri...
go的grpc实现
package usernnimport (n "flag"n "fmt"n "io"n "log"n "protos" // 此为自定义的protos文件夹,存放的是.proto文件和对象的.pb.go文件nn "golang.org/x/<em>net</em>/context"nn "google.golang.org/<em>grpc</em>"n)nnvar (n // 命令
EF Core学习01 利用EF Core建表及添加种子数据
一.Entity Framework Core简介nEntity Framework (EF) Core 是轻量化、可扩展和跨平台版的常用 Entity Framework <em>数据</em>访问技术。nEF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理<em>数据</em>库,这样就不必经常编写大部分<em>数据</em>访问代码了。n详情请参考官方文档:https://docs.mi...
如何使用ASP.NET Core实现搜索功能
1.建立Movie类rnpublic class Movien {n public int ID { get; set; }n public String Title { get; set; }n [Display(Name = "Release Date"), DisplayFormat(DataFormatString="{0:yyyy-MM-d
Java标准输入输出串流
在之前的HelloWorld程序中,您使用了System类中的静态对象out,它提供标准输出<em>串流</em>(Stream),会在程序开始执行之后自动开启并准备接受指定的<em>数据</em>,它通常对应至显示输出(Console、终端机输出)或其它的输出目的地,它可以被重定向至一个文件,您可以在执行程序时使用 '>>'将输出结果导向至指定的文件,例如:rnjavarnHelloWorld >> output.txtrnrn上
.NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
rn rn .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器<em>实现</em>rn rn rn rn 本篇我将带着大家一起来对Dapper进行下封装并<em>实现</em>基本的增删改查、分页操作的同步异步方法的<em>实现</em>(已<em>实现</em>MSSQL,MySql,PgSQL)。同时我们再<em>实现</em>一下仓储层的代码生成器,这样的话,我们只需要结合业务来<em>实现</em>具体的业务部分的代码就可以了,可以大...
.NetCore利用BlockingCollection实现简易消息队列
消息队列现今的应用场景越来越大,常用的有RabbmitMQ和KafKa。 n我们用BlockingCollection来<em>实现</em>简单的消息队列。nnnn<em>实现</em>消息队列nn用Vs2017创建一个控制台应用程序。创建DemoQueueBlock类,封装一些常用判断。nnn HasEle,判断是否有元素n n Add向队列中添加元素n n Take从队列中取出元素nnn为了不把BlockingCol...
asp.net core 2.0 Web简单使用:一、用户注册登录
不在软件公司要写软件好难啊,没时间啊。所以大概会很慢很慢才能把我想要的做出来呢。慢慢来吧。微软提供了快速搭建用户注册登录的方案,虽然看起来还是蛮复杂的,但是简单用下还是很方便的。在这里只是想做个简单的后台,有基本的权限管理,并且有个简单的表的增删查改的例子。源码已经传到github,https://github.com/wuyt/RCKohi先装vs2017和 .<em>net</em> <em>core</em>的环境。新建项目选...
grpc双向流式调用——构建一个简单的流数据分析器
本文地址:nn传送门:nnn<em>grpc</em>实战——构建一个简单的名称解析服务n<em>grpc</em>实战——服务端流式调用n<em>grpc</em>实战——客户端流式调用n本实例源码 nnnn关于<em>grpc</em>,之前已经基于循序渐进的原则和大家聊过简单调用,服务端流式调用和客户端流式调用。那么我们今天聊的<em>grpc</em>应该就是双向流式调用了。相对之前的有所复杂,但是其实有了前面服务端流式调用和客户端流式调用的基础,双向流式调用其实只是两者的结合...
ASP.NET Core默认注入方式下如何注入多个实现(多种方式)
在我们开发过程中,对于服务来说,一般我们定义interface<em>实现</em>均只存在一个具体<em>实现</em>(有人戏称这种情况为十代单传模式),这时候Core默认的注入方式已经支持我们的需求,但对于某些抽象定义<em>实现</em>来讲,我们可能会有多种具体<em>实现</em>,在项目中,我们可能会按照具体需求选用不同的<em>实现</em>。nn首先先具体下我们的业务场景例子,假设我们有以下interface及它的两个具体<em>实现</em>nn public interfac...
.net core使用ffmpeg实现视频转换
本项目采用.<em>net</em> <em>core</em>+.<em>net</em> standard搭建: 1、支持读取视频信息(格式、fps、width、height等) 2、支持转换为指定视频类型 3、支持webApi调用 4、支持任务调度(job),可设置指定时间运行 5、支持DI(Autofac)
.net core API请求数据Formdata数据类型
.<em>net</em> <em>core</em> API请求<em>数据</em>Formdata<em>数据</em>类型n其实很简单,请求的时候强转就行啦n不转化的时候,是QueryString的n //登录1n [AllowAnonymous]n [HttpPost]n [Route("login1")]n public JsonResult Login(string name, string pa...
.net集群--配置中心方案
最近失业了,在家闲着没事干,就想着找点事做。研究这个也是因为上家公司的系统做了负载均衡,后置服务器有4台,每次发版之后呢都要远程去服务器上把配置改一遍,感觉很傻逼,也很不靠谱。趁这次在家闲着,就去网上搜了一遍,发现还真有大牛写了这种系统,是基于百度的DisConf开发的一个DisConf.<em>net</em>,结合zookeeper使用的,基本功能都能<em>实现</em>,完美解决了.<em>net</em>项目集群配置管理。项目地址:http...
NET Core 三层架构,依赖注入
NET Core搭建三层架构,每层之间使用依赖注入获取实例n   n         n        项目结构如下n      n       常用的三层,Web-BLL-DLLn             BLL与DAL层分为Interface里边是提供接口,Implments提供<em>实现</em>类,DIRegister提供依赖注入的映射关系nnn      n  n    一:新建好
asp.net core mvc实现伪静态功能
本文介绍一下,在asp.<em>net</em> <em>core</em> mvc中<em>实现</em>伪静态的方式。
关于asp.net core里面实现AOP的方法
好像很人有提及这个,刚好今天看到rn比起mvc5 asp.<em>net</em> <em>core</em>的AOP<em>实现</em>真是超级简单。rn1.首先创建一个类继承自ActionFilterAttribute ,这个特性里有6个方法可以被重写,一下是标记rnpublic class DoSomething:ActionFilterAttributern {rn private readonly ILogger _logger...
gRPC的win7环境的HelloWorld例子
原文链接:https://<em>grpc</em>.io/docs/quickstart/java.htmlgit clone -b v1.10.1 https://github.com/<em>grpc</em>/<em>grpc</em>-javagradlew.bat installDistcd <em>grpc</em>-java/examplesbuild\install\examples\bin\hello-world-server.bat另一个终端窗口...
.NET Core2.0+MVC 用session,cookie实现的sso单点登录
SSO单点登录,代码都有注释,需要发布至少三个站点,开发环境:vs2017,win10,.NET Core2.0+MVC
swagger学习之路
1.swagger官网地址swagger-ui2.编辑工具swagger-editor3.代码生成器4.swagger之github地址5.swagger-node6.swagger之js7.swagger之java8.swagger-validato n下图描述了swagger的功能有关如何使用 请参考以上链接地址
.net core模糊查询及分页
在项目文件夹中,创建 PaginatedList类,然后用以下代码替换模板代码。public class PaginatedList&amp;lt;T&amp;gt; : List&amp;lt;T&amp;gt;n {n public int PageIndex { get; private set; }//当前页n public int TotalPages { get; private s...
如何把asp.net core的文件作为服务在windows下面部署
把Asp.<em>net</em><em>core</em>在Linux部署遭遇到部分库无法使用的情况,我决定吧asp.<em>net</em> <em>core</em>部署到Windows 服务器上。 n但是如果当做传统的ASP.<em>net</em>文件来部署,发现行不通。网上讲了很多的操作步骤,但是得重启服务器,懒得重启了。 n n直接运行了生成的exe是可以访问的。但是当用户注销以后,必须要有问题。于是想到,把.<em>net</em>的exe当做服务就可以了。 n找到了一个很好的工具 ns...
.NETCore 下支持分表分库、读写分离的通用 Repository
首先声明这篇文章不是标题党,我说的这个类库是 FreeSql.Repository,它作为扩展库现实了通用仓储层功能,接口规范参数 abp vnext,定义和<em>实现</em>基础的仓储层(CURD)。n安装nndot<em>net</em> add package FreeSql.Repositorynn可用于:.<em>net</em> framework 4.6+、.<em>net</em> <em>core</em> 2.1+n定义nvar fsql = new FreeS...
asp.net core 2.1 dotnet(三)EF.core 的增,删,改,查
1.调用方式:nn   增加引用: nn        using Microsoft.EntityFrameworkCore;nn        using Newtonsoft;nn增加加载的类构造函数:nn    APPDbContext _context;nn    public ValuesController(APPDbContext context){nn    this._cont...
.net core下验证码及二维码登录的实现
n 在上一篇[.<em>net</em> <em>core</em>下访问控制层的<em>实现</em>]主要介绍了通过中间件<em>实现</em>逻辑层面的权限控制,本篇主要介绍下在 .<em>net</em> <em>core</em>下如何生成验证码和二维码。nnnnn生成验证码nn验证码<em>实现</em>的逻辑比较简单,生成一个随机数的图片,然后将随机数保存至cookie中,用于客户端校验。nn首先是写个生成随机数的方法,下面提供个简单的生成算法,不是特别严谨,但作为后台管理应用基本够用了。nnnnpriv...
.net core 项目中如何读取appsettings.json 文件中的内容
这个话题找到答案是很容易的。n随便一搜到处都是。n基本思路就是DI(依赖注入),这个才是重点。n随便找几个:n.<em>net</em> Core中如何读取Appsetting配置文件nasp.<em>net</em> <em>core</em> 读取Appsettings.json 配置文件nn...
Asp.Net Core 2.0 生成操作数据库文件需要的文件
开发环境nnVS2017 + Win7 x64nnnn生成操作<em>数据</em>库文件需要配置或添加的文件nnnn1、Startup.csnnnnpublic IConfiguration Configuration { get; }nn// 为了引入配置文件。默认的配置文件为"AppSettings.json"。npublic Startup(IConfiguration configuration)n{
.NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
最近有个需求就是一个抽象仓储层接口方法需要SqlServer以及Oracle两种<em>实现</em>方式,为了灵活我在依赖注入的时候把这两种<em>实现</em>都给注入进了依赖注入容器中,但是在服务调用的时候总是获取到最后注入的那个方法的<em>实现</em>,这时候就在想能不能<em>实现</em>动态的选择使用哪种<em>实现</em>呢?如果可以的话那么我只需要在配置文件中进行相应的配置即可获取到正确的<em>实现</em>方法的调用,这样的话岂不快哉!今天我们就来一起探讨下<em>实现</em>这种需求的几种<em>实现</em>方式吧。
asp.net core 使用标记帮助程序,视图使用 asp-for 绑定模型数据
在MVC项目中,然后 创建 一个区域,Visual Studio 会创建相应的文件夹和文件,但是 没有创建 _ViewImposts.cshtml 文件nn这个 文件 是一个提供全局命名空间的文件,而在我们的区域内的视图,因为没有这个文件提供 命名空间,也没有在区域内的视图里引入对应的命名空间,最终导致 asp-for 没有生效nn所以,我们创建区域(Areas)后,在 Areas 下的 View...
EFCore+WebAPi增删改查
由EFCore配合WebApi搭建的简单框架,通过Ajax<em>实现</em>增删改查,显示部分用了AngularJS。压缩包中包含源码、<em>数据</em>库、搭建流程。
在.Net Core中使用MongoDB的入门教程(二)
在上一篇文章中,讲到了MongoDB在导入驱动、MongoDB的连接,<em>数据</em>的插入等。rn在.Net Core中使用MongoDB的入门教程(一)rnrn本篇文章将接着上篇文章进行介绍MongoDB在.Net Core中的使用,建议看这篇文章之前,先看上面一篇文章。rn另外,今天在安装MongoDB<em>数据</em>库的时候,居然卡在了下一步几乎花了两三个小时才安装好,可能这一步要蛮多时间,大家遇到了不要心急,耐
.NET Core 跨平台 串口通讯 ,Windows/Linux 串口通讯
1,前言开发环境:在 Visual Studio 2017,.NET Core 2.x串口通讯用于设备之间,传递<em>数据</em>,物联网设备中广泛使用串口方式连接通讯,物联网通讯协议...
Angular7以post方式访问.net core后台,.net core无法接收到参数
一、Angular7在ts中构造参数之后访问.<em>net</em> <em>core</em>。nnn二、.<em>net</em> <em>core</em>后台debug状态可以捕捉到断点,但是参数是null。nn三、解决办法:需要在方法的参数前加上[FromBody]标签nn加上[FromBody]标签之后,参数接收正常。n希望对大家有帮助!nn...
在ASP.NET Core中实现一个Token base的身份认证
基于Token的身份认证就是应对这种变化而生的,它更开放,安全性也更高。基于Token的身份认证有很多种<em>实现</em>方式,但我们这里只使用微软提供的API。
关于asp.net mvc中的TempData对象跨视图传递数据
mvc中的TempData对象跨视图传递<em>数据</em>
ASP.NET Core 数据加解密的一些坑
n n n nn nn n n 点击蓝字关注我ASP.NET Core 给我们提供了自带的Data Protection机制,用于敏感<em>数据</em>加解密,带来方便的同时也有一些限制可能引发问题,这几天我就被狠狠...
RabbitMQ一个简单可靠的方案(.NET Core实现
RabbitMQ一个简单可靠的方案(.NET Core<em>实现</em>)、wabapi
gRPC的使用(二)之异步服务器流RPC的使用流程
最近在研究并使用gRPC远程过程调用协议,对gRPC的使用颇有感悟。若你对gRPC感兴趣,请关注我的博客,博客将持续更新。rnrnrn本文总结了gRPC异步服务器流RPC的使用流程:rnrnrnrnrnrnrnrn我画的流程图已尽量简洁,若有疑问,评论区交流。后期我会再添加一些文字说明。
grpc java 基础教程
1 RPC 框架原理RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节。服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。RPC 框架的调用原理图如下所示:2 业界主流的 RPC 框架业界主流的 RPC 框架整体上分为三类:1. 支持多语言的 RP...
.Net Core 依赖注入注入服务
依赖注入(Dependency Injection)nn注入自己的额业务层、仓储层服务。nnnAddSingletonnAddInstancenAddScopednAddTransientnnn//注册单例模式,整个应用程序周期内IBLL接口的示例都是BLL的一个单例实例nservices.AddSingleton&amp;lt;IBLL, BLL&amp;gt;();nservices.AddSingleton...
深入理解 ASP.NET Core 依赖注入
对于 ASP.NET Core 的依赖注入、控制反转以及 Autofac 等一直没有搞明白,但这篇文章让我从根本上了解了尤其是依赖注入的概念以及在 ASP.NET Core 中的应用,特推荐给需要的你。nn一、什么是依赖注入(Denpendency Injection)nn这也是个老生常谈的问题,到底依赖注入是什么? 为什么要用它? 初学者特别容易对控制反转IOC(Iversion of Cont...
ASP.Net Core与数据库结合
.NET Core 与Sql Server结合1.建立.Net Core Web应用程序打开VS 2017,新建项目工程: n更改身份验证: n添加<em>数据</em>库连接工具->连接到<em>数据</em>库 n导入<em>数据</em>库表工具 ->NuGet包管理器 ->程序管理器控制台,打开powershell界面。输入下面命令: n将命令中的Mall替换为要使用的<em>数据</em>库Scaffold-DbContext "Server=.;Databa
.net core 借助容联云实现短信验证码
官方网址:nhttp://www.yuntongxun.com/guide/sms.htmln免费测试:nhttp://www.yuntongxun.com/doc/rest/sms/3_2_1_2.htmln nDemo实例nhttp://www.yuntongxun.com/doc/rest/sms/3_2_2_3.htmln n其实这个也不是很难,掉官方的sdk即可<em>实现</em>,但是
dotnetcore爬虫(一)简单获取页面信息
我们就不多讲理论了,直接拿出代码,尝试尝试就知道需要用到什么知识了。n毕竟实践是检验真理的唯一标准。nusing System;nusing System.Net.Http;nnnamespace dot<em>net</em><em>core</em>HttpClientn{n class Programn {n static void Main(string[] args)n {n ...
.net core 实现autoFac依赖注入(手把手的哦)
第一步,创建一个解决方案autoFacNetCore第二部,添加项目名称依旧autoFacNetCore然后呢,选择mvcNuget添加autoFac引用修改StartUp文件:public IServiceProvider ConfigureServices(IServiceCollection services)        {             services.AddMvc(); ...
.net core —— 控制台如何获取配置文件的内容?
参考: https://github.com/liuzhenyulive/JsonReadernn在  Web 应用程序中, 获取配置文件还是比较简单的, 可以参考: nnhttps://docs.microsoft.com/zh-cn/asp<em>net</em>/<em>core</em>/fundamentals/configuration/?view=asp<em>net</em><em>core</em>-2.1#json-configuration-pr...
.Net Core 文件上传与下载
参考链接:nn ASP.NET Core 2 系列 - 上傳/下載檔案n 网页下载文件,设置的文件名无效?下载下来是网页名称n MVC 使用FileStreamResult方法的下载excel和word文件问题n遇到的问题:nn按 参考1 中测试,下载文件文件名总是变成方法名(DownloadFile),并且没有文件扩展名,保存后改扩展名可正常查看。n 参考 链接3 测试无效,未解决下载问题。n ...
ADO.NET大批量更新数据
ADO.NET大批量进行<em>数据</em>更新 n重要的参考资料 http://bbs.csdn.<em>net</em>/topics/370090507nnpublic static void SqlBulkUpdate()n{n DataTable dt = ExcelHelper.ImportExcelFile("d://User1.xls"); //将Excel中的<em>数据</em>导入到DataTable中 10000
gRpc服务注册到zookeeper实现
将Grpc服务注册到zookeeper中,具体zookeeper代码<em>实现</em>如下:服务注册在http://blog.csdn.<em>net</em>/July_whj/article/details/79423459中体现。 n注册中心代码:nnnnpackage cn.org.bjca.anysign.server.service.<em>grpc</em>anywrite.<em>grpc</em>serverinzk;nnimport org.a...
.net core借助sendCloud实现邮件验证码发送
官方网站:nhttp://sendcloud.sohu.com/app/n邮件教程nhttp://sendcloud.sohu.com/doc/email_v2/send_email/#_2nnn可视化界面nnn使用邮件模板进行接口调用nnnURL:nnhttp://sendcloud.sohu.com/webapi/mail.send_template.jsonnH
KEIL MDK 4.53 (附含可用破解补丁)Part3(共5卷)下载
KEIL MDK 官方最新版本,用于ARM 等嵌入式系统的开发。(分卷无资源分) 相关下载链接:[url=//download.csdn.net/download/jiejiahua1207/4399796?utm_source=bbsseo]//download.csdn.net/download/jiejiahua1207/4399796?utm_source=bbsseo[/url]
基于网络通信rsa加密解密算法的下载
该程序时基于C/S结构的网络加密解密算法,是用VC++6.0写的,有需要的可以来下载,下载后记得要评价哦~~~ 相关下载链接:[url=//download.csdn.net/download/yblovesxc/2221175?utm_source=bbsseo]//download.csdn.net/download/yblovesxc/2221175?utm_source=bbsseo[/url]
matlab小波分析与应用下载
小波分析 傅里叶变换 仿真 等是matlab的高级用法 各位师兄不妨学习学习,将对自己的成长推波。 相关下载链接:[url=//download.csdn.net/download/hs3712993/2681347?utm_source=bbsseo]//download.csdn.net/download/hs3712993/2681347?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 grpc java 学习 grpc学习 java
我们是很有底线的