要想明白堆排序,首先要明白堆和数组是等价的本质,还要熟悉完全二叉树的性质。 有关完全二叉树的性质 http://www.cnblogs.com/joyeehe/p/7865578.html 最大堆排序源码: 注意:假设待排序数组是a[101],此程序,对索引1到101的单元排序,不处理a[0],因为 ...
分类:
编程语言 时间:
2017-11-20 23:21:14
阅读次数:
161
近日学习mybaits和Spring的整合,看完视频,兴高采烈的动手做了起来。 可是在第一步就摔了跤,在application中引入数据库配置文件db.propertise的时候idea一直告诉我找不到文件。可是我明明就写在applicationContext.xml你下面啊。 就是这样的情况。 我 ...
分类:
编程语言 时间:
2017-11-20 23:22:35
阅读次数:
214
所谓二进制文件和文本文件对于字母而言没有什么不同,都是存储该字母的ASCII码值。能引起不同的是数字和一些排版用符号的格式。 数字在二进制文件中会存储该数字的值,而文本文件中则首先将该数字视为字符量,并按照ASCII码表转换为新的数字再存储; 排版符号的一个例子是换行符,二进制文件只是一个换行符,文 ...
分类:
编程语言 时间:
2017-11-20 23:23:31
阅读次数:
245
urllib模块是python自带的,直接调用就好,用法如下: 相比较urllib模块,requests模块要简单很多,具体用法如下: 显而易见,requests模块要方便很多,建议大家使用requests模块。 ...
分类:
编程语言 时间:
2017-11-20 23:24:45
阅读次数:
487
购物车程序,程序要求如下: 1. 商品信息- 数量、单价、名称 2. 用户信息- 帐号、密码、余额 3. 用户可充值 4. 购物历史信息 5. 允许用户多次购买,每次可购买多件 6. 余额不足时进行提醒 7. 用户退出时 ,输出本次购物信息 8. 用户下次登陆时可查看购物历史 9. 商品列表分级 该 ...
分类:
编程语言 时间:
2017-11-20 23:25:54
阅读次数:
398
#include int main(int argc, char *argv[]) { int a[3]={1,2,3}; int (*pa)[3]; // *pa=a; //错误,因为pa没有被赋值,怎么取值,语法错误。 pa=&a; //正确,&a为指向数组的地址,和pa类型匹配 printf(... ...
分类:
编程语言 时间:
2017-11-20 23:26:11
阅读次数:
430
无意中看到fill这个方法,有些不解,起初以为是人家自定义的方法,后来才发觉原来不是,javascript里面是真的有这个方法,于是特地学习了下。 fill()方法的作用是使用一个固定值来替换数组中的元素。该固定值可以是字母、数字、字符串、数组等等。fill()方法还有两个可选参数,表示填充的起始位 ...
分类:
编程语言 时间:
2017-11-20 23:26:56
阅读次数:
799
本节内容 1、断言 断言作用是,下面代码的执行要严格依据上面的执行结果,断言则为判断上面代码的结果是否符合下面代码执行的前提,有点类似于登机安检。 assert type(obj.name) is str 上面这句话就是断言,如果断言为真,则继续执行下面代码,如果为假,则报错,错误类别为断言错误,即 ...
分类:
编程语言 时间:
2017-11-20 23:27:03
阅读次数:
487
(一)First 摘要:Java概述、Java开发环境搭建、程序开发流程 Java概述 Java的应用 开发QQ、迅雷程序(桌面应用软件)开发淘宝、京东(互联网应用软件) Java的擅长 互联网:电商、P2P等等企业级应用:ERP、CRM、BOS、OA等等 Java语言平台 JavaSE(标准版)J ...
分类:
编程语言 时间:
2017-11-21 00:58:24
阅读次数:
280
【正文】 声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04 GC算法和种类。那篇文章和本文是面试时的重点。 面试必问关键词:JVM垃圾回收、类加载机制。 先把本文的目录画一个思维导图:(图的源文件在本文末尾) 一、Java引用的四种状态: ...
分类:
编程语言 时间:
2017-11-21 01:00:37
阅读次数:
301
PostProcessor:后处理器; BeanPostProcessor:Bean的后置处理器(处理的对象是Bean); BeanFactoryPostProcessor:BeanFactory的后置处理器(处理的对象是BeanFactory) (1)看一下BeanFactoryPostProce ...
分类:
编程语言 时间:
2017-11-21 01:03:00
阅读次数:
236
本节内容 1. python 简单介绍 2. python 2.x 或者python 3.x 3. python 安装 4. 第一个python程序 5. 变量 6. 用户输入 一、python简单介绍 python的创始人为吉多.范罗苏姆(Guido van Rossum)。1989年的圣诞节期间 ...
分类:
编程语言 时间:
2017-11-21 01:03:09
阅读次数:
170
上篇文章介绍了推荐引擎算法在spark-shell中的操作,实际环境中我们不会仅仅运行一次, 更多的是一次编译多次运行,今天我们开始实验二,不过上次实验的笔录很有用哦。 一,处理数据。 def PrepareData(): (RDD[Rating], Map[Int, String]) = { va ...
分类:
编程语言 时间:
2017-11-21 01:03:46
阅读次数:
219
1.深浅拷贝 在Python中将一个变量的值传递给另外一个变量通常有三种:赋值、浅拷贝、深拷贝 Python数据类型可氛围基本数据类型包括整型、字符串、布尔及None等,还有一种由基本数据类型作为最基本的元素所组成的像列表、元组、字典等。 在Python中基本数据类型的赋值、深浅拷贝没有任何意义,都 ...
分类:
编程语言 时间:
2017-11-21 01:05:06
阅读次数:
248
前言 距离上一篇已经比较久的时间了,项目也是开了个头。并且,由于网上的关于Spring Boot的websocket讲解也比较多。于是我采用了另外的一个通讯框架 t-io 来实现LayIM中的通讯功能。本篇会着重介绍我在研究与开发过程中踩过的坑和比较花费的时间的部分。 WebSocket 在研究 t ...
分类:
编程语言 时间:
2017-11-21 01:05:42
阅读次数:
2171
本文系作者原创,转载请注明出处:http://www.cnblogs.com/further-further-further/p/7867034.html 解决问题 1、拥有前置通知和后置通知的功能,并能解决前置通知和后置通知在共享信息方面的不足(例如:统计切点方法执行时间); 2、在多线程并发条件 ...
分类:
编程语言 时间:
2017-11-21 01:06:00
阅读次数:
425
这篇文章主要对比一下两大框架Tornado和Django自定义模块语言,以及对Tornado的自定义模块语言进行一个分离整合 首先我们先看一下在Tornado里,我怎么实现的自定义模板语言 第一步,创建UIMethods.py文件,写入自定义方法(第一参数一定为self),创建UIModules.p ...
分类:
编程语言 时间:
2017-11-21 01:06:20
阅读次数:
157
dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。 set 持有一系列元素,这一点和 list 很像,但是se ...
分类:
编程语言 时间:
2017-11-21 01:07:31
阅读次数:
163
Applicative Parsing 使用 Applicative 式的 Parser。 包括使用 (), (), (), (), many 等运算符。 plus = char \ number p1 \ p2 依次匹配 p1 和 p2,但是 p1 被舍弃,只返回 p2。 minus = ...
分类:
编程语言 时间:
2017-11-21 01:08:05
阅读次数:
136
1.在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架,曾经有两本很畅销的书《Expert one-on-one J2EE Design and Development》和《Expert one-on-one J2EEdevelopment without E ...
分类:
编程语言 时间:
2017-11-21 01:08:22
阅读次数:
180