自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猿Python

CSDN 2020博客之星季军。 如需高数、图像处理、OpenCV、Python等电子书请扫博客左边二维码加微公号

  • 博客(45)
  • 资源 (12)
  • 问答 (5)
  • 收藏
  • 关注

原创 《老猿Python博客文章目录》

本目录提供老猿Python所有相关博文的一级目录汇总,带星号的为收费专栏:一、分类目录专栏:Python基础教程目录专栏:* 使用PyQt开发图形界面Python应用web前端开发小白学爬虫专栏:PyQt入门学习专栏:PyQt+moviepy音视频剪辑实战5G基础知识学习二、汇总目录老猿Python博文按标题排序汇总目录老猿博客首页注:本目录与https://blog.csdn.net/LaoYuanPython/article/details/98245036内容相同,只

2020-07-05 21:51:12 3298 15

原创 区块链学习5:智能合约Smart contract原理及发展历程科普知识

本文使用通俗易懂的语言介绍了区块链智能合约(Smart contract )的原理、发展历程以及智能合约的构建和使用过程。区块链和智能合约在各自诞生时并没有关联,二者是在区块链技术诞生并大量出现诸如比特币之类的数字货币之后,将区块链从数字货币市场扩展到整个金融市场时驱动了二者的融合。基于区块链的智能合约为智能合约提供了可信的安全环境,二智能合约为区块链交易带来了高效和灵活的扩展能力,二者融合发展。

2020-07-31 21:22:56 4026

原创 moviepy音视频开发:音频剪辑基类AudioClip

☞ ░ 前往老猿Python博文目录 ░一、背景知识介绍1.1、声音三要素: 音调:人耳对声音高低的感觉称为音调(也叫音频)。音调主要与声波的频率有关。声波的频率高,则音调也高。 音量:也就是响度。人耳对声音强弱的主观感觉称为响度。响度和声波振动的幅度有关。一般说来,声波振动幅度越大则响度也越大。 音色:也就是音品。音色是人们区别具有同样响度、同样音调的两个声音之所以不同的特性,或者说是人耳对各种频率、各种强度的声波的综合反应。音色与声波的振动波形有关,或者说与声音的频谱结构有关。更多关于声

2020-07-30 22:02:44 3210

原创 moviepy音视频开发:音频剪辑基类AudioClip详解

一、音频的参数采样率(Sample Rate):每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。一般音乐CD的采样率是44100Hz,所以视频编码中的音频采样率保持在这个级别就完全足够了,通常视频转换器也将这个采样率作为默认设置。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,采样频率越高音质越好,但资源消耗越高。22.05kHz的采样频率是常用的, 44.1kHz已是CD音质, 超过48kHz或96kH

2020-07-30 21:54:05 3058 3

原创 moviepy AudioClip的max_volume方法报错ValueError: operands could not be broadcast together with shapes(2,)

☞ ░ 前往老猿Python博文目录 ░在《moviepy音视频剪辑:AudioClip的max_volume方法报TypeError: bad operand type for abs(): ‘list‘错》介绍了调用max_volume时报TypeError的处理方法,使用该处理措施后max_volume使用缺省参数调用时处理正常了,但后来参数stereo为True时发现还是存在问题。一、环境操作系统:win7 64位moviepy:1.0.3numpy:1.19.0Python:3.7.

2020-07-29 07:41:28 1444

原创 moviepy AudioClip帧处理ValueError: The truth value of array with more than one element is ambiguous

