自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guoxuce的博客

做一个有思想的程序员

  • 博客(52)
  • 收藏
  • 关注

原创 centos hadoop2 环境安装

java 环境配置参看[http://blog.csdn.net/guoxuce/article/details/71814210](centos hadoop环境安装)Hadoop2安装包hadoop-2.6.1.tar.gz 解压后进入目录/usr/local/src/hadoop-2.6.1/etc/hadoophadoop-env.sh配置JAVA_HOME export JAVA_

2017-07-22 17:09:19 422

原创 Python学习笔记--5

模块模块:用来从逻辑上组织Python代码,包括变量,函数,类,逻辑等,来实现一个功能。本质就是一个Python文件。包:从逻辑上组织模块。必须带有一个init.py文件导入方式:import moduleimport module1,module2from module import *(不建议用)from module import func1,func2from module

2017-05-14 21:37:44 311

原创 centos hadoop环境安装

配置Java环境使用jdk-6u45-linux-x64.bin进行安装 ./jdk-6u45-linux-x64.bin,安装后生成jdk1.6.0_45目录增加Java环境变量 vim ~/.bashrcexport JAVA_HOME=/usr/local/src/jdk1.6.0_45export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/li

2017-05-13 16:07:28 521

原创 centos 关闭防火墙及hostname设置

/etc/init.d/iptables stop 临时chkconfig –level 35 iptables off 永久setenforce 0 临时修改/etc/selinux/config, 将SELINUX=enforcing改为SELINUX=disabled

2017-05-13 14:26:41 389

原创 Python学习笔记--4

函数函数定义:def func1(x): "this is func1" print('func1') return 0参数:位置参数 关键字参数(关键参数必须放在位置参数之后。) 可变长参数*args , 元组 可变长关键字参数**kwargs, 字典局部变量和全局变量如果要在函数内修改全局变量的值,使用global a声明(不应该这么写) 列表,字典,集合,类等可

2017-05-07 11:48:01 397

转载 CentOS 6.x minimal(最小化) 安装后后续相关

最小化安装,缺少gcc、kernel-devel、make等包,网卡默认没启动问题网卡默认未启动问题a.修改配置,默认启动vi /etc/sysconfig/network-script/ifcfg-eth0动态获取IP配置(可选1):ONBOOT=yesMM_Controlled=noBOOTPROTO=dhcp设置固定IP配置(可选2):ONBOOT=yesMM_Controlled=noBOO

2017-05-04 18:04:31 687

原创 Python学习笔记--3

文件操作 打开文件话柄 通过话柄对文件进行读写等操作 关闭文件话柄f = open('file.txt','r',encoding="utf-8")for line in f: #每次读一行到内存 print(line)for line in f.readlines(): # 将文件全部读到内存,不建议用 print(line)f.read() # 将文件全部读到内存f.

2017-04-25 22:56:53 245

转载 Django的views.py文件拆分

随着功能的开发,views.py文件的代码会越来越多。 整个文件看起来比较庞大臃肿,不方便维护。所以,我准备拆分该文件。首先,在views.py同一个目录下,新建views文件夹。并在该文件夹内新建init.py空文件。 再拆分views.py文件,把功能类似的方法放在一起。 这时直接运行会出错,还需要修改如下几个地方:1)修改引用 若重新阅读代码,核对有那些引用没有添加的话,会比较费时费力

2017-04-24 10:38:53 6346

原创 Python学习笔记--2

Python是解释型语言,但在执行时会进行预编译,生成pyc文件之后再解释pyc文件。 pyc是Python文件预编译后的字节码文件,执行前判断是否有pyc文件,如果有,判断pyc文件和源文件的时间,如果源文件时间新则说明源文件被修改了,需要重新编译。引入模块时,首先在当前目录下查找,之后在Python的系统环境变量中的路径中查找。模块分为标准模块(直接可以引入)和第三方模块(需要安装)imp

2017-04-23 00:27:03 347

原创 python学习笔记--1

python是一门动态解释性的强类型定义语言Python解释器 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。 CPython是使用最广的Python解释器。使用c语言编写IPython是基于CPython之上的一个交互式解释器PyPy是另一个Python解释器,它的目标是执行速度。Py

2017-04-22 16:46:12 286

转载 utf8 和 UTF-8 在使用中的区别

在使用中常常遇到utf-8和utf8,现在终于弄明白他们的使用不同之处了,现在来和大家分享一下,下面我们看一下utf8 和 UTF-8 有什么区别 “UTF-8”是标准写法,php在Windows下边英文不区分大小写,所以也可以写成“utf-8”。“UTF-8”也可以把中间的“-”省略,写成“UTF8”。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写“UTF-8”。 在

2017-04-20 14:12:05 482

原创 Django 1

安装 pip install Django新建项目 django-admin.py startproject test开启web python manage.py runserver 0.0.0.0:80 报错: Invalid HTTP_HOST header: ‘192.168.199.191’. You may need to add u’192.168.199.191’ to AL

2017-04-11 13:36:42 313

