自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【爬虫实例1】python3下使用beautifulsoup爬取数据并存储txt文件

1:运行环境:python: 3.7.0系统:WindowsIDE:pycharm 20172:需要安装的库:requests 和 beautifulsoup3:完整代码: # coding:utf-8 import requests from bs4 import BeautifulSoup import bs4 def ge...

2018-10-18 11:16:37 6355

原创 Python之装饰器

一、简介当我们想要增强某个函数的功能的时候,但又不希望修改函数的内容,这种情况就称之为装饰器decorator。二、基础:print(f())def now(): return ('2015-06')f = nowprint(f())结果:2015-061.函数也是一个对象,而且函数对象可以赋值给变量,同样我们通过调用变量也能调用该函数def log(func):#1.可以接收一个变量

2017-04-23 13:59:25 271

原创 ubuntu ftp 复杂版搭建遇到的问题

本文为复杂版本,在搭建过程中遇到了很多问题,留下本文的原因是希望能帮助到大家,建议查阅简单版本 链接: http://blog.csdn.net/leelian_jason/article/details/70257842一、 FTP1) 更新库sudo apt-get update2) 采用如下命令安装VSFTPD的包 apt-get install vsftpd3) 编辑配置文件1) 安装

2017-04-20 14:13:19 413

原创 ubuntu 12.04 搭建ftp

1.安装ftp首先在终端下键入以下内容,安装ftpserver: apt-get install vsftpd2.配置ftp改动ftp的配置文件,命:vim /etc/vsftpd.conf简单的改动下面几个配置项就可以:#禁止匿名訪问anonymous_enable=NO#接受本地用户local_enable=YES#能够上传write_enable=YES#启用在chroot_

2017-04-20 14:06:41 326 1

原创 Python之高级函数

1、map简介:map 函数一次接收两个参数,一个是函数一个是Iterable,并将传入的函数作用于Iterable,由于结果是一个Iterator,我们直接用list()返回整个序列为list。#先定义一个函数:def f(x): return x * xr = map(f,[1,2,3,4,5])#map 依次作用list于f函数,所以他是一个Iterator。print(lis

2017-04-09 19:32:29 2148

原创 Python 之生成器和迭代器

1、简介:生成器是用来替换列表生成式的,试想当我们有100万个数据但我们只需要其中几个数据时,列表生成式将列表直接创建出来是不是浪费了很多地址空间。 如果可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。 要创建一个generator,有很多种方法。第一种方法很简单,只要把一个

2017-04-08 20:57:09 276

原创 Python之列表生成式

1、简介:列表生成式即List Comprehensions,是python内置强大的list 生成工具,有了这个工具我们就不用自己手动输入某些list 了。2、例如想要生成一个list[1,2,3,4,5,6,7,8,9,10,] list(range(1,11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]3、生成[1x1, 2x2, 3x3, …, 10x10]print(

2017-04-08 20:08:44 358

原创 python序列之迭代

1.简介迭代即:给定一序列,一般是list或tuple,我们通过for 循环来遍历这个List或tuple的元素。 复习下序列基础:#list: s1 = [1,2,3,4,]type(s1)<class 'list'>#tuple: s2 = (1,2,3,4,)type(s2)<class 'tuple'>#set : s3 = set([1,2,3,4,])type(s3)

2017-04-08 18:58:21 434

原创 Python - 函数

1、 函数1. 函数的定义:函数是封装好的可以重复使用的代码段。 作用提高重复使用效率,提高应用模块性。Python中就有很多内建函数,我们可以直接调用,但是,最重要的是你要事先知道函数的名称和参数。详情可以参考官方文档: https://docs.python.org/3/library/functions.html 比如print(),但我们可以自己定义函数,这就叫自定义函数。2. 函数相

2017-04-06 16:10:40 293

原创 Python-条件判断和循环

一、 条件判断1. 简介:计算机之所以能做很多自动的任务,因为他们可以自己做条件判断,所以条件判断语句的重要性可想而知。条件判断在python中利用if实现。2. 语法格式:if 判断语句: 执行语句1 执行语句2判断语句后面加:作为执行语句的代码段的开始,执行语句的前面要添加空格,使语句缩进在if语句的框架内(通常使用tab键)。 有缩进和没缩进的示例: 结果:3. if

2017-04-06 15:34:25 718 1

原创 Python序列之set

Set简介:set和dict类似,但是set不存储value,由于key是唯一的,所以值不会重复,我们把dict比作词典的话,set就相当于没有重复值的集合。 要创建一个set,先要提供一个list作为集合:1. 语法格式:name = set ([list集合])>>> s = set([1, 2, 3])>>> s{1, 2, 3}注意,传入的参数[1, 2, 3]是一个list,而显示

2017-04-06 15:04:56 623 1

原创 Python序列之字典(dict)

1、 dict简介:Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有查找速度快的特点。1. 语法要求:name = {‘key1’:vlaue1,’key2’:value2,……}dict使用的是“{}”符号 优点: 相比list单一的存储特性,dict可以一次存储建和值,而list则需要分别建两个lis

2017-04-06 14:44:40 1167

原创 Python序列之列表(list)

1. 列表(list):一、 简介列表是一种有序的可变集合,可以随时添加和删除其中的元素二、 语法格式name = [‘str1’,’str2’,….] #与tuple的“()”不同这里使用“[]”符号例如:三、 定义一个list:classmates= ['xiaoming',21,'boy',]四、 向list中添加元素>>> classmates= ['lisi',21,'boy',]>

2017-04-05 16:00:25 312

原创 Python 序列之元组tuple

**1 元组(tuple):**1) 简介tuple是一个有序的的序列,tuple一旦初始化就不能再修改,跟接下来要讲的列表不一样,列表list则是可变的。2) 语法格式:name = ( ‘str1’,’str2’,…..)3) 定义一个叫calssmates的tuple:classmates=('lilian',21,'man')#使用”()”符号4) 查看tuple:>>> classma

