随笔分类 -  ASP.NET

ASP.NET
开源文件服务器file-service介绍
摘要:一个基于ASP.NET Core的可伸缩、通用的文件服务器。 通常后端项目可能会有头像、图片、音频、视频等上传/下载需求,这些需求都可以抽象为文件服务。 ## 功能特点 * 支持Linux(推荐)、Windows * 可伸缩式架构,支持部署1-N台文件服务器 * RESTful架构的API接口,支持多语言客户端 * 支持文件秒传、断点续传、远程拉取上传 * 支持为用户指定磁盘空间配额 * 支持自定义文件处理器 阅读全文
posted @ 2018-10-16 11:21 Frank.Cui 阅读(9574) 评论(6) 推荐(5) 编辑
解决Protobuf生成的C#代码命名不规范问题
摘要:起因 通常使用Protobuf的步骤为 1. 定义 文件 2. 使用 生成对应语言的代码 以生成C 代码为例,使用如下命令: 其生成的C 代码像这样: C 开发通常使用Pascal、Camel二种命名规范 用Pascal规则来命名类名、属性、方法和事件 用Camel规则来命名成员变量、局部变量和方法 阅读全文
posted @ 2017-03-22 15:18 Frank.Cui 阅读(1130) 评论(0) 推荐(1) 编辑
DapperPoco -- 基于Dapper的、轻量级的、高性能的、简单的、灵活的ORM框架
摘要:为什么要重复造轮子 因为现有的轮子都在某些方面不太令我满意,下面我来一一点评一下,欢迎拍砖。 Entity Framework 我喜欢傻瓜化使用方式的框架,同时又不失灵活性。 EF虽然使用起来足够简单,但却不够灵活。例如,在EF Core中你无法用原生SQL写一个多表连接查询(返回的结果是多表连接的 阅读全文
posted @ 2017-03-17 21:42 Frank.Cui 阅读(6609) 评论(35) 推荐(7) 编辑
使用StyleCop.Analyzers进行代码审查
摘要:为什么要进行代码审核? 提早发现代码中的BUG,避免将BUG带到生产环境 极大的提高软件质量,以及可维护性 统一代码规范、提高可读性,减少新加入成员的熟悉时间 加速个人和团队的成长,知识和经验的积累 阅读全文
posted @ 2017-02-27 19:41 Frank.Cui 阅读(2286) 评论(1) 推荐(0) 编辑
自动化CodeReview - ASP.NET Core请求参数验证
摘要:自动化CodeReview系列目录 参数验证实现 在做服务端开发时经常需要对客户端传入的参数进行合法性验证,在ASP.NET Core中通常会使用如下方式: 这么写虽然可以验证参数了,但还是要多写一个if...else...,能不能简化成只用一行代码就实现验证呢? 答案是:可以的,先看简化后的用法: 阅读全文
posted @ 2017-02-14 15:19 Frank.Cui 阅读(2118) 评论(0) 推荐(4) 编辑
自动化CodeReview - ASP.NET Core依赖注入
摘要:我个人比较懒,能自动做的事绝不手动做,最近在用ASP.NET Core写一个项目,过程中会积累一些方便的工具类或框架,分享出来欢迎大家点评。 如果以后有时间的话,我打算写一个系列的【实现BUG自动检测】,本文将是第一篇。 如果你使用过ASP.NET Core那么对依赖注入一定不陌生。 使用流程为: 1. 先注册Service,有3个方法AddTransient、AddScoped、AddSingleton 2. 再使用Service,通常在构造方法里声明 阅读全文
posted @ 2017-01-10 23:35 Frank.Cui 阅读(1822) 评论(5) 推荐(9) 编辑
ASP.NET Core 获取控制器上的自定义属性
摘要:注册:services.AddTransient<IApplicationModelProvider, TestApplicationModelProvider>(); 阅读全文
posted @ 2016-11-05 14:58 Frank.Cui 阅读(921) 评论(0) 推荐(0) 编辑