随笔分类 -  .net

MessagePack-CSharp 序列化 System.Drawing.Color结构或Point结构
摘要:如题,直接序列化会报错, 好像百度不到, 自已看了半个小时的官方文档, 摸索出来了, 需要 实现一个 IMessagePackFormatter<Color> 接口, 代码如下: 1 using MessagePack; 2 using MessagePack.Formatters; 3 using 阅读全文

posted @ 2021-04-21 23:30 杨志农 阅读(303) 评论(0) 推荐(0)

简单的数据映射类
摘要:public class SimpleDtoMapper<TIn, TOut> { private static Func<TIn, TOut> _mapper; static SimpleDtoMapper() { var typeIn = typeof(TIn); var typeOut = t 阅读全文

posted @ 2021-01-24 12:26 杨志农 阅读(108) 评论(0) 推荐(0)

简单的LED图像压缩实现
摘要:把LED屏幕数据传到下位机传屏中数据有点大,串口速度有点慢,整个过程大约需要200ms, 故想到了图像压缩提高传数效率, 虽然gzip压缩率基本能到1/3, 但单片机好像很难使用这些库, 故网上查了一下无损压缩的原理,自已实现了一个最简单的. 基本能达到压缩1/2的样子. 压缩和解压速度也很快! 原 阅读全文

posted @ 2020-09-16 20:10 杨志农 阅读(272) 评论(0) 推荐(0)

Linq Distinct LambdaComparer
摘要:使用: var productComparer = new LambdaComparer<GetReserveFaultyRulesByIdProductOutput>((x1, x2) => x1.ProductId == x2.ProductId); ()); products = produc 阅读全文

posted @ 2019-08-30 14:24 杨志农 阅读(300) 评论(0) 推荐(0)

AutoMapper Console Sample
摘要:方法1: 方法2: 阅读全文

posted @ 2019-08-28 20:28 杨志农 阅读(284) 评论(0) 推荐(0)

AutoMapper 值转换器
摘要:Type converter = Func<TSource, TDestination, TDestination> // 全局 Value resolver = Func<TSource, TDestination, TDestinationMember> // Member value reso 阅读全文

posted @ 2019-08-28 20:23 杨志农 阅读(358) 评论(0) 推荐(0)

字符串扩展方法
摘要:public static class StringExtensions { private delegate bool TypeParseDelegate<T>(string s, out T result); private static T To<T>(string value, TypeParseDelegate<T> parse, T def = default) { return pa 阅读全文

posted @ 2019-08-28 20:19 杨志农 阅读(289) 评论(0) 推荐(0)

dotnet core 在centos7中docker布署
摘要:yum -y install docker#如果要安装docker-ce 参照 https://docs.docker.com/install/linux/docker-ce/centos/ systemctl start docker systemctl stop firewalld.servic 阅读全文

posted @ 2019-08-28 20:13 杨志农 阅读(222) 评论(0) 推荐(0)

自建Nuget包源
摘要:一些内部使用组件, 统一管理,自动升级. 1. 新建空的asp.net Web项目,添加引用 NuGet.Server, 发布这个网站到IIS上。 2.安装NuGet Package Explore 以管理员身份打开powershell set-executionpolicy remotesigne 阅读全文

posted @ 2019-08-28 20:09 杨志农 阅读(707) 评论(0) 推荐(0)

EF Core 临时表操作
摘要:网上找了两个, 一个内存表, 一个临时表.1 安装包: EntityFrameworkCore.MemoryJoin //内存表 直接用select union拼接查询 http://tsherlock.tech/2018/03/20/joining-in-memory-list-to-entity 阅读全文

posted @ 2019-08-28 20:07 杨志农 阅读(1801) 评论(1) 推荐(0)

导航