原创 ELK 记录

检测系统是否安装jdk相关软件, 直接输入java 命令也可: 如果提示:apt-get install <选定的软件包>,则系统默认没有安装。下载源码与解压:wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz?A

2017-04-07 15:40:58 336

原创 ubuntu install Java jdk8

检测系统是否安装jdk相关软件, 直接输入java 命令也可: 如果提示:apt-get install <选定的软件包>,则系统默认没有安装。下载源码与解压:wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz?A

2017-04-07 14:59:54 401

转载 如何查看linux版本 如何查看LINUX是多少位

一、如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案!  1. 查看内核版本命令:  1) [root@q1test01 ~]# cat /proc/version   Linux version 2.6.9-22.ELsmp ([email protected]) (gcc version 3.4.4 20050721 (Red Hat 3.

2017-04-07 14:18:44 653

转载 什么是 MIME TYPE?

首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:Content-Type: text

2017-04-05 17:48:27 374

转载 zabbix总结

zabbix_agentd命令详解(Linux)1 使用方法 usage: zabbix_agentd [-Vhp] [-c ] [-t ] 2 参数 -c --config <config-file> 配置文件绝对路径 -p --print 打印出所有的item,然后退出 -t --test <item key> 测试指定item k

2017-03-29 14:30:06 618

转载 python三种导入模块的方法

python有三种导入模块的方法 原文地址python三种导入模块的方法其一,import modname : 模块是指一个可以交互使用,或者从另一Python 程序访问的代码段。只要导入了一个模块,就可以引用它的任何公共的函数、类或属性。模块可以通过这种方法来使用其它模块的功能。用import语句导入模块,就在当前的名称空间(namespace)建立了一个到该模块的引用.这种引用必须使用全称,也

2017-03-27 11:51:19 3564

转载 结构化数据,半结构化数据,非结构化数据

什么是结构化数据?什么是半结构化数据? 概述   相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。  非结构化数据库是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以

2017-03-24 17:29:58 902

原创 自动补全和菜单补全

看到了自动补全和菜单补全这两个概念,不明白其为什么含义,搜了下,含义如下: – 普通tab自动补全的显示当前命令所有匹配列表 – 菜单补全会随着你每按一次Tab键而循环显示匹配列表中的项目 举例如下: Linux shell (bash) tab 自动补全 而 csh shell 采用的则是菜单补全Python交互命令行是tab自动补全 ipython中两者都有

2017-03-24 16:35:14 620

转载 Ansible

1. 什么是ansibleansible是个什么东西呢?官方的title是“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标有这么几项:让我们自动化部署APP;自动化管理配置项;自动化的持续交付;自动化的(AWS)云服务管理。所有的这几个目标本质上来说都是在一个台或者几台服务器上,执行一系列的命令而已。——批量的在远程服务器上执行命令 。An

2017-03-24 13:08:23 281

转载 Nginx+uwsgi+supervisor在Ubuntu上部署flask应用

原文地址:Nginx+uwsgi+supervisor在Ubuntu上部署flask应用这个部署架构中Nginx主要作为前置服务器,负责分发处理来自客户端的请求,uwsgi作为后端Flask应用的容器,supervisor作为监控程序,即看门狗。环境配置:sudo apt-get install uwsgi-plugin-python # 这个不装的话当发起请求时uwsgi会报错 若是P

2017-03-22 12:03:41 376

转载 ubuntu uwsgi nginx Python 配置

原文地址:使用 uWSGI + Nginx 部署 Flask 应用 可参考地址:How To Serve Django Applications with uWSGI and Nginx on Ubuntu 14.041)安装Flask,uwsgi,nginxFlask:sudo apt-get install python-flaskuwsgi:可以看下http://library.linode

2017-03-20 16:45:34 784

原创 Ubuntu 14.04 安装PHP的redis扩展

安装redis添加redis源 sudo add-apt-repository ppa:chris-lea/redis-server更新 sudo apt-get update安装redis服务器端 sudo apt-get install redis-server测试 redis-cli ping 返回PONG即安装成功安装php的redis扩展sudo apt-get ins

2017-03-20 13:28:50 902

原创 Vagrant can't mount shared folder in VirtualBox

