MS Office软件使用技巧 —— Excel篇-office 软件全版本软件下载地址

PullTube for Mac是一款简单易用的在线视频下载工具,支持数百个网站,可以帮助你从YouTube,Vimeo,DAIlyMotion,Facebook,Instagram,Soundcloud,Cloudmix,Bandcamp,优酷,IQIY等等下载任何在线视频或播放列表,功能强大!

PullTube for Mac安装说明

安装包下载完成后,将左侧文件拖动到右侧应用程序中即可。

PullTube for Mac特色亮点

- 从YouTube,Vimeo,DAIlyMotion,Facebook,Instagram,Soundcloud,Cloudmix,Bandcamp,优酷,IQIY等等下载任何在线视频或播放列表;

- 支持的密码保护的视频(如果你知道密码)

- 为你喜欢的视频下载字幕 ;

- 粘贴多个由新行或空格分隔的网址 ;

- 将它们直接转换成MP3和M4A;

- 下载播放列表或只选择您需要的视频;

- HTTP / SOCKS代理支持位置受限下载;

- 支持8K,4K和60 fps视频;

- 智能浏览器扩展更容易使用;

- 保存视频后下载列表;

- 轻扫手势友好的界面。

软件下载地址:PullTube for Mac(在线视频下载工具) 1.8.4.20中文版

windows软件安装:4K YouTube to MP3(在线视频音频提取工具)

本文转载于网络 如有侵权请联系删除