2017-04-05 15:57:42 304

原创 Python序列之字符串

1. 字符串:a='abcde' b=123 (#这是整型,不是字符串)1) 索引操作:序列中的每个元素被分配一个序号——即元素的位置,也称为索引。第一个索引是 0,第二个则是 1,以此类推。序列中的最后一个元素标记为 -1,倒数第二个元素为 -2,一次类推。fruit = 'apple'# 输出:afruit[0]# 输出:efruit[-1]2) 切片操作和步长:python 中还支

2017-04-05 15:37:54 377

原创 Python序列基础

一、 序列: 1. 序列基础概览: 1) 在Python中,最基本的数据结构是序列(sequence)。2) Python包含 6 中内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。列表和元组的主要区别在于,列表可以修改,元组则不能。2. 序列的基本操作:  Len() 求序列的长度  +

2017-04-05 15:34:34 253

翻译 Python 字符串和编码

一、字符串字符串是一种数据类型str,但字符串的编码就是个比较特殊的问题了。编码即信息传递的时候为了方便创建的,例如,打仗时,击鼓进军,鸣金收兵等。士兵只需要了解击鼓和鸣金的含义就能做出相关的行为。因为计算机只能处理数字,而我们的输入的字符和文字,就必须要要转换为数字才行,为此在计算机发明时美国人创造了ASCII编码表。ASCII编码表只含有27个英文字母和数字及部分标点符

2017-03-24 18:39:07 241

原创 SDN详解

****本文章参照百度百科编写而来,后续会补充详细知识。****一、介绍SDN即软件定义网络(software Defined Netwark),是一种Emulex网络得一种新型网络架构,致力于改变传统网络得弊端,是网络虚拟化的一种实现方式。 OpenFlow通过将网络设备的控制权和数据面分离,由集中的控制器管理,无需依赖底层的网络设备(路由器,交换机,防火墙),屏蔽了底层网络得差

2017-02-21 17:52:14 1577

原创 Vmware 的三种网络模式详解

一、简介。本文将详细介绍之前弄不清楚的vmware的三种网络模式,VMware 中VMnet0是桥接模式(Bridged)。 VMnet1仅主机模式(host-only),VMnet8,网络地址转换模式(NAT)。而主机模式和NAT模式是有网卡对应的,那为什么桥接模式没有网卡呢,这就要由桥接模式的特性来解答了,详细介绍可以见下文。

2017-01-09 20:33:14 505

原创 让cman命令显示中文

本文是参照网上部分文章更改而来首先cman命令是定义的别名,本文原理是从网下下载的源码包,然后编译安装,然后设置别名,而传统的man不变,就相当于一个中文一个英文。 编写脚本vi man-hanhua.sh#!/bin/bashlocaleyum install cman -ycd ~/toolswget http://pkgs.fedoraproject.org/repo/pkgs/man-pa

2016-11-22 16:59:48 1634

原创 rsync 同步 命令详解

一、rsync介绍: (1)rsync 常用来配合crontab定时任务用于定时备份同步任务。 (2)传统的cp ,scp命令每次为完整拷贝,而rsync 除了完整拷贝还具备增量拷贝的功能,所以rsync相比之下有事更大。二、rsync的基本特性 1、能拷贝特殊文件如:设备,软链接等。 2、能保持文件的目录,权限,软链接等各种属性不变。 3、能配合ssh,rcp,rsh来传输文件。 4、

2016-11-20 18:22:57 1019

原创 ssh 配置免密钥登录

随手笔记,要是写的不好请见谅1、ssh免密钥的登陆原理: 通过命令生成一对和私钥,公玥可以比喻为锁,私钥比喻为钥匙,将锁放在想访问的服务器中,我们就可以拿钥匙去访问服务器啦。 2、 配置web-master到其他三台机器的免密钥访问。 (1)查看端口号:netstat –lnt 确认端口为默认的22端口。 (2)生成秘钥对:ssh-keygen –t rsa(出现提示一直默认)

2016-11-20 17:37:25 2303

原创 linux中scp命令用法详解

本文主要目的是记录下自己的笔记,方便以后查阅scp 全称:secure copy ,意思是远程拷贝,可以从远程服务器拷贝文件或者目录(拉取),也可以将本地的文件或者目录复制到远端(推送)。 推送的命令格式为: scp -参数 本地目录 远程登录的用户@主机名/IP:目录 拉取的命令格式: scp -参数 远程登录的用户@主机名/IP:目录 本地目录———————————————————–

2016-11-20 17:32:35 2082

空空如也

空空如也

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

TA关注的人

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