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