想写点东西把自己学习python的过程记录下来,于是就有了菜鸟学python......
分类:
编程语言 时间:
2016-04-29 19:30:33
阅读次数:
135
//这是我在学数据库时写的C++的B树的实现.
B树有四个性质:
1.树中每个节点最多含有2m-1的节点;
2.除了根节点外,其他每个节点至少有m-1个孩子;
3.若根节点不是叶子节点则至少有2个孩子(即整个树只有根节点);
4.所有叶子节点都在同一层
#include
using namespace std;
static const int m = 3; //定义最小度为3
s...
分类:
编程语言 时间:
2016-04-29 19:29:15
阅读次数:
157
Thompson构造:正则表达式的词法解析
大家好,欢迎大家来到coding迪斯尼,阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程:
http://study.163.com/course/courseMain.htm?courseId=1002830012继上一节我们开发了闭包替换功能后,这一节,我们继续推进Thompson 构造算法的开发。...
分类:
编程语言 时间:
2016-04-29 19:28:34
阅读次数:
213
本博文系列参考自>第三版,作者:王爽
前面已经通过类似[0]和[bx]的方法进行了内存定位了。本章将涉及更多内存地址定位和编程的方法。
7.1 and 和 or 指令
(1) and指令,逻辑按位与指令
例如:
mov al,01100011B
and al,00111011B
执行后 al=00100011B
and指令可以用来将某个数的位置为零。
比如我们要...
分类:
编程语言 时间:
2016-04-29 19:30:14
阅读次数:
284
SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘的面纱,本文的代码,都是基于Spring的 3.1.3RELEASE版本。
任何一个框架,都有...
分类:
编程语言 时间:
2016-04-29 19:30:00
阅读次数:
217
多人开发
在java中,可以将一个大型项目中的类分别独立出来,分门别类的存到文件里,再将这些文件一起编译运行,如此的程序代码将更易于维护。
多人开发的问题:如果多个开发人员共同开发一个项目的时候,则肯定会出现类名称相同的情况。那么这样一来就会非常麻烦。
相同的文件会出现覆盖的情况。
包的概念
package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加...
分类:
编程语言 时间:
2016-04-29 19:30:37
阅读次数:
208
31raw字符串与多行字符串转义字符
1Python字符串用进行转义
2如果一个字符串包含很多需要转义的字符对每一个字符都进行转义会很麻烦为了避免这种情况我们可以在字符串前面加个前缀 r 表示这是一个 raw 字符串里面的字符就不需要转义了例如
3如果要表示多行字符串可以用表示
32编码问题
33元组 tuple
34函数
1返回多值
2递归调用
3自定义默认参数
4定义可变参数
35迭代
1迭代介...
分类:
编程语言 时间:
2016-04-29 19:29:49
阅读次数:
239
问题引入先思考这样一个问题:我们知道,人群中人的身高大致服从一个正态分布。那么现在,如果说我拿到了一个班的学生(就姑且假设是100人吧!)的身高,我想请你帮我估计一下,这个正态分布的参数θ:N(μ,σ)\theta:N(\mu,\sigma)。如何估计?好简单。应用极大似然估计的思想,把每一个样本拿出来相乘,求解得到概率最大的那个参数,即为我们想要的参数θ\theta好,现在我们将问题增加一点点难度...
分类:
编程语言 时间:
2016-04-29 19:29:06
阅读次数:
285
数据结构一直都是断断续续的看,总是觉得理解的不够深入,特别是对树的理解,一直都很浅显,今儿又看了一遍,来做个总结吧。
首先,树中的一些概念:
1、树的节点包含一个数据元素,以及若干指向其子树的分支。节点拥有的子树的数量称为节点的度。节点的最大层次称为树的深度或高度。
2、二叉树是一种树形结构,其特点是每个节点至多有两棵子树,且子树有左右之分,次序不能随意颠倒。
3、满二叉树:一棵深...
分类:
编程语言 时间:
2016-04-29 19:23:53
阅读次数:
297
一、Spring的资源详解1.1引言在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源、ClassPath相关资源、服务器相关资源等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方便,而且使我们系统更加简...
分类:
编程语言 时间:
2016-04-29 19:23:25
阅读次数:
255
一、单例模式
a、单例模式:单例是最简单的很常用的一种设计模式,保证了一个类在内存中只能有一个对象。
思路:
1) 如果其他程序能够随意用new创建该类对象,那么就无法控制个数。因此,不让其他程序用new创建该类的对象。
2) 既然不让其他程序new该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。
3) 该类将创建的对象对外(整个系统)提供,让其他...
分类:
编程语言 时间:
2016-04-29 19:24:49
阅读次数:
221
由于蒟蒻azui前段时间忙着准备省选,并在省选中成功闷声滚大粗,博客停更了好久。。...
分类:
编程语言 时间:
2016-04-29 19:23:20
阅读次数:
214
点击进入_更多_Java千百问1、什么是泛型泛型是Java SE 1.5的新特性,泛型即参数化类型,也就是说所操作的数据类型被指定为一个参数。
这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
如何使用泛型方法、泛型类/接口看这里:泛型如何使用
在没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换...
分类:
编程语言 时间:
2016-04-29 19:23:34
阅读次数:
142
点击进入_更多_Java千百问1、如何使用泛型方法了解什么是泛型看这:泛型是什么
以下是定义泛型方法的规则:
声明泛型方法时,在返回类型之前,需要有一个由尖括号()分隔的泛型类型部分。
2 . 一个泛型类型,也称为类型参数,是一个标识符,用于指定一个泛型类型的名称。
类型参数可以用来声明返回类型和充当占位符传递给泛型方法。
泛型方法的身体与其他方法一样。
例子:public class...
分类:
编程语言 时间:
2016-04-29 19:23:54
阅读次数:
182
spring之Hooking to bean life cycles
Often, in enterprise application development, developers will want to plug in some extra functionality to be executed just after the construction
and before t...
分类:
编程语言 时间:
2016-04-29 19:23:05
阅读次数:
169
先介绍集合框架:
Java,是由Sun公司于1995年推出的编程语言。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的...
分类:
编程语言 时间:
2016-04-29 19:15:26
阅读次数:
231