随笔分类 -  C#

C#后台技术
摘要:前言:最近项目上面遇到一个问题,在Code First模式里面使用EntityFramework的SqlQuery()方法查询非常慢,一条数据查询出来需要10秒以上的时间,可是将sql语句放在plsql里面执行,查询时间基本可以忽略不计。折腾了半天时间,仍然找不到原因。最后通过对比和原始Ado的查询 阅读全文
posted @ 2018-01-31 16:34 懒得安分 阅读(6879) 评论(23) 推荐(5) 编辑
摘要:前言:“我们有一个订单列表,希望能够根据当前登陆的不同用户看到不同类型的订单数据”、“我们希望不同的用户能看到不同时间段的扫描报表数据”、“我们系统需要不同用户查看不同的生产报表列”。诸如此类,最近经常收到项目上面的客户提出的这种问题,即所谓的“数据权限”,经过开会讨论决定:在目前的开发框架上面搭建 阅读全文
posted @ 2017-10-31 17:52 懒得安分 阅读(37144) 评论(5) 推荐(21) 编辑
摘要:前言:大过年的,写篇文章不容易,还是给自己点个赞~~年前找了下.net安装包的制作方法,发现Visual Studio自带的制作工具使用起来非常麻烦,需要单独下载安装包,并且什么激活认证等等屁事相当麻烦,最坑爹的是它的自定义dialog使用起来有很多的局限性,所以找了很久,终于找到了Advanced 阅读全文
posted @ 2017-01-31 22:53 懒得安分 阅读(8018) 评论(12) 推荐(26) 编辑
摘要:前言:好久没动笔了,都有点生疏,12月都要接近尾声,可是这月连一篇的产出都没有,不能坏了“规矩”,今天还是来写一篇。最近个把月确实很忙,不过每天早上还是会抽空来园子里逛逛。一如既往,园子里每年这个时候都有大把的年终总结、回忆过去展望未来之类的文章。博主是没时间写总结了,要学的东西太多。关于Vue的系 阅读全文
posted @ 2016-12-28 14:08 懒得安分 阅读(8963) 评论(26) 推荐(38) 编辑
摘要:前言:通过之前的三篇介绍,我们基本上完成了从请求发出到路由匹配、再到控制器的激活,再到Action的执行这些个过程。今天还是趁热打铁,将我们的View也来完善下,也让整个系列相对完整,博主不希望烂尾。对于这个系列,通过学习源码,博主也学到了很多东西,在此还是把博主知道的先发出来,供大家参考。 本文原 阅读全文
posted @ 2016-11-08 12:11 懒得安分 阅读(11768) 评论(21) 推荐(48) 编辑
摘要:前言:上篇介绍了下自己的MVC框架前两个版本,经过两天的整理,版本三基本已经完成,今天还是发出来供大家参考和学习。虽然微软的Routing功能已经非常强大,完全没有必要再“重复造轮子”了,但博主还是觉得自己动手写一遍印象要深刻许多,希望想深入学习MVC的童鞋自己动手写写。好了,废话就此打住。 本文原 阅读全文
posted @ 2016-11-01 14:01 懒得安分 阅读(10852) 评论(12) 推荐(31) 编辑
摘要:前言:上篇介绍了下 MVC5 的核心原理,整篇文章比较偏理论,所以相对比较枯燥。今天就来根据上篇的理论一步一步进行实践,通过自己写的一个简易MVC框架逐步理解,相信通过这一篇的实践,你会对MVC有一个更加清晰的认识。 本文原创地址:http://www.cnblogs.com/landeanfen/ 阅读全文
posted @ 2016-10-30 15:31 懒得安分 阅读(24091) 评论(25) 推荐(66) 编辑
摘要:前言:最近一段时间在学习MVC源码,说实话,研读源码真是一个痛苦的过程,好多晦涩的语法搞得人晕晕乎乎。这两天算是理解了一小部分,这里先记录下来,也给需要的园友一个参考,奈何博主技术有限,如有理解不妥之处,还希望大家斧正,博主感激不尽! 本文原创地址:http://www.cnblogs.com/la 阅读全文
posted @ 2016-10-24 16:30 懒得安分 阅读(109736) 评论(51) 推荐(211) 编辑
摘要:前言:上篇 C#组件系列——又一款Excel处理神器Spire.XLS,你值得拥有 介绍了下组件的两个功能,说不上特色,但确实能解决我们项目中的一些实际问题,这两天继续研究了下这个组件,觉得有些功能用起来还是挺方便的,这篇继续来看看Spire.XLS的一些其他功能,说不定有你需要的呢~~ 本文原创地 阅读全文
posted @ 2016-09-27 15:08 懒得安分 阅读(19400) 评论(37) 推荐(50) 编辑
摘要:前言:最近项目里面有一些对Excel操作的需求,博主想都没想,NPOI呗,简单、开源、免费,大家都喜欢!确实,对于一些简单的Excel导入、导出、合并单元格等,它都没啥太大的问题,但是这次的需求有两点是NPOI搞不定的: 找了一圈资料,对于Excel生成pdf,网上的答案千篇一律:使用COM组件的方 阅读全文
posted @ 2016-09-22 12:57 懒得安分 阅读(51397) 评论(63) 推荐(126) 编辑
摘要:前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码。博主是一个喜欢偷懒的人,总觉得这些基础的增删改查效果能不能通过一个什么工具直接生成页面效果,啥代码都不用写了,那该多爽。于是研究了下T4的语法,虽然没有完全掌握,但是算是有了一个大致的了解,给需要自定义模板的园友们提供一个参考。于是乎有 阅读全文
posted @ 2016-08-01 15:05 懒得安分 阅读(6044) 评论(2) 推荐(23) 编辑
摘要:前言:从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。 它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home/Index,那么你只需要配置一个默认路由就能简单搞定; 它可以很神秘:你的url可以千变万化,看到一些看似“无厘头”的url,感觉很难理解它如何找到匹配的a 阅读全文
posted @ 2016-05-24 23:03 懒得安分 阅读(110045) 评论(62) 推荐(362) 编辑
摘要:前言:已经有一个月没写点什么了,感觉心里空落落的。今天再来篇干货,想要学习Webapi的园友们速速动起来,跟着博主一起来学习吧。之前分享过一篇 C#进阶系列——WebApi接口传参不再困惑:传参详解 ,这篇博文内容本身很基础,没想到引起很多园友关注,感谢大家的支持。作为程序猿,我们都知道参数和返回值 阅读全文
posted @ 2016-05-19 12:24 懒得安分 阅读(107164) 评论(68) 推荐(228) 编辑
摘要:前言:前面总结了一些WebApi里面常见问题的解决方案,本来打算来分享下oData+WebApi的使用方式的,奈何被工作所困,只能将此往后推了。今天先来看看EF和AutoMapper联合使用的一个问题。 最近两周一直在解决一个问题:使用Automapper将EF的Model转换成DTO的Model, 阅读全文
posted @ 2016-04-12 12:40 懒得安分 阅读(9773) 评论(39) 推荐(33) 编辑
摘要:前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。本篇针对初初使用WebApi的同学们,比较基础,有兴趣的且看看。 WebApi系列文章 C#进阶系列— 阅读全文
posted @ 2016-04-06 13:27 懒得安分 阅读(288306) 评论(193) 推荐(662) 编辑
摘要:前言:最近,讨论到数据库安全的问题,于是就引出了WebApi服务没有加任何验证的问题。也就是说,任何人只要知道了接口的url,都能够模拟http请求去访问我们的服务接口,从而去增删改查数据库,这后果想想都恐怖。经过一番折腾,总算是加上了接口的身份认证,在此记录下,也给需要做身份认证的园友们提供参考。 阅读全文
posted @ 2016-03-24 12:38 懒得安分 阅读(113487) 评论(140) 推荐(221) 编辑
摘要:前言:这篇继续来看看开闭原则。废话少说,直接入正题。 软件设计原则系列文章索引 开闭原则,英文缩写OCP,全称Open Closed Principle。 原始定义:Software entities (classes, modules, functions) should be open for 阅读全文
posted @ 2016-03-16 12:35 懒得安分 阅读(5674) 评论(11) 推荐(23) 编辑
摘要:前言:上篇C#软件设计——小话设计模式原则之:依赖倒置原则DIP简单介绍了下依赖倒置的由来以及使用,中间插了两篇WebApi的文章,这篇还是回归正题,继续来写写设计模式另一个重要的原则:单一职责原则。 软件设计原则系列文章索引 单一职责原则,英文缩写SRP,全称Single Responsibili 阅读全文
posted @ 2016-03-06 17:28 懒得安分 阅读(4879) 评论(7) 推荐(22) 编辑
摘要:前言:上篇总结了下WebApi的接口测试工具的使用,这篇接着来看看WebAPI的另一个常见问题:跨域问题。本篇主要从实例的角度分享下CORS解决跨域问题一些细节。 WebApi系列文章 C#进阶系列——WebApi接口测试工具:WebApiTestClient C#进阶系列——WebApi 跨域问题 阅读全文
posted @ 2016-03-03 09:44 懒得安分 阅读(143374) 评论(65) 推荐(176) 编辑
摘要:前言:这两天在整WebApi的服务,由于调用方是Android客户端,Android开发人员也不懂C#语法,API里面的接口也不能直接给他们看,没办法,只有整个详细一点的文档呗。由于接口个数有点多,每个接口都要详细说明接口作用、参数类型、返回值类型等等,写着写着把博主惹毛了,难道这种文档非要自己写不 阅读全文
posted @ 2016-02-24 16:15 懒得安分 阅读(93820) 评论(85) 推荐(158) 编辑