Python的网络编程主要支持两种网络协议:TCP和UDP。这两种协议都通过叫Socket的编程抽象进行处理。Socket起源于Unix,是类似于文件的存在,可以像文件一样进行I/O、打开、关闭等操作,最主要的是它可以实现网络上不同主机的进程间通信,所以基本上Socket是任何一种网络通讯中最基础的 ...
分类:
编程语言 时间:
2018-01-15 22:28:44
阅读次数:
244
最近重新深入了解和学习了Java8的函数式接口以及lambda表达式,发现以前写的代码大多都是伪-函数表达式,因此重新精炼了一下的这部分代码,仅供参考,如有更好的方式,欢迎在评论区留言。 1.计算订单总金额 订单总金额一般是在后台循环叠加每个购买商品的金额已获取到,通常的方式如下 用lambda的方 ...
分类:
编程语言 时间:
2018-01-15 22:29:04
阅读次数:
193
二叉排序树是一种比较有用的折衷方案。 数组的搜索比较方便,可以直接用下标,但删除或者插入某些元素就比较麻烦。 链表与之相反,删除和插入元素很快,但查找很慢。 二叉排序树就既有链表的好处,也有数组的好处。 在处理大批量的动态的数据是比较有用。 二叉树数据结构: 二叉树的创建和遍历:http://blo ...
分类:
编程语言 时间:
2018-01-15 22:29:29
阅读次数:
211
1 //单链表结点类 2 public class Node { //单链表结点类,T指定结点的元素类型 3 4 public T data; //数据域,保存数据元素 5 public Node next; //地址域,后任结点引用 6 7 //构造结点,data指定数据元... ...
分类:
编程语言 时间:
2018-01-15 22:31:00
阅读次数:
217
Python的网络编程主要支持两种网络协议:TCP和UDP。这两种协议都通过叫Socket的编程抽象进行处理。Socket起源于Unix,是类似于文件的存在,可以像文件一样进行I/O、打开、关闭等操作,最主要的是它可以实现网络上不同主机的进程间通信,所以基本上Socket是任何一种网络通讯中最基础的 ...
分类:
编程语言 时间:
2018-01-15 22:31:42
阅读次数:
226
一直感觉java的反射机制非常强大,可是可用的地方不多。在android学习的时候。一直想实现挂断电话的功能,可是系统并没有提供开放的api接口,看了一下网上使用反射机制来实现该功能,确实非常强大,非常有用。 今天在相应的web开发中,client须要提交參数给server,自己已经写好了相应的be ...
分类:
编程语言 时间:
2018-01-15 22:31:53
阅读次数:
232
1:定义:javascript是一种弱类型、动态类型、解释型的脚本语言。 弱类型:类型检查不严格,偏向于容忍隐式类型转换。 强类型:类型检查严格,偏向于不容忍隐式类型转换。 动态类型:运行的时候执行类型检查。 静态类型:编译的时候就知道每个变量的类型。 解释型:程序不需要编译,程序在运行的时候才翻译 ...
分类:
编程语言 时间:
2018-01-15 22:32:43
阅读次数:
304
两个线程公用一个Object对象,监控线程先调用Object的wait(),添加线程执行插入,插入之后调用Object的notify() 如此反复 在run方法里加锁synchronizide,同时在锁的内部使用wait方法和notify方法使用就ok了 ...
分类:
编程语言 时间:
2018-01-15 22:34:24
阅读次数:
241
一、直线扫描算法:通过已知两点可以求得直线方程: y = kx + b;k = (y1-y0)/(x1-x0);b = y0 - kx0;1、数值微分法(DDA)已知过端点P0 (x0, y0), P1(x1, y1)的直线段L:y = kx + b,容易得知直线斜率为:k = (y1-y0)/(x ...
分类:
编程语言 时间:
2018-01-15 22:36:19
阅读次数:
232
聚类分析是在数据中发现数据对象之间的关系,将数据进行分组,组内的相似性越大,组间的差别越大,则聚类效果越好。 不同的簇类型 聚类旨在发现有用的对象簇,在现实中我们用到很多的簇的类型,使用不同的簇类型划分数据的结果是不同的,如下的几种簇类型。 明显分离的 可以看到(a)中不同组中任意两点之间的距离都大 ...
分类:
编程语言 时间:
2018-01-15 22:36:26
阅读次数:
288
发布日期 2016年10月31日 分类 教程 标签 编程、软件 前言《⑨也懂系列:MinGW-w64安装教程》这篇文章由 rsreland (http://rsreland.net)于 2016年09月24日 编写,是《⑨也懂系列:MinGW安装教程Ver.2》的姊妹篇。MinGW-w64 对应的 ...
分类:
编程语言 时间:
2018-01-15 22:37:15
阅读次数:
281
一、算法概述1、kNN算法又称为k近邻分类(k-nearest neighbor classification)算法。最简单平凡的分类器也许是那种死记硬背式的分类器,记住所有的训练数据,对于新的数据则直接和训练数据匹配,如果存在相同属性的训练数据,则直接用它的分类来作为新数据的分类。这种方式有一个明 ...
分类:
编程语言 时间:
2018-01-15 22:38:09
阅读次数:
178
Spring 官网:https://projects.spring.io/spring-framework/ 转载: Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的 ...
分类:
编程语言 时间:
2018-01-15 22:38:18
阅读次数:
192
sys.argv 参数 「argv」是「argument variable」参数变量的简写形式。一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。 sys.ar ...
分类:
编程语言 时间:
2018-01-15 22:41:41
阅读次数:
185
目前自己遇到的是 1、print 函数 python 2.7*是 print,pyhon3必须加括号 print() 2、string的split函数 python2.7.*中没有split('',expand=True),没有那个expand,本来将dataframe一列拆分成多列用过split函 ...
分类:
编程语言 时间:
2018-01-15 22:43:35
阅读次数:
334
原文地址:mingw qt作者:孙1东 不使用Qt SDK,使用mingw编译qt源代码所遇问题及解决方法: configure -fast -release -no-exceptions -no-rtti -no-stl -no-qt3support -no-opengl -no-multimed ...
分类:
编程语言 时间:
2018-01-15 22:44:02
阅读次数:
1473
例子: 注意: 1、使用时必须在new出的方法中使用匿名内部类,不然获取不到,比如:new Test<User>() {},后面带了大括号的表示为匿名内部类。 参考: http://blog.csdn.net/buyaore_wo/article/details/8138846 http://blo ...
分类:
编程语言 时间:
2018-01-15 22:44:35
阅读次数:
392
两种情况区分: 1、#include <> 编译器只会去系统文件目录中查找,找不到就报错。 2、#include " " 编译器会先在用户目录中查找,再到编译器设定的目录中查找,最后到系统文件中目录中查找。 以上注意点: 1、情况1用于系统自带头文件 2、情况2用于用户自己编写头文件 3、两种情况理 ...
分类:
编程语言 时间:
2018-01-16 00:34:52
阅读次数:
202
var arr = [1,2,3,4,5,6,7]; arr.sort(function (a, b) { 从大到小 ...
分类:
编程语言 时间:
2018-01-16 00:35:01
阅读次数:
222
字符串本身具备比较性。但是它的比较方式不是所需要的,这时就只能使用比较器 ...
分类:
编程语言 时间:
2018-01-16 00:35:11
阅读次数:
196