大白成长记

Knowledge is the food of the soul!

微信公众号文章采集方案

方案一:基于搜狗入口   在网上能搜索到的公众号文章采集相关的信息来看来看,这是最多、最直接、也是最简单的一种方案。 一般流程是: 搜狗微信搜索入口进行公众号搜索 选取公众号进入公众号历史文章列表 通过文章列表获取文章链接,通过文章链接获取文章内容 对文章内容进行解析入库   采集过于...

2018-06-27 09:49:04

阅读数 607

评论数 0

使用smtplib模块发送邮件

  在使用django/flask时,框架本身已经为我们封装好了发送邮件的函数,python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 对于smtp的使用相对来说比较简单,代码如下: 一、发送文本内容 直接使用smtplib发送文本内容,以下两...

2018-06-22 16:15:10

阅读数 839

评论数 0

单例模式(Python实现)

  单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 起步   在实现单例模式之前,先介绍使用到的知识点 1. __new__   __init__方法通常用在...

2018-06-19 19:49:34

阅读数 156

评论数 0

快速排序

  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个元素要O(nlogn)次比较。在最坏状况下则需要O(n^2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他O(nlogn)算法更快,因为它的内部循环可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治策略(...

2018-06-14 11:25:18

阅读数 209

评论数 0

Python垃圾回收机制

  Python GC主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的方法提高垃圾回收效率...

2018-06-13 20:52:37

阅读数 145

评论数 0

Python字典

  Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。 一、创建字典   字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下: 1. 直接创建 dict = {'a': '1', 'b': '2', 'c': '3'}...

2018-06-12 22:22:01

阅读数 133

评论数 0

使用charles抓取https请求

  抓包需要在设备在同一网段下才可以进行(如同一局域网、同一wifi下),在本篇中使用了模拟器进行的测试 1. 安装证书   如果你需要抓取 https 协议相关的内容。那么首先需要安装 Charles 的 CA 证书。具体步骤如下:   首先我们需要在电脑上安装证书。点击 Charles ...

2018-06-11 21:16:41

阅读数 462

评论数 0

Python闭包和装饰器

装饰器和闭包都是python函数式编程中提供的语法 函数的实质和属性 函数是一个对象 函数执行完成后内部变量回收 函数属性 函数返回值 函数作用域的LEGB原则 L:local函数内部作用域 E: enclosing函数内部与内嵌函数之间 G: global全局作用域 B: bu...

2018-06-07 08:58:10

阅读数 588

评论数 0

Git Cheat Sheet——Git的常用命令和最佳做法

国外网友制作的Git Cheat Sheet,已经翻译为中文,描述了常用的Git命令和使用git的最佳做法 我对翻译后的文案加上序号和格式的调整 建议记下它们,如果你使用git 一、常见命令 1. 创建 克隆现有的存储库 $ git clone ssh://use...

2018-06-06 14:39:17

阅读数 3633

评论数 0

Git命令及说明

GIT常见命令 GIT常见命令 1. 基本命令 初始化git仓库 添加文件 查看工作区状态 查看修改内容 切换版本 查看提交历史 查看命令历史 丢弃工作区的修改 丢弃暂存区的修改 删除文件: 关联远程库 克隆远程库 2.分支管理 查看分支: 创建分支: 切换分支: 创建+切换分支: 合并...

2018-06-06 10:51:54

阅读数 775

评论数 0

负载均衡——nginx反向代理

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。实现负载均衡的策略有反向代理、HTTP重定向和DNS负载均衡,在本文中主要介绍基于nginx的反向代理负载均衡...

2018-06-06 08:53:25

阅读数 983

评论数 0

jinja2变量过滤器

前言   Django和Flask框架中都使用了jinjia2模板引擎来渲染模板,通过后端向模板中传递变量,通过过滤器可以修改这些变量,过滤器添加在变量名之后,中间使用竖线分割。 例如:把值的首字母转换为大写,其他字母转换为小写 {{ name|capitalize }} 下表列出jin...

2018-06-05 12:54:43

阅读数 2159

评论数 0

Linux常见命令

  Linux系统的命令是很多的,记住全部可能有一定难度,因此记下一些常见的命令是必要的,只描述大概的作用就能帮助使用Linux,如需深入了解还请参考其他文献。 chgrp 改变文件所属的群组 chown 他还可以顸便直接修改群组的名称 chmod 用于改变文件或目录的访问权限。该...

2018-06-04 22:15:36

阅读数 794

评论数 0

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