摘要: 系列目录 MongoDB学习笔记(一) MongoDB介绍及安装 MongoDB学习笔记(二) 通过samus驱动实现基本数据操作 MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据 MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系 MongoDB学习笔记(五) MongoDB文件存取操作 MongoDB学习笔记(六) MongoDB索引用法和效率分析一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童. 阅读全文
posted @ 2011-03-08 07:32 lipan 阅读(247234) 评论(48) 推荐(63) 编辑
摘要: IntelliTrace调试跟普通断点加单步跟踪模式的区别在于,它支持对历史过程的模拟重新调试。当我们在普通调试下想了解应用程序曾经的执行情况,一般情况下我们会停止调试,重新加断点启动调试。而有了IntelliTrace之后,我们可以用其独有的历史调试功能“回到过去”,这样一次调试就可以有效定位问题。现在我要用这个功能,在开源MVC框架中寻找控制器的Action方法是如何被调用的。 大家都知道,MVC通过URL路由截获地址栏参数获取Controller和Action的值,并通过这两个两个字符串型的去定位控制器和控制器的方法,再由这个方法返回视图。可问题在于,只知道字符串的类名和方法名是没有办. 阅读全文
posted @ 2011-02-28 23:23 lipan 阅读(4096) 评论(6) 推荐(3) 编辑
摘要: 一、定义变量二、表、临时表、表变量三、循环四、条件语句五、游标六、触发器  触发器中的临时表:  Inserted   存放进行insert和update 操作后的数据   Deleted   存放进行delete 和update操作前的数据七、存储过程八、自定义函数  函数的分类:    1)标量值函数     2)表值函数        a:内联表值函数        b:多语句表值函数    3)系统函数  谈谈自定义函数与存储过程的区别:一、自定义函数:  1. 可以返回表变量  2. 限制颇多,包括    不能使用output参数;    不能用临时表;    函数内部的操作不能影响 阅读全文
posted @ 2010-12-09 23:14 lipan 阅读(48751) 评论(5) 推荐(12) 编辑
摘要: 一、主要API接口getGridParam、setGridParam:  getGridParam方法:   getGridParam("url"): 获取当前的AJAX的URL   getGridParam("sortname"):排序的字段   getGridParam("sortorder"):排序的顺序   getGridParam("selrow"):得到选中行的ID   getGrid... 阅读全文
posted @ 2010-11-25 00:24 lipan 阅读(35334) 评论(15) 推荐(27) 编辑
摘要: 最近到某公司面试后,被问到2个关于算法的题目:1.最大子段和(一个经典的动态规划算法求解题)2.已知数据类型栈,请实现队列。代码如下:[代码] 阅读全文
posted @ 2010-11-10 23:02 lipan 阅读(1498) 评论(6) 推荐(0) 编辑
摘要: 今天把上次在同学群里提到的算法用C#实现了,居然整了几个小时。原题如下:12(a桶 满的 有12斤油)斤桶里 取出6斤油 有 另外有8斤(b桶)和5斤(c桶)两个空桶 让程序输出取出这6斤油的步骤现在实现的算法可以配参数(定义有几个桶,初始有多少油,要得到多少油,都可以配),并且找出任意(多条线路或者找不到)满足条件的倒油线路图:运行效果:[代码] 阅读全文
posted @ 2010-10-13 20:29 lipan 阅读(1452) 评论(2) 推荐(0) 编辑
摘要: 在以前的MFC、winform中实现一个游戏程序是一件相当困难的事情,自从WPF诞生后,富客户端设计工作变得相对简单。本人刚学WPF不久,写写劣质代码望大侠莫见笑。自于这个游戏本身的实现方式我并未去研究,这里只是根据自己的理解来做。代码下载:http://files.cnblogs.com/lipan/WpfGame1.rar主要思想:一、提供一个容器类(Container),用来作为方块活动的网... 阅读全文
posted @ 2010-09-20 15:08 lipan 阅读(4991) 评论(23) 推荐(10) 编辑
摘要: 现在有一个列表,需要将列表第K个到第M个元素进行全排列,并且输出。基本思想:(一) 当K=M时,即待排序列不存在时,直接输出0到M项的值。(二) 当K>M时,依次将序列中每一个元素排到第K位,然后再全排K+1到M项。算法如下:[代码] 阅读全文
posted @ 2010-07-11 22:04 lipan 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: 玩过即时战略,RPG等类型的游戏的朋友一定会知道,当我们用鼠标选取某些单位并命令其到达地图上确定的位置时,这些单位总是可以自动的选择最短的路径到达。这个时候我们就会联想到大名鼎鼎的A*寻路算法,下文简略介绍算法实现原理,并附上C#实现方法。 算法原理请见:http://data.gameres.com/message.asp?TopicID=25439代码 阅读全文
posted @ 2010-07-01 19:04 lipan 阅读(9983) 评论(3) 推荐(6) 编辑