自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 Linux---删除vim中的^M换行符

需求 有时候从Windows转移至Linux下的文本文件,vim中每行行尾会有一个^M换行符,通过如下方式删除命令tr -d "\015" < old_file.txt > new_file.txt

2016-11-26 14:52:07 2055

原创 Docker---编排工具--Docker Compose

编排 编排(orchestration),指自动配置、协作和管理服务的过程,在 Docker 中,编排用来描述一组实践过程,这个过程会管理运行在多个 Docker 里的应用,这些 Docker 容器也可能运行在不同的宿主机上。关于 Docker Compose 本文主要介绍 Docker 编排工具 Docker Compose ,由 Python 编写。使用 Docker Compose

2016-11-01 19:22:15 4943

原创 python笔记---pip 更换国内源

需求 pip install 的时候,由于网络的原因,总是会超时,导致失败。 发现指定国内豆瓣的 pip 源,速度提升非常明显。指定方式如下:单次指定pip install Flask -i https://pypi.douban.com/simpleorpip install -r requirements.txt -i https://pypi.douban.com/simple

2016-11-01 15:17:05 3779

原创 Linux---使用 nice、cpulimit 和 cgroups 限制 cpu 占用率

Linux内核在各个进程间公平地分配系统资源,以保障系统的正常运转。但是有时候,我们需要提高一个进程的优先级,或者降低一个进程的优先级,我们就需要由用户为内核指定进程的优先级。大部分进程启动时的优先级是相同的,因此Linux内核会公平地进行调度。 如果想让一个CPU密集型的进程运行在较低优先级,那就需要事先配置好调度器。下面介绍3种控制进程运行时间的方法:使用 nice 命令手动降低任务的优先级。

2016-08-09 23:30:20 21006

原创 Linux---Linux限制网络带宽的占用

有时候我们需要限制一些进程或程序对带宽的占用,例如限制上传或下载速度。本文介绍两种方式来实现。在 Linux 中限制一个应用的速率 限制网络流量速率的一种方法是通过一个名为trickle的命令行工具。通过在程序运行时,预先加载一个速率限制 socket 库 的方法,trickle 命令允许你改变任意一个特定程序的流量。 trickle 命令有一个很好的特性是它仅在用户空间中运行,这意味着,你不

2016-08-09 21:19:07 5984 1

原创 python笔记---字符串格式化函数format

自python2.6开始,新增了一种格式化字符串的函数str.format()。语法通过{}和:来代替%。“映射”示例通过位置In [1]: '{0},{1}'.format('cqk',18) Out[1]: 'cqk,18' In [2]: '{},{}'.format('cqk',18) Out[2]: 'cqk,18' In [3]: '{1},{0},{1}'.format

2016-08-03 09:05:40 528

原创 python笔记---需求文件requirements.txt的创建及使用

python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。 用于新环境部署。在虚拟环境中使用pip生成:(venv) $ pip freeze >requirements.txt安装或升级包后,最好更新这个文件。需求文件的内容示例如下:alembic==0.8.6bleach==1.4.3click==6.6dominate==2.2.1F

2016-07-25 22:12:41 126233 11

原创 centos---error: command 'gcc' failed with exit status 1

安装python模块出现报错pip install Flask-Misaka报错如下:error: command 'gcc' failed with exit status 1解决方法如下:yum install gcc libffi-devel python-devel openssl-devel

2016-07-24 10:02:07 1541

原创 python笔记---OS模块内建方法

前言Python标准库中的OS模块,提供一种可移植的方式(程序与平台无关)来使用依赖于操作系统的功能。简而言之,os模块提供了许多能够直接操纵不同的操作系统的Python接口。一个操作系统所能提供的常用命令行接口,在os模块中基本都能做到。软件环境系统版本:CentOS release 6.8Python版本:Python 3.5.2os模块内建方法文件或目录的路径操作方法:os.getcwd

2016-07-13 14:17:36 849

原创 python笔记---SMTP发送邮件

