摘要:
上一篇中, 介绍了交换排序中的冒泡排序和快速排序, 那么这一篇就来介绍一下 选择排序和堆排序, 以及他们与快速排序的比较. 一、直接选择排序 1. 思想 在描述直接选择排序思想之前, 先来一个假设吧.(先不管这个假设是什么思想的排序啊) 假设我有两个集合, 一个是待排序集合, 一个是空集合. 现在通 阅读全文
摘要:
在开发的过程中, 经常会遇到集合排序, 那么一般情况下, 我们都是使用list.OrderBy()的方式来排序, 也无需关注到里面算法的实现是个什么样子. 正好这几天准备回顾一下数据结构与算法. 首先来了解一下, 排序大致可以分为哪几种: 交换排序: 包括冒泡排序,快速排序。 选择排序: 包括直接选 阅读全文
摘要:
进公司以来, 所做的产品中, 下面的子系统就没有少于10个的, 其中有的是.net做的, 有的是java做的, 还有安卓端, ios端. 那么这么多子系统, 我可能需要访问其中的多个(同一平台), 我是否需要登录多次来操作呢? 这样是不是太不方便了. 在我们登录qq之后, 进入qq邮箱, 也并没有让 阅读全文
摘要:
过完年, 大家都忙碌起来了, 我也不例外. 不过并不是忙碌于去面试找工作, 而是忙碌于现在手上的工作. 闲话不多说了, 进入今天的主题. 一、Index页面在哪里 很奇怪, 在目录bin下面的dll文件中, 都没有看见过视图的具体内容, 那么他们都去哪里了呢? 首先在Index页面中, 加入一句话: 阅读全文
摘要:
前段时间, 拿到一个框架, 之前也没怎么看, 只记得里面使用了蛮多的异步. 之前的项目中, 没有使用过异步的. 可能有人会把多线程和异步混为一谈, 其实还是不一样的东西. 那么, 今天就先来学习下异步, 以备使用之需. 这里只介绍新的方式了, 至于之前老的方式, 有些复杂, 没有新方式直观, 简洁. 阅读全文
摘要:
上一篇 介绍了Action 返回View, 顺便也看到了返回Json的处理, 这一篇并不看文件返回的源码, 此篇是为了应用. 1. Response返回文件 在MVC的项目中, 还是能看到很多同事, 喜欢使用 Response的方式来返回文件. 如: 当在浏览器中直接输入地址后, 会直接下载这个文件 阅读全文
摘要:
感觉好久没有学习了, 汗. 年就这么过完了, 感觉没有尝到过年的味道. 现在的年过的有些冷清了. 除了体重证明着我过了一个年, 还有一件值得开心的事情, 终于把女朋友变成未婚妻了. 这是一大进步吧. 闲话不扯了, 继续之前没有完成的学习. 前面 结尾处, 提到了这个方法: ExecuteResult 阅读全文
摘要:
上一篇 看到了Action/Result过滤器的执行顺序: OnActionExecuting -> Action -> OnActionExecuted -> OnResultExecuting -> View-> OnResultExecuted 这一篇就来做几个例子吧. 一、Demo 上一篇 阅读全文
摘要:
前面 的篇章, 解析了Action方法的查找, 以及 Authorize, Action, Result, Error 过滤器的加载时机. 也花了两篇去看授权和错误过滤器的使用. 但是对于 Action/Result 的执行以及Action/Result里面的两个过滤器的执行时机, 并没有清晰看到. 阅读全文
摘要:
这几天老感觉不对, 总觉得少点什么, 今天才发现, 前面 3 里面, 在获取Action参数信息的时候, 少解析了. 里面还有一个比较重要的东西. 今天看也是一样的. 在 InvokeAction() 方法里面, 有一句代码: 这个是用来获取参数的. 那么参数是不是随便获取呢? 在Mvc 里面, 页 阅读全文