摘要: C 高斯消元项目运用 最近项目涉及到一个需求,需要把指定数量的多个商品,混合装入到多个不同型号的箱子中(每种型号的箱子装入商品的种类和个数是固定的)。这就涉及到解多元一次方程 针对多元一次方程一般用高斯消元去处理,当消元后仍有不能消掉的元 则需要解多元一次方程 1. 将数据转换为二维数组,消元代码如 阅读全文
posted @ 2019-01-10 19:27 coder拾遗 阅读(721) 评论(0) 推荐(0) 编辑
摘要: EFCore扩展Update方法(实现 Update User SET Id = Id + 1) "源码地址(github)" 前言 1. EFCore在操作更新的时候往往需要先查询一遍数据,再去更新相应的字段,如果针对批量更新的话会很麻烦,效率也很低。 2. 目前github上 "EFCore.E 阅读全文
posted @ 2018-12-29 10:31 coder拾遗 阅读(7195) 评论(10) 推荐(3) 编辑
摘要: EFCore扩展Select方法(根据实体定制查询语句) 通常用操作数据库的时候查询返回的字段是跟 我们的定义的实体是不一致的,所以往往针对UI或者接口层创建大量的Model, 而且需要手动对应字段,非常繁琐。 本文将通过表达式树解决这些重复的过程。 先贴上实现代码 Queryable 类中 的扩展 阅读全文
posted @ 2018-12-27 18:37 coder拾遗 阅读(7193) 评论(7) 推荐(1) 编辑
摘要: 前言 平时工作中下拉联动是相对比较麻烦的地方,虽然逻辑简单,但是需要写一堆js跟ajax请求。现在打算在.net core mvc下封装一个下拉联动组件方便使用。 下面将实现一个 国家 语言 省市区 的多级联动 创建实体模型 写出对应下拉的Action方法 这里 下拉contorler名称约定为Dr 阅读全文
posted @ 2018-08-11 13:07 coder拾遗 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: 前言 上篇简单实现了对象映射,针对数组,集合,嵌套类并没有给出实现,这一篇继续完善细节。 开源对象映射类库映射分析 1.AutoMapper 实现原理:主要通过表达式树Api 实现对象映射 优点: .net功能最全的对象映射类库。 缺点:当出现复杂类型和嵌套类型时性能直线下降,甚至不如序列化快 2. 阅读全文
posted @ 2018-07-18 10:48 coder拾遗 阅读(11203) 评论(32) 推荐(13) 编辑
摘要: 关于对象转换已经有不少轮子(AutoMapper,TinyMapper) .出于项目需要,手动造一个简单轮子。先贴代码 1.采用静态泛型类缓存,避免了拆箱装箱操作。 2.对于转换对象中有,字段名一样但是类型不一样的类时仍可以用 1 public static class Mapper<TSource 阅读全文
posted @ 2018-07-09 19:23 coder拾遗 阅读(3210) 评论(14) 推荐(7) 编辑
摘要: 1.整理简化了下C#的ftp操作,方便使用 1.支持创建多级目录 2.批量删除 3.整个目录上传 4.整个目录删除 5.整个目录下载 2.调用方法展示, 3.FtpHelper 代码。 1.异常方法委托,通过Lamda委托统一处理异常,方便改写。加了个委托方便控制异常输出 2.ftp的删除需要递归查 阅读全文
posted @ 2016-07-26 17:46 coder拾遗 阅读(7330) 评论(2) 推荐(0) 编辑
摘要: 网上C#导出Excel的方法有很多。但用来用去感觉不够自动化。于是花了点时间,利用特性做了个比较通用的导出方法。只需要根据实体类,自动导出想要的数据 1.在NuGet上安装Aspose.Cells或者用微软自带类库也可以 2.需要导出的数据的实例类: using System.ComponentMo 阅读全文
posted @ 2016-07-15 17:39 coder拾遗 阅读(2618) 评论(13) 推荐(2) 编辑