一、冒泡排序 算法思想:遍历待排序的数组,每次遍历比较相邻的两个元素,如果他们的排列顺序错误就交换他们的位置,经过一趟排序后,最大的元素会浮置数组的末端。重复操 作,直到排序完成。 示例演示: 算法实现: 算法时间复杂度:O(n2) 外层循环需要比较n-1次,内层循环需要比较n次。 二、选择排序 算 ...
分类:
编程语言 时间:
2016-07-22 21:29:09
阅读次数:
160
Description When playing DotA with god-like rivals and pig-like team members, you have to face an embarrassing situation: All your teammates are kille ...
分类:
编程语言 时间:
2016-07-22 21:27:05
阅读次数:
212
JavaMelody是运行在Java Web容器中,用来监控Java内存和J服务器CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求等的执行数量,平均执行时间,错误百分比等。 图表可以按天,周,月,年或自定义时间段查看。 使用方法 下载地址 https://githu ...
分类:
编程语言 时间:
2016-07-22 21:28:23
阅读次数:
177
1.安装Python 1.1 下载Python-2.7.12 1.2 解压Python文件 1.3 进入Python目录 1.4 安装readline-devel包 1.5 使用configure创建makefile 1.6 安装Python 1.7 查看安装情况 2.安装Ipython 2.1 下 ...
分类:
编程语言 时间:
2016-07-22 21:28:12
阅读次数:
1559
Dropbox 绝大部分是用 Python 开发的。用到 Python 的地方有:服务器后台、客户端、Dropbox 网页版前段、API 后台、数据分析。在服务器端、桌面版客户端使用的是 Python 的官方实现 CPython。Android 和 iOS 上由于内存限制使用的是原生应用(Java、 ...
分类:
编程语言 时间:
2016-07-22 21:25:11
阅读次数:
416
D:\Python27\Scripts>pip listbackports.ssl-match-hostname (3.4.0.2)basicauth (0.2)certifi (14.5.14)decorator (3.4.0)docutils (0.12)facebook-sdk (0.4.0) ...
分类:
编程语言 时间:
2016-07-22 21:23:50
阅读次数:
534
课程回顾: 接口:1、属性:public\static\final2、方法:public\abstract 多态:1、静态化(编译时)多态重载2、动态化(运行时)多态重写对象转型 1、向上转型 2、向下转型 今日内容:内部类:定义在类的内部的类1、成员内部类格式:[修饰符] class 类名 { } ...
分类:
编程语言 时间:
2016-07-22 21:21:39
阅读次数:
175
假如我们的一个实体类有很多的属性值,但是这些属性值又是可选的。如果我们遇到这样的是类,如何设计出方便的实体类呢? 通常解决办法一: 重叠构造器 注:重叠构造器模式可行,但是当有很多参数的时候,客户端代码会很难编写,并且难以阅读 通常解决办法二:JavaBean模式 注:JavaBean存在很多缺点, ...
分类:
编程语言 时间:
2016-07-22 21:18:14
阅读次数:
177
23 DesignPatterns学习笔记:C++语言实现 2.1 Bridge 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Bridge模式的定义 将抽象与实现解耦,使两个可以独立的发生变化。桥接模式的重点在“解耦”。 一般桥接模式有以下四个角色 (1)“ ...
分类:
编程语言 时间:
2016-07-22 21:17:14
阅读次数:
181
一. 进程: 基本使用 进程锁 进程池 进程数据共享 二. 线程: 基本使用 线程锁 线程池 队列(生产者消费者模型) 三. 协程: gevent greenlet 四. 缓存: memcache redis (一)线程: 所有的线程都运行于一个进程中,一个进程中可以执行多个线程。多个线程共享进程内 ...
分类:
编程语言 时间:
2016-07-22 21:14:31
阅读次数:
160
一、队列 队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按顺序排列的数据,先进先出,这点和栈不一样,在栈中,最后入栈的元素反而被优先处理。可以将队列想象成在银行前排队的人群,排在最前面的人第一个办理业务,新来的人只能在后面排队,直到轮到他们为止。但是在python中,它 ...
分类:
编程语言 时间:
2016-07-22 21:11:12
阅读次数:
142
作者:渡世白玉链接:http://www.zhihu.com/question/29030777/answer/59378712来源:知乎著作权归作者所有,转载请联系作者获得授权。 可以,十分可以,你可以直接包含别人的源码,或者调用库。给你几个我github上的别的库的封装:QAsioSocket: ...
分类:
编程语言 时间:
2016-07-22 21:11:05
阅读次数:
1263
最近,一直在做网络爬虫相关的东西。 看了一下开源C++写的larbin爬虫,仔细阅读了里面的设计思想和一些关键技术的实现。 1、larbin的URL去重用的很高效的bloom filter算法; 2、DNS处理,使用的adns异步的开源组件; 3、对于url队列的处理,则是用部分缓存到内存,部分写入 ...
分类:
编程语言 时间:
2016-07-22 21:10:05
阅读次数:
236
常量是不同于变量的一种类型,它的值是固定的,例如整数常量、字符串常量。通常给变量赋值时,会将常量赋值给它,在程序 TestJava 中,第 6 行 num 是整型变量, 而 3 则是常量。 此行的作用是声明 num 为整型变量, 并把常量 3 这个值赋给它。 相同的,第 7 行声明了一个字符变... ...
分类:
编程语言 时间:
2016-07-22 21:05:57
阅读次数:
159
工厂模式 该模值抽象了创建具体对象de过程。用函数来封装噫特定接口创建对象的细节。 特点:可以无数次调用,解决了创建多个相似对象的问题,但没有解决对象识别的问题(即怎样知道一个对象的类型)。 构造函数模式 创建自定义的构造函数,从而定义自定义对象类型的属性方法。 person1和person2都有一 ...
分类:
编程语言 时间:
2016-07-22 21:05:25
阅读次数:
151
Spring提供了一些标志接口,用来改变BeanFactory中的bean的行为。它们包括InitializingBean和DisposableBean。实现这些接口将会导致BeanFactory调用前一个接口的afterPropertiesSet()方法,调用后一个接口destroy()方法,从而 ...
分类:
编程语言 时间:
2016-07-22 21:03:14
阅读次数:
189