Python
文章平均质量分 54
Ricky_Huo
曾经是个全栈,立志于不做全栈
展开
-
Python常用标准库操作
Python常用内置模块操作 不定期更新random模块 随机生成一个指定范围内的整数random.randint(a, b)从指定范围内,按指定基数递增的集合中获取一个随机数random.randrange(10, 100, 2)random.randrange(0, 101, 2)//随机获取0~100间的偶数time模块 获取当前时间的时间戳time.time()时间戳转字符串d原创 2016-04-25 17:13:40 · 645 阅读 · 0 评论 -
[Leetcode-228]Python-Summary-Ranges-滑动窗口
Overview给定一个无重复元素的有序整数数组,返回数组区间范围的汇总。。示例 1:输入: [0,1,2,4,5,7]输出: ["0->2","4->5","7"]解释: 0,1,2 可组成一个连续的区间; 4,5 可组成一个连续的区间。示例 2:输入: [0,2,3,4,6,8,9]输出: ["0","2->4","6&原创 2018-08-14 21:51:39 · 399 阅读 · 0 评论 -
[Leetcode-66]Python-Plus One-三行代码
Overview给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: ...原创 2018-08-04 21:45:39 · 316 阅读 · 0 评论 -
Python List VS Set
Python List VS SetOverviewSets are significantly faster (almost O(1)) when it comes to determining if an object is present in the set (as in x in s), but are slower than lists when it comes to i...原创 2018-08-03 21:35:39 · 211 阅读 · 0 评论 -
Python中List遍历的若干种方法
List 遍历的4种方法:方法1:for i in list: print i方法2:for i in range(len(list)): print i, list[i]方法3:for i in xrange(len(list)): print i, list[i]方法4:for i, j in enumerate(list...原创 2018-07-20 14:18:59 · 26734 阅读 · 2 评论 -
使用Python和Flask编写Prometheus监控
使用Python和Flask编写Prometheus监控Installationpip install flaskpip install prometheus_clientMetricsPrometheus提供4种类型Metrics:Counter, Gauge, Summary和HistogramCounterCounter可以增长,并且在程序重启的时原创 2017-07-28 15:38:20 · 8635 阅读 · 0 评论 -
使用Prometheus监控Kafka logsize(kafka-logsize-exporter)
kafka-logsize-exporter 项目源码githubInstallation下载项目并解压Getting Startedpip install -r requirements.txtvim cluster.conf# 集群别名[kafka1003]# zookeeper地址zk = 127.0.0.1:2128/kafka1003# kafka集群,多个节点用逗号',原创 2017-07-27 15:05:40 · 1622 阅读 · 0 评论 -
Python Django App开发相关
Python Django App开发相关创建一个简易的Django App新建一个apppython manage.py startapp yourappname新建一些目录,使该app拥有以下目录结构:.├── admin.py├── __init__.py├── migrations│ ├── __init__.py├── models.py├── static│ ├原创 2016-04-26 18:12:11 · 2538 阅读 · 0 评论 -
Django自定义用于Views的装饰器
Django自定义用于Views的装饰器不带参数的装饰器from functools import wraps def object_does_not_exist(func): @wraps(func) def returned_wrapper(request, *args, **kwargs): try: return fu转载 2016-10-09 15:22:27 · 4139 阅读 · 0 评论 -
Django中url模板使用总结
Django中url模板使用总结1.简单正则匹配使用方法 template.html<a href="{% url 'list_delete' i.id %}">删除</a><a href="{% url 'list_modify' i.id %}">修改</a>urls.pyurl(r'^index/list_delete/(?\d+)/$',list_delete,name='list_d原创 2016-09-23 09:51:39 · 11166 阅读 · 0 评论 -
Linux下使用命令行获取网页截图
Linux下使用命令行获取网页截图环境准备Linxu系统 centos 7Python Version Python 2.7.5Git Version 1.8.3.1安装Python-webkit2png[Git地址]git clone https://github.com/adamn/python-webkit2png.gitcd python-webkit2pngpython原创 2016-08-03 09:50:37 · 3865 阅读 · 1 评论 -
使用Python往Elasticsearch插入数据
使用Python往Elasticsearch插入数据 在这里,我使用Elasticsearch官方推荐elasticsearch第三方包来讲述插入数据的两种方法。1. index 这是很简单的一个插入数据的方法,每条数据调用一个index方法,代码如下from datetime import datetimefrom elasticsearch import Elasticsearches原创 2016-05-05 17:11:42 · 24362 阅读 · 2 评论 -
Dataset 使用填坑记录
Dataset 使用填坑记录Dataset被誉为懒人数据库(databases for lazy people),是Python操作MySQL的库。因为其简单的操作,避开了繁琐的依赖安装和链接建立,能够很快的和数据库进行交互。但是在使用过程中,遇到了不少的坑,这篇文章旨在记录使用过程中遇到的坑,避免下次再犯浪费时间。连接不释放使用Dataset连接MySQL,连接不会主动释放,这样会导致表结...原创 2018-11-12 19:20:31 · 609 阅读 · 0 评论