自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux根目录bin被移走导致所有命令失效

有时候由于脚本失误或者参数有误,会导致执行脚本的时候,会把根目录直接 mv 到其他目录,导致命令全部失效,解决办法如下:当前案例把 / 目录 mv 到了 /data/web 目录为案例。

2024-04-15 14:08:45 224

原创 Ansible剧本playbooks详解

playbook是ansible用于配置,部署和管理托管主机剧本,通过playbook的详细描述,执行其中一系列tasks,playbook字面意思是剧本,现实中由演员按剧本表演,在ansible中由计算机进行安装,部署应用,提供对外服务,以及组织计算机处理各种各样的事情。ansible使用playbook来管理自动化task,playbook是yaml格式的文件,其基本内容可以认为是多条ansible的ad-hoc的语句组成。

2024-03-26 16:18:17 810 1

原创 ansible 管理工具以及常用模块

这个任务会在/etc/nginx/nginx.conf文件中查找标记# BEGIN NGINX BLOCK,如果找到了该标记,则在该标记之前添加一个块。它可以在文件中查找一个特定的标记(marker),然后在该标记之前或之后添加或修改一个块的内容。它可以将公钥添加到远程主机的授权密钥列表中,也可以从远程主机的授权密钥列表中删除公钥。替换/插入:如果有重复的,都是匹配最后一个 , 如果不加backrefs项, 替换/插入如无匹配者,则将line所指定的行插入到文件的末尾。

2024-03-20 14:02:10 1214

原创 nvm 安装使用

NVM 是一个非常方便的node包管理工具,可以实现在NodeJS 各个不同版本之间自由的进行切换。本章介绍用root权限安装NVM工具。

2024-03-15 14:20:30 803 1

原创 gitlab安装以及数据迁移

直接从官网上下载wget,没有安装wget 需要先安装wget#使用rpma安装安装包时,会出现#意思是 失败的依赖# 解决方法:#在安装包后面加两个参数,如#rpm -ivh 包名 --nodeps --force# IP和端口修改配置文件:配置:gitlab-ctl reconfigure启动:GitLab:gitlab-ctl restart。

2024-03-14 16:36:11 1149

原创 gitlab数据代码迁移合并

本章介绍gitlab下载旧代码,然后合并到新的代码分支。

2024-03-14 14:09:40 185

原创 ansible 部署FATE集群单边场景

角色IP端口介绍rollsite9370跨站点或者说跨party通讯组件fate_flow9360;9380联合学习任务流水线管理模块4670cluster manager管理集群4671node manager管理每台机器资源fateboard8080联合学习过程可视化模块mysql3306数据存储,clustermanager和fateflow依赖。

2024-03-14 11:57:08 1196

原创 fate隐私求交案例

intersect组件是解决纵向联邦学习中的隐私求交问题fate隐私求交的方式有三种:raw,rsa,dh。raw方式不安全,rsa和dh方式是安全的,dh是基于对称加密的安全交集 rsa是基于RSA(非对称加密)的安全交集,,dh方法也用于安全的信息检索(SIR),fate intersect 支持多主机模式即(1个guest与多个host进行求交集)可配置的hash方法有sha256、md5 和 sm3。raw交集支持base64编码,支持与缓存的交集。

2024-03-12 19:39:06 1079

原创 ElasticSearch 集群安装

Elasticsearch:5.5.2版本操作系统:Centos 6.5JDK: 1.8集群节点3台:es01;es02;es03。

2024-03-12 17:50:46 790

原创 Python学习_32 爬虫(三)webdriver

Python学习_32爬虫(三)webdriver1、Selenium是ThroughtWorks公司开发的一套Web自动化测试工具。它分为三个组件:Selenium IDESelenium RC (Remote Control)Selenium WebdriverSelenium IDE是firefox的一个插件,允许测试人员录制脚本并回放。Selenium RC和Selenium Web...

2018-06-27 01:01:06 681 1

原创 Python学习_31 爬虫(二)

Python学习_31爬虫(二)1、requests请求#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2018/6/15 15:36# @Auther: xiexiaolong# @File: demon1.PYimport requestsurl = "https://www.qiushibaike.com/"header = {"U...

2018-06-15 17:58:29 416 1

原创 Python学习_31 爬虫(一)

Python学习_31爬虫(一)1、爬虫概念网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。申明:爬虫也是只能爬取公开网站,公开的额数据,别人加密的,涉及到隐私的,不能随便搞,否则,后果自负安装模块pip install requests...

2018-06-13 22:23:20 240 1

原创 Python学习_30 数据处理(二)