☞ ░ 前往老猿Python博文目录 ░一、环境操作系统:win7 64位moviepy:1.0.3numpy:1.19.0Python:3.7.2二、应用代码及报错信息程序代码if __name__ == '__main__': import numpy as np make_frame = lambda t: 2 * [t*(-1) if t<0 else t] clip = AudioClip(make_frame, duration=5,f

2020-07-28 23:33:22 976

原创 moviepy音视频剪辑:AudioClip帧处理时报TypeError: only size-1 arrays can be converted to Python scalar错

☞ ░ 前往老猿Python博文目录 ░一、环境操作系统:win7 64位moviepy:1.0.3numpy:1.19.0Python:3.7.2二、应用代码及报错信息程序代码if __name__ == '__main__': import numpy as np make_frame = lambda t: 2*[t**((int(100000*t))%3)*0.99] clip = AudioClip(make_frame, duration=5

2020-07-28 23:26:02 1300 4

原创 moviepy音视频剪辑:AudioClip的max_volume方法报TypeError: bad operand type for abs(): ‘list‘错

☞ ░ 前往老猿Python博文目录 ░一、环境操作系统:win7 64位moviepy:1.0.3numpy:1.19.0二、应用代码及报错信息应用代码import numpy as npfrom moviepy.editor import *make_frame = lambda t: 2*[np.sin(440 * 2 * np.pi * t)]clip = AudioClip(make_frame, duration=5,fps=24000)clip.max_volum

2020-07-28 22:37:28 2279

原创 区块链学习心得1:三个关于区块链数据安全性的重要常识性知识

☞ ░ 前往老猿Python博文目录 ░前面介绍了区块链的基础知识,包括什么是区块链、区块链类型、共识算法、Merkle树(默克尔树)和Merkle根、区块链的分叉、出块、最长链原则、主链等概念,在对这些概念理解较为彻底的基础上,老猿总结了几个常识性的问题和知识点,以供对区块链不太熟悉的人们了解区块链的相关特性。一、为什么说区块链数据是不可篡改的?区块链中已经在链上被过半数以上节点接受的区块,就称为区块链主链中的区块,后续新增的区块都是在该区块及其后的区块后面链接添加。由于区块链的区块头中的Merk

2020-07-25 23:08:30 2636

原创 零基础学区块链专栏文章目录

☞ ░ 前往老猿Python博文目录 ░《零基础学区块链专栏》为免费专栏,基于老猿自己零基础学习区块链的知识总结,因此文章一定是循序渐进的介绍区块链相关知识,供类似老猿这种有一定计算机基础但区块链知识为零的同好们参考。但老猿介绍的内容都是概念性的基础知识,不涉及区块链的代码实现。1、区块链学习1:Merkle树(默克尔树)和Merkle根2、区块链学习2:一些概念性的基础知识笔记3、区块链学习3:区块链的共识机制4、区块链知识转载博文1: 共识算法之争(PBFT,Raft,PoW,PoS,DPo

2020-07-25 21:41:06 1454

原创 使用PyQt开发图形界面Python应用专栏目录

本专栏为收费专栏的文章目录,对应的免费专栏为《[PyQt入门知识目录](https://blog.csdn.net/laoyuanpython/category_9702362.html)》,两个专栏都为基于PyQt的Python图形界面开发基础教程,只是收费专栏中的内容介绍更深入、案例代码更全。Qt和PyQt介绍的很多部件属性及字典取值在Qt及PyQt官方文档以及网上都没有,老猿通过大量研究、测试将相关内容弄清楚,因此本专栏适合有一定Python基础的同仁零基础学习Python图形界面开发,也适合学习

2020-07-25 16:56:31 10937 13

原创 moviepy音视频开发专栏文章目录

《moviepy音视频开发专栏》为收费专栏,基于老猿阅读moviepy1.03版本的源代码以及大量测试验证的基础上,详细介绍moviepy主要音视频剪辑相关类的方法、以及一些音视频剪辑合成处理的场景化支撑能力和部分剪辑合成实现的案例或工具开发。

2020-07-25 11:33:50 6399 6

原创 老猿学5G:多量纲计费与QoS的QCI、5QI、ARP、GBR和MBR

多量纲计费是与传统的计费模式相区别的一种计费模式,传统的计费基本上都是通过使用量、使用时长或包固定时长等方式计费,而多量纲计费是指在考虑以上方式之外,对流量等业务采用按上下行带宽和速率、时延、切片、垂直行业应用、QCI、ARP、GBR和MBR都是服务级别QoS的参数,SDF:Service Data Flow一、QCIQCI(QoS class identifier),是系统用于标识业务数据包传输特性的参数,包括分别对应不同的资源类型、不同的优先级、不同的时延和不同的丢包率等...

2020-07-24 21:40:19 29245 3

原创 老猿学5G:3GPP和中国移动5G计费架构概览

本文对5G计费相关的内容进行了整体的回顾,系统地介绍了3GPP的5G计费架构、中国移动的5G计费架构、5G计费消息内容、中移动的5G计费消息路由方案和5G计费的离线计费、在线计费和融合计费三种场景处理过程,有助于各位对5G计费的同仁了解5G计费的全貌。

2020-07-22 18:03:10 4859

原创 区块链学习4:区块链的链式结构以及出块、孤块、孤链和追随最长链原则、分叉、主链、侧链

一、区块链的结构区块链采用链表式数据结构,区块由区块头和区块体组成,所有的区块根据散列值形成一条链状结构,这些区块一起就构成了区块链的分布式账本。如图:其中每个区块的散列值由区块内的交易数据散列构成Merkle树(默克尔树)的根和上一个区块的散列值再散列构成,所以任何交易数据的变动不但会影响本区块而且会相继影响后面的区块。二、区块链的出块区块链交易记账由分布在不同地方的多个节点共同完成,每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。区块链每个节点存储都是

2020-07-20 00:11:07 7626 1

原创 moviepy音视频剪辑:使用autoTrack、manual_tracking+headblur实现半自动追踪人脸打马赛克

一、引言在《moviepy1.03音视频剪辑:使用manual_tracking和headblur实现追踪人脸打马赛克》介绍了使用手动跟踪跟踪人脸移动轨迹和使用headblur对人脸进行打马赛克。实际上,moviepy除了使用manual_tracking手动追踪,另外还提供了autoTrack自动追踪的方式,该方式提供需要匹配的跟踪对象的图像数组,自动在剪辑对应帧中去查找跟踪对象。对于一个较长的剪辑来说,自动追踪可以避免选择多个帧来手动跟踪目标对象。对一个较长剪辑来说,结合手动跟踪和自动跟踪实现一种

2020-07-19 23:05:11 1265

原创 moviepy音视频剪辑:视频半自动追踪人脸打马赛克

一、引言在《moviepy1.03音视频剪辑:使用manual_tracking和headblur实现追踪人脸打马赛克》介绍了使用手动跟踪跟踪人脸移动轨迹和使用headblur对人脸进行打马赛克。实际上,moviepy除了使用manual_tracking手动追踪,另外还提供了autoTrack自动追踪的方式,该方式提供需要匹配的跟踪对象的图像数组,自动在剪辑对应帧中去查找跟踪对象。对于一个较长的剪辑来说,自动追踪可以避免选择多个帧来手动跟踪目标对象。对一个较长剪辑来说,结合手动跟踪和自动跟踪实现一种

2020-07-19 22:52:08 1737

原创 moviepy音视频剪辑:视频变换处理与内容相关的变换函数headblur、mask_and/or、mirror_x/y、rotate、painting、scroll介绍

一、引言在《moviepy音视频剪辑:moviepy中的剪辑基类Clip详解》介绍了剪辑基类的fl、fl_time、fx方法,在《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》介绍了fl_image和subfx方法,在《Python+moviepy音视频剪辑:视频帧数据的本质、Clip的fl方法进行变换处理的原理以及滚屏案例》及《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的坑》分别介绍了fl和fl_time进行视频剪

2020-07-15 22:27:29 2260

原创 moviepy音视频剪辑:视频变换处理与内容相关的变换函数介绍

一、引言在《moviepy音视频剪辑:moviepy中的剪辑基类Clip详解》介绍了剪辑基类的fl、fl_time、fx方法,在《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》介绍了fl_image和subfx方法,在《Python+moviepy音视频剪辑:视频帧数据的本质、Clip的fl方法进行变换处理的原理以及滚屏案例》及《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的坑》分别介绍了fl和fl_time进行视频剪

2020-07-15 22:07:14 1624

原创 Python+moviepy使用manual_tracking和headblur函数10行代码实现视频人脸追踪打马赛克

☞ ░ 前往老猿Python博文目录 ░一、背景知识1.1、headblur简介追踪人脸打马赛克需要使用headblur函数。调用语法:headblur(clip,fx,fy,r_zone,r_blur=None)说明:其中参数fx和fy是两个函数,该函数带参数t,用于确认t时刻需要模糊化范围的中心点位置,moviepy将对以中心点为圆心半径r_zone的圆范围内的图像进行模糊化处理,模糊化处理时的卷积核大小由r_blur指定。关于r_blur参数的作用请大家参考《moviepy音视频剪辑:

2020-07-14 12:25:13 2625

原创 moviepy音视频剪辑:headblur函数遇到的ValueError assignment destination is read-only问题及解决办法

def headblur(clip,fx,fy,r_zone,r_blur=None): if r_blur is None: r_blur = 2*r_zone/3 r_blur = int(2*r_zone/3)#added by jwp,TypeError: integer argument expected, got float def fl(gf,t): im = gf(t) h,w,d = im.shape

2020-07-13 23:00:48 1469

原创 moviepy音视频剪辑:headblur函数遇到的TypeError: integer argument expected, got float错误的解决方案

运行环境如下:python版本:3.7opencv-python版本:4.2.0.34numpy版本:1.19.0错误信息:在调用moviepy1.03版本的headblur函数执行人脸跟踪和模糊化处理时,报如下错误: File "F:/study/python/project/moviepyTest/moviepyTest.py", line 63, in <module> clip_blurred = clip.fx(vfx.headblur, tracking.xi,

2020-07-13 21:28:14 1209

原创 老猿学5G专栏完结说明

老猿学5G是因为工作原因促成的,主要目的是为了研究5G的计费架构相关内容,到今天为止,基本上达成目标,因此这个专栏基本上告一段落了。回想这2个多月的日子,从一个对5G相关知识完全不熟悉的小白,到现在基本上知道5G的主要网元和网络架构、3GPP计费架构和中移动的计费架构、用户上网行为触发流量计费的基本过程以及对应触发器这些主要内容。当然这些内容只占5G的很小的一部分,不说无线侧和核心网侧的网元详细功能及架构,就算是业务支撑方面的用户数据开通、PCC策略控制以及切片管理这些与业务支撑相关的东西都没学习和介绍。

2020-07-13 00:28:46 1544

原创 老猿学5G:融合计费基于QoS流计费QBC的触发器Triggers

☞ ░ 前往老猿Python博文目录 ░一、引言在《老猿学5G:融合计费基于流计费的触发器Triggers》介绍了基于流计费的触发器情况,同时介绍了SMF中的计费相关触发器除了基于流计费的触发器(Flow Based Charging (FBC) triggers)外,还有基于QoS流计费的触发器(QoS flow Based Charging (QBC) triggers ),本文介绍基于QoS计费的触发器。二、基于QoS计费的触发器类别和触发层级基于QoS流计费的触发器类别和基于流计费的完全相

2020-07-13 00:05:45 1580

原创 moviepy1.03音视频剪辑:使用manual_tracking和headblur实现追踪人脸打马赛克

☞ ░ 前往老猿Python博文目录 ░一、引言在moviepy官网的案例《Tracking and blurring someone’s face》和CSDN的moviepy大神ucsheep《MoviePy - 中文文档4-MoviePy实战案例-追踪人脸,打马赛克》都提供了追踪人脸并给影片中卓别林脸部打马赛克的样例,二者代码完全相同。但老猿按照同样的方法实现却报ImportError错:from moviepy.video.tools.tracking import manual_track

2020-07-12 23:03:18 2175

原创 moviepy音视频剪辑:追踪人脸打马赛克的三种实现方式

一、引言在moviepy官网的案例《Tracking and blurring someone’s face》和CSDN的moviepy大神ucsheep《MoviePy - 中文文档4-MoviePy实战案例-追踪人脸,打马赛克》都提供了追踪人脸并给影片中卓别林脸部打马赛克的样例,二者代码完全相同。但老猿按照同样的方法实现却报ImportError错:from moviepy.video.tools.tracking import manual_tracking, to_fxfyImportErr

2020-07-12 22:50:48 2873

原创 moviepy音视频剪辑:headblur的参数r_blur卷积核以及fx、fy、r_zone的功能作用及用途

☞ ░ 前往老猿Python博文目录 ░在moviepy1.03版本中,headblur的调用语法为:headblurbak(clip,fx,fy,r_zone,r_blur=None)其中参数fx和fy是两个函数,该函数带参数t,用于确认t时刻需要模糊化范围的中心点位置,moviepy将对以中心点为圆心半径r_zone的圆范围内的图像进行模糊化处理。r_blur参数在moviepy中的解释是“the intensity of the blurring”,翻译成中文是“模糊化的强度”,老猿才开始猜测

2020-07-12 10:43:07 1629

原创 老猿学5G:融合计费基于流计费的触发器Triggers

☞ ░ 前往老猿Python博文目录 ░一、概述当用户UE发起上网行为时,SMF中的CTF向CHF发送计费事件时,它包括诸如用户标识符(例如SUPI)、计ChargingId等详细信息,还包括使用量(针对上行链路和下行链路业务分开),以及计费条件变化相关的信息。每个触发条件都是一个可计费事件。SMF中的计费相关触发器包括基于流计费的触发器(Flow Based Charging (FBC) triggers)和基于QoS计费的触发器(QoS flow Based Charging (QBC) tr

2020-07-10 23:08:44 2088 2

原创 区块链学习3:区块链的共识机制

☞ ░ 前往老猿Python博文目录 ░共识机制主要用于解决分布式计算的根本问题数据的一致性,所谓共识,简单理解就是指参与方都达成一致。在区块链系统中,如何让每个节点通过一个规则将各自的数据保持一致是一个很核心的问题,这个问题的解决方案就是制定一套共识算法,实现不同账本节点上的账本数据的一致性和正确性。共识算法其实就是一个规则,每个节点都按照这个规则去确认各自的数据。在区块链系统中,存在着多种这样的共识算法,比如PBFT(Practical Byzantine Fault Tolerance,实用拜

2020-07-10 21:26:44 1960

原创 moviepy音视频剪辑:与大小相关的视频变换函数crop、even_size、margin、resize介绍

☞ ░ 前往老猿Python博文目录 ░一、引言在《moviepy音视频剪辑:moviepy中的剪辑基类Clip详解》介绍了剪辑基类的fl、fl_time、fx方法,在《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》介绍了fl_image和subfx方法,在《Python+moviepy音视频剪辑:视频帧数据的本质、Clip的fl方法进行变换处理的原理以及滚屏案例》及《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的

2020-07-09 21:59:07 5693 2

原创 moviepy音视频剪辑:与大小相关的视频变换函数详解

一、引言在《moviepy音视频剪辑:moviepy中的剪辑基类Clip详解》介绍了剪辑基类的fl、fl_time、fx方法,在《moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解》介绍了fl_image和subfx方法,在《Python+moviepy音视频剪辑:视频帧数据的本质、Clip的fl方法进行变换处理的原理以及滚屏案例》及《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的坑》分别介绍了fl和fl_time进行视频剪

2020-07-09 21:51:03 2342

转载 区块链知识转载博文1: 共识算法之争(PBFT,Raft,PoW,PoS,DPoS,Ripple)

目录一.拜占庭容错技术(Byzantine Fault Tolerance,BFT)二.PBFT:Practical Byzantine Fault Tolerance,实用拜占庭容错算法。三.Raft协议。1.Leader Election 2.Log Replication四.POW:Proof of Work,工作证明。五.POS:Proof of Stake,股权证明。六.DPOS:Delegated Proof of Stake,委任权益证明七.Ripple共识算法。 正文  近几天对

2020-07-09 13:57:13 2817

原创 MoviePy v2.0.0.dev1尚不成熟,不建议大家使用

☞ ░ 前往老猿Python博文目录 ░在《重要消息:MoviePy v2.0.0.dev1预发布版本已经可以下载安装使用》之后老猿就安装了MoviePy v2.0.0.dev1这个版本,但使用这么长时间后发现这个版本问题比较多,以前1.03解决的一些BUG都出来了,同时除了发现time_mirror性能提升很大外,也没发现其他亮点,导致这阵子的学习进展不大。同时官网上的一些议题内透漏2.0这个版本还有很多要改善的地方,如函数名、参数名可能有大幅调整,这些在这个版本中都没有,因此这个版本学习的价值不大。

2020-07-09 07:47:28 1016

原创 区块链学习2:一些概念性的基础知识笔记

☞ ░ 前往老猿Python博文目录 ░一、区块链的定义二、区块链的技术特点三、区块链关键技术区块链关键技术包括散列函数、密码学、链表式数据结构、智能合约、共识机制以及P2P网络。四、区块链的三种类型五、区块链技术架构注:本部分知识摘抄本人单位内部培训材料,仅作为个人笔记供查阅,不得转载和直接使用。跟老猿学Python、学5G!☞ ░ 前往老猿Python博文目录 ░...

2020-07-07 20:42:21 1452 1

原创 老猿学5G:3GPP 5G规范中的URI资源概念

一、概述3GPP规范中5G系统中使用资源的要求在29.501文档中描述,资源可以是单个资源或者包含了子资源的资源结构体。请参考3GPP对应的29.501文档。32291 API definitions

2020-07-07 20:14:12 2136 1

原创 区块链学习1:Merkle树(默克尔树)和Merkle根

☞ ░ 前往老猿Python博文目录 ░一、简介默克尔树(Merkle tree,MT)又翻译为梅克尔树,是一种哈希二叉树,树的根就是Merkle根。关于Merkle树老猿推荐大家阅读《Merkle树》这篇文章。Merkle树和Merkle根在区块链中用于维护账本校验数据的完整性和不可篡改,并在变动时快速定位变化的交易数据。在区块链中常用的hash算法为SHA256,关于SHA算法请参考《深入理解SHA系列加密算法》。二、思考为什么说在比较两组相同数据量的数据时,将其构建Merkle树后,两个

2020-07-06 20:58:14 8326

原创 老猿学5G:融合计费场景的Nchf_ConvergedCharging_Create、Update和Release融合计费消息交互过程

☞ ░ 前往老猿Python博文目录 ░一、Nchf_ConvergedCharging_Create交互过程Nchf_ConvergedCharging_Create 服务为CTF向CHF请求提供配额或首次报告服务使用量情况时使用,此时对应会话尚无计费数据资源。上述过程为:CTF调用CHF的Nchf_ConvergedCharging_Create服务化接口请求创建计费资源,携带的URI按照“SMF的NFInstanceId+SMF为该会话分配的ChargingID+请求消息时间戳”构建“C

2020-07-05 21:37:26 1503

原创 老猿学5G专栏文章目录

☞ ░ 前往老猿Python博文目录 ░一、3GPP规范文档及其他推荐阅读博文老猿学5G扫盲贴:3GPP规范文档命名规则及同系列文档阅读指南老猿学5G扫盲贴:3GPP规范中部分与计费相关的规范序列文档老猿学5G扫盲贴:R15/R16中计费架构和计费原则涉及的规范文档老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接老猿学5G扫盲贴:推荐三篇介绍HTTP2协议相关的文章老猿学5G扫盲贴:移动边缘计算(Mobile Edge Computing, MEC)二、5G中常用知识

2020-07-05 19:24:16 4303

原创 Python+爬虫+xlwings发现CSDN个人博客热门文章

☞ ░ 前往老猿Python博文目录 ░一、引言最近几天老猿博客的访问量出现了比较大的增长,从常规的1000-3000之间波动的范围一下子翻了将近一倍,粉丝增长从日均10-40人也增长了差不多一倍,下面是csdn提供的博文访问量数据图和粉丝增长数据图:突然增长的情况让人始料不及,老猿非常想弄清楚这些访问量和粉丝是什么文章带来的。但看了下不是最新发布博文,而以前的博文又不记得阅读量是否增长,如果要自己去翻非常麻烦,因为老猿博客文章有点多,自己写的加转发的有900多篇,因此想既然好歹学了爬虫,还是

2020-07-05 11:01:25 1096

原创 一个使用xlwings操作excel数据优化60倍处理效率的案例

☞ ░ 前往老猿Python博文目录 ░一、引言老猿在将自己的博文数据(包括url地址、标题和阅读数量)从博客中获取后,使用xlwings保存到excel对象时发现,不同的处理方法性能相差非常大。案例程序每次获取博文数据后,对新的博文将其信息保存到excel,对老的博文则将其数据更新,每次处理的阅读量单列一列,存储数据类似如下:前面两列分别为url和标题,后面随着处理次数增多会有多列数据记录下访问时间及当时的博文阅读数量,涉及处理的博文有900多篇,阅读量数据有近10列。二、案例背景说明本案

2020-07-05 00:18:01 4035

ImageMagick7.0.8 win64 16通道像素版本.rar

ImageMagick-7.0.8-56-Q16-x64-dll.rar是ImageMagick7.0.8的windows 64位操作系统的安装程序,解压执行即可安装。 使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用ImageMagick可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。 ImageMagick是免费软件,可以即用型二进制分发形式提供,也可以作为源代码提供,您可以在开放应用程序和专有应用程序中使用,复制,修改和分发它们。它是在派生的Apache 2.0 许可下分发的。 ImageMagick利用多个计算线程来提高性能,并且可以读取,处理或写入兆,千兆或兆像素图像大小。

2020-06-20

videoSegClip.rar

本工具从MP4文件中指定剪辑提取其中的一段的视频输出,仅用于win7和win10环境。下载后到解压目录中执行videoSlice.EXE即可运行,永久免费使用。

2020-05-08

videoMute.rar

本工具从MP4文件中指定提取其中的一段的视频输出,该段视频的音频被去除,仅用于win7和win10环境。下载后到解压目录中执行videoMute.EXE即可运行,永久免费使用。

2020-05-08

video2Gif.rar

本工具从MP4文件中指定提取其中的一段转为GIF文件,仅用于win7和win10环境。下载后到解压目录中执行Video2Gif.EXE即可运行,永久免费使用。

2020-05-08

multiSegmentClip.rar

本工具支持从一个MP4文件中提取多段视频合并成一个视频文件输出、或者从MP4文件中剪切掉指定视频段剩余部分合并输出,仅用于win7和win10环境。下载后到解压目录中执行multiSegmentClip.EXE即可运行。

2020-05-08

MP4转MP3.rar

本工具从MP4文件中提取音频,可以指定提取其中的一段,仅用于win7和win10环境。下载后到解压目录中执行getAudio.EXE即可运行。

2020-05-08

3GPP协议R16版本-5G无线接入网38系列规范.rar

3GPP协议R16版本-5G无线接入网38系列规范,包括了119个规范的R16版本,部分文档目录:TS23.501系统总体介绍、TS38.300无线侧总体介绍、TS38.401无线侧架构、TS38.211物理信道结构、TS38.104基站射频要求、TS38.304 用户终端(UE)在空闲模式以及RRC非激活状态、TS38.305 5G无线接入网中用户终端(UE)的定位、TS38.306 5G用户终端(UE)的无线接入能力、TS38.307 5G用户终端(UE)对释放无关频段的支持要求、TS38.321 媒体接入控制(MAC)协议规范、TS38.322 无线链路控制(RLC)协议规范、TS38.323 分组数据汇聚协议(PDCP)规范、TS38.331 无线资源控制(RRC)协议规范等

2020-05-08

3GPP规范5G计费相关文档.rar

3GPP的R15/R16规范中部分与5G计费相关的规范序列文档,具体介绍请参考《老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接 https://blog.csdn.net/LaoYuanPython/article/details/105986963》

2020-05-08

PyQt图形应用事件捕获案例.rar

本代码为Python3.7+PyQt5.13开发实现的图形应用界面事件捕获案例,对应博文《PyQt(Python+Qt)实现的GUI图形界面应用程序的事件捕获和处理的几种方法》(https://blog.csdn.net/LaoYuanPython/article/details/102615610)的案例完整代码。

2019-10-17

Qt事件列表.xlsx

PyQt中QEvent的类型常量及含义,包括常量名、值、英文描述和中文翻译描述,事件类型通过事件的type()方法获取。其中标蓝色的是老猿认为价值比较大的事件。

2019-10-12

PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar

多个按键的click信号映射到一个主窗口槽函数后,通过sender函数识别信号发送控件,再获取发送控件本身的文本作为显示和存储,最后计算输入表达式的值。 本文相关博文: PyQt学习随笔:槽函数获取信号发送对象的方法 https://blog.csdn.net/LaoYuanPython/article/details/101800541

2019-09-30

PyQt中ListView控件的数据和展示分离案例代码 listView.rar

演示PyQt中ListView控件的数据和展示分离,通过一个数据存储关联两个ListView控件,操作数据存储时可以发现两个控件列表项跟随改变。 关联博文: PyQt学习随笔:ListView控件的视图和数据模型分离案例 https://blog.csdn.net/LaoYuanPython/article/details/101716478

2019-09-29

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

TA关注的人

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