摘要: ![](https://img2018.cnblogs.com/blog/1452443/202002/1452443-20200202204043304-318982342.png)![](https://img2018.cnblogs.com/blog/1452443/202002/1452443-20200204212436921-626468691.jpg)![](https://img2... 阅读全文
posted @ 2020-02-04 21:25 风来与你安 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 问题描述 问题代码如下: 此时例如执行 ,并且后续日志对象的 均是 时,此后多次打印日志会出现日志信息条数线性增加,例如第一次打印一条,第二条打印相同的两条日志,第三次打印相同的三条日志....... 原因 因为logger的name被固定,所以当你第一次为 对象添加 对象之后,如果没有移除上一次的 阅读全文
posted @ 2019-11-22 16:03 风来与你安 阅读(4134) 评论(1) 推荐(1) 编辑
摘要: 1.scrapy工作原理 1.1组件介绍 调度器(Scheduler) : 调度器实际上就是一个存取这待爬取URL的优先级队列,该队列集成过滤器及URL去重等功能 引擎(Scrapy Engine) : 整个scrapy框架的核心,用于各组件间的协调及通信。 下载器(Downloader) : 用于 阅读全文
posted @ 2019-10-20 21:12 风来与你安 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1.为函数添加包装器 总是存在这样的场景,在一个函数执行前后需要做一些操作处理,常见于日志创建、权限认证或者性能分析等。但有一个问题存在,那就是被装饰的函数,其元信息会丢失,函数引用会 指向装饰器的返回值(函数)引用 这里介绍 模块下的 函数, 能够避免函数元信息丢失的情况发生, 保留原始函数的元数 阅读全文
posted @ 2019-10-10 23:02 风来与你安 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 简述 分区是指根据一定的规则,数据库将表分解为多个更小的,更容易管理的部分,就访问数据库而言,逻辑上只有一张表或一个索引,但实际上这张表可能又多个物理分区共同构成,每一个分区都是一个独立的对象,可以独自处理,也可以作为表的一部分进行处理,分区对应用来说是完全透明的,不影响应用的业务逻辑。 MySQL 阅读全文
posted @ 2019-09-27 17:09 风来与你安 阅读(920) 评论(3) 推荐(0) 编辑
摘要: SQL Mode简介 在MySQL中,SQL Mode常常用来解决以下问题: 1.通过设置SQL Mode,可以完成不同严格程度的数据校验,有效保证数据准确性。 2.通过设置SQL Mode为 ANSI 模式,来保证大多数SQL是符合标准的SQL语法,这样应用在不同数据库之间迁移时,则不需要对业务S 阅读全文
posted @ 2019-09-25 16:43 风来与你安 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1 接口是什么 Golang中没有像Python、Java拥有类和对象的概念,其封装对象或说明对象是通过 接口 来实现的。比如谁能够实现什么样的功能,便能够将其抽象化封装。 接口定义了一组方法(抽象方法集,不包括该方法的具体实现细节),注意不能包含变量。 通过如下格式定义Golang接口: 上面的N 阅读全文
posted @ 2019-09-24 22:19 风来与你安 阅读(448) 评论(0) 推荐(0) 编辑
摘要: functools模块 functools模块是为了高阶函数(该高阶函数的定义为作用于或返回其它函数的函数)而设置的。一般来说,任何可调用的对象在该模块中都可被当做函数而处理。 这是在关于functools模块的功能总结,但很是晦涩, 换句话说, functools模块支持函数式编程,即将自定义的函 阅读全文
posted @ 2019-09-21 22:31 风来与你安 阅读(908) 评论(1) 推荐(0) 编辑
摘要: 1. 链表(单链表、循环链表、双链表、循环双链表)的实现 1.1单链表 每一个节点由数据区及指向下一节点的指针域组成 1.2 循环单链表 循环链表的开始和结束没有特定的概念,其使用场景很丰富,对于一些轮转服务的场景很有效,例如指定某一个节点current,通过设置current = current. 阅读全文
posted @ 2019-09-20 21:07 风来与你安 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 位图 位图(Bitmap)是通过一个 bit 来表示某个元素对应的值或者状态。它并不是什么新的数据结构。它的内容其实就是普通的字符串。 在redis中,我们可以通过 get/set 获取位图的内容,也可以使用 getbit/setbit 操作 bit 值(0 或者 1)。 Bit即比特,是目前计算机 阅读全文
posted @ 2019-09-19 16:35 风来与你安 阅读(618) 评论(0) 推荐(0) 编辑