自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 论文中画图工具

import matplotlib.pyplot as pltimport matplotlib as mplimport numpy as npdef lineChart6(): """l验证结果""" mpl.rcParams["font.sans-serif"] = ["SimHei"] mpl.rcParams["axes.unicode_minus"]...

2019-07-27 09:38:24 940

转载 图像识别

Python图片识别汉字字母数字,tesseract-ocr2018年03月09日 Python LEO 2607环境:ubuntu + python2.7代码: #/usr/bin/envpython #-*-coding:UTF-8-*- fromPILimportImage import...

2019-07-24 12:24:44 226

原创 Linux总结(二十六):linux的/文件特殊权限chattr、 lsattr、sudo

一、chattr命令:修改文件系统的权限属性 管理 Linux 系统中的文件和目录,除了可以设定普通权限和特殊权限外,还可以利用文件和目录具有的一些隐藏属性。chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。1、基本格式[root@localhost ~]# chattr [+-=] [属性] 文件或目录名 + 表...

2019-07-14 20:36:37 364

原创 Linux总结(二十五):linux的/文件特殊权限SUID、SGID、SBIT

一、SetUID文件特殊权限1、基本定义 可以看到,原本表示文件所有者权限中的 x 权限位,却出现了 s 权限,此种权限通常称为SetUID,简称SUID 特殊权限。 SUID 特殊权限仅适用于可执行文件,所具有的功能是,只要用户对设有 SUID 的文件有执行权限,那么当用户执行此文件时,会以文件所有者的身份去执行此文件,一旦文件执行结束,身份的切换也随之...

2019-07-14 19:39:33 886

原创 Linux总结(二十四):linux的文件权限管理—chgrp、chown、chmod、umask、mask、setfacl 和 getfacl 命令

对不同的用户,设置不同的文件访问权限,包括对文件的读、写、删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说,它们只能在自己的主目录下才具有写权限,而在主目录之外,只具有访问和读权限。一、权限概述1、使用ls -al 查看文件权限:第一列:规定了不同的用户对文件所拥有的权限 第二列:引用计数,文件的引用计数代表该文件的硬链接个...

2019-07-13 04:35:25 1640

原创 Linux总结(二十三):linux的用户组命令useradd、passwd、usermod、chage、userdel、id、su、groupadd、groupmod、groupdel、

一、useradd:添加新用户1、基本格式[root@localhost ~]#useradd [选项] 用户名useradd命令常用选项 选项 含义 -u UID 手工指定用户的 UID,注意 UID 的范围(不要小于 500)。 -d 主目录 手工指定用户的主目录。主目录必须写绝对路径,而且如果需要手工指定主目录,则一定要注意权限; -c ...

2019-07-10 02:14:31 1411

原创 Linux总结(二十二):linux的用户组/etc/gshadow、初始组和附加组、/etc/login.defs

一、Linux /etc/gshadow文件 /etc/passwd 文件存储用户基本信息,同时考虑到账户的安全性,将用户的密码信息存放另一个文件 /etc/shadow 中。本节要将的 /etc/gshadow 文件也是如此,组用户信息存储在 /etc/group 文件中,而将组用户的密码信息存储在 /etc/gshadow 文件中。1、 vimLinux /etc/...

2019-07-09 23:47:01 1168

原创 Linux总结(二十一):linux的用户组文件/etc/passwd、/etc/shadow、/etc/group

一、简介 1、用户组是具有相同特征用户的逻辑集合。简单的理解,有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有 10 个用户的话,就需要授权 10 次,那如果有 100、1000 甚至更多的用户呢? 显然,这种方法不太合理。最好的方式是建立一个组,让这个组具有查看、修改此文件的权限,然...

2019-07-09 22:59:10 2261

原创 python算法总结(三):计数排序

一、计数排序思路 算法的步骤如下: (1) 找出待排序的数组中最大和最小的元素 (2)统计数组中每个值为i的元素出现的次数,存入数组C的第i项 (3)对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加) (4)反向填充目标数组:将每个元素i放在新...

2019-07-09 01:00:53 530

原创 python算法总结(二):python实现最大子数组和(动态规划法)

一、动态规划法求最大字段和1、基本思路 设数组为listd[],设maxsum[i]为以listd[i]结尾的子数组的最大和,对于元素listd[i + 1],只有两种选择: (1)listd[i + 1]接着前面的子数组构成最大和。 (2)listd[i + 1]自己单独构成子数组。 则,动态规划...

2019-07-08 16:15:06 1493

原创 Linux总结(二十):linux中函数库和脚本程序

