上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 39 下一页
摘要: configparser 简介 configparser 是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近。Python2.x 中名为 ConfigParser,3.x 已更名小写,并加入了一些新功能。配置文件的格式如下: [DEFAULT] ServerAliveInt 阅读全文
posted @ 2020-07-28 21:46 Tracydzf 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 简介 Pyjnius是一个用于访问Java类的Python库。 适用场景:极个别的加密算法等内容,用python不方便实现或者实现较耗时,可基于Pyjnius把java类当做python库使用。 文档:http://pyjnius.readthedocs.io/en/latest/installat 阅读全文
posted @ 2020-07-27 21:50 Tracydzf 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 在并发式的项目当中,一定要考虑一个缓存穿透的情况。那么什么是缓存穿透呢?简单的说来,就是当大量请求的key根本不在缓存当中,所以导致了请求直接到了数据库上,根本没有经过缓存这一层。比如一个黑客故意制造我们缓存中不存在的key发送大量的请求,就会导致请求直接落到数据库上。 也就是说,缓存穿透就是:1. 阅读全文
posted @ 2020-07-22 16:14 Tracydzf 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 转:https://zhuanlan.zhihu.com/p/152223694 ​ 在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。特别是高 QPS 的系统,每次都去查询数据库,对于你的数据库来说将是灾难。但缓存使用不当,也会引起灾难。 缓存穿透 阅读全文
posted @ 2020-07-17 11:34 Tracydzf 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,提高系统性能的最简单也最流行的方法之一其实就是使用缓存。我们引入缓存,相当于对数据进行了复制。每当系统数据更新时,保持缓存和数据源(如 MySQL 数据库)同步至关重要,当然,这也取决于系统本身的要求,看系统是否允许一定的数据延迟。最常见的几种缓存策略、它们的优缺点以及使用场景,分别是: 阅读全文
posted @ 2020-07-17 09:54 Tracydzf 阅读(3413) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 阅读全文
posted @ 2020-07-16 17:51 Tracydzf 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 延迟绑定出现在闭包问题中。下面我们看一个闭包的例子: def gen_mul(n): def mul(x): return n*x return mul double = gen_mul(2) double_value = double(6) print(double_value) 可以看出满足闭包 阅读全文
posted @ 2020-06-27 12:01 Tracydzf 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 基本语法 MULTI 开启事务, 后续的命令会被加入到同一个事务中 事务中的操作会发给服务端, 但是不会立即执行, 而是放到了该事务的对应的一个队列中, 服务端返回QUEUED EXEC 执行EXEC后, 事务中的命令才会被执行 事务中的命令出现错误时, 不会回滚也不会停止事务, 而是继续执行 DI 阅读全文
posted @ 2020-06-24 16:05 Tracydzf 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 阅读全文
posted @ 2020-06-23 20:56 Tracydzf 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Celery? Celery 是芹菜Celery 是基于Python实现的模块, 用于执行异步定时周期任务的其结构的组成是由 1.用户任务 app 2.管道 broker 用于存储任务 官方推荐 redis rabbitMQ / backend 用于存储任务执行结果的 3.员工 worke 阅读全文
posted @ 2020-06-23 20:08 Tracydzf 阅读(218) 评论(1) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 39 下一页