运行环境:python2.7.11、3.5.2SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。# -*- coding: utf-8 -*-from email import encodersfrom email.he

2016-07-11 21:16:54 961

原创 centos6安装python3.5、pip3.5、easy_install-3.5

centos6自带python2.6版本,根据需要,安装python3.5、easy_install-3.5、pip3.5安装依赖yum groupinstall -y Development toolsyum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-d

2016-07-11 10:09:20 12365

原创 Linux---ubuntu重启网络服务

在更改网络配置后,我们需要重启网络服务使更改生效。在centos系统中,我们可以通过以下命令重启网络服务:/etc/init.d/network restart# orservice network restartUbuntu14.04重启网络服务无效:service networking restartstop: Job failed while stoppingstart: Job i

2016-05-27 18:42:35 30301 4

原创 Linux---centos升级git版本

[系统环境] CentOS release 6.7 (Final)升级git版本至1.8.4.1curl --progress https://www.kernel.org/pub/software/scm/git/git-1.8.4.1.tar.gz | tar xzcd git-1.8.4.1/./configuremake && make install && echo OK#查看版本git

2016-05-19 09:08:44 835

原创 Linux---centos搭建git服务器

[系统环境] CentOS release 6.7 (Final)1.创建用于运行git的用户和用户组groupadd gituseradd -g git git2.安装Git2.1安装依赖yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel2.2安装gityum insta

2016-04-17 21:50:47 439

原创 Linux---centos搭建SVN服务器

1.安装SVNyum install -y subversion2.创建SVN版本库目录mkdir /opt/svn3.创建版本库svnadmin create /opt/svn/repos4.进入repos版本仓库下的配置文件目录cd /opt/svn/repos/conf/authz 权限控制文件passwd 帐号密码文件svnserve.confSVN 服务配置文件5.修改svnserve

2016-04-14 21:42:50 370

原创 Linux---windows下通过VNC图形化访问Ubuntu桌面环境

【系统环境:Ubuntu 14.04.4】在windows下或Mac下可以通过VNC服务来图形化访问Ubuntu或其它Linux系统桌面环境,需要在Ubuntu下安装vncserver,在windows或Mac下安装客户端访问工具VNC viewer。1.windows下客户端访问工具 后面的:1是分配的桌面号,可以给不同的客户端分配不同的桌面号访问,如果是默认端口这样输入就可以了,如果设置了端口

2016-04-10 15:25:31 8686 1

原创 Linux---centos安装配置并挂载NFS

服务端配置1. 安装nfs-utils和rpcbindyum install -y nfs-utils rpcbind2.设置开机启动服务chkconfig nfs onchkconfig rpcbind on3.启动相关服务service rpcbind startservice nfs start4.创建共享目录mkdir /share5.编辑/etc/exports文件添加如下内容vim /

2016-03-30 02:01:33 13074

原创 Linux---centos编译安装mysql5.6

一、编译安装MySQL前的准备工作1、安装编译源码所需的工具和库yum -y install gcc gcc-c++ autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* openssl*安装cmakeyum -y install cmake2、设置MySQL用户和组groupadd -r mysqluseradd

2016-03-29 18:17:32 615

原创 Linux---centos永久关闭防火墙

关闭iptables# 关闭iptables/etc/init.d/iptables stop# 永久关闭chkconfig iptables off# 检查chkconfig --list iptables关闭selinux# 关闭selinuxsetenforce 0# 永久关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g'

2016-03-29 14:55:33 12932

原创 PyCharm设置---更改主题、字体&显示行号

PyCharm是非常实用的python IDE,这里记录一下安装完成后的配置。包括更改主题、字体以及显示行号。主要为了以后再设置的时候可以参考。更改主题1.File->Settings->Editor->Colors & Fonts->Font 2.更改主题&字体 选择Scheme为Darcula,点击Save as,另存一份为Darcula copy,然后就可以编辑Darcula copy的配