一、Linux函数库 Linux系统中存在大量的函数库。简单来讲,函数库就是一些函数的集合,每个函数都具有独立的功能且能被外界调用。我们在编写代码时,有些功能根本不需要自己实现,直接调用函数库中的函数即可。需要注意的是,函数库中的函数并不是以源代码的形式存在的,而是经过编译后生成的二进制文件,这些文件无法独立运行,只有链接到我们编写的程序中才可以运行。1、函数库...

2019-07-08 01:56:45 264

原创 Linux总结(十九):linux中yum

一、yum源配置 yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux系统也提供有这样的工具,就是 yum。可以这么说,yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依...

2019-07-08 01:36:50 930

原创 Linux总结(十七):linux中RPM包

一、源码包和二进制(rpm包)包比较1、使用源码包安装软件也有几点不足:(1)安装过程步骤较多,尤其是在安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误。(2)编译时间较长,所以安装时间比二进制安装要长。(3)因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决。2、相比源码包,二进制包是在软件发布时已经进行过编译的软件包,所以安装速度比源码包快得多...

2019-07-06 16:52:00 655

原创 Linux总结(十六):linux文本处理工具——基本awk

一、认识awk 和 sed 命令类似,awk 命令也是逐行扫描文件(从第 1 行到最后一行),寻找含有目标文本的行,如果匹配成功,则会在该行上执行用户想要的操作;反之,则不对行做任何处理。1、基本格式[root@localhost ~]# awk [选项] '脚本命令' 文件名awk 命令选项以及含义 选项 含义 -F fs 指定以 fs ...

2019-07-06 15:24:23 253

原创 Linux总结(十五):linux文本处理工具——高级sed

一、sed 多行命令 sed基本命令格式:sed [选项] ‘正则或者数字 {命令脚本; 命令脚本}’ 文件 有时我们需要对跨多行的数据执行特定操作,如果用普通的 sed 编辑器命令来处理文本,就不可能发现这种被分开的情况。sed 包含了三个可用来处理多行文本的特殊命令:D,N,P (1)Next 命令(N):将数据流中的...

2019-07-06 13:42:43 222

原创 Linux总结(十四):linux文本处理工具——基本sed

一、sed脚本定义 Vim 采用的是交互式文本编辑模式,可以用键盘命令来交互性地插入、删除或替换数据中的文本。sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。1、sed的特点 (1)sed 会根据脚本命令来处理文本文件中的数据,这些命令要么从命令行中输入,要么存...

2019-07-06 02:22:21 206

原创 Linux总结(十三):linux文本处理工具grep

一、grep命令:查找文件内容 从文件中找到包含指定信息的那些行,在 UNIX 系统中,搜索的模式(patterns)被称为正则表达式(regular expressions),为了要彻底搜索一个文件,有的用户在要搜索的字符串前加上前缀 global(全面的),一旦找到相匹配的内容,用户就像将其输出(print)到屏幕上,而将这一系列的操作整合到一起就是 global reg...

2019-07-05 19:43:24 154

原创 Linux总结(十二):linux文件显示命令 cat,more,less,head,tail

