代码改变世界

随笔分类 -  .Net

基于.net standard 的动态编译实现

2018-07-19 16:46 by 谢中涞, 2442 阅读, 收藏, 编辑
摘要: 在前文[基于.net core 微服务的另类实现]结尾处,提到了如何方便自动的生成微服务的客户端代理,使对于调用方透明,同时将枯燥的东西使用框架集成,以提高使用便捷性。在尝试了基于 Emit 中间语言后,最终决定使用生成代码片段然后动态编译的模式实现。背景:其一在前文中,我们通过框架实现了微服务面向使用者的透明调用,但是需要为每个服务写一个客户端代理,显得异常繁琐,其二项目中前端站点使用了传统的.... 阅读全文

基于.net core 微服务的另类实现

2018-07-10 14:43 by 谢中涞, 1610 阅读, 收藏, 编辑
摘要: 基于.net core 的微服务,网上很多介绍都是千篇一律基于类似webapi,通过http请求形式进行访问,但这并不符合大家使用习惯.如何像形如[ GetService<IOrderService>().SaveOrder(orderInfo)]的方式, 调用远程的服务,如果你正在为此苦恼, 本文 阅读全文

关于EF中直接执行sql语句的参数化问题

2017-05-25 11:05 by 谢中涞, 2964 阅读, 收藏, 编辑
摘要: 某天 , 在review项目中代码的时候, 发现有哥们直接通过 Database.ExecuteSqlCommand("select * from order_info where company like '%abc%' ")的方式与数据库查询, 私下问其是否知道这个方法还有一个带有params 阅读全文

分享一个换肤解决方案

2014-12-15 17:59 by 谢中涞, 2139 阅读, 收藏, 编辑
摘要: 最近有朋友问到在winform程序上要做换肤功能的话,该如何处理,刚好前一段时间在项目中主导了程序换肤的这个功能.那就借这个机会整理一下,以分享给有需要的朋友.1. 在winform程序上换肤,需要处理的涉及到每个控件及窗体.熟悉前端的朋友应该知道,在网页上实现换肤主要通过在每个元素上定义指定的标识... 阅读全文

基于NPOI导出Excel

2014-09-22 16:56 by 谢中涞, 3906 阅读, 收藏, 编辑
摘要: 在上一篇文章[关于大数据的查询与导出]中,提到了使用NPOI组件导出Excel,本想上次一起分享给大家,无奈最近比较忙,今天抽空整理了下,分享出来. 结语: 阅读全文

关于大数据查询与导出

2014-08-13 15:04 by 谢中涞, 4141 阅读, 收藏, 编辑
摘要: 上周末,帮朋友处理了一个关于大数据的查询与导出问题,整理一下,在此记录一下用以备忘,同时也为有类似需要的朋友提供一个参考.背景:数据库服务使用: SqlServer2008 ;查询的流水表总数据量约在 800W 条左右 ;需要展示的字段需要从流水表+基础资料表中导出需要 加载指定模板 ;要求查询响应... 阅读全文

分享一个自定义打印套打方案

2014-07-15 18:22 by 谢中涞, 2885 阅读, 收藏, 编辑
摘要: 最近项目中需要实现单据套打的功能,实现后,留此日记以备忘,同时为有类似需求的同学提供一种解决方案.原始需求:1. 打印模板支持灵活自定义,支持可视化设置(含设置打印项是否打印,及位置,大小,字体等…).2. 支持自定义打印项.3. 常规的打印项设置(如自动打印小计/合计,表头表尾等…)4. 在设置模... 阅读全文

程序自定义配置节 小结

2012-07-26 16:52 by 谢中涞, 1063 阅读, 收藏, 编辑
摘要: 随着程序功能的越来越复杂,所需要配置也越来越多,看着程序配置文件中节点里面的已经需要拖动好几次滚动条才能看完的时候,让人感觉确实有点....,"自定义配置"这个东东已出现好多年了,早已不是什么新鲜事了,今天在此小结一下吧,给一听到配置就弄一堆形如的兄弟们,说一下,配置其实还有这种实现, 今天不讨论这... 阅读全文

Linq to Xml 小结

2012-07-14 09:59 by 谢中涞, 1721 阅读, 收藏, 编辑
摘要: Linq to xml 这个东西出来好多年了,但一直没有机会在项目中用到,前段时间,终于项目中一些地方需要用到xml作为数据源,于是就体验了一把这个,感觉还挺不错的,今天在此小结一下. 首先我们来模拟一下一个真实的业务场景:在这里我们需要展示一个火车站上各个站台上面灯光开关状态.假设每个站台一共6个... 阅读全文

C#制作 Windows 服务安装程序

2012-07-13 13:31 by 谢中涞, 2605 阅读, 收藏, 编辑
摘要: 最近项目中需要使用一些Win服务来处理一些类似于数据同步的业务,对于服务需要执行的业务倒是很容易的按部就班的写完了,在服务的安装部署问题上却费了一番功夫折腾.今天就借此机会在此略微总结下,一方面为后面遇到同样困惑的同学指下路,同时也为了给自己日后提个醒. 我们先来看一下我们熟悉思维中服务是如何安装的,"installutil 服务路径",没错,我们一般谈到服务安装可能最容易想起的就是这个命令了, 但是当项目越来越大之后, 去安装部署服务的兄弟们也许就不是我们开发人员了, 甚至可能是对.Net 框架完全不熟悉的人,那我们要求对方必选得掌握这个命令就有点让人.... 那么有没有 阅读全文

使用EF构建企业级应用(四)

2012-04-19 10:38 by 谢中涞, 4491 阅读, 收藏, 编辑
摘要: 本系列目录:使用EF构建企业级应用(一):主要讲数据库访问基类IRepository及Repository 的实现使用EF构建企业级应用(二):主要讲动态排序扩展的实现使用EF构建企业级应用(三):主要讲灵活的构建查询条件表达式Expression>.使用EF构建企业级应用(四):主要讲下在MVC环... 阅读全文

使用EF构建企业级应用(三)

2012-04-10 14:42 by 谢中涞, 3849 阅读, 收藏, 编辑
摘要: 本系列目录:使用EF构建企业级应用(一):主要讲数据库访问基类IRepository及Repository 的实现使用EF构建企业级应用(二):主要讲动态排序扩展的实现使用EF构建企业级应用(三):主要讲灵活的构建查询条件表达式Expression>.使用EF构建企业级应用(四):主要讲下在MVC环... 阅读全文

使用EF构建企业级应用(二)

2012-04-07 16:49 by 谢中涞, 2730 阅读, 收藏, 编辑
摘要: 本系列目录:使用EF构建企业级应用(一):主要讲数据库访问基类IRepository及Repository 的实现使用EF构建企业级应用(二):主要讲动态排序扩展的实现使用EF构建企业级应用(三):主要讲灵活的构建查询条件表达式Expression>.使用EF构建企业级应用(四):主要讲下在MVC环... 阅读全文

使用EF构建企业级应用(一)

2012-04-07 13:29 by 谢中涞, 5079 阅读, 收藏, 编辑
摘要: 本系列目录:使用EF构建企业级应用(一):主要讲数据库访问基类IRepository及Repository 的实现使用EF构建企业级应用(二):主要讲动态排序扩展的实现使用EF构建企业级应用(三):主要讲灵活的构建查询条件表达式Expression>.使用EF构建企业级应用(四):主要讲下在MVC环... 阅读全文