Python学习_30数据处理(二)1、抓取aming的linux教程,然后制作成pdf文件a、先抓取每个网页#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2018\6\11 0011 22:02# @Author: xiexiaolong# @File: demon.pyimport codecsimport ...

2018-06-11 23:04:25 186 1

原创 Python学习_29 数据处理

Python学习_29数据处理1、csv数据处理Csv文件格式:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其...

2018-06-09 01:44:56 240 1

原创 Python学习_28 Socket(二)

Python学习_27 Socket(二)1、接上节课写一个服务端,写一个客户端,客户端输入linux命令,服务端收到后返回命令执行的结果服务端#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time:2018/6/6 16:42# @Auther:xiexiaolong# @File:server.PYimport socketi...

2018-06-06 22:04:18 153

原创 Python学习_27 Socket(一)

Python学习_27 Socket(一)1、socket简介socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机或者一台计算机上的进程可以通讯2、TCP简介Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Inte...

2018-06-02 01:54:52 393 1

原创 Python学习_26 python练习

Python学习_26 python练习python练习需求:把一个英文单词表插入数据库,然后可以查询1、创建表#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2018\5\31 0031 1:13# @Author: xiexiaolong# @File: createtable.pyimport codecsfr...

2018-05-31 02:06:37 172

原创 Python学习_25 Celery

Python学习_25 Celery1、linux环境安装a、升级python版本wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgztar -zxvf Python-3.5.2.tgzcd Python-3.5.2./configuremakemake install修改python默认版本号mv /usr/bin/pyt...

2018-05-28 11:26:38 178

原创 Python学习_24 Python开发异步分布式

