软件
-
拿着Macbook找Putty来SSH?你可能找错了方向
上个月取消了Krypt独服的账单,财务部门回复会在这个月正式取消,也就是提出取消的一个月以及过度的两个月,我有两个月的时间可以转移网站数据等。之后转到了腾讯云,为了备案另外注册了现在这个域名,原来的域名作了301,本希望搜索引擎能在这两个月转移权重,收录新域名。 可惜事与愿违,当我意识到权重转移还需要很长时间的时候,服务器到期下架了。于是乎我不得不临时买了V…
-
Python自学Day17-18 函数的使用方式与面向对象
函数的使用方式 将函数视为“一等公民” 函数可以赋值给变量 函数可以作为函数的参数 函数可以作为函数的返回值 高阶函数的用法(filter、map以及它们的替代品)
12items1 = list(map(lambda x: x ** 2, filter(lambda x: x % 2, range(1, 10))))items2 = [x ** 2 for x in range(1, 10) if x % 2]位置参数、可变参数、关键字参数、命名关键字参数 参数的元信息(代码可读性问题) 匿名函数和内联函数的用法(lambda函数) 闭包…
-
Python自学Day16 Python语言进阶之数据结构和算法
Python语言进阶 数据结构和算法 算法:解决问题的方法和步骤 评价算法的好坏:渐近时间复杂度和渐近空间复杂度。 渐近时间复杂度的大O标记: – 常量时间复杂度 – 布隆过滤器 / 哈希存储 – 对数时间复杂度 – 折半查找(二分查找) – 线性时间复杂度 – 顺序查找 / 桶排序 &…
-
Python自学Day15 图像和办公文档处理
图像和办公文档处理 用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。 操作图像 计算机图像相关知识 颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三种颜料可以得到其他的颜色,事实上这三种颜色就是被我们称为美术三原色的东西,它们是不…
-
Python自学Day14 网络编程入门和网络应用开发
网络编程入门 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。今天计算机网络中的设备和计算机网络的用户已经多得不可计数,而计算机网络也可以称得上是一个“复杂巨系统”,对于这样的系统,我们不可能用一两篇文章把它讲清楚,有兴趣的读者可以自行阅读Andrew S.Tanenbaum老…
-
Python自学Day13 进程与线程
进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进行开发,实现让程序同时执行多个任务也就是常说的“并发编程”,应该…
-
30分钟正则表达式快速入门教程
本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,…
-
Python自学Day12 字符串与正则表达式
使用正则表达式 正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉)。如果你在Windows操作系统中使用过文件查找并且在…
-
Python自学Day11 文件和异常
文件和异常 实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。 在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、…
-
Mac无损合并Downie下载的多个视频而不增加体积的教程
在Mac下使用Downie下载优酷视频的时候,我发现软件提示【2部分】,这意味着下载下来的视频会分成2个部分,提示如下: 下载完成后,得到了下图两个视频: 起初我是想着用视频剪辑软件进行合并,但实际操作下来,发现这样是不行的,这两个视频分别是49.1和33,比如通过Final Cut Pro合并后的1080P大概有500M大小,显然这和我的预期不符,我只希望…