C#知识点总结系列:C# 数据结构
线性表(Linear List)
线性表是一个线性结构,它是一个含有n≥0个结点的有限序列,对于其中的结点,有且仅有一个开始结点没有前驱但有一个后继结点,有且仅有一个终端结点没有后继但有一个前驱结点,其它的结点都有且仅有一个前驱和一个后继结点。
.NET(C#)有哪些主流的ORM框架,SqlSugar,Dapper,EF还是...
前言
在以前的一篇文章中,为大家分享了《什么是ORM?为什么用ORM?浅析ORM的使用及利弊》。那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?或者是你还有更好的ORM推荐呢? 如果有的话,不防也一起分享给大家。
C# 设计时动态改变实体在PropertyGrid中显示出来的属性
方法一:
/// <summary>
/// 实体属性处理
/// </summary>
public class PropertyHandle
{
#region 反射控制只读、可见属性
//SetPropertyVisibility(obj, "名称 ", true);
C# Protobuf-Net 序列化
源码位置:protobuf-net
1、安装Nuget :
工具--拓展管理器
安装完成后重启Microsoft Visual Studio 2010,可以看到下图:
小注:
只有该解决方案已经打开项目的时候,才会看到下面两项:
2、安装protobuf_net(在Nuget中找到protobuf-net,安装,选择项目搞定)
3、封装简单操作类(在项目中引入using Prot
gRPC vs Thrift
远程过程调用(Remote Procedure Call,RPC)服务于分布式架构,本文从分布式构架面临的问题,期望的结果,引出两种比较受关注的RPC框架,并从框架的出身、实现原理、特性、性能等方面做了对比分析,从而给出两者之间的选择建议。