Python学习_24 Python开发异步分布式1、消息队列消息队列是在消息的传输过程中保存消息的容器。消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读消息。操作系统提供了很多机制来实现进程间的通信 ,multiprocessing模块就提供了Queue和Pipe两种方法来实现a、PipePipe方法返回(c...

2018-05-26 01:16:30 376

原创 Python学习_23 Python多进程和多线程(二)

Python学习_23 Python多进程和多线程(二)多进程复习1、Process 类用来描述一个进程对象。创建子进程的时候,只需要传入一个执行函数和函数的参数即可完成 Process 示例的创建。创建一个process对象p = process(target=workker_1,args=(2,))target :函数名称args:函数需要的参数,以tuple的形式传入注意:单个元素的tu...

2018-05-24 00:12:14 439

原创 Python学习_22 Python多进程和多线程

Python学习_22 Python多进程和多线程1、进程概念进程是程序在计算机上的一次执行活动,是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的概念有两点:第一,进程是实体,每一个进程都有它自己的地址空间;第二,进程是一个“执行中的程序”用户进程是指右普通用户启动的进程,是代码进...

2018-05-20 01:35:18 203

原创 Python学习_21 Python操作memcached

Python学习_21 Python操作memcached1、redis复习a、字符串操作get(key)     获取key对应的value值set(key, value)    设置值,不存在新建,存在修改mget(k1, k2, k3, k4)    批量获取key的值,()为tuple类型mset(k1=v1, k2=v2)    批量设置值,()为dict类型b、list的操作lpu...

2018-05-19 01:57:41 176

原创 Python学习_20 Nosql

Python学习_20 Nosql1、Nosql简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。指一系列关系型数据库2、Python操作redisa.python安装redis模块,用pip install redis 安装b.链接redis服务器#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 20...

2018-05-17 01:23:13 266

原创 Python学习_19 数据库操作复习

Python学习_19 数据库操作复习1、数据库sql操作复习a、创建一个库mysql> create database yanzi;b、授权一个用户grant all privileges on *.* to 'yanzi'@'%' identified by 'password' with grant option;c、创建一个表create table student(id int...

2018-05-14 00:50:16 315

原创 Python学习_18 数据库操作(三)

Python学习_18 数据库操作(三)1、ORMORM 即Object Relational Mapping,全称对象关系映射。数据库中每次查出来的数据都用一个类表示,这个类的属性和数据库中表的字段一一对应。多条数据,就是一个list,每一行数据都是一个类来表示,如下所示:class User(object):    def __init__(self, id, name):        ...

2018-05-12 03:21:41 511

原创 Python学习_17 数据库操作(二)

Python学习_17 数据库操作(二)1、游标游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理首先要安装cursor模块,安装用命令pip install cursor安装数据库操作:#!/usr/bin/env py...

2018-05-10 01:36:59 163

原创 Python学习_16 数据库

Python学习_16 DB-API1、re模块复习import rereg = re.compile()     reg.findall()            扫描整个字符串并返回所有匹配成功的值reg.split()               将匹配到的结果以列表形式展示出来reg.match()            尝试从字符串起始位置匹配reg.search()        ...

2018-05-07 00:14:55 130

原创 Python学习_15 正则表达式

Python学习_15 正则表达式1、正则表达式常用的特殊元素:模式描述^匹配字符串的开头$匹配字符串的末尾[...]用来表示一组字符,单独列出:[amk] 匹配'a','m'或'k'[^...]不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。re*匹配0个或多个的表达式re+匹配1个或多个的表达式re?匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式re{ n}精确匹配 ...

2018-05-04 01:35:29 132

原创 Python学习_14 函数、类相关复习,正则表达式

Python学习_14 函数、类相关复习,正则表达式1、文件操作复习文件操作格式:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time    : 2018\4\29 0029 20:10# @Author  : xiexiaolong# @File    : demon3.pyimport codecswith codecs.open("dem...

2018-04-29 21:33:01 157

原创 Python学习_13 内置模块(二)

Python学习_13 内置模块(二)2018-04-261、hashlib模块hashlib是个专门提供hash算法的库,支持openssl库提供的所有算法,包括md5, sha1, sha224, sha256, sha384, sha512,这里主要学习md5MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法加密例子...

2018-04-27 18:59:56 139

原创 Python学习_12 内置模块

Python学习_12 内置模块2018-04-241、日志模块python内置日志模块logging,loging提供的日志级别有(debug、info、warning、error、critical),默认输出warning及以下级别日志,如果要输出info和debug,需要修改输出级别:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time: 2...

2018-04-25 18:14:39 141

原创 Python学习_11 类(二)

Python学习_11 类(二)2018-04-221、异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常是python对象,表示一个错误,当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让ex...

2018-04-23 17:46:13 226

原创 Python学习_10 类

Python学习_10 类2018-04-191、定义:        类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。class StudentName(object):    pass2、类里边一般由很多函数组成,函数的第一个参数默认都是self;如果需要全局变量,就在类的内部直接定义3、类的内部在调用函数或者调用变...

2018-04-20 00:10:11 143

原创 Python学习_09 装饰器

Python学习_09 装饰器2018-04-17一、课前复习:1、字符串复习:s.format()          格式化s.isalpha()         是否字母s.isspace()         是否空格s.isdigit()         是否数字s.isnumeric()       是否数字字符s.istitle()         单词是否首字母大写s.isalnum(...

2018-04-18 18:46:40 119

原创 Python学习_08 函数、列表生成式和列表生成器

Python学习_08 函数、列表生成式和列表生成器2018-04-141、上节课回顾练习,先申明一个函数,第一个参数是整行,第二个参数是list类型,有一个默认值,默认值为[]列表代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time    : 2018\4\14 0014 23:01# @Author  : xiexiaolong#...

2018-04-16 01:43:44 437

原创 Python学习_07 文件操作和函数

Python学习_07 文件操作和函数2018-04-121、open函数语法如下:file object = open(file_name [, access_mode][, buffering])不同模式打开文件的完全列表:模式描述r以只读方式打开文件,指针放在文件开头,这是默认默认rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。r+...

2018-04-13 18:37:44 160

原创 Python学习_06 习题练习

Python学习_06 习题练习2018-04-101、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time    : 2018\4\10 0010 20:31# @Author  : xiexiaolong# @File    : 0410.py'''输入一行字符,分别...

2018-04-10 23:15:22 308

原创 Python学习_05 if while for

Python学习_05 if while for2018-04-031、if条件判断python中if语句用于控制程序的执行,格式为:if 判断条件:    执行语句else:    执行语句其中判断条件成立时,则执行后面的语句,而执行内容可以多行,以缩进来区分标识同一范围。else为可选语句,当条件不成立时执行else,举例:#!/usr/bin/env python# -*- coding...

2018-04-05 23:01:48 184

原创 Python学习_04Python的数据类型(二)

Python学习_04Python的数据类型(二)接上节课内容json在线解析及格式化验证:http://www.json.cn/3、字典dict字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {"name":"xiexiaolong", "a...

2018-04-01 17:34:07 126

原创 Python学习_03Python的数据类型

Python学习_03Python的数据类型1、逻辑运算运算符描述实例+相加a + b 输出结果 c-相减a - b 输出结果 c*相乘a * b 输出结果 c/除b / a 输出结果 c%取余b% a 输出结果 c**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000//取整除 - 返回商的整数部分9//2 输出结果 4 , 9.0//2.0...

2018-03-30 19:36:51 220

空空如也

空空如也

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

TA关注的人

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