对于vagrant管理的虚拟机不能挂载共享目录的问题,解决如下; 1. 登录上虚拟机,执行以下命令: sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions 2. 使用vagrant重启虚拟机, vagrant halt vagrant up (在此我使用va

2017-03-15 17:07:16 414

原创 ubuntu sendmail

ubuntu sendmail命令安装 sudo apt-get install mailutils 测试命令: echo 'test mail ok' | mail -s 'teest mail title' [email protected] 发送之后在垃圾箱里找到的邮件

2017-03-15 16:39:12 344

原创 ubuntu install Python psutil模块报错

ubuntu install Python psutil模块报错如下: x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=520 -DPSUTIL_LINUX=1 -I

2017-03-15 14:10:57 1415

转载 Ubuntu使用阿里云源,解决下载速度慢问题。

更换ubuntu源原文地址:http://www.cnblogs.com/microman/p/6109370.html在终端中修改方法:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #备份当前也就是默认官方的源列表sudo gedit /etc/apt/sources.list

2017-03-15 13:52:49 5045

原创 ubuntu安装lnmp

本机环境为ubuntu14.04安装PHP7sudo apt-get install -y python-software-properties software-properties-common sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get updateOptionally purge PHP 5: s

2017-03-14 11:58:12 328

原创 ubunt14.04安装zabbix3.2

本文是在lnmp组合下进行安装zabbixzabbix对PHP参数、PHP模块有特殊要求php安装时对如下模块要特别留意加上 bcmath –enable-bcmath mbstring –enable-mbstring sockets –enable-sockets gd –with-gd libxml –with-l

2017-03-13 19:53:23 413

原创 nginx、php查看编译参数

nginx: /usr/local/nginx/sbin/nginx -Vphp: /usr/local/php/bin/php -i | grep configure

2017-03-13 16:27:54 514

原创 在编译好的PHP环境中安装PHP扩展模块

1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。 cd /usr/local/src/php-5.4.8/ext/sockets 在sockets目录下面以绝对路径运行phpize程序,这时会自动生成sockets的configure程序,在sockets目录下面可以看到。 /usr/local/php/bin/phpize2、进行编译安装 ./configure --wi

2017-03-13 16:13:01 281

原创 PHP编译后动态添加模块时autoconf出错

PHP编译完成后,想要动态添加模块时报错 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script. Autoconf是一个用于生成可以自动地配置软件源代码包以适应多种Unix类系统的shell

2017-03-13 15:58:02 431

转载 grep正则表达式

grep正则表达式元字符集:^ 锚定行的开始 如:’^grep’匹配所有以grep开头的行。 锚定行的结束如:′grep 锚定行的结束 如:'grep’匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:’gr.p’匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:’grep’匹配所有一个或多个空格后紧跟grep的行。 .一起用代表任意字符。 [] 匹配

2017-03-13 09:49:24 247

原创 Linux的shell命令2

cutcut -d ‘分隔符’ -f 指定第几段 cut -c 后面一个数字表示截取第几个字符,后面一个数字区域,则表示截取几个字符串sortsort -t ‘分隔符’-k n1,n2 排序区间 -r 逆序 -n使用纯数字 -u 去重默认使用ascii码排序,升序如果按照数字排序,字母当做0uniq 用于去重复的行uniq -c统计重复的行数,并把行数写在前面uniq 的前提是需要

2017-03-12 18:43:31 173

原创 shell中的特殊符号

特殊字符!! 表示执行上一条命令。!n 这里n代表数字,表示命令历史中第n条命令。!字符串,命令历史中最后一条以字符串开头的命令。tab键补全命令或路径*表示零个或多个任意字符?表示一个任意字符#注释\脱意字符!$ 上一条命令的最后一个变量;命令分割符~用户家目录&将命令放到后台执行[ ] 中间为字符组合输入输出重定向>,>>,<,2>,2>>| 管道符

2017-03-12 15:39:44 262

原创 Linux压缩与解压缩

gzip gzip [-d -#] filenamegzip test.txt压缩gzip -9 test.txt指定压缩等级,1-9,9最好,默认为6gzip -d test.txt.gz解压zcat test.txt.gz查看压缩文件的内容不支持压缩目录bzip2 bzip2 [-dz] filenamebzip2 [-z] filename -z可加可不加bzip2 -d te

2017-03-12 14:30:26 397

原创 Linux常用命令——文件部分2

df命令,查看已挂载磁盘情况,默认按k为单位显示 各列含义: 文件系统 大小 已使用 未使用 已使用百分比 挂载点-i查看inode号使用状况-h使用合适的单位显示,常用-k -m指定显示单位为K,Mdu命令,用来查看文件或目录的大小。du列出当前目录下的目录(子目录)的大小du -a列出当前目录下目录或文件的大小du -h使用合适的单位大小du -c dir1比使用du最后增加了总

2017-03-12 14:00:53 163

原创 Linux用户管理

Linux用户管理用户名文件 /etc/passwd cat /etc/passwd显示结果如下:root:x:0:0:root:/root:/bin/bash用户名:密码占位符:uid:gid:注释说明:家目录:用户shell密码文件 /etc/shadow cat /etc/shadow显示结果如下: user1:$6$fsqEwGKM$e/sqvmDS.2g5NRAnVuAhxjR

2017-03-12 13:26:43 197

原创 Linux运行级别和运行模式

运行级别运行级别一共分为7种: - 0 表示关机 - 1 单用户 - 2 多用户,但没有NFS服务 - 3 多用户(常用的命令行模式) - 4 系统预留,没用 - 5 图形界面 - 6 重启单用户模式(可用于修改root密码)重启当出现系统启动界面的时候, 按“e”键,进入编辑模式。在出现的 kernel 这一行再按e,进入编辑页面, 在最后 加上 single 或者 1.

2017-03-11 18:06:57 457

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除