2016-03-29 11:33:14 30458 1

原创 python笔记---正则表达式

一、Python正则表达式1.Python支持的正则表达式元字符及语法:见文末2.数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的,总是尝试匹配尽可能多的字符;非贪婪 的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量 词”ab*?”,将找到”a”。3.反斜杠正

2016-03-28 11:26:30 565

原创 python笔记---常见异常

python常见异常 Tables Are AssertionError assert 语句失败 AttributeError 试图访问一个对象没有的属性 IOError 输入输出异常,基本是无法打开文件 ImportError 无法引入模块或者包,基本是路径问题 IndentationError 语法错误,代码没有正确对齐 IndexError

2016-03-25 16:12:59 511

原创 python笔记---内建函数

序列处理函数filter(fun,list)调用filter()时,它会把一个函数应用于序列中的每个项,并返回该函数返回真值时的所有项,从而过滤掉返回假值的所有项。>>> def f(x):... if x > 3:... return True... >>> l = [1,2,3,4,5]>>> filter(f,l)[4, 5]map(function,

2016-03-23 15:34:18 543

原创 python笔记---列表

序列列表、元组、字符串都是序列序列的特性:索引、切片序列的基本操作#求序列长度len()#连接两个序列+#重复系列元素*#判断元素是否在序列中in #返回最大的值max()#返回最小的值min()#比较两个序列值是否相同cmp(tuple1,tuple2) 列表L = [1,2,3,'a','b','c']列表的基本操作#取值_切

2016-03-20 21:12:21 362

原创 cubietruck---安装lubuntu系统&挂载磁盘

Hello CubietruckAbuot CubietruckCubieboard是由一支中国珠海的技术团队Cubietech开发的一个开源MiniPC和开发板,团队在国际上被认可,但国内却默默无闻,Cubieboard类似于树莓派(Raspberry pi),但是在硬件性能、接口丰富性和扩展性上均优于后者。Cubietruck,也称之为”Cubieboard3”,配置着一枚与Cubieboa

2016-03-19 18:55:41 3683

原创 Linux---centos编译安装ffmpeg

环境系统环境:CentOS release 6.7 (Final)需求编译安装ffmpeg获取依赖安装依赖包yum install -y autoconf automake cmake freetype-devel gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel创建编译源码的目录mkdir ~/ffmpeg_sourc

2016-03-17 00:37:58 16144 2

原创 Linux---nginx+ffmpeg搭建流媒体服务器

这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新环境系统环境:CentOS release 6.7 (Final)需求利用nginx和ffmpeg搭建流媒体服务器步骤安装ffmpeg安装过程可以参考:centos编译安装ffmpeg:http://blog.csdn.net/loyachen/article/details/50909854安装完成后,检查是否

2016-03-16 19:44:48 16396 2

原创 Linux---centos6编译安装nginx1.8.1(附:安装脚本)

环境系统环境:CentOS release 6.7 (Final)需求centos6.7编译安装nginx1.8.1准备安装依赖yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel下载安装包cd /opt/software#download nginxw

2016-03-16 14:04:29 7100

原创 Nginx添加新模块&平滑重启

需求当编译完成后的Nginx需要添加新的模块时,我们需要添加该模块重新编译。比如我这里的需求是:编译好Nginx后,我需要添加nginx-rtmp-module模块环境[系统环境:CentOS release 6.7 (Final) nginx/1.8.1]nginx的安装位置:/opt/nginx nginx软件包位置:/opt/software/nginx-1.8.1准备下载新模块下载需要

2016-03-16 10:10:26 9935

原创 局域网内知道Mac地址查询对应IP

环境: 1. 知道cubietruck的Mac地址为A:B:C:D:E:F 2. 同一局域网内的一台计算机(这里为Ubuntu)一、ping 255获取广播地址ifconfig | grep 'Bcast' | awk -F' ' '{print $3}' | awk -F':' '{print $2}'ping广播ping 10.0.0.255二、arp -aarp -a | grep 'A:

2016-03-15 14:15:41 16404 1

原创 Nginx+uwsgi+flask部署

系统环境:Centos6.7、Python2.7、pip2.7(安装方式参考前一篇)安装安装flaskpip2.7 install flask安装uwsgi#安装pip2.7 install uwsgi#验证安装uwsgi --version安装Nginx我采用编译安装,直接跑的以前写的脚本,过程略,百度(Google)一大堆配置新建flask项目mkdir -p /opt/flask/app

2016-03-05 12:26:06 1749

原创 centos6.7安装python2.7、pip2.7、easy_install-2.7

centos6自带python2.6版本,根据需要,安装python2.7依赖yum groupinstall -y Development toolsyum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel

2016-03-01 23:27:02 2963

原创 Windows安装Python、pip、easy_install

安装Python下载Python安装包https://www.python.org/downloads/图形化安装选择安装位置 这里安装至D:\Program Files (x86)\Python27设置环境变量将D:\Program Files (x86)\Python27;添加至PATH「注意格式」验证安装安装pip下载pip安装包https://pypi.python.org/pypi/pip

2016-02-29 21:45:49 1197

原创 Linux上下行网速测试工具_speedtest-cli

speedtest-cli是Linux下的一个上下行网速测试工具,是一个用python写的命令行脚本。需要python2.4-3.3的支持。项目地址:https://github.com/sivel/speedtest-cli

2016-02-29 16:18:34 21166

原创 七牛---访问日志的 启用&分析

七牛云存储访问日志的启用&分析说明开启访问日志七牛云存储提供访问日志记录功能,以便开发者分析更多的访问信息。该功能默认关闭,需要您在「空间设置」中手动开启,并指定访问日志保存到的空间。建议将访问日志保存在您的私有空间中,以免您的日志可以被任意访问。访问日志的保存命名规则: 保存格式:gzip

2016-02-28 01:42:27 2655

原创 七牛---Python_SDK_Demos

七牛云存储_Python_SDK_Demos参考七牛云存储官方Python SDK 源码及使用指南: https://github.com/qiniu/python-sdk http://developer.qiniu.com/docs/v6/sdk/python-sdk.html资源操作:批量操作# -*- coding: utf-8 -*-# flake8: noqa#批量操作from

2016-02-25 21:44:08 742

原创 MySQL存储引擎MyISAM和InnoDB的对比

MySQL存储引擎MyISAM和InnoDB的对比:MySQL5.1的默认存储引擎为MyISAM,从MySQL5.5版本开始,默认存储引擎改为InnoDB,MySQL5.6继承了MySQL5.5默认存储引擎InnoDB。InnoDB和MyISAM是MySQL常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyIS

2015-10-16 18:47:33 490

原创 U盘安装Ubuntu-14.04.2-server

一、准备工作:硬件 服务器:Dell PowerEdge R720 U盘 :TOSHIBA USB3.0 32G 软件 映像写入工具:UltraISO 映像:ubuntu-14.04.2-server-amd64.iso说明:因为只有3台R720需要装Ubuntu系统,就没有采用PXE+KickStart的方式,尽管使用U盘安装有点’low’。这里选择USB3.0对于读取速度会

2015-09-26 23:59:17 9209 5

转载 http反向代理之haproxy详解

转载自:“Share your knowledge …”博客http://freeloda.blog.51cto.com/2033581/1294094大纲一、前言二、haproxy 简介三、haproxy 版本特性四、haproxy 支持的平台及OS五、haproxy 性能特点六、负载均衡器的性能评估因素七、hapr

2015-09-06 17:34:53 7712

转载 Linux下暴力破解工具Hydra详解

转载自:http://www.cnblogs.com/mchina/archive/2013/01/01/2840815.html一、简介Number one of the biggest security holes are passwords, as every password security study shows. Hydra is a parallized l

2015-09-06 10:58:53 610

空空如也

空空如也

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

TA关注的人

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