前面学习的例子都是单线程的socket收发;如果有多个用户同时接入,那么除了第一个连入的,后面的都会处于挂起等待的状态,直到当前连接的客户端断开为止。通过使用socketserver,我们可以实现并发的连接。socketserver的使用很简单:首先看个简单的例子服务端:自己定义一个类..
分类:
编程语言 时间:
2016-10-24 18:02:40
阅读次数:
214
nginx+uwsgi+flask一、安装1、安装uwsgi[root@yaoliangday_13]#wgethttp://projects.unbit.it/downloads/uwsgi-2.0.4.tar.gz
[root@yaoliangday_13]#tarxfuwsgi-2.0.4.tar.gz-C/usr/local
[root@yaoliangday_13]#cd/usr/local/uwsgi-2.0.4
[root@yaolianguwsgi-2.0.4]#make
[ro..
分类:
编程语言 时间:
2016-10-24 17:59:14
阅读次数:
237
数组数组的遍历(1)通过for循环来实现遍历/*
数组的遍历
*/
publicclassArray{
publicstaticvoidmain(String[]args)
{
int[]score={59,89,85,96,78,23};//静态初始化
for(inti=0;i<score.length;i++)
{
System.out.print(score[i]+"\t");
}
}
}遍历过程中..
分类:
编程语言 时间:
2016-10-24 17:55:52
阅读次数:
154
#-*-coding:utf-8-*-
__author__=‘Ghostviper‘
"""
K近邻归类算法
"""
fromnumpyimport*
importoperator
defcreateDataset():
group=array([
[1.0,1.1],
[1.0,1.0],
[0,0],
[0,0.1]
])
labels=[‘A‘,‘A‘,‘B‘,‘B‘]
returngroup,labels
defclassify0(inX,dataSet,labels,k):
#shap..
分类:
编程语言 时间:
2016-10-24 17:54:43
阅读次数:
160
一、通过post方式模拟登录post方式登录网站,需要先将必要信息填充到一个dict中,例如:Data={‘username’:username,’password’:password}二、这里有几个问题:1、是我怎么知道需要哪些信息填写到dict中呢?2、是我怎么知道需要post的地址url是哪个呢?举例分析:对于这两个..
分类:
编程语言 时间:
2016-10-24 17:53:55
阅读次数:
154
试题描述 如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcabcabcabc以3为周期(注意,它也以6和12为周期)。输入一个长度不超过1000的串输出它的最小周期。 如果一个字符串可以由某个长度为k的字符串重复多次得到,我们说该串以k为周期。例如,abcab ...
分类:
编程语言 时间:
2016-10-24 17:43:48
阅读次数:
133
参考 http://book.2cto.com/201306/25434.html HotSpot 提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚 ...
分类:
编程语言 时间:
2016-10-24 17:42:18
阅读次数:
162
Q1(uva 1635): 给出长度为n(范围在[1,100000])的序列(仅仅知道长度n,具体某个元素我们并不清楚),类似差分序列的形成方法,我们这里得到这样的一个序列: 参考代码如下: ...
分类:
编程语言 时间:
2016-10-24 17:40:15
阅读次数:
183
标准(窗口)消息:窗口消息一般与窗口内部运作有关,如创建窗口,绘制窗口,销毁窗口,通常,消息是从系统发到窗口,或从窗口发到系统。发送函数SendMessage()或者PostMessage()。除WM_COMMAND之外,所有的以WM_开头的消息。从CWnd派生的类,都可以接受到这类消息。注意:标准 ...
分类:
编程语言 时间:
2016-10-24 17:41:55
阅读次数:
202
桥接模式 1.在系统沿着多个维度变化的同时,又不增加其复杂度并以达到解耦 2.最主要特点:将实现层(如元素绑定的事件)与抽象层(如修饰页面UI逻辑)解耦分离,使两部分独立变化 3.避免需求的改变造成对象内部的修改,体现了面向对象对拓展的开发及修改的关闭原则 demo实例:创建一个对象桥接method ...
分类:
编程语言 时间:
2016-10-24 15:55:15
阅读次数:
226
JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. 2.使用递归的方法调用. 3, ...
分类:
编程语言 时间:
2016-10-24 15:56:14
阅读次数:
231
1.Java集合 A:对象的容器。 B:实现数据结构(栈、队列) 2. Set:无序不重复 List: 有序可重复,长度可变。 Map: 存放键值对。 3. Iterator foreach ...
分类:
编程语言 时间:
2016-10-24 15:55:04
阅读次数:
134
JAVA之多线程 二 线程的生命周期: 当线程被创建并被启动时,它既不是一启动就进入了执行状态,在线程的生命周期中,它要经过new(新建),就绪(Runnable),运行(Running),阻塞(Blocked),dead(死亡)。 当线程启动之后,它不可能一直霸占着cpu独自运行,所有cpu需要在 ...
分类:
编程语言 时间:
2016-10-24 15:55:41
阅读次数:
280
在进入这篇文章的正文之前,我还是先交代一下背景。1.首先,我对这次海马台风对深圳的影响非常准确,看过我朋友圈的都知道,没看过的也没必要知道,白赚了一天”在家办公“是收益,但在家办公着实效率不高,效果不...
分类:
编程语言 时间:
2016-10-24 14:17:25
阅读次数:
707
1. 基本形式定义数组 $array=array(); print_r可以打印复杂数据类型 函数 2. 定义数组$array1 = array('李四','宁','凌'); 3. 向数组中添加函数(需要添加元素的数组,元素1,元素2) :array_push($array1,'二狗','狗蛋'); ...
分类:
编程语言 时间:
2016-10-24 14:16:54
阅读次数:
156