自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术空间

日常写作,水平有限,贵在坚持

  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows 配置pip源

How to config your pip source in windows

2023-02-14 14:27:28 1161

翻译 FileNotFoundError: [WinError 206] The filename or extension is too long

WinError 206

2023-02-14 08:31:58 1347

原创 virtualbox+ubuntu通过nat和host-only实现连接外网和ssh登陆

virtualbox+ubuntu通过nat和host-only实现连接外网和ssh登陆一 virtualbox连接网络功能介绍virtualbox集中网络简介模式特点:NAT模式如果主机可以上网,虚拟机可以上网虚拟机之间不能ping通虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)主机不能ping通虚拟机Bridged Adapter模式(桥接模式)...

2020-11-04 13:42:37 2640

原创 docker私有仓库搭建与管理

docker私有仓库搭建与管理Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据。在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令,删除未被引用的层数据。一 本地仓库搭建步骤1.拉取最新的官方镜像registry:[root@docker ~]$ docker pull registryREPOSITORY TAG ...

2019-07-30 13:43:57 365

转载 wget简介

一 主要功能wget是一个从网络上自动下载文件的工具,它支持http,https,ftp协议,可以使用http代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。二 常见用法基本语法:wget [参...

2019-04-24 16:17:31 4643 1

转载 搭建docker本地仓库

一 需要条件需要部署本地仓库的服务器一台(下面简称目标服务器),并且安装docker二 具体步骤1.拉取官方仓库镜像registry,放到目标服务器下[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEregis...

2019-04-24 10:38:33 493

原创 使用lxml进行爬虫简介

一 爬虫技术简介爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。**XML:**可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。<?xml version="1.0" encoding="ISO-8859-1"?><!-- Copyright w3school.com.cn --><note&g...

2019-04-24 09:45:04 841

原创 GitPython模块简介

一 简介1.作用GitPython块python用来封装git操作的模块,主要用来替代gitbash的操作。2.安装直接pip install gitpython即可,使用的时候import git依赖:Python 2.7 or newer Git 1.7.0 or newer It should also work with older versions, but ...

2019-04-24 09:41:04 14335 1

原创 Linux中vi和vim的区别以及如何将vim中的tab键修改为4个空格

一 vi和vim的区别vi和vim是linux默认的文本编辑器,操作基本相同,但是vim比vi有以下优势:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的代码。4、可视化操作就是说vi...

2019-04-18 16:25:53 852

原创 configparser模块总结

一 功能介绍configparser模块使用来读取写入配置文件的,其配置文件的结构为:[section1]key1 = value1key2 = value2[section2]key1 = value1key2 = value2其中"[ ]"包围的部分为section,是区分各个配置的标志,下面的值是以key-value的形式存在的。该模块对文件的名称没有要求,但是一般...

2019-04-18 16:13:30 805

转载 git第一次提交代码至远程仓库

一 首次提交代码到git仓库第一步:git init 初始化项目文件夹 第二步:git add . 键所有文件添加到暂存区 第三步:git commit -m "first commit" 提交到本地仓库 第四步:git remote add origin XXX(XXX就是你github或者码云等远程仓库的地址,git branch这个命令可以看到你所在的分支,删除某个仓库地址使用...

2019-04-17 13:51:19 22397 2

原创 正则表达式总结及python的re模块常用函数介绍

一、正字表达式简介概念:正则表达式,又称规则表达式**。**(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特...

2019-03-12 10:56:17 333

原创 简化python代码的工具(列表生成式,lambda表达式,三目运算符)

一、列表生成式示例:list1 = ['a','b','c']list2 = [1,2]# 普通的列表生成式print [x for x in list1]# 带有if条件判断的生成式print [y for y in list2 if y>1 and y<3]# 综合实践print [x*y for x in list1 for y in list2 i...

2019-03-11 17:58:41 1046

原创 使用virtualenv进行python项目开发

使用virtualenv开发流程一、windows下python2和python3的安装以及环境变量配置python下载地址:https://www.python.org/downloads/windows/跟据需要下载适合自己电脑位数的python版本,一般会有三个版本,其中executable installer版本就是exe文件可以直接双击安装,一般就下载这个,注意自己电脑是64位还是...

2019-03-06 14:55:17 992

原创 Pycharm安装时报错Pycharm error- Could not find main class com/intellij/idea/main

一、问题描述在win7系统上安装pycharm2018,安装完毕后,启动报错:Pycharm error- Could not find main class com/intellij/idea/main二、问题解决需要安装jdk1.8(应该以上版本也行),并配置%JAVA_HOME%和%PATH%变量,就可以了。例如:%JAVA_HOME%:C:\Program Files\...

2019-03-06 09:22:25 16605 1

原创 Linux的rm命令总结

一、简介Linux的rm命令用于删除文件或文件夹。二、语法及参数语法:rm [options] name...参数:-i 删除前逐一询问确认。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。三、常用示例删除文件夹及下面的所有文件rm -rf 目录名称删除当前目录下除指定文件以外的所有文件方法1:r...

2019-03-04 15:23:46 597

原创 根据文件名新建文件夹,并改成小写文件夹名脚本

一、需求如下:现在有如下文件夹,文件夹下有如下文件[root@LeoLinux test]# ls -lht总用量 4.0K-rwxr-xr-x. 1 root root 232 3月 4 14:38 1.sh-rw-r--r--. 1 root root 0 3月 4 14:30 Acb-3.zip-rw-r--r--. 1 root root 0 3月 4...

2019-03-04 14:41:24 488

原创 Linux中curl命令总结

一、命令简介curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。二、语法及参数语法:curl [option] [url]参数:-A/--user-agent &lt;string&gt; 设置用户代理发送给服务器-b/--cookie &lt;name=string/file&gt; ...

2019-03-04 14:01:37 528

原创 Linux中chkconfig命令总结

一、命令简介Linux chkconfig命令用于检查,设置系统的各种服务。它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。二、语法及参数语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level &lt;等级代号&gt;][系统服务][on/off/reset]参数:--ad...

2019-03-04 11:17:04 1312 1

原创 linux中netstat命令总结

一、简介netstat命令用于显示Linux系统网络状态。二、语法和参数语法:netstat [-acCeFghilMnNoprstuvVwx][-A&lt;网络类型&gt;][--ip]参数:-a或--all 显示所有连线中的Socket。-A&lt;网络类型&gt;或--&lt;网络类型&gt; 列出该网络类型连线中的相关地址。-c或--continuous 持续...

2019-03-04 10:33:18 263

原创 Linux中的ln命令总结

一、命令用途ln命令负责将linux中的文件或者文件夹建立链接,类似windows下的快捷方式。其使用场景是当需要在不同的目录使用相同的文件时为了避免重复数据占据过多资源时就可以建立链接。其所建立的链接有两种,分别是硬链接(ln默认建立)和符号链接(又称软连接,需要在ln命令后面跟-s参数)。二、语法及参数语法: ln [参数][源文件或目录][目标文件或目录]必要参数:-b 删除...

2019-03-04 10:13:39 590

原创 Linux/Windows更换pip源

例如:需要更换的源为http://mirrors.aliyun.com/pypi/simple/ 一、Windows下更换pip源1、在命令行输入%APPDATA%,点击确定,进入C:Users\用户名\AppData\Roaming文件夹2、在该文件夹下新建文件夹pip,在pip下新建文本文件,在其中填入如下内容,然后将文件命名为pip,扩展名改为ini。备注:“%”是...

2019-03-01 09:40:56 5931

转载 Linux中python离线安装升级

一、软件下载示例将系统默认安装的2.6.6版本升级到2.7.15版本。我们一般下载对应版本的tgz格式文件。下载路径二、安装下载完之后解压的目录,例如/tempfile,进入目录执行./configure --prefix=/usr/local/python2.7,后面跟的是安装路径,执行完毕后执行make,然后执行make install,完成编译安装。三、建立软连接执行...

2019-02-28 09:33:45 1424 1

原创 SuSE12离线安装Nginx

一、下载Nginx及其依赖具体版本根据需求,示例版本为nginx-1.14.0.tar.gz、openssl-1.1.1-pre8.tar.gz、pcre-8.01.tar.gz、zlib-1.2.11.tar.gz。Nginx下载地址openssl地址zlib地址pcre地址二、安装安装顺序为openssl,zlib,pcre,nginx,都是先解压—&gt;然后定位...

2019-02-28 08:56:56 2497

原创 让Linux命令行更换颜色----PS1环境变量的使用小结

一、需求描述在Linux下执行命令的时候一般都是黑白配色,但是有时候会出现一个问题,就是执行一条命令之后如果出现大段的内容,你无法在很快速的定位的开头的位置,但是如果Linux提示符能够变成和命令不一样的颜色就能够很快定位了。这里需要一个Linux的环境变量PS1,你可以通过echo $PS1命令输出一下看看你的是什么。默认情况下都是这样的:PS1='[\u@\h \W]\$ ' # ...

2019-02-22 14:48:52 1494 1

原创 JS的Date函数汇总

一、常用date函数var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(...

2019-02-22 10:35:50 10509

原创 docker镜像启动报错:libclntsh.so.11.1: cannot open shared object file

一、问题描述docker镜像打包好了,准备运行。这是一个python项目,需要链接oracle数据库,用到了cx_Oracle模块,环境变量已经配置好,而且如果直接将项目复制到对应的容器中,在容器中启动pyton项目也能在外面访问的到。但是,将项目用dockerfile打包成镜像,再次启动就报错,libclntsh.so.11.1: cannot open shared object file...

2019-02-21 16:58:39 4131

原创 关于docker中/etc/profile中设置环境变量不起作用和文件/etc/profile和~/.bashrc等环境变量控制文件总结

一、问题描述最近使用docker时,在docker中安装了Oracle Client,在root用户下将ORACLE_HOME等环境变量配置到了/etc/profile中,当时通过source /etc/profile命令使该文件生效,echo $ORCLE_HOME时也没有问题,但是重启容器以后就又不生效了。最近找到了解决方法,就是在/root/.bashrc文件中添加一句source /e...

2019-02-21 15:59:10 18066 1

转载 Linux中tar命令和zip命令总结

一、背景说明我们在linux系统下经常碰到需要解压文件和压缩文件的情况,而我们最常用的就是tar包和zip包,在这里总结以下tar命令和zip命令的使用。二、tar命令1、语法:tar [主选项+辅选项] 文件或目录使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:【一条命令以下5个参数只能有一个】-c: --create 新建一个...

2019-02-21 15:01:57 3127

转载 SCP命令详解

原文路径:scp命令详解先说下常用的情况:两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root。[root@XX ~]# scp -r root@43.224.34....

2019-02-18 08:59:49 304

转载 MarkDown文件插入图片方法嵌入式和相对路径

第一种方法:相对路径将md文件和图片放在同级目录下 引用图片时写成这种格式,就表示引用的是相对路径,当然其他路径可自行更改。以后复制文件的时候需要将图片一起打包进行传输。第二种方法:内嵌式通过imageTobase64网站,将图片编程base64格式。 然后调用的时候参见以下方式,括号中为转换的base64格式的图片,但是这样有一个不好的地方,就是文件内容太大,一般需要设置一个中间变...

2019-02-15 14:45:49 19290

转载 ftp命令的使用

一、ftp简介FTP(FileTransfer Protocol)是在客户端和服务器之间传输文件的标准网络协议。FTP协议建立在C-S模型之上,在客户端和服务器之间使用单独的控制和数据连接。FTP用户可通过明文登陆协议来认证,通常是以用户名和密码形式,不过在服务器配置允许的情况下,也可以实现匿名连接。为了保护用户名和密码,以及对内容进行加密,FTP通常使用SSL/TLS来保证其安全性,即FTP...

2019-02-15 09:32:46 5584

原创 JS等值判断汇总

下面总结下JS等值判断一般原则:==表示“值相等”,===表示“严格相等” true==1,true!==1 false==0, false!==0 null==undefined, null!==undefined NaN和谁都不相等,和自己也不相等...

2019-01-24 16:55:38 1074

原创 Flask项目中下载文件,中文文件名在IE浏览器下出现乱码情况解决方案

一、问题描述Python的Flask项目,做上传下载时按照原文件名进行,偶尔会出现中文文件名,当执行下载时在IE中会出现乱码问题,下面是解决方案。二、解决方案from flask import make_response, send_from_directoryfrom urllib.parse import quote # for python3# from urllib i...

2019-01-24 11:14:35 1123 1

原创 CentOS6.5下安装Docker

一、简介        CentOS 6.5 的内核一般都是2.6,在2.6的内核下,Docker运行会比较卡,所以一般会选择升级到更高版本,本次教程升级版本为4.4.170-1.el6.elrepo.x86_64。二、升级内核1、查看内核版本命令# uname -r2、导入key(需要root权限):rpm --import https://www.elrepo.org/R...

2019-01-15 16:09:30 17106 2

原创 对于面向对象的理解

一、抽象过程       整个变成行业都可以归结为一个抽象的过程,变成语言是抽象,汇编语言是对机器语言的抽象,命令语言是对汇编语言的抽象。我们大多数情况下都是站在机器的角度,通过建立机器模型和实际待解决问题之间的映射关系来完成编程过程的。      而面向对象更加倾向于描述问题本身,通过建立对象之间的联系来转化成编程过程。这些对象就像一个一个的微型计算机,具有状态,能完成操作。Java是典...

2019-01-11 10:57:26 407

原创 CentOS中Linux提示-bash:telnet:command not found解决方案

一、telnet命令介绍telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的 能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运...

2018-12-21 10:04:23 11203 2

转载 Oracle系统表整理+常用SQL

-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图-- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。-- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。-- USER_TABLES意为某一用户所拥有的所有的关系表。-- 当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价。-...

2018-12-19 10:58:57 167

原创 Oracle创建用户,操作授权

一、创建用户语法:create user 【用户名】 identified by 【密码】创建成功显示:User created例子:create user test identified by test二、修改口令语法:alter user 【用户名】 identified by 【新密码】例子: alter user test identified by 123456;...

2018-12-19 09:24:59 361

转载 在Linux虚拟机上搭建git

一.安装GitLinux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git1.服务端:# yum install -y git “”“安装完成显示如下。。。。。。Installed: git.x86_64 0:1.7.1-9.el6_9Dependency Installed: perl-Error.noarch 1:0.17015-4.el6...

2018-12-18 17:14:03 6140

python 3.5

python.3.5.4可以直接安装使用,现在python很热门,欢迎大家下载学习。

2018-07-31

空空如也

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

TA关注的人

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