一、cat命令:连接文件或打印输出 cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此命令起名为“cat”,其实不然,cat 是 concatenate(连接、连续)的简写。1、基本命令[root@localhost ~...

2019-07-05 18:06:57 1249

原创 Linux总结(十一):linux移动光标快捷键

一、移动光标表中所有的快捷键都在命令模式(默认状态)下直接使用。1、Vim快捷方向键Vim光标上、下、左、右移动快捷键 快捷键 功能描述 h 光标向左移动一位 j 光标向下移动一行(以回车为换行符),也就是光标向下移动 k 光标向上移动一行(也就是向上移动) l 光标向右移动一位 2、Vim光标以单词为单位移动Vim光...

2019-07-05 00:55:34 7136

原创 Linux总结(十):linux的VIM文本编辑器

一、Vim的安装1、CentOS 系统中,使用如下命令即可安装 Vim:yum install vim2、Ubuntu系统(或者deepin):sudo apt-get install Vim3、文本编辑器VIM的优点或者使用的原因: 推荐使用 Vim 文本编辑器的原因有很多,比如说: (1)几乎所有的Linux 发行版都内嵌有 V...

2019-07-05 00:00:38 288

原创 Linux总结(九):linux文件归档和压缩——linux的zip、unzip、gzip、gunzip、bzip2、bunzip2命令

一、Linux的zip命令1、基本格式[root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表zip 命令常用选项及含义 选项 含义 -r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 -m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 -v 显示详细的压缩过程信息。 -q 在压缩...

2019-07-04 22:29:49 3571 1

原创 Linux总结(八):linux文件归档和压缩——linux的tar命令

一、归档和压缩定义1、归档 归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统(数据)备份联系在一起,不过,有关数据备份的内容,留到后续章节讲,本章仅学习归档命令的基本使用。2、压缩 压缩是指利用算法将文件进行处理,已达到保留最大文件信...

2019-07-04 20:54:37 6476 1

原创 Linux总结(七):linux文件和目录命令 cp、rm、mv

一、linux的cp命令,复制文件和目录 cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录 1、cp命令的基本格式[root@localhost ~]# cp [选项] 源文件 目标文件 选项: -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;...

2019-07-04 17:36:17 667

原创 Linux总结(六):ln 文件之间建立连接,软连接与硬链接详解

一、ext4文件系统 1、把分区主要分为两大部分(暂时不提超级块):小部分用于保存文件的 inode (i 节点)信息;剩余的大部分用于保存 block 信息。 2、inode 的默认大小为 128 Byte,用来记录文件的权限(r、w、x)、文件的所有者和属组、文件的大小、文件的状态改变时间(ctime)、文件的最近一次读取时间(atime...

2019-07-03 22:32:52 6529

原创 linux总结(五):Linux文件与目录命令cd 、pwd,ls,mkdir,rmdir,touch

一、cd命令 cd 命令,是 Change Directory 的缩写,用来切换工作目录。1、cd 命令的基本格式如下: [root@localhost ~]# cd [相对路径或绝对路径]除此之外,cd 命令后面可以跟一些特殊符号,表达固定的含义,如表 1 所示:表 1 cd 命令的特殊符号 特殊符号 作 用 ~ ...

2019-07-03 18:31:43 1085

原创 python爬虫基础(二):HTTP协议总结

一、HTTP协议简介 1、HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 2、HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通...

2019-07-03 18:19:07 377

原创 Linux总结(四):linux文件和目录管理

一、linux文件系统层次结构 (1)文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。如此反复就可以构成一个庞大的文件系统。 (2)录名或文件名都是区分大小写的,如 dog、DOG 和 Dog 为 3 个不同的目录或文件。完整的目录或文件路径是由一连串的目录名所组成的,...

2019-07-03 15:08:58 330 1

原创 Linux总结(三):linux一切皆是文件、挂载、服务器管理

一、一切皆是文件Linux中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录(Windows 下称为文件夹)是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连套接字(socket)、网络通信等资也都是文件。文件类型如下:(1)普通文件: 类似 mp4、pdf、html 这样,可直接拿来使用的文件都属于普通文件,Linux 用户根...

2019-07-03 01:50:53 335

原创 Linux总结(二):linux常用目录

一、目录标准产生1.使用 Linux 时,通过命令行输入ls -l /可以看到,在 Linux 根目录(/)下包含很多的子目录(称为一级目录),例如 bin、boot、dev 等。同时,各一级目录下还含有很多子目录(称为二级目录),比如 /bin/bash、/bin/ed 等。Linux 文件系统目录总体呈现树形结构,/ 根目录就相当于树根。2.为了避免诸多使用者对 Linux 系统目...

2019-07-03 00:31:14 261

原创 Linux总结(一):linux使用注意事项

一、Linux 不靠扩展名区分文件类型1.Linux 系统通过权限位标识来确定文件类型,且文件类型的种类也不像 Windows 下那么多,常见的文件类型只有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。Linux 的可执行文件不过就是普通文件被赋予了可执行权限而已。2.Linux 中的一些特殊文件还是要求写 "扩展名" 的,但大家小心,并不是 Linux 一定要靠扩展名来识别文...

2019-07-02 23:24:10 388

原创 python算法总结(一):python实现冒泡排序、python实现快速排序

1.题目,给你一个列表【100,96,98,90】,输出从大到小排列的位次。要求排序不用库函数。#coding=utf-8import sysdef newsort(list1): i = 1 listd = {} for listvalue in list1: listd[listvalue] = i i = i + 1 ...

2019-07-02 17:18:32 262

原创 ptrhon总结(十九):python模块(base64, struct, hashlib.md5 、sha1、hmac)

一、base64:1.用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。Base64编码会把3字节的二进制数据编码为4字节的文本数据如果要编码的二进制数据不是3的倍数,最后会剩下1个或...

2019-07-01 14:41:56 659

opensips与两台freeswitch负载均衡

opensips与两台freeswitch负载均衡,实现freeswitch分布式,亲测可用。

2020-12-31

ffmpeg基础库编程开发》20140307.pdf

ffmpeg基础库编程开发,适合初学ffmpeg的同学,教会我们怎么用C++语言进行ffmpeg开发,不仅仅是介绍命令行的书。

2020-11-03

手把手教你网络编成

手把手教你网络编成,不会的可以来看看,很详细的的

2012-12-28

手把手教你网络编成(下)

详细的网络编程,里边有很多代码,还有详细的注释

2012-12-28

空空如也

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

TA关注的人

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