- 博客(37)
- 收藏
- 关注
原创 linux 安装lrzsz
centos 安装lrzszaws的云服务器使用centos系统无法使用yum指令安装lrzsz,可以通过如下步骤安装1 下载wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz2 编译安装./configuremakesudo make install3 创建软连接通过上述方式安装好之后,...
2018-05-22 16:32:16
2133
原创 pandas入门 02 数据结构
import numpy as npimport pandas as pd0 pandas数据结构简介pandas主要处理下面三种数据结构 * Series * DataFrame * Panel它们都是以numpy为基础的,处理速度相对较快,其中最常用的是DataFrame。 数据结构 维数 简述 Series 1 1维数组,大小不可...
2018-05-22 11:22:23
292
原创 pandas入门 01 快速入门
import pandas as pdimport numpy as np1 Object Creation通过list创建Series,使用默认的np.arange(n)作为index,如下所示s = pd.Series([1, 3, 5, np.nan, 6, 8])print s0 1.01 3.02 5.03 NaN4 6....
2018-05-22 11:21:14
282
原创 python入门—2常见问题_1_正则表达式匹配中文
python2.7 在使用正则表达式来匹配中文字符时,经常会出现意想不到的问题,比如下面这个匹配问题:1、问题字符串: 飞利浦(PHILIPS) 飞利浦(PHILIPS) 飞利浦(PHILIPS) 飞利浦(PHILIPS)从字符串中将"飞利浦"和"PHILIPS"提取出来。注意:字符串中将"PHILIPS"括起来的括号有中文括号也有英
2017-04-06 19:26:20
2720
原创 Python爬虫—3第三方库_1_requests_进阶
1、response对象 使用requests模块中get、post等请求方法之后,会返回一个response对象; 在入门笔记中已经对response对象的一些属性进行了介绍,这里主要对其进行总结 r.status_code #响应状态吗 r.raw #返回原始响应体,使用r.raw.re
2017-04-06 19:24:22
630
原创 Python爬虫—3第三方库_1_requests_入门
1、request基本请求 requests模块提供所有的http请求方式:>>> import requests>>> r = requests.get("http://httpbin.org/get")>>> r = requests.post("http://httpbin.org/post", data={"key":"value"})>>> r = reque
2017-04-06 19:23:41
356
原创 Python爬虫—1入门_4_正则表达式
1、python中的正则表达式相关介绍1.1 转义字符 注意使用原始字符串,以r开头的字符串,如r"python"; 当需要匹配 . \ * + 等特殊的字符时,需要在这些字符前加反斜杠\ 例如:r"python\.org"用来匹配"python.org"1.2数量词的贪婪模式与非贪婪模式 对于 * + ?这两个数量词,默认情况下是贪婪的(尽
2017-04-06 19:22:21
335
原创 Python爬虫—1入门_3_cookie的使用
cookie,是值某些网站为了辨别用户身份、进行session追踪而存储在用户本地终端上的数据1、opener 为了满足使用cookie的需求,这里就必须使用opener; 之前使用的urlopen就是一个特殊的opener,这里使用urlopen是无法运用cookie的; 因此,需要使用build_opener( )函数来创建一个新的opener。2、
2017-04-06 19:19:12
324
原创 Python爬虫—1入门_2_python内置urllib库的高级用法
1、设置Headers 很多的网站并不允许之前的方式来进行网页访问; 它们可能会识别出发来网页请求的不是浏览器,这时候,我们就需要完全模拟浏览器; 这时候就需要设置一些headers属性。 下面介绍一些比较重要的headers属性需要设置: user-agent:发出网页请求的浏览器信息 referer:反盗链,存放的是当前请
2017-04-06 19:18:23
255
原创 Python爬虫—1入门_1_python内置urllib库的初级用法
1、构造request并请求页面import urllib2url = "http://www.126.com/"request = urllib2.Request(url)response = urllib2.urlopen(request)print response.read()2、POST和GET数据传送2.1 post方式:import urlli
2017-04-06 19:17:23
559
原创 Python入门—1模块_2_os与shutil模块常用方法
# os 模块os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量,如果没有返回noneos.put
2017-04-06 19:15:33
335
原创 python入门—1模块_1_time
1、简介 time模块提供两种时间的表示方式: 第一种:是时间戳方式(相对于1970年1月1日 00:00:00的秒数偏移) 第二种:以数组形式表示(struct_time)共有九个元素2、函数介绍2.1 asctime( ) asctime([tuple]) -> string 将一个struct_time(
2017-04-06 19:14:36
297
原创 python anaconda安装与使用
1 下载与安装 anaconda在网址https://www.continuum.io/downloads/根据系统下载对应的安装包。mac osx系统有两种安装包:pkg以及sh,同时针对python3.5与python2.7有不同的安装包。这里选择python2.7的sh进行安装,是用如下指令安装:$ bash Anaconda2-4.3.1-MacOSX-x86_64.sh最好按照Anacon
2017-04-06 19:11:05
4084
原创 python virtualenvwrapper虚拟环境
安装virtualenvwrapper安装virtualenvwrapper 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl
2016-12-31 17:06:04
438
原创 Git 远程仓库管理
之前的文章介绍了如何对本地仓库进行管理,并在本地创建了一个Git仓库,现在可能需要在远程创建一个相同的Git仓库,并且让本地仓库与远程仓库关联起来,这样就可以将本地仓库备份在远程仓库。1 创建远程仓库并将本地仓库推送到远程仓库1.1 在github创建远程仓库登录github,有网站右上角找到”new repository”按钮,创建一个新的仓库 在Repository name
2016-12-27 14:09:21
627
原创 Git 本地仓库管理
1 工作流程首先需要说明的是,git的版本库是以分支的形式进行管理的。当我们初始化一个新的版本库时,会自动创建版本库的第一个分支master,我们对本地仓库的修改都是提交到这个master分支的。关于分支,后续会单独介绍。本地仓库由git维护的三个组件构成: 1)工作区:文件系统中的文件目录 2)stage\index(暂存区):缓存区域,保存需要提交到版本库的文件(改动) 3)HEAD:这是
2016-12-26 15:19:04
9290
原创 Ubuntu 14.04 安装与配置 Git
1 安装gitubuntu系统中可以直接使用apt-get来安装git,安装指令如下 $ sudo apt-get install git2 配置git需要配置的是用户名以及用户邮箱,可以使用如下指令进行配置: $ git config –global user.name “user_name” $ git config –global user.email “test@email.
2016-12-22 15:24:34
1510
原创 Hadoop 2.7.3 完全分布式集群系统搭建
hadoop完全分布式集群系统搭建过程记录0 环境配置仅是实验用途,这里在虚拟机上来搭建,仅有三个结点:一个master、两个node。使用的虚拟机和操作系统如下: 虚拟机:VMware Workstation 11.1 操作系统:Ubuntu 14.04 LTS 64位1 准备工作1.1 vmware中安装ubuntu系统这里先安装一台,其他结点等
2016-11-16 17:39:27
541
原创 python进阶——装饰器Decorator
python装饰器是在函数调用之上的修饰,这些修饰是在声明或者定义一个函数的时候进行设置的。同时,装饰器是一个返回函数对象的高级函数。装饰器的语法是以@开头的,而后是装饰器函数的名字以及可选的参数,而后是装饰器要修饰的函数以及该函数的可选参数,主要是以下形式:@decorator(dec_opt_args)def func2Bdecorator(func_opt_args):......1 装饰
2016-11-13 17:45:15
348
原创 Ubuntu 14.04 64位编译hadoop 2.7.3
1 下载解压 $ wget http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/hadoop-2.7.3-src.tar.gz $ tar -zxvf hadoop-2.7.3/hadoop-2.7.3-src.tar.gz2 安装依赖在hadoop的根目录下有一个BUILDING.txt文件,该文件列出了当前h
2016-11-11 15:07:32
1818
原创 Ubuntu 14.04 安装与配置maven
要学习和使用hadoop,官方提供的编译好的安装包是32位的,自己的ubuntu系统是64位的,只能自己编译源码咯。为了编译源码,首先就要安装maven工具,如下步骤记录了如何在ubuntu中安装maven 3.3.9。1 下载安装 $ wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3
2016-11-11 14:36:56
3655
1
原创 Ubuntu 14.04 开机直接进入字符界面方法
步骤1查看文件/etc/init/rc-sysinit.conf,在14行附近:确认env DEFAULT_RUNLEVEL=2;2是系统默认的,确保不被修改;编辑文件/etc/init/lightdm.conf,在12行附近,原”and runlevel [!06]” 改为”and runlevel [!026]”步骤2编辑/etc/default/grub: 把 GRUB_CMDLIN
2016-11-11 14:24:37
2645
原创 Ubuntu 修改主机名
步骤1ubuntu的主机名保存在/etc/hostname文件中,只需修改这个文件中的文件名即可步骤2修改/etc/hosts文件, 将127.0.1.1后边主机名修改为新的主机名, 与/etc/hostname保存的主机名相同步骤3重启系统即可
2016-11-11 14:20:28
229
原创 统计学习方法——k近邻法
k近邻法(k-nearest neighbors,k-NN),假设给定一个训练数据集,其中的实例类别是确定的。对于新的实例,根据其k个最近邻的训练实例的类别,通过多数表决等方式进行预测。因此,k近邻不具有显式的学习过程。k近邻实际上是利用训练数据集对特征向量空间进行划分,并作为其分类的模型。k近邻法有三个基本要素:k值的选取、距离的度量以及分类决策规则。1 k近邻算法首先介绍k近邻算法: k近
2016-11-09 16:18:07
814
原创 numpy基础——ndarray对象方法
上一篇主要介绍了ndarray对象的一些基本属性以及创建ndarray对象的一些非常常用的方法。接下来主要介绍ndarray对象比较常用的对象方法。需要注意的是,以下ndarray对象方法也是numpy中的函数:all, any, argmax, argmin, argpartition, argsort, choose, clip, compress, copy, cumprod, cumsum,
2016-10-31 15:35:31
20919
1
原创 统计学习方法——感知机(perceptron)
感知机是用于解决二类分类的线性分类模型,旨在求出将训练数据进行线性划分的分离超平面(对于线性不可分的训练集是无法进行学习和分类的)。感知机是支持向量机以及神经网络的基础。文章主要从感知机模型、感知机的学习策略以及感知机的学习算法三个方面介绍。1 感知机模型感知机的模型: 其中,x是输入向量,w是权值向量,两者都是n维的,b是实数偏置bias,sign是符号函数,w·x是向量内积。学习感知机模型
2016-10-12 11:48:23
1260
原创 python正则表达式
1、python正则表达式匹配规则下图列举的是python正则表达式中最常用的特殊符号与字符。2、re模块2.1 re模块的函数以及方法 re模块函数/方法 功能 complie(pattern, flags=0) 根据正则表达式创建匹配对象 match(pattern, string[, flag]) 在字符串的开始处进行匹配,返回matchObject或者None se
2016-09-30 16:03:10
378
原创 linux 常用指令
在linux环境下工作快一年了,这里记录一下工作上常用的指令。 最常用的指令: cd cp mv rm mkdir ls less more tail head cat ps top tar chmod > |1 cd cd 绝对路径/相对路径要记得使用tab键补全路径 几个特殊参数: 指令 功能 cd .. 返回上一级目录 cd 返回当前用户主目录 cd ~
2016-09-14 13:26:33
515
原创 numpy基础——ndarray对象属性
numpy 是使用python进行数据分析不可或缺的第三方库,非常多的科学计算工具都是基于 numpy 进行开发的。ndarray对象是用于存放同类型元素的多维数组,是numpy中的基本对象之一,另一个是func对象。本文主要内容是:1 、简单介绍ndarray对象;2、ndarray对象的常用属性;3、如何创建ndarray对象;4、ndarray元素访问。 它的维度以及个维度上的元素个数由sh
2016-09-13 15:28:26
14637
原创 C++类的常成员函数以及静态成员函数
1 常成员函数1.1声明:函数名(形参列表)const;1.2说明:1)const是函数类型的一部分,在实现部分也要带上该关键字;2)const关键字可以用于对重载函数的区分;3)常成员函数不能更新类的成员变量,也不可以调用类中没有用const修饰的成员函数,只能调用常成员函数,但是可以被其他成员函数调用;4)特别地:常对象只能访问类中const成员函数(除了系统自动调用的
2016-02-15 11:37:11
6392
1
原创 C++类特殊数据成员总结(常数据成员、静态数据成员、静态常数据成员)
一、引言C++中类的成员变量有以下几种特殊的类型:1、常成员变量2、静态成员变量3、静态常成员变量(基本数据类型)4、静态常成员变量(自定义数据类型)二、常成员变量C++中使用const关键字修饰的成员变量就是常成员变量,有两种定义方式:const int c;int const c;需要注意的是:1)任何函数都不可以对其值进行赋值和修改;2)必
2016-02-15 11:32:39
3417
3
原创 Ubuntu 安装之后要做的事
1、修改软件源安装如下顺序进行设置:System Settings—>Software&Updates—>UbuntuSoftware—>Download from—>other—>china—>随意选择一个即可(这里推荐使用阿里云的软件源)在选好之后,退出时会提示更新软件源,选择更新即可而后,打开终端输入如下指令:sudo apt-get update2、安装vim编辑器
2016-01-07 15:57:10
399
原创 Ubuntu root用户密码设置以及环境变量
1、ubuntu的root密码ubuntu默认的root密码是随机的,也就是每一次开机都有一个新的root密码,可以使用sudopasswd指令来对root密码进行设置。1)修改 sudopasswd [回车] 输入新密码[回车] 重复输入的新密码[回车]2)测试 使用su指令切换到root用户2、root用户的环境变量配
2016-01-07 15:54:24
735
原创 Ubuntu 14.04 安装JDK 配置环境变量
1、到oracle官网下载与自己系统相对应的JDK64位系统,下载linuxx64,jdk-8u65-linux-x64.tar.gz32位系统,下载linuxx86,jdk-8u65-linux-i586.tar.gz2、创建安装目录并解压安装包安装目录根据自己的开发情况自行选择即可,一般在/usr目录下创建安装目录并安装即可。2.1 使用如下指令在/usr目录下创建jdk目
2016-01-07 15:41:07
2528
原创 C++学习:任意合法状态下汉诺塔的移动
汉诺塔问题: 问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。现在将问题变形为:初识时,n个金盘分散摆放在三根柱子上,并且所有金盘都处于合法状态,将这些分散的金盘全
2015-08-17 22:33:06
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人