相关文章

  • 元宇宙链游开发案例版 NFT元宇宙链游系统开发技术分析

      随着疫情持续蔓延,人们对无接触工作方式提出了多样化的要求。现下广泛采用的线上交流和视频会议对于处置工作中的很多事项是有效率的,但这类产品相对单调的形式、不够流畅稳定的现场效果拉低了职场丰富性、可变性带来的刺激和挑战,在短暂享受居家办公的松弛状态之后,长时间脱离职场氛围的员工甚至会因缺少仪式感、工作参与度下降而对线上办公平台心生厌弃,认为线上办公在某种程度上抑制了其职业进取心。借助元宇宙则有可能做到对工作场景的实时复刻,从而优化线上办公的体验,这正是微软聚焦的元宇宙目标市场及产品开发方向。  元宇宙是什么?这是被问及最多的问题,也是近来如雨后春笋般涌现的元宇宙专题著作、学术论文、研究报告、媒体报道都在尝试解答的问题。技术专家、经济学家和媒体人给出的元宇宙定义各有侧重。其中,既有“元宇宙是下一代互联网,或互联网的终极形态”的简洁解读,还有强调元宇宙作为人类思维表象化和数字迁徙的必然路径,承载着打通现实世界与虚拟世界的技术使命,后一种观点有着比较高的接受度和传播度。总体上看,元宇宙作为一个具备永续性、开放性、自治性和沉浸感等特征的高度发达的通证经济形态,符合现代经济的发展趋势。另有学者指

  • 金融科技:金融为本,科技为刀

    文/孟永辉在很多情况下,金融科技的存在是以互联网金融的替代者的身份出现的。这就让它会自然不自然地陷入到互联网的怪圈里,因为所谓的互联网金融其实早已不再是金融,而是一种互联网的存在。正是因为如此,我们所看到的金融科技,其实在很多时候并不是金融,而是科技。当金融科技不再是金融,而是科技,正如当初的互联网金融不再是金融,而是互联网一样危险。因为一旦脱离了金融这个根本,就算是再具有颠覆性的创新都会变得毫无意义。所以,正确看待金融科技的做法,并不仅仅只是因为它躲过了互联网金融的漩涡,而是在于它是否真正理顺了金融与科技之间的关系。从表面上看,现在的金融科技玩家有很多,有关金融科技的玩法同样是层出不穷的,但是,真正能够把握好金融与科技之间关系的玩家却很少,就连那些处于头部的玩家都未能例外。这种现象的长期存在,最终让金融科技并不是什么新鲜的存在,而只不过是互联网金融的代名词。如果金融科技无法摆脱对于互联网金融的依赖,而是仅仅只是沿着互联网金融的套路前行,所谓的创新和颠覆或许仅仅只是另外一种获取流量和资本的手段而已。除此之外,再无新意。当金融科技无法再给玩家们带来流量和资本的时候,选择逃离,正如当初他们

  • 《Nacos系列》之持久化

    Nacos持久化Nacos使用的是内嵌数据库Derby(ApacheDerby),目前Nacos仅支持Mysql数据库,且版本要求:5.6.5+1、准备环境Windows10MySQL5.7.x2、准备数据库1)新建数据库新建数据库nacos,导入Nacos安装目录下的conf/nacos-mysql.sql的sql文件。可以看到数据库增加了11张表:2)修改配置文件打开conf/application.properties,修改数据库配置:spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/mynacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=123456复制3、备份原配置登录Nacos,导出原来的配置文件。修改数据库配置之后,原配置自然就不在了,所以提前做好备份,后面可以直接导入。

  • MachineLearning ----KNN

    今天呢,我们就要来接触稍微高级一点的东西了,我们所做的事情不仅仅局限于代码的层面上了,要基于某种算法解决问题,而此时的python则是我们完成问题的工具啦!KNN,即K-近邻算法,一般是用来进行分类的算法。它的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别,其中K<=20,K属于N*。KNN算法中,所选择的邻居都是已经正确分类的对象。该方法在定类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。根据上面的说明,现在我们举个例子来说明KNN可以用来干啥:现在我们图书馆有三种类别的书,分别是:教科书,小说书,漫画书,三种书都有各自的特征,那现在图书馆馆长给了我一本新书X,他让我去归类,把它归类到某个类别,我们可以取出三本书的特征,然后数据化,把新书X特征数据手机好,然后对比三种书的特征,与三条数据中的哪个数据最接近,那么新书X就应该是那个类别了!在KNN中,通过计算对象间距离来作为各个对象之间的非相似性指标,避免了对象之间的匹配问题,在这里距离一般使用欧氏距离或曼哈顿距离:同时,KNN通过依据

  • python pyqt5 QDateTimeEdit 常用

    setDisplayFormat()yyyyMMddHHmmss setMinimumDate()setMaximumDate() time()返回编辑的时间date()返回编辑的日期--coding:utf-8--''' 【简介】 PyQt5中DateTimeEdit例子'''importsys fromPyQt5.QtGuiimport* fromPyQt5.QtWidgetsimport* fromPyQt5.QtCoreimportQDate,QDateTime,QTimeclassDateTimeEditDemo(QWidget): definit(self): super(DateTimeEditDemo,self).init() self.initUI()definitUI(self): self.setWindowTitle('QDateTimeEdit例子') self.resize(300,90) vlayout=QVBoxLayout() self.dateEdit=QDateTim

  • 聊聊storm的tickTuple

    序本文主要研究一下storm的tickTuple实例TickWordCountBoltpublicclassTickWordCountBoltextendsBaseBasicBolt{ privatestaticfinalLoggerLOGGER=LoggerFactory.getLogger(TickWordCountBolt.class); Map<String,Integer>counts=newHashMap<String,Integer>(); @Override publicMap<String,Object>getComponentConfiguration(){ Configconf=newConfig(); conf.put(Config.TOPOLOGY_TICK_TUPLE_FREQ_SECS,10); returnconf; } @Override publicvoidexecute(Tupleinput,BasicOutputCollectorcollector){ if(TupleUtils.isTick(inpu

  • 教程 | 一文读懂如何用LSA、PSLA、LDA和lda2vec进行主题建模

    本文是一篇关于主题建模及其相关技术的综述。文中介绍了四种最流行的技术,用于探讨主题建模,它们分别是:LSA、pLSA、LDA,以及最新的、基于深度学习的lda2vec。 在自然语言理解任务中,我们可以通过一系列的层次来提取含义——从单词、句子、段落,再到文档。在文档层面,理解文本最有效的方式之一就是分析其主题。在文档集合中学习、识别和提取这些主题的过程被称为主题建模。在本文中,我们将通过4种最流行的技术来探讨主题建模,它们分别是:LSA、pLSA、LDA,以及最新的、基于深度学习的lda2vec。概述所有主题模型都基于相同的基本假设:每个文档包含多个主题;每个主题包含多个单词。换句话说,主题模型围绕着以下观点构建:实际上,文档的语义由一些我们所忽视的隐变量或「潜」变量管理。因此,主题建模的目标就是揭示这些潜在变量——也就是主题,正是它们塑造了我们文档和语料库的含义。这篇博文将继续深入不同种类的主题模型,试图建立起读者对不同主题模型如何揭示这些潜在主题的认知。LSA潜在语义分析(LSA)是主题建模的基础技术之一。其核心思想是把我们所拥有的文档-术语矩阵分解成相互独立的文档-主题矩阵和主题

  • ORACLE 10g 升级 11g问题汇总(31天)

    按照计划开始了生产库的升级,环境基于linux64位.uname:Linux2.6.18-308.el5#1SMPFriJan2717:17:51EST2012x86_64x86_64x86_64GNU/Linux数据库是10.2.0.5.0要升级到11.2.0.2.0已经提前打了最新的PSUInterimpatches(1):Patch16056267:appliedonThuOct0316:01:47ICT2013UniquePatchID:15994298Patchdescription:"DatabasePatchSetUpdate:11.2.0.2.10(16056267)"Createdon12Mar2013,10:08:56hrsPST8PDTSub-patch14727315;"DatabasePatchSetUpdate:11.2.0.2.9(14727315)"Sub-patch14275621;"DatabasePatchSetUpdate:11.2.0.2.8(14275621)"Sub-patch13

  • 腾讯云微服务平台TSF创建文件配置项api接口

    1.接口描述接口请求域名:tsf.tencentcloudapi.com。 创建文件配置项 默认接口请求频率限制:20次/秒。 APIExplorer提供了在线调用、签名验证、SDK代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成SDK调用示例。 2.输入参数以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数。 参数名称 必选 类型 描述 Action 是 String 公共参数,本接口取值:CreateFileConfig。 Version 是 String 公共参数,本接口取值:2018-03-26。 Region 是 String 公共参数,详见产品支持的地域列表。 ConfigName 是 String 配置项名称 ConfigVersion 是 String 配置项版本 ConfigFileName 是 String 配置项文件名 ConfigFileValue 是 String 配置项文件内容(原始内容编码需要utf-8格式,如果ConfigFileCode

  • 腾讯云数据库智能管家DBbrain签名方法v3调用方式

    以下文档说明了签名方法v3的签名过程,但仅在您编写自己的代码来调用腾讯云API时才有用。我们推荐您使用腾讯云APIExplorer,腾讯云SDK和腾讯云命令行工具(TCCLI)等开发者工具,从而无需学习如何对API请求进行签名。 您可以通过APIExplorer的【签名串生成】模块查看每个接口签名的生成过程。 腾讯云API会对每个请求进行身份验证,用户需要使用安全凭证,经过特定的步骤对请求进行签名(Signature),每个请求都需要在公共参数中指定该签名结果并以指定的方式和格式发送请求。 为什么要进行签名签名通过以下方式帮助保护请求: 验证请求者的身份签名确保请求是由持有有效访问密钥的人发送的。请参阅控制台云API密钥页面获取密钥相关信息。 保护传输中的数据为了防止请求在传输过程中被篡改,腾讯云API会使用请求参数来计算请求的哈希值,并将生成的哈希值加密后作为请求的一部分,发送到腾讯云API服务器。服务器会使用收到的请求参数以同样的过程计算哈希值,并验证请求中的哈希值。如果请求被篡改,将导致哈希值不一致,腾讯云API将拒绝本次请求。 签名方法v3(TC3-

  • TS 中 never 类型的妙用

    问题:对于一个接口,如何定义某个属性为number,其它不确定的属性都为string。 在解决这个问题时,never类型就可以派上大用场。 看到这里,可能你二话不说,上来就要这些写: interfaceIType{ age:number; [key:string]:string; } 复制 上面这样写是会报错的。 这里要用到如下几个知识点: never是任何类型的子类型,也就是说never可以赋值给任何类型。 下面的两行代码都不会有TS错误。 consta:number=''asnever; constb:object=''asnever; 复制 类型扩张 注:有些地方叫类型缩减,但是从表现出来的现象来看,叫类型缩减更合适一些。 两个类型的联合类型有可能会发生类型扩张,例如 typeURStr='123'|string;//类型是string 复制 ‘123'是string类型的子类型,在经过联合之后,联合类型就变成string类型了。由于'123'类型范围小,string类型的范围比较大,因此感觉叫类型扩张更合适一些。 有了上面两个知识点,我们就可以写成下面的

  • 微信APP支付V3版本签名 &amp;&amp; APP下单/订单查询接口Python版实现

    问题背景 最近接入微信支付,微信官方并没有提供Python版的服务端SDK,因而只能根据文档手动实现一版,这里记录一下微信支付的整体流程、踩坑过程与最终具体实现。 微信支付APP下单流程 根据微信官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_5_2.shtml 下单流程如下: 和支付宝不同,微信多了一个预付单的概念,这里把APP下单实际分为四大部分,其中包含请求微信后端需要的首次签名和需要返回给APP的二次支付信息签名--这里踩一个小坑,流程图中并没把第二次签名支付信息需要返回给APP的步骤画出来(即下面的步骤6.5),因而一开始误以为只需要返回prepay_id给客户端,导致校验失败。 一.对应步骤1~4,APP请求业务后端,业务后台进行V3签名后,请求微信后端生成预付单prepay_id 二.对应步骤5~6.5,业务后端收到微信后端返回prepay_id,将支付相关参数打包进行二次签名后返回给APP,这里相比流程图多了一个6.5--即业务后端返回签名支付信息到APP 三.对应步骤7~18,APP收到

  • GHCi Prelude学习

    参考:http://www.cse.unsw.edu.au/~en1000/haskell/inbuilt.html http://www.cse.unsw.edu.au/~en1000/haskell/hof.html   在GHCi中,可以使用:type来查看对象的类型,与http://www.cnblogs.com/long123king/p/3837686.html中说到的一样, Haskell中,函数也是一种特殊的对象,对象就有类型,函数作为一种对象,可以作为参数传递,也可以赋值,创建和销毁。   Prelude>:type(+) (+)::Numa=>a->a->a 复制    这个类似要怎么解释呢,"::"的前面是函数的名称,后面是函数对象的类型,或者说原型。 "=>"前面的Numa是表明参数的类型, Prelude>:type1 1::Numa=>a 复制 后面是函数的输入与输出类型声明。 之所以会有多个->,那是因为(+)函数对象中其实包含一个更加简单的函数,比如(+)2,这个函数的意思是“在

  • 从结构到类的演变

    1、在结构体中如果没有写权限,   结构体默认为public,   类默认为private 2、封装性:   私有的数据成员必须通过公有的成员函数才能使用   公有的成员函数:接口 3、对象:   现实中客观存在的事物   C++中使用对象名、属性、操作三要素来描述对象   一个对象由一组属性和对这组属性进行操作的成员函数构成 4、面向对象程序设计能进行功能抽象和数据抽象。  “对象”实际上是功能抽象和数据抽象的统一   数据抽象:把关心的事物提炼出来学生的姓名、身高、年龄   功能抽象:对对象能够进行什么操作学生写作业、学生上课 5、面向对象的程序设计具有抽象、封装、继承、多态等因素   6、抽象:   从一般的观点看待事物的方法,集中于事物的本质特征   7、类是具有相同属性和操作的一组对象的集合   8、封装:把数据成员隐藏起来   把对象的属性和操作结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节   私有的类成员在类之外不能被访问 9、封装是通过存取权限实现的   每个类的属性氛围私有和共有两种类型,队象外部只能访问对象的公有部分。   数据

  • 深入理解Service

    Service存在的意义 •防止Pod失联(服务发现) •定义一组Pod的访问策略(负载均衡)   Pod与Service的关系 •通过label-selector相关联 •通过Service实现Pod的负载均衡(TCP/UDP4层) Service三种类型   ClusterIP: 分配一个内部集群IP地址,只能在集群内部访问(同Namespace内的Pod),默认ServiceType。ClusterIP模式的Service为你提供的,就是一个Pod的稳定的IP地址,即VIP。       web-deployment.yaml apiVersion:apps/v1 kind:Deployment metadata: labels: app:web name:web spec: replicas:1 selector: matchLabels: app:web template: metadata: labels: app:web spec: containers: -image:nginx name:nginx复制

  • 装饰器带参数的一个样例

    #!/usr/bin/python #-*-coding:UTF-8-*- #装饰器里面用参数的话,应用场景,个人理解是一些对要装饰的函数有条件的调用时,比如web服务中的,只对特定的http请求进行一个处理,其他的处理不关系 #在写装饰器的时候,外层函数的参数是接受被装饰的函数的首地址,而闭包函数的参数接受是被装饰函数的参数,返回的是闭包函数的首地址 #基于类来实现,实现是在__call__方法中 classConditionDecorator(object): """ 条件装饰器 """ def__init__(self,condition): """ 用于接受装饰器参数 :paramcondition:判断条件 """ self._condition=condition def__call__(self,func): """ 用于接收函数 :param_func:被装饰函数 """ def_wrapper(*args,**kwargs): """ 用于接受被装饰函数参数 """ ifself._condition: returnfunc(*args,*kwargs) else:

  • java集合详解

    一、概念 1.集合的由来   数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。 2.数组和集合的区别    区别1:   数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。   集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象。   区别2:  数组长度是固定的,不能自动增长。  集合的长度的是可变的,可以根据元素的增加而增长。 3.数组和集合什么时候用   1.如果元素个数是固定的推荐用数组  2.如果元素个数不是固定的推荐用集合 4.集合继承体系图 二、Collection与List具体方法及实现 1.Collection集合的基本功能及方法   Collection为集合的根接口,所以只能实例化他的子类。   Collectioncoll=newArrayList();   Colleciton的方法如下

  • test20191004

    闲扯 这次的考试题感觉也不是很难,但是比较考思维。还有我\(hash\)感觉跟没学过一样,这次顺便也学了下吧。 \(T1\) Solution 我们将题目简化一下,相当于是求下面的式子: \[\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}(g(a_i\xor\b_j)==2) \]其中\(g(x)\)的定义是数\(x\)在二进制表示下\(1\)的个数。 一个简单粗暴的方法是直接枚举\(i,j\),然后暴力判断\(g(a_i\xor\b_i)\)。 这样做的时间复杂度是\(O(n^2\logmax\_val)\),可以通过\(60\%\)的数据。 考虑优化。 我们可以发现,我们相当于对每一个\(a_i\)找两个数\(x,y\),找出等于\(a_i\xor\2^x\xor\2^y\)的\(b_j\)的个数。即: \[a_i\xor\2^x\xor\2^y=b_j \]我们写一个\(hash\)表来存对于每一个\(a_i\),我们得到的值,然后对于每一个\(b_i\),查询经过一系列操作得到的他的个数即可。 这样做的时间复杂度是\(O(n\log^2ma

  • 浅谈前后端分离与不分离

    前后端的分离与不分离   随着不同终端的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本,为了提升开发效率,前后端分离的需求越来越被重视,前端主要负责页面的展现和交互逻辑,后端主要负责业务和数据接口,同一份数据接口,我们可以定制开发多个版本。   前后端不分离:   在之前的开发方法,php代码写在HTML中,不存在纯粹的PHP文件和HTML文件,这就是前后端的不分离,也就是php和HTML你中有我我中有你,而在前后端不分离的应用模式中,前端页面看到的都是由后端控制,由后端渲染页面或者重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高,请求的数据交互如下图: 例如:   1、前端工程师对php代码读不懂,php工程师对css等内容也不熟悉。   2、开发效率会大大降低,比如前端写好静态demo,后端翻译成VM模板,也比如直接基于后端环境的开发,那样配置和安装使用都很麻烦,而且前端还是要写VM,依赖后端数据,效率依然不高。   3、前端能力发挥收到局限,比如性能优化,如果性能优化只在前端做空间非

  • k8s常用注解的使用说明--持续

    1.nginx.ingress.kubernetes.io/ssl-redirect:fasle  支持https与http两种协议,可以在http里面访问https,而不是强制使用https   2.nginx.ingress.kubernetes.io/proxy-buffer-size: 50M 当请求访问服务端的时候,经过nginx,nginx的buffer大小有限制,超出限制会报502BadGateway,修改该项注解可扩大请求header的容量,保证请求通过   3.nginx.ingress.kubernetes.io/proxy-body-size:50M 当请求访问服务端的时候,body里面带着大文件流,nginx也会有buffer限制,需要设置改注解   ps通常在k8s的nginx系统设置中增加: ``` data:  forwarded-for-header: X-Forwarded-For  http2-max-header-size: 20480k&

  • Python基础-函数参数

    Python基础-函数参数 写在前面 如非特别说明,下文均基于Python3 摘要 本文详细介绍了函数的各种形参类型,包括位置参数,默认参数值,关键字参数,任意参数列表,强制关键字参数;也介绍了调用函数时传递实参的各种方式,包括位置实参,关键字实参以及使用*和**来解包序列和字典。 1.概述 函数在一定程度上是为了重用而创建的。如果有一段非常优秀的代码段,实现了网络资源下载的功能,如果没有函数,将会在每次需要实现网络资源下载的地方复制该段代码。懒惰即美德,将这段代码抽象为函数,在需要使用的地方调用即可。 函数的使用有以下好处: 增加代码的可读性。如在需要下载网络资源的地方调用函数:download(),可以通过名字读懂程序的目的; 增加代码可重用性。相比复制大段代码,调用函数的可操作性无疑更强; 增加可维护性。如果需要更改下载网络资源的实现,没有使用函数的情况下,不得不在每个实用下载功能的地方修改,使用了函数,只需要修改函数即可; 减少犯错误的可能性。在复制代码的过程中,无疑会因为各种原因出现一些差错,而函数不会。 函数定义非常简单: deffunc([formal_param

相关推荐

推荐阅读