摘要: 先来点题外话,清明节前把工作辞了(去 tm 的垃圾团队,各种拉帮结派、勾心斗角)。这次找工作就得慢慢找了,不能急了,希望能找到个好团队,好岗位吧。顺便这段时间也算是比较闲,也能学习一下和填掉手上的坑。 说实话好久没写博客了,一个是手上的工作确实忙,第二个是还有各种各样的坑。写本文的原因也是因为手上的 阅读全文
posted @ 2018-04-15 02:32 ~雨落忧伤~ 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Linq 虽然用得多,但是里面有一些方法比较少用,因此整理一下。Enumerable 类的所有方法可以在 MSDN 上查阅到:https://msdn.microsoft.com/zh-cn/library/system.linq.enumerable.aspx Aggregate 这个方法有三个重 阅读全文
posted @ 2018-04-15 02:26 ~雨落忧伤~ 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 在 Web 开发中,img 标签用来呈现图片,而且一般来说,浏览器是会对这些图片进行缓存的。 比如访问百度,我们可以发现,图片、脚本这种都是从缓存(内存缓存/磁盘缓存)中加载的,而不是再去访问一次百度的服务器,这样一方面改善了响应速度,另一方面也减轻了服务端的压力。 但是,对于 WPF 和 UWP 阅读全文
posted @ 2018-04-15 02:20 ~雨落忧伤~ 阅读(4085) 评论(0) 推荐(0) 编辑
摘要: C#之快速排序 算法描述 1.假定数组首位元素为“枢轴”,设定数列首位(begin)与末位(end)索引; 2.由末位索引对应元素与“枢轴”进行比较,如果末位索引对应元素大于“枢轴”元素,对末位索引减一(end--),直到比较出大于“枢轴”元素,将该元素覆盖到首位,对应索引上的数值空出; 3.由首位 阅读全文
posted @ 2018-04-15 02:17 ~雨落忧伤~ 阅读(97) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC不可或缺的部分——DI(IOC)容器及控制器重构的剖析 IoC框架最本质的东西:反射或者EMIT来实例化对象。然后我们可以加上缓存,或者一些策略来控制对象的生命周期,比如是否是单例对象还是每次都生成一个新的对象。 之前对DI注入与控制器扩展竟然用依赖性解析器来实现,两个方面深感 阅读全文
posted @ 2018-04-15 02:10 ~雨落忧伤~ 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 秒懂C#通过Emit动态生成代码 首先需要声明一个程序集名称, 1 // specify a new assembly name 2 var assemblyName = new AssemblyName("Kitty"); 从当前应用程序域获取程序集构造器, 1 // create assembl 阅读全文
posted @ 2018-04-15 02:08 ~雨落忧伤~ 阅读(1450) 评论(1) 推荐(1) 编辑
摘要: WCF、WebAPI、WCFREST、WebService之间的区别 web api与webservice以及wcf的区别? Web Service 1、它是基于SOAP协议的,数据格式是XML 2、只支持HTTP协议 3、它不是开源的,但可以被任意一个了解XML的人使用 4、它只能部署在IIS上 阅读全文
posted @ 2018-04-15 02:00 ~雨落忧伤~ 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 用C# (.NET Core) 实现抽象工厂设计模式 本文的概念性内容来自深入浅出设计模式一书. 上一篇文章讲了简单工厂和工厂方法设计模式 http://www.cnblogs.com/cgzl/p/8760250.html, 使用的是披萨店的例子. 文将继续使用这个例子, 这里要用到抽象工厂. 披 阅读全文
posted @ 2018-04-15 01:56 ~雨落忧伤~ 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 使用 C#/.NET Core 实现单体设计模式 本文的概念内容来自深入浅出设计模式一书 由于我在给公司做内培, 所以最近天天写设计模式的文章.... 单体模式 Singleton 单体模式的目标就是只创建一个实例. 实际中有很多种对象我们可能只需要它们的一个实例, 例如: 线程池,缓存, 弹出的对 阅读全文
posted @ 2018-04-15 01:51 ~雨落忧伤~ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 使用 C# (.NET Core) 实现命令设计模式 (Command Pattern) 本文的概念内容来自深入浅出设计模式一书. 项目需求 有这样一个可编程的新型遥控器, 它有7个可编程插槽, 每个插槽可连接不同的家用电器设备. 每个插槽对应两个按钮: 开, 关(ON, OFF). 此外还有一个全 阅读全文
posted @ 2018-04-15 01:47 ~雨落忧伤~ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: CLR-基元类型以及溢出检查 (CLR via C#阅读笔记) 基元类型(primitive type): 基元类型也不做过多的解释,举个例子即可清晰的辨别 在java里曾使用过Sting s="java"; 定义字符串,然后就会觉得很诧异,为啥是大写开头,我写C#,一直都是 string ,int 阅读全文
posted @ 2018-04-15 01:46 ~雨落忧伤~ 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ASP.NET CORE系列【四】基于Claim登录授权 介绍 关于什么是Claim? 可以看看其他大神的文章: http://www.cnblogs.com/jesse2013/p/aspnet-identity-claims-based-authentication-and-owin.html 阅读全文
posted @ 2018-04-15 01:38 ~雨落忧伤~ 阅读(107) 评论(0) 推荐(0) 编辑
摘要: WPF中的常用布局 一 写在开头1.1 写在开头微软是一家伟大的公司。评价一门技术的好坏得看具体的需求,没有哪门技术是面面俱到地好,应该抛弃对微软和微软的技术的偏见。 1.2 本文内容本文主要内容为WPF中的常用布局,大部分内容转载至https://blog.csdn.net/woshisunjia 阅读全文
posted @ 2018-04-15 01:35 ~雨落忧伤~ 阅读(135) 评论(0) 推荐(0) 编辑