自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 利用ffmpeg切割或合并视频

把一大段视频切割成小段下载ffmpeg基于windows系统去这里下载对应自己系统的64或32位的软件,然后解压https://ffmpeg.zeranoe.com/builds/第一步:64位系统把bin文件夹内的ffmpeg.exe,ffplay.exe,ffprobe.exe复制到C:\Windows\SysWOW64中32位系统把bin文件夹内的ffmpeg.exe,ffplay.exe,ffprobe.exe复制到C:\Windows\System32中第二步:Win+

2020-05-27 21:34:07 164

原创 【大数据】08 脚本编程(下)

1、ShellShell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。Shell 脚本Shel...

2019-11-22 20:03:41 291 1

原创 【大数据】08 脚本编程(上)

Shell 命令1、exitLinux exit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。语法exit [状态值]实例退出终端# exit2、shshe...

2019-11-22 20:03:36 258

原创 Python 中判断字符串是否只包含数字的三个方法比较:isdecimal、isdigit 和 isnumeric

Python 中判断字符串是否只包含数字的三个方法比较:isdecimal、isdigit 和 isnumeric首先,在Python 中对于 字符串 Sting 类型来说,存在很多的方法,如下:在 ipython 中定义一个 字符串,例如:hello_str = ""输入 hello_str.按下 TAB 键,ipython 会提示 字符串 能够使用的 方法 如下:In [1...

2019-11-21 23:30:26 921 1

原创 【大数据】07 安装软件

Linux 的软件安装包括以下三种:编译安装 rpm安装:包 yum安装:仓库

2019-11-20 18:17:42 187

原创 Linux命令提示符显示 bash-4.1#

问题描述登录用户之后,Linux命令提示符显示 bash-4.1#问题原因出现这个问题的原因是由于某些误操作导致用户家目录下的.bash_profile 和 .bashrc 这两个文件被删除。问题解决将/etc/skel 文件中的 .bash_profile 和.bashrc 这两个文件拷贝到当前用户主目录下重启即可。注意,首先需要切换到出问题的用户下,切换的指令是: su...

2019-11-20 08:59:01 140

原创 【大数据】06 用户管理与权限管理

用户管理与权限管理这节课讲解用户管理与权限管理的知识,这一节讲的知识点在工作中可能不会由你来进行实操,但是你得知道怎么回事。因为下面大量的操作都涉及到一个用户—root,root 是 Linux中级别最高的一个用户,在企业中,也很少会给你 root 用户的密码。如果一个公司直接给你们root 密码,那你就可以考虑写一个辞职信了,因为正经一点的大公司都会有一个专门的职位——运维工程师,专门负责r...

2019-11-19 19:40:32 156

原创 Tensorboard报错:InvalidArgumentError (see above for traceback): tags and values not the same shape: []

在使用tensorboard来可视化参数变化时,报出这样的错误:InvalidArgumentError (see above for traceback): tags and values not the same shape: [] != [100] (tag 'loss/loss') [[node loss/loss (defined at E:/PycharmProject...

2019-11-19 13:20:58 160

原创 【大数据】05 文本处理

1、cutLinux cut命令用于显示每行从开头算起 num1 到 num2 的文字。语法cut [-bn] [file]cut [-c] [file]cut [-df] [file]使用说明:cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -...

2019-11-18 20:08:55 115

原创 【大数据】04 正则表达式

先介绍一个命令 grep1、grepLinux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为”-“,则grep指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVw...

2019-11-18 18:41:25 116

原创 【大数据】03 vi编辑器

vi全屏文本编辑器---------------------------------------------------------------------------------------------------------------------------------------------(1) 打开文件 vim /path/to/somefile vim +#...

2019-11-15 11:18:03 78

原创 【大数据】02 Linux 命令

在前面,我们已经装好了 CentOS 的虚拟机系统,并且复制了 4 台机器,现在,我们就不直接使用 VMware 直接操作服务器虚拟机了,而是使用 Xshell 软件。官方下载地址:https://www.netsarang.com/zh/xshell/Xshell 软件是一款客户机软件,通过SSH协议远程访问服务器。以后你们到公司上班的话,是见不到那些物理服务器的,你要访问那些服务器,必须通...

2019-11-15 10:24:01 293

原创 【大数据】01 CentOS虚拟机安装

学习大数据,是运运行在集群并且是Linux系统之中的。首先,学习安装CentOS虚拟机以及Linux系统的简单使用。步骤1,安装VMware,安装简单,这里不作详述。步骤2,下载镜像文件,我使用的是CentOS-6.5-x86_64-minimal.iso步骤3,使用VMware安装CentOS虚拟机,版本选择与下载的镜像文件版本一致即可。...

2019-10-22 21:16:51 156

原创 OpenCV4.1:module 'cv2.cv2' has no attribute 'xfeatures2d'的问题

之前:使用pip install opencv-python 安装了 OpenCV,默认安装的最新版本 4.1.0pip install opencv-python一直用的挺好,直到某一天,使用了 函数 ,descriptor = cv2.xfeatures2d.SIFT_create()然后就报错了:module 'cv2.cv2' has no att...

2019-08-27 14:15:19 1994 3

原创 解决Chrome提示【请停用以开发者模式运行的扩展程序】

解决Chrome提示【请停用以开发者模式运行的扩展程序】在我们使用Chrome安装一些插件的时候(加载已解压的扩展程序),有时候会遇到提示“请停用以开发者模式运行的扩展程序”。 或者当你打包某个扩展程序之后,却因为“非chrome网上应用店程序”而无法启用,解决这个问题。step1:删除以”加载已解压的扩展程序“方式安装的扩展程序step2:开发者模式开启的条件下,点击【打包扩...

2019-08-03 11:24:31 42748 4

原创 Python高级编程技巧实战(7)如何实现用户的历史记录功能

如何实现用户的历史记录功能原始代码如下:from random import randintN = randint(0, 100)def guess(k): if k == N: print('猜对了') return True elif k < N: print('猜小了') else: print('猜大了') return Falsew...

2019-07-22 13:49:08 228

原创 Python高级编程技巧实战(6)如何让字典保持有序

如何让字典保持有序?d = dict{}d['Jim']=(1.35)d['Leo']=(2,37)d['Bob']=(3,45)for k in d: print(k)方法:使用collections.OrderedDict以OrderedDict替代字典Dict,依次将选手成绩存入OrderedDict。from collections im...

2019-07-22 13:22:47 130

原创 Python高级编程技巧实战(5)如何快速找到多个字典中的公共键

如何快速找到多个字典中的公共键?方法一:传统方法,依次遍历from random import randint, sample# 随机产生 3 场球赛的 进球人和数s1 = {x: randint(1,4) for x in sample('abcdefg',randint(3,6))}s2 = {x: randint(1,4) for x in sample('abcdef...

2019-07-22 13:05:22 128

原创 Python高级编程技巧实战(4)如何根据字典中值的大小,对字典中的项排序

如何根据字典中值的大小,对字典中的项排序?方法一:使用zip将字典数据转换为元组from random import randint# 生成随机字典d = {x:randint(60,100) for x in 'xyzabc'}print(d)# 把值放在前面,键放在后面,构成元组,每个元组为列表的一个项# 得到的结果为 [(74, 'z'), (80, 'y')....

2019-07-22 10:53:34 112

原创 Python高级编程技巧实战(3)如何统计序列中元素的出现频度

如何统计序列中元素的出现频度?案例1:方法一:传统方法from random import randint# 随机生成一个列表data = [randint(0, 20) for _ in range(30)]# 以列表中的值为字典的键,0为字典的值建立字典c = dict.fromkeys(data, 0)# 依次遍历列表,遇到一个元素,就把字典中对应的键的值加...

2019-07-22 10:29:55 120

原创 搞IT ,要看什么书?

搞IT ,要看什么书?很多年轻人打算搞IT ,问要看什么书,以下是比较专业的回答。第一阶段:《数据结构》《软件工程》《C语言》《C++》《C#》《PHP》《Java》《设计模式》《框架》第二阶段:《莫生气》《佛教》《道》《来自》《思想与政治》《论持久战》第三阶段:《脊椎匡扶指南》《腰间盘突出康复指南》《心脏病的预防与防止》《高血压降压宝典》《强迫症的自我恢复》第四阶段:《迷恋》...

2019-07-22 10:27:28 536 4

原创 Python高级编程技巧实战(2)如何为元组中的每个元素命名,提高程序可读性

如何为元组中的每个元素命名,提高程序可读性?stuents = ('Jim', 16, 'male', 'jim8721@qq.com')name=s[0]age=s[1]sex= s[2]email=s[3]print(name, age, sex, email)方法一:定义类似与其他语言的枚举类型,也就是定义一系列数值常量stuents = ('Jim...

2019-07-22 09:50:59 103

原创 Python高级编程技巧实战(1)如何在列表、字典、集合中根据条件筛选数据

如何在列表、字典、集合中根据条件筛选数据?实际案例:案例1:过滤掉列表[3, 9, -1, 10, 20, -2, ...] 中的负数案例2:筛出字典{'lisi': 79, 'Jin': 88, 'lucy': 93, ... }中值高于90的项案例3:筛出集合{77, 89, 34, 20, 21...}中能被3整除的元素这类问题比较简单,通常的做法就是依次迭代列表、字典、...

2019-07-22 09:31:15 201

原创 Pyharm报错:Process finished with exit code -1073740791(0xC0000409)

我的一个解决方案是:因为我突然发现,我还打开了 jupyter notebook,然后我关闭它之后,再运行就不报错了。

2019-06-07 12:54:15 1652

原创 百度网盘视频加速播放

现在大家都某盘的吐槽可谓是与日俱增,下载限速甚至是限制下载,不开会员不给加速播放。但是,经过我的努力查找,终于找到了一中可以在百度网盘网页版播放视频加速的方法。用于谷歌浏览器(Chrome):1、播放页面,按F12进入开发者模式2、在console中输入:videojs.getPlayers("video-player").html5player.tech_.setPlay...

2019-05-27 12:14:10 8236 1

原创 如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)

什么是时间戳?Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。多数Unix系统将时间戳以一个32位整型进行保存,这可能会在20...

2019-05-20 09:58:54 104

原创 数据结构与算法(009):线性表-双向链表

双向链表大家都知道,任何事物出现的初期都显得有些不完善。例如我们的火车刚发明的时候是只有一个“头”的,所以如果它走的线路是如下:A->B->C->D->E->F->G->H->I->J->K->L->A假设这会儿火车正停在K处呢,要他送一批货到J处,那么它将走的路线是:K->L->A->B-&...

2019-05-06 17:43:11 140

原创 数据结构与算法(008):线性表-循环链表

循环链表循环,顾名思义就是:绕。打个比方,就是从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前 。。。。。。对于单链表,由于每个结点只存储了向后的指针,到了尾部标识就停止了向后链的操作。也就是说,按照这样的方式,只能索引后继结点不能索引前驱结点。这会带来什么问题呢?例如不从头结点出发,就...

2019-05-06 16:26:33 92

原创 Visual studio 2013/2015/2017 scanf 不安全 使用 scanf_s 解决方法

VS的SDL选项是编译器在源代码层次尽最大可能减少安全漏洞的数量和严重性,比如scanf这样的函数在目前看来就是不安全的,可能会溢出导致崩溃,打开这个选项,那么这类函数将视为错误,以前的版本默认是关闭SDL选项的,在学习阶段关闭SDL会少很多限制解决方案如下:方案一:在建立项目时把安全开发生命周期前面的对号去掉:方案二:已经建立好的项目在可以在项目属性里关闭SDL:右击项...

2019-05-06 15:36:59 1105

原创 数据结构与算法(007):线性表-单链表和静态链表

静态链表这一节课,我们试图通过静态链表的讲解来瞻仰古人的伟大!神马是静态链表呢?又跟古人能有半毛钱关系?地球人都知道C语言是个伟大的语言,他的魅力在于指针的灵活性,使得它可以非常容易地操作内存中的地址和数据,这比其他高级语言更加灵活方便。(面向对象使用对象引用机制间接地实现了指针的某些功能)但是古人还木有C语言,木有JAVA,只有原始的Basic,Fortran等早期的编程语言,这...

2019-05-06 15:06:32 151

原创 数据结构与算法(006):线性表-单链表

单链表的整表创建对于顺序存储结构的线性表的整表创建,我们可以用数组的初始化来直观理解。而单链表和顺序存储结构就不一样了,它不像顺序存储结构数据这么集中,它的数据可以是分散在内存各个角落的,他的增长也是动态的。对于每个链表来说,它所占用空间的大小和位置是不需要预先分配划定的,可以根据系统的情况和实际的需求即时生成。人生就要追求向单链表一样,灵活应变!创建单链表的过程是一个动态生成...

2019-05-06 14:24:12 157

原创 数据结构与算法(005):线性表-链式存储结构与单链表

线性表的链式存储结构前面我们讲的线性表的顺序存储结构,它最大的缺点就是插入和删除时需要移动大量元素,这显然就需要耗费时间。那我们能不能针对这个缺陷或者说遗憾提出解决的方法呢?要解决这个问题,我们就得考虑一下导致这个问题的原因!为什么当插入和删除时,就要移动大量的元素?原因就在于相邻两元素的存储位置也具有邻居关系,它们在内存中的位置是紧挨着的,中间没有间隙,当然就无法快速插入和删除。...

2019-05-06 13:48:47 276

原创 数据结构与算法(004):线性表-顺序存储结构

线性表的顺序存储结构我们可以想象,线性表有两种物理存储结构:顺序存储结构和链式存储结构。线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。线性表(a1,a2,…,an)的顺序存储如下: a1 a2 a3 a4 … ai-1 ...

2019-05-06 12:45:02 147

原创 数据结构与算法(003):线性表-概述

感受线性表的存在从今天开始带大家开始学习第一个数据结构:线性表先让我我们通过图片来感受一下,线性表的特性吧。大家姑且可以把这幅图想象为老师组织同学们外出野营。因为学生队伍强大,要老师记住每位学生并区分还真不是一件容易的事。所以咱想到了一个办法,让大家按照一个约定排成一队,以后大家要怎么记住自己的位置呢?没错,大家只需要记住自己前边的学生即可。老师也可以很快的清点人数,万一有...

2019-05-06 11:33:09 120

原创 数据结构与算法(002):时间复杂度与空间复杂度

算法效率的度量方法上一讲中我们提到设计算法要尽量的提高效率,这里效率高一般指的是算法的执行时间。那么我们如何来度量一个算法的执行时间呢?所谓“是骡子是马拉出来遛遛”,比较容易想到的方法就是我们把算法跑若干次,然后拿个“计时器”在旁边计时。这种事后统计方法看上去的确不错,并且也并非真的要你拿个计算器在那里计算,因为计算机都有计时功能。事后统计方法:这种方法主要是通过设计好的测试程...

2019-05-06 10:44:56 173

原创 数据结构与算法(001):概论

数据结构和算法这是一门不太容易学好的课程,因为这门课程比较搞脑子,所以建议每循序渐进,并准备好鸡汤等营养品。虽然这门课程不太好学,但如果你想让自己的编程能力有质的飞跃,不再停留于调用现成的东西而是追求更完美的实现,那么这是你的必修课!如果你的目的是为了考计算机、软件方面的研究生,那么这门必考课现在就值得你开始准备。因为很多时候,考研玩的不是智商,其实就是一个人投入的时间而已。什么是数据...

2019-05-06 09:35:08 162

原创 零基础入门学习C语言013讲:位运算

概念位运算是指按二进制位进行的运算。因为在系统软件中,常要处理二进制位的问题。例如:将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。C语言提供位运算的功能,与其他高级语言(如PASCAL)相比,具有很大的优越性。位运算符和位运算运算符 含义 运算符 含义 & 按位与 ~ 取反 | 按位或 <&l...

2019-05-03 08:29:26 139 1

原创 零基础入门学习C语言012讲:文件操作(2)

上一节的课后作业:作业: 写一个load()函数将该文件读取并显示出来! 聪明如你,认真思考一定能做到的!#include <stdio.h>#define SIZE 4struct student{ char name[10]; int num; int age; char addr[15];}stu[SIZE];void load();voi...

2019-05-02 21:13:17 211

原创 零基础入门学习C语言012讲:文件操作(1)

C文件概述所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。操作系统是以文件为单位对数据进行管理的。文...

2019-05-02 20:47:59 141

原创 零基础入门学习C语言011讲:结构体与共用体(8)typedef

用typedef定义类型用typedef声明新的类型名来代替已有的类型名声明INTEGER为整型typedef int INTEGER#include <stdio.h>typedef int INTEGER;void main(){ INTEGER i = 1; int j = 2; printf("%d, %d\n\n", i, j);...

2019-05-02 16:32:03 272

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