本文是http://blog.csdn.net/xiazdong/article/details/7304239的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍。本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω...
分类:
编程语言 时间:
2015-02-07 22:54:15
收藏:
0 评论:
0 赞:
0 阅读:
402
一,开篇分析Hi,大家好!大熊君又和大家见面了,还记得前两篇文章吗。主要讲述了以“jQuery的方式如何开发插件”,以及过程化设计与面向对象思想设计相结合的方式是如何设计一个插件的,两种方式各有利弊取长补短,本系列文章是以学习为导向的,具体场景大家自己定夺使用方式。那么今天从这篇文章开始,我们就以实...
分类:
编程语言 时间:
2015-02-07 22:53:21
收藏:
0 评论:
0 赞:
0 阅读:
313
一、概述 1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储数据的服务器进行hash计...
分类:
编程语言 时间:
2015-02-07 22:52:11
收藏:
0 评论:
0 赞:
0 阅读:
374
首先明确各数据类型占多大的空间。例如int到底是占2字节还是4字节空间: 在TC里,int是2字节的(主要是因为TC是16位的,所以int类型也该是16位的)VC++里,int是4字节的,因为现代操作系统下的软件大多是是32位。64位的VC++,本来按理说,该是8字节的,但是可能为了维持32位的源代...
分类:
编程语言 时间:
2015-02-07 22:51:02
收藏:
0 评论:
0 赞:
0 阅读:
360
跟static一样,都是为了实现一些特殊要求而增加的,有别于普通变量的修饰关键字。1.final是最终的意思,所以有不能修改的意思在里面 所以 1.1. 被final修饰的类不能被继承(被断子绝孙了) 1.2.被final修饰的方法不能被重写(也是不能改了) 1.3.被final修饰的变量,只能被....
分类:
编程语言 时间:
2015-02-07 22:50:21
收藏:
0 评论:
0 赞:
0 阅读:
298
一.介绍插入排序中有比较简单的直接插入排序,也有在直接插入排序上升级版本:希尔排序.插入排序(insertion sort)的基本思想是:每趟将一个元素,按其关键字大小插入到它前面已排序的子序列中,使得插入后的子序列仍是排序的,依此重复,直到全部元素插入完毕.二.详解1.直接插入排序思想指导方法:首...
分类:
编程语言 时间:
2015-02-07 22:49:31
收藏:
0 评论:
0 赞:
0 阅读:
322
一、解析XML文档方式: 1、DOM方式:将整个XML文档读取到内存中,按照XML文件的树状结构图进行解析。 2、SAX方式:基于事件的解析,只需要加载XML中的部分数据,优点是,占用资源更少,内存消耗小。 XML文档: 张三 20 ...
分类:
编程语言 时间:
2015-02-07 22:46:21
收藏:
0 评论:
0 赞:
0 阅读:
285
一、一维数组的定义和使用 1.C语言中,数组元素的下标是从0开始 2.定义数组时,需要设定它的长度,该长度必须是一个整型常量 注:常量采用宏定义优势:用简短标识符代替长数据 有利于程序修改和升级 用易于理解的标识符代替不好记的数据 格式:#define PI 3.14 (没...
分类:
编程语言 时间:
2015-02-07 22:45:53
收藏:
0 评论:
0 赞:
0 阅读:
391
在Java的插桩工具方面,我们一直在使用Kieker,今天简单研究了另外一个Java监控平台Zorka,这里以Windows+Tomcat为例记录一下最基本的安装过程:
其主页是:http://zorka.io/,GitHub上的项目主页是:https://github.com/jitlogic/zorka,在其主页上有其Agent端的下载页面:http://zorka.io/downloa...
分类:
编程语言 时间:
2015-02-07 21:41:31
收藏:
0 评论:
0 赞:
0 阅读:
273
Unicode 在 JavaScript中的应用。...
分类:
编程语言 时间:
2015-02-07 21:41:21
收藏:
0 评论:
0 赞:
0 阅读:
398
这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一開始仅仅只是被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供參考。1. K-Ne...
分类:
编程语言 时间:
2015-02-07 21:38:23
收藏:
0 评论:
0 赞:
0 阅读:
276
变长数组是C99标准新加入的一个特性,它的加入大大方便了我们的编程,所谓变长数组,不是数组的长度可变,而是指允许使用变量来定义数组。这可以使我们写出更具通用性的函数。下面是一个例子,函数sum2d完成将一个二位数组中的所有数值相加并返回其和。 #include #define SIZE 10...
分类:
编程语言 时间:
2015-02-07 21:29:41
收藏:
0 评论:
0 赞:
0 阅读:
414
以前这些消息用得比较少,但是今天碰到了个事儿,我看非用消息不可。事情是这样的,我在线程中需要刷新对话框上面的内容,但是每每执行到UpdateData时就出现了断言错误。查了相关资料,发现这个可能是多个模块调用同一个方法出现的问题。反正照我之前的逻辑走不通。我现在将更新对话框信息的函数,通过线程中发窗...
分类:
编程语言 时间:
2015-02-07 21:29:31
收藏:
0 评论:
0 赞:
0 阅读:
530
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提.....
分类:
编程语言 时间:
2015-02-07 21:29:01
收藏:
0 评论:
0 赞:
0 阅读:
419
史上最简明易懂非递归遍历二叉树算法巧若拙(欢迎转载,但请注明出处:http://blog.csdn.net/qiaoruozhuo)遍历二叉树的递归函数是体现了算法之美的高妙算法,思路清晰,代码简洁,读之赏心悦目。代码例如以下:程序代码:voidPreOrderTraverse_R(BiTree B...
分类:
编程语言 时间:
2015-02-07 21:28:41
收藏:
0 评论:
0 赞:
0 阅读:
245
Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解。
>>> a = 1
>>> b = 1.0
>>> a is b
False
>>> a == b
True...
分类:
编程语言 时间:
2015-02-07 20:24:41
收藏:
0 评论:
0 赞:
0 阅读:
258
在前边的基础上,本文主要总结一下如何在spring 中配置log4j,在本文末尾会给出完整项目的链接。
首先是web.xml中要新添加的代码:
log4jConfigLocation
/WEB-INF/classes/spring/log4jConfig.xml
rootLevel
DEBUG
logg...
分类:
编程语言 时间:
2015-02-07 20:23:41
收藏:
0 评论:
0 赞:
0 阅读:
378
本文主要是关于如何在出现异常 如404时,跳转到自定义的异常页面,当然这不是spring的知识,但可以整合进去。
在web.xml中新增如下代码,里边的路径可以根据实际情况进行修改
403
/WEB-INF/views/error/403.jsp
404
/WEB-INF/view...
分类:
编程语言 时间:
2015-02-07 20:23:01
收藏:
0 评论:
0 赞:
0 阅读:
673
今天,Mayuyu来讲一个C++11中的模板类,即array。
在C++中,我们有vector可以很好地代替数组,且功能比较强大,但是vector的效率十分低下。如果需要使用长度
固定的数组,那么C++的普通数组是个很好地选择,但是缺点是使用起来很不方便,所以针对这种不足,C++11增加
了模板类array。它也是位于命名空间std中,跟数组一样,array的长度也是固定的,同样使用栈...
分类:
编程语言 时间:
2015-02-07 20:22:21
收藏:
0 评论:
0 赞:
0 阅读:
350