05 2011 档案

摘要:需求描述:已知一个长度为100的int型数组,并且每个元素的值大于等于1,并小于等于100,写出一个函数,判断该数组中是否存在重复元素。这个是大概2年前参加面试的一道算法题,不算难,相信大家都有了自己的一个解法,但怎样才算具有最少时间复杂度和最小空间复杂度的解法呢?class ArrayFindRepeat { private int[] _arr; public ArrayFindRepeat(int[] arr) { this._arr = arr; }}方法一/// <summary> /// 最普通的思路,把每个元素和数组本身遍历一次 /// </summary> 阅读全文
posted @ 2011-05-24 18:05 L.Qiu 阅读(3442) 评论(4) 推荐(0)
摘要:去年在公司的项目里就用上了MongoDB,实际的效果还是比较不错的,解决了一些之前SQL Server的性能问题。因为之前使用了官方提供的C# Driver,对于MongoDB服务器原始的操作命令不是很熟悉,今天正好不太忙,便下载一个自己安装了下,顺便熟悉下Shell命令(这就好比我们使用了LINQ TO SQL,但是我们也要会使用 原始SQL在查询分析器里执行命令一样)。也当做一个学习记录方便以后查询。一般来讲,都是作为服务安装:mongod --install --serviceName "MongoTest" --logpath "e:\mongodb\lo 阅读全文
posted @ 2011-05-23 15:14 L.Qiu 阅读(1008) 评论(1) 推荐(0)
摘要:一、前言 本文主要是对.Net平台下的几种B/S开发框架进行比较。只对比前端展现和界面业务逻辑的部分,对于后台的数据层、业务层、持久层等则不作讨论,因为这些部分是完全可以共用的。 主要从如下几个维度比较:技术差异、成熟度难易程度、学习成本适应的范围.Net平台下的B/S开发框架分类总体来说,目前.Net平台下的B/S开发框架基本可以分为三大类:基于控件和页面事件驱动思想的Web Forms基于模型、视图、控制器的MVC模式综合了Web Forms和MVC的一些特点而产生的框架(不是本文的介绍重点) 到目前为止,ASP.NET Web Forms和ASP.NET MVC都有着各自的追捧者,双方都 阅读全文
posted @ 2011-05-13 16:21 L.Qiu 阅读(16034) 评论(6) 推荐(5)
摘要:最近公司准备启动一个新的项目,预计会投入20-30个开发人员,应该还算一个不小的项目,为了更加科学化的管理,在这个项目里面,打算采用一些XP和敏捷开发的理念,同时也会结合自身的实际情况。为此,我受命着手研究持续集成相关的工具,通过几天的努力,整个持续集成平台初步搭建起来,基本上能够实现自动获取最新代码、自动构建、自动测试以及自动发送报告。此篇文章作为最近几天的一个学习总结,某些地方不一定正确,请大家不吝赐教,将来也许随着应用的深入,我也会持续更新相关的内容。一、什么是持续集成什么是持续集成(Continuous Integration)作为极限编程的十二个实践之一,可以让团队在持续的基础上收. 阅读全文
posted @ 2011-05-04 18:13 L.Qiu 阅读(3144) 评论(6) 推荐(3)