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