使用operator.attrgetter()进行不支持原生排序的对象,比使用匿名函数进行排序速度更快,对于大量数据更有优势,该函数同样适用于min(), max()等函数 ...
分类:
编程语言 时间:
2018-07-21 14:26:00
阅读次数:
186
1.Python介绍入门 Python的创始人为吉多·范罗苏姆(Guido van Rossum)。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、 ...
分类:
编程语言 时间:
2018-07-21 14:27:59
阅读次数:
152
如何在cmd中打开文件:先用win+R打开cmd界面,在已知到你自己要打开文件的地址之后比如(F:\workspace),你先按F:,然后在用cd workspace进入workspace的文件中,然后在把自己想要打开的文件(名字+文件类型),然后就可以打开文件。 在Python中,输入字符的函数是 ...
分类:
编程语言 时间:
2018-07-21 14:28:13
阅读次数:
120
python读取CSV文件 python中有一个读写csv文件的包,直接import csv即可。利用这个python包可以很方便对csv文件进行操作,一些简单的用法如下。 1. 读文件 csv_reader = csv.reader(open('data.file', encoding='utf- ...
分类:
编程语言 时间:
2018-07-21 14:28:30
阅读次数:
158
一、主成分分析 二、因子分析法 三、聚类分析 四、最小二乘与多项式拟合 五、方差分析法 六、逼近理想点排序法 七、动态加权法 八、灰色关联分析法 九、灰色预测法 十、模糊综合评价法 十一、时间序列分析法 十二、蒙特卡洛仿真模型 十三、BP神经网络方法 十四、数据包络分析法 十五、多因素方差分析法(基 ...
分类:
编程语言 时间:
2018-07-21 14:30:16
阅读次数:
145
python中常用的进制转化通常有两种方法: 1.用内置函数hex(),oct(),bin(),对应的数字表示为0x,0o,0b,功能是把十进制数字转化为其他进制 1 >>> int(0x400) 2 1024 3 >>> bin(1024) 4 '0b10000000000' 5 >>> hex( ...
分类:
编程语言 时间:
2018-07-21 14:30:39
阅读次数:
164
一、基本概念 1、进程 首先打开任务管理器,查看当前运行的进程: 从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢? 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或 ...
分类:
编程语言 时间:
2018-07-21 14:30:55
阅读次数:
150
安装阶段: sublime text3的安装: 下载网址:https://www.sublimetext.com/ 下载完成后 ,点击安装即可。 安装Package Control: 点击 Tools -> install Package Control 安装anaconda: ctrl+shift ...
分类:
编程语言 时间:
2018-07-21 14:31:51
阅读次数:
184
转自:http://www.gnss.help/2016/12/01/install-pyyaml/ YAML(YAML Ain’t Markup Language)是一种直观的能够被电脑识别的数据序列化格式,既方便被人类阅读,又容易被程序解析。相比 XML 和 JSON ,其语法更简洁直白。YAM ...
分类:
编程语言 时间:
2018-07-21 14:32:18
阅读次数:
1353
什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - Dece ...
分类:
编程语言 时间:
2018-07-21 14:32:25
阅读次数:
214
Object.wait(miliSec)/notify()/notifyAll() 线程调用wait()之后可以由notify()唤醒,如果指定了miliSec的话也可超时后自动唤醒。wait方法的调用会让当前线程放弃已经获取的object锁标志位,比如在同步代码块synchronized中调用wa ...
分类:
编程语言 时间:
2018-07-21 14:33:47
阅读次数:
212
数组的属性和方法 属性 //设置或返回数组的长度 ary.length 清空数组:ary.length = 0; 方法(ary.方法) 1.增加、删除 1)末尾增加 ary.push(增加的元素,多个用都好隔开); //返回的是长度 1)开头增加 ary.unshift(增加的元素,多个用都好隔开) ...
分类:
编程语言 时间:
2018-07-21 14:33:55
阅读次数:
170
一、@RequestMapping的位置 1、加在方法前 2、加在类前 例如:创建 /jsp/school/list.jsp 和 SchoolController.java <%@ page contentType="text/html;charset=UTF-8" language="java" ...
分类:
编程语言 时间:
2018-07-21 14:34:20
阅读次数:
158
最近在使用sqoop往hdf上导入数据时,报出下面的错误: 网上找了很多资料,发现有一种可以解决 1. 你得确定你得确定你得sqoop可以连接你的linux上面的mysql数据库 2. 你得配置好sqoop的环境,确保可以连接hdoop, 进入sqoop的安装目录,进入bin目录,运行 Export ...
分类:
编程语言 时间:
2018-07-21 14:34:42
阅读次数:
238
什么是反射? 反射的概念是由Smith在1982年提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成就。 四个可以实现自省的函数,是Python的 ...
分类:
编程语言 时间:
2018-07-21 14:39:14
阅读次数:
175
爬虫性能相关 Python爬虫番外篇之Cookie和Session Python爬虫番外篇之关于登录 python爬虫番外篇(一)进程,线程的初步了解 爬虫性能相关 Python爬虫番外篇之Cookie和Session Python爬虫番外篇之关于登录 python爬虫番外篇(一)进程,线程的初步了 ...
分类:
编程语言 时间:
2018-07-21 14:41:04
阅读次数:
146
一、引言 哈喽大家好,有一段时间没更新Blog了,最近身体不太舒服哈,今天开始继续更了。言归正传,这次要讲的是“粒子群算法”。这个算法是由两个科学家在1995年,根据对鸟类捕食行为的研究所得到启发而想出来的。好的,接下来让我们开始吧。 二、鸟类捕食行为 鸟妈妈有7个鸟宝宝,有一天,鸟妈妈让鸟宝宝们自 ...
分类:
编程语言 时间:
2018-07-21 14:41:13
阅读次数:
169
线段树构造 因为树状数组不需要构造这一过程,所以先讲线段树的构造 就是用到递归:先设left=1,right=n,然后每一次递归,left、mid和mid+1、right。代码如下: `` 线段树单点修改 单点修改就是每到一个节点,看这个节点代表着的区间包括不包括这个点,包括就加上。 树状数组单点修 ...
分类:
编程语言 时间:
2018-07-21 14:41:20
阅读次数:
169
流是一组有序的数据序列,根据操作的类型,可以分为输入流和输出流。 根据处理数据类型的不同,流又可分为字节流和字符流。相关类位于java.io包中,以下是相关类 1、文件输入\输出流 字节流:FileInputStream和FileOutputStream FileInputStream和FileOu ...
分类:
编程语言 时间:
2018-07-21 14:42:23
阅读次数:
149
核心思想: (1)树状数组中的每个元素是原数组中一个或者多个连续元素的和。 (2)在进行连续求和操作a[1]+...+a[n]时,只需要将树状数组中某几个元素的和即可。时间复杂度为O(lgn) (3)在进行修改某个元素a[i]时,只需要修改树状数组中某几个元素的和即可。时间复杂度为O(lgn) 下图 ...
分类:
编程语言 时间:
2018-07-21 14:42:31
阅读次数:
139