在IO编程一节中,我们已经知道,CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。 在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无 ...
分类:
编程语言 时间:
2017-08-12 11:49:00
阅读次数:
192
一.kmeans聚类: 基本方法流程 1.首先随机初始化k个中心点 2.将每个实例分配到与其最近的中心点,开成k个类 3.更新中心点,计算每个类的平均中心点 4.直到中心点不再变化或变化不大或达到迭代次数 优缺点:该方法简单,执行速度较快。但其对于离群点处理不是很好,这是可以去除离群点。kmeans ...
分类:
编程语言 时间:
2017-08-11 18:30:12
阅读次数:
285
层次聚类(Hierarchical Clustering) 一.概念 层次聚类不需要指定聚类的数目,首先它是将数据中的每个实例看作一个类,然后将最相似的两个类合并,该过程迭代计算只到剩下一个类为止,类由两个子类构成,每个子类又由更小的两个子类构成。如下图所示: 二.合并方法 在聚类中每次迭代都将两个 ...
分类:
编程语言 时间:
2017-08-11 14:39:30
阅读次数:
344
python 用闭包实现math.log(x,base) ...
分类:
编程语言 时间:
2017-08-10 23:42:31
阅读次数:
274
排序算法 下面算法均是使用Python实现: 插入排序 原理:循环一次就移动一次元素到数组中正确的位置,通常使用在长度较小的数组的情况以及作为其它复杂排序算法的一部分,比如mergesort或quicksort。时间复杂度为 O(n2) 。 # 1nd: 两两交换 def insertion_sor ...
分类:
编程语言 时间:
2017-08-10 10:12:02
阅读次数:
226
#coding:utf-8
importtime#备份文件的时间格式化和操作暂停使用
importshutil#作为文件备份使用
#需求说明
"""
#需求:
#1、可输入文档路径名称;
#2、文本自动换行输入;
#3、文本自动保存;
#4、可读取文本
#5、可覆盖重写;
#6、若覆盖重写,则备份之前的文件。
"""
#定..
分类:
编程语言 时间:
2017-08-09 16:54:26
阅读次数:
149
暂未更新。 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass ...
分类:
编程语言 时间:
2017-08-08 23:11:52
阅读次数:
194
算法过程理解起来非常痛苦 呜呜!好委屈 不过我希望大家静下心来一点点学,一定会有所收获! ...
分类:
编程语言 时间:
2017-08-08 22:59:30
阅读次数:
231
前面已经实现了纯java的thrift的实现。 现在实现实现一下python作为客户端和服务端的thrift的调用 1.python作为客户端,java作为服务端 java服务端代码参考前面写的博客 客户端python的准备: 1.使用mac下的PyCharm,专业的python开发工具 2.生成p ...
分类:
编程语言 时间:
2017-08-08 00:42:00
阅读次数:
1079
用Python实现一个http server python post json ...
分类:
编程语言 时间:
2017-08-07 22:22:54
阅读次数:
242