面向过程:以函数为中心;ObjectOrientedProgramming(宏观上)以对象为中心研究问题;更符合人类思维;OOA:面向对象分析;OOD:面向对象设计;OOP:面向对象开发;自顶向下,逐步求精;复用:大的对象属性也可以是一个对象为什么引入oo的概念?框架做的事是为了解耦合:让耦合度降低..
分类:
编程语言 时间:
2014-12-23 06:49:35
阅读次数:
193
一共三组:vector(1.0)--ArrayList(1.2)HashTable(1.0)--HashMap(1.2)StringBuffer(1.0)--StringBuilder(1.5)extendAbstractStringBuilderChecked异常外部资源问题引起的,JVM可以预见到如:读取文件不存在,数据库连接没有建立等Unchecked异常(RuntimeExcepeion)程序员编码..
分类:
编程语言 时间:
2014-12-23 06:46:21
阅读次数:
176
DataStructer主要研究数据之间的组织关系(逻辑结构)一:线性表结构(一对一)---从物理区分1:顺序存储结构(典型的数组结构ArrayList):特点:查找很快(随机访问),插入,删除很慢。前驱节点不受影响,后续节点受影响。最好的情况是追加在最后,最坏的情况是插入第一位置,此时..
分类:
编程语言 时间:
2014-12-23 06:46:09
阅读次数:
161
DataStructer主要研究数据之间的组织关系(逻辑结构)一:线性表结构(一对一)---从物理区分1:顺序存储结构(典型的数组结构ArrayList):特点:查找很快(随机访问),插入,删除很慢。前驱节点不受影响,后续节点受影响。最好的情况是追加在最后,最坏的情况是插入第一位置,此时..
分类:
编程语言 时间:
2014-12-23 06:48:12
阅读次数:
178
ArrayList,Vector,LinkedList异同1)三者都是List接口的实现类。都属于线性数据结构。2)ArrayList和Vector属于顺序表,逻辑顺序同物理顺序一致。内部实现都是采用可变长度数组方式存储数据,允许直接按序号索引元素。3)Vector是java最初使用的变长数组对象,关键方法进行了线..
分类:
编程语言 时间:
2014-12-23 06:47:40
阅读次数:
204
当程序遇到一个异常或一个严重的错误时,通常意味着它不能继续正常运行并且需要停止执行。任何的设计都离不开对异常与错误的处理。如果设计者不主动规避程序异常,往往在程序发生异常时,会被系统终止而直接退出。这对使用者来说,是很不友好的。如果主动处理异常,可以显式地提示错误地发生,也可以避免程序异常终止。更好...
分类:
编程语言 时间:
2014-12-23 06:40:17
阅读次数:
247
有些HDOJ上的题目明明已经到O(n)算法了,比如1029题,时间复杂度已经最优了,但还是会TLE。主要原因是java的IO不够快。比如input是这样格式的:51 3 2 3 3111 1 1 1 1 5 5 5 5 5 571 1 1 1 1 1 1读每一组数据的时候,最好不要用sc.nextI...
分类:
编程语言 时间:
2014-12-23 06:41:31
阅读次数:
243
Scala是一门以JVM为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言,此课程是大数据框架Spark的前置课程:1,Spark框架是采用Scala语言编写的,精致而优雅。要想成为Spark高手,你就必须阅读Spark的源代码,就必须掌握Scala;2,虽然说现在的Spark...
分类:
编程语言 时间:
2014-12-23 06:39:06
阅读次数:
329
sphinx-build 生成的(htmlhelp) 存在2个问题1.生成的html 编码 cp2152,需要修改/sphinx/builders/html.py ctx['encoding'] = encoding = self.encoding ctx['encoding'] = e...
分类:
编程语言 时间:
2014-12-23 06:36:56
阅读次数:
197
This module provides a portable way of using operating system dependent functionality. If you just want to read or write a file seeopen(), if you want...
分类:
编程语言 时间:
2014-12-23 01:32:49
阅读次数:
430
这次的任务是实现数据的导入/导出功能,就是用Java操作Excel,上网找了一下,就Java来说用Apache的POI库的比较多,功能也相对比较强大。其他Excel开发库:http://www.oschina.net/project/tag/258/excel-toolsApache POI 下.....
分类:
编程语言 时间:
2014-12-23 01:25:22
阅读次数:
353
先上效果图,只凭文字描述,脑补应该有些困难- -如图:有三个角色(我们暂且从左到右叫它们A、B、C),一个2D UI(中间动作选择的框框),一个cube(右边的方块)cube挡住了角色C的头顶信息2D UI挡住了角色和cube共同点是只显示未被遮挡的部分,遮挡的部分不显示相信大多数人在看我这篇文章之...
分类:
编程语言 时间:
2014-12-23 01:25:33
阅读次数:
281
作者:jostree转载请注明出处 http://www.cnblogs.com/jostree/p/4156685.html使用单纯型法来求解线性规划,输入单纯型法的松弛形式,是一个大矩阵,第一行为目标函数的系数,且最后一个数字为当前轴值下的 z 值。下面每一行代表一个约束,数字代表系数每行最后一...
分类:
编程语言 时间:
2014-12-23 01:25:35
阅读次数:
403
一直以为 Python 的生成器是指 列表生成, 好吧,我读书少。 其实呢,生成器是 使用yield 返回实现了迭代器协议的generator 对象。 如下: class Data(object): def __init__(self, *args): self._data = list(a...
分类:
编程语言 时间:
2014-12-23 00:24:52
阅读次数:
188
题目大意:给你一个图,图中任意两点之间要么有正向边,要么有反向边。
判断是否含有a->b->c->a的三角形环。
思路:其实只要有环,就能构成三角形环。因为任意两点之间要么有正向边,
要么有反向边。如果现在有一个四元素环 a->b->c->d->a,若a不指向c,则
c必定指向a,所以必定存在三角形环。直接拓扑排序,如果不能排序,则有
三角环,输出“Yes”,能拓扑排序,则不含有三角环,输出"No"。...
分类:
编程语言 时间:
2014-12-23 00:21:27
阅读次数:
232
Python的变量和数据类型 1 、python的变量是不需要事先定义数据类型的,可以动态的改变 2、 Python当中一切皆对象,变量也是一个对象,有自己的属性和方法 我们可以通过 来查看变量的类型:变量名.__class__ 调用变量的方法:变量名.方法() #!/bin/env python
#coding:utf-8
#type 打印出...
分类:
编程语言 时间:
2014-12-23 00:20:02
阅读次数:
169
基于mahout的itembased算法
其实mahout分布式上只是实现了部分算法。比如推荐算法中Item-based和slopone都有hadoop实现和单机版实现,User-based没有分布式实现。
Mahout已实现的算法(单机版和分布式版)
https://mahout.apache.org/users/basics/algorithms.html
大多...
分类:
编程语言 时间:
2014-12-23 00:18:47
阅读次数:
230