摘要: Git安装配置 在使用Git前需要先安装 Git。Git 目前支持 Linux、MacOS和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git scm.com/downloads Linux 平台上安装 在有 yum 的系统上(比如 Fedora)或者有 apt g 阅读全文
posted @ 2021-04-20 20:41 savagefoo 阅读(292) 评论(0) 推荐(0)
摘要: 一、什么是git git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了 阅读全文
posted @ 2021-04-20 20:41 savagefoo 阅读(234) 评论(0) 推荐(0)
摘要: 十三、动词 动词的定义 动词就是表示动作或者心理行为的词语。很多人都知道表示动作的词语就是动词,但是忽略了,表示心理行为的词语也是动词。比如:know(知道),think(认为),like(喜欢),这些词语并不表示动作,但是这些词语也是动词,因为它们是表示心理行为的。有时候,还要注意,中文跟英语不一 阅读全文
posted @ 2021-04-19 18:32 savagefoo 阅读(1413) 评论(0) 推荐(0)
摘要: 什么叫多任务呢? 简单的说就是操作系统可以同时运行多个任务,打个比方,你一边在用浏览器上网,一边听歌,一边在用word赶作业,这就是多任务,至少同时有三个任务正在运行。还有很多任务悄悄地在后台同时运行,只是桌面没有显示而已。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(886) 评论(0) 推荐(0)
摘要: 进程以及状态 1,进程 程序:例如xxx.py这是程序,是一个静态 进程:一个程序运行起来后,代码+用到的资源称之为进程,他是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的。 2,进程的状态 工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(59) 评论(0) 推荐(0)
摘要: 功能: 进程,能够完成多任务,比如在一台电脑上能够同时运行多个QQ线程。 能够完成多任务,比如一个QQ中的多个聊天窗口。 定义的不同 进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单 位,线程自己基本上不拥有系统资源 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(62) 评论(0) 推荐(0)
摘要: yield ` greenlet 为了更好使用协程来完成多任务,python中的greenlet模块对其封装,从而使得切换任务变得更加简单 安装方式 : gevert greenlet已经实现了协程,但是这个还得人工切换,是不是觉得太麻烦了。python还有一个比greenlet更强大的并且能够自动 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(111) 评论(0) 推荐(0)
摘要: 进程、线程、协程对比 通俗描述: ( 例如剪刀 ) 她需要花一些财力物力制作一条生长线,这个生长线上有很多的器件以及这些材料所有的为了能够生产剪子而准备的资源称之为:进程 只有生长线是不能够生产的,所有老板找个工人来进行生产,这个工人能利用这些材料最终稿一步步将剪子做出来,这个来做事情的工人称之为: 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(48) 评论(0) 推荐(0)
摘要: 一、准备 安装模块 二、基本使用 默认输出的是markdown的Setext标题语法 三、下面是输出markdown的ATX标题语法实例 四、转载小程序 参考:https://brianli.com/python convert html markdown/ 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(944) 评论(0) 推荐(0)
摘要: 1 是什么 文件在传输中断后,下次传输可以在上次中断的位置继续传输未传输的那部分。 2 有什么用 如果碰到网络故障,或者暂停,可以从已经上传或下载的部分开始继续上传或下载未完成的部分,而没有必要从头开始上传下载,用户可以节省时间,提高速度。 3 怎么做 3.1 HTTP请求头Range range是 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(125) 评论(0) 推荐(0)
摘要: 单进程、单线程、非堵塞实现并发web服务器 gevent实现http服务器 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(89) 评论(0) 推荐(0)
摘要: requests库 虽然Python的标准库中 urllib模块已经包含了我们平常使用的大多数功能,但是它的API使用起来让人感觉不太好,而Requests宣传是 “HTTP for Huamans”,说明使用更简洁方便。 安装和文档地址: 利用 pip 可以非常方便的安装: 中文文档: http: 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(77) 评论(0) 推荐(0)
摘要: BeautifulSoup4库 和 lxml 一样,Beautiful Soup也是一个HTML/XML 的解析器,主要的功能也是如何解析和图 HTML/XML数据。lxml 只会局部遍历,而Beautiful Soup是基于HTML DOM的,会载入整个文档,解析整个 DOM树,因此时间和内存开销 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(58) 评论(0) 推荐(0)
摘要: XPth语法和lxml模块 什么是XPath? xpath(XML Path Language)是一门在XML和HTML文档中查看信息的语言,可用来在XML和HTML文档中对元素和属性进行遍历。 XPath开发工具 1、Chrome插件Xpath Helper。 2、Firefox插件Try Xpa 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(139) 评论(0) 推荐(0)
摘要: 正则表达式和re模块: 什么是正则表达式: 通俗理解:按照一定的规则,从某个字符串匹配出想要的数据。这个规则就是正则表达式。标准答案: https://baike.baidu.com/item/正则表达式/1700215?fr=aladdin 正则表达式常用匹配规则: 匹配某个字符串: 点( . ) 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(109) 评论(0) 推荐(0)
摘要: excel文件处理 python操作excel主要用到xlrd、wlwt和xlutils这两个库,即xlrd是读excel, xlwt是写excel的库,xlutils是对读写excel操作的正则。 安装 xlrd模块:pip install xlrd 安装 xlwt模块:pipinstall xl 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(183) 评论(0) 推荐(0)
摘要: json文件处理: 什么是json: JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(149) 评论(0) 推荐(0)
摘要: 多线程爬虫 有些时候,比如下载图片,因为下载图片的是一个耗时的操作。如果采用之前的那种同步的方式下载。那效率会特别慢。这时候我们就可以考虑使用多线程的方式来下载图片。 多线程介绍: 多线程是为了同步完成多项任务,通过提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现。最简单 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(251) 评论(0) 推荐(0)
摘要: Scrapy框架架构: Scrapy框架介绍: 写一个爬虫,需要做很多的事情。比如:发送请求、数据、数据存储、反反爬虫机制(更换ip代理、设置请求头等)、异步请求。这些工作如果每次都要自己从零开始写的话,比较浪费时间’因此Scrapy 把一些基础的东西封装好了,在它上面写爬虫可以变的更加的高效(爬取 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(95) 评论(0) 推荐(0)
摘要: PEP的全称是 ,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是 或`Python改进建议书`。 我个人倾向于前一个翻译,因为它更贴切。Python核心开发者主要通过邮件列表讨论问题、提议、计划等,PEP通常是汇总了多方信息,经过了部 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(242) 评论(0) 推荐(0)
摘要: 1 字符串前加 r 1.1 作用: 声明后面的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 \n \t 什么什么的。这样转义符就会被当成普通的字符串,而不会起作用。 1.2 例子: 2 字符串前加 b 2.1 作用: python3.x里默认的str(字符串)是unicode编码的。 b前 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(206) 评论(0) 推荐(0)
摘要: 可迭代对象是Python中一个非常庞大的概念,它主要包括如下三类: 迭代器 序列 字典 从上图可以看出不同概念之间的关系,迭代器是可迭代对象的一个子集,而生成器又是迭代器的一个子集,是一种特殊的迭代器。除了迭代器之外,Python中还有序列、字典等可迭代对象。 一 、迭代器 一 、迭代的概念 迭代器 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(172) 评论(0) 推荐(0)
摘要: 1、什么是协程 1.1、协程(coroutine) 是计算机程序的一类组件,推广了协作式多任务的子程序,允许执行被挂起与被恢复,协程是由用户程序自己控制调度的。 协程的本质就是在单线程下,由用户自己控制一个任务遇到IO阻塞了就切换另外一个任务去执行,以此来提升效率。 可以控制多个任务之间的切换,切换 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(334) 评论(0) 推荐(0)
摘要: 1 注意 需要对齐的元素的父元素dispaly的值必须为box box align值为center时,子元素为垂直居中 box pack 属性规定当框大于子元素的尺寸,在何处放置子元素。该属性规定水平框中的水平位置,以及垂直框中的垂直位置。 2 对于水平框,box pack值为center时,子元素 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(127) 评论(0) 推荐(0)
摘要: 要让脚本调用的时机符合预期,需要解决一系列的问题。这里看似简单,实际大有文章。最常见的问题就是:HTML 元素是按其在页面中出现的次序调用的,如果用 JavaScript 来管理页面上的元素(更精确的说法是使用 "文档对象模型" DOM),若 JavaScript 加载于欲操作的 HTML 元素之前 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(125) 评论(0) 推荐(0)
摘要: 没有副作用是说,除了变量定义的时候给出的初始值之外,其他表达式不会改变任何变量的值/程序运行的状态。一个函数/表达式的结果仅仅体现在其输入参数和返回值上,输入的参数相同,则返回值相同。除了用函数得到这个返回值之外,函数不会再有其他任何的作用。 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(81) 评论(0) 推荐(0)
摘要: 现在可以通过页面中的 isBlogOwner 变量获取。 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(55) 评论(0) 推荐(0)
摘要: 一直以来,写博客有个痛点,单单在博客平台写文章吧,担心博客丢失或者被删除,如果每次发布后再下载至本地存档,这个过程又过于繁杂。在本地写博客吧,无法便捷的分享和阅读,所以打算写一个本地博客同步的小程序,每次在 用`markdown`写完博客,执行程序自动将本地的博客同步到博客园。 那么如何来实现这个程 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(113) 评论(0) 推荐(0)
摘要: 一、序号的结构层次顺序 1、数字序号的级别顺序 (一)第一层为汉字数字加顿号,例如:“一、”“二、”“三、”。 (二)第二层为括号中包含汉字数字,例如:“(一)”“(二)”“(三)”。 (三)第三层为阿拉伯数字加下脚点,例如:“1、”、“2、”、“3、”。 (四)第四层为括号中包含阿拉伯数字,例如: 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(29304) 评论(0) 推荐(0)
摘要: 配置火狐代理配置代理 1、打开fiddler 按图操作,复制选中的链接; fiddler tool connections 2 、打开火狐选项 高级 网络 设置 复制链接到“自动代理配置” 3、将fiddler安装的证书导出到桌面 4、打开火狐浏览器的选项,点击查看证书 5、导入从fiddler导出 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(238) 评论(0) 推荐(0)
摘要: 首先是,硬盘分区越少越好,用文件夹代替。 工作流向 1 收集箱 2 处理中 3 完成了 我的个人文件分类 主业 副业 学习 生活 杜威十进图书分类法 1.自动排序 2.可拓展性强 文件命名版本号 文件内容 所属项目 日期 版本号用v 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(92) 评论(0) 推荐(0)
摘要: OSI分层模型 开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/ 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(447) 评论(0) 推荐(0)
摘要: 学语法就是为了造句,而语法的核心就是动词,造一个句子要看动词用什么,从动词来分析句子结构,了解句子需要哪些成分,从而造句子。 英语最基本的句子 什么 怎么样 什么 就是主语,主语一般指 人或物 怎么样 就是谓语,谓语指的是 发生了什么事 英语句子拆分到不能再拆分的句子就是最基本的句子即简单句, 英语 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(817) 评论(0) 推荐(0)
摘要: 动词语气 Verb Moods 动词语气可和一个人的心情可是毫无关系,动词语气≠说话语气, 语气分类 主要三种:陈述语气,祈使语气,虚拟语气, 还有其他:疑问语气,条件语气,感叹语气。 陈述语气(indicative mood) 说白了就是描述现实,比如: 这兔子吃了胡萝卜. The rabbit 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(593) 评论(0) 推荐(0)
摘要: 两个中文语法正确,英语语法错误的句子。 兔子很喜欢吃胡萝卜。 ~~The rabbit likes eat carrot.~~ 兔子很高兴处胡萝卜。 ~~The rabbit is happy eat a carrot.~~ 谓语动词三大本领: 能够表达动作的 时间 , 状态 , 语气 ,在句子中通 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(3438) 评论(0) 推荐(0)
摘要: 十、名词 一、名词的定义:世间万物的名称。 名词的定义很容易理解,名词就是世问万物的名称。世界上所有的东西,都一个名称,包括抽象的,看不见的东西。比如我们每个人都有一个名称,这就是我们的名字,所以人名也是名词。我们用的电脑(computer),钢笔(pen),手机(mobile phone/cell 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(1153) 评论(0) 推荐(0)
摘要: 十一、代词 代词的定义 代词是为了避免重复而用来代替名词的词语。英语代词可分为以下九类: 人称代词、物主代词、反身代词、相互代词、指示代词、不定代词、疑问代词、连接代词和关系代词 。大多数代词具有名词和形容词的作用。代词的使用频率很高,而且种类多。有些代词用法比较复杂,为了让大家更好入门,所以这节课 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(1349) 评论(0) 推荐(0)
摘要: 十二、形容词 形容词[adjective 简称adj.或a.],是英语很常见的词类。形容词主要用来修饰名词或代词,表示人或事物的性质、状态和特征的程度好坏与否。 形容词是个很重要的词语,使用频率高,数量也多(排在数词和名词的后面),所有要多积累形容词。形容词分为两种: (1)普通形容词 |beact 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(1674) 评论(0) 推荐(0)
摘要: 看 b站视频 "16种时态终极详解 (合集)" 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(56) 评论(0) 推荐(0)
摘要: 副词 副词是修饰动词,形容词,其他副词的词语,有时也可以修饰数词,介词,连词,名词或全句。副词是表示行为或状态特征词,主要作状语,也可以作表语,定语,补足语或介词宾语。 这个定义理论性太强了,甚至有些笼统,抽象。其实不必把副词弄得那么复杂,可以通过作用来理解。时间副词,地点副词和方式副词主要作状语; 阅读全文
posted @ 2021-04-19 18:30 savagefoo 阅读(1408) 评论(0) 推荐(0)