随笔分类 -  Python

1 2 3 4 5 ··· 7 下一页
摘要:前言 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 列表(list)推导式 语法 out 阅读全文
posted @ 2020-12-08 16:53 -零 阅读(186) 评论(0) 推荐(0) 编辑
摘要:自动切割示例 Python的内置的logging模块通过设置 TimedRotatingFileHandler进行日志按周(W)、天(D)、时(H)、分(M)、秒(S)切割。 import logging import os from logging import handlers class Lo 阅读全文
posted @ 2020-12-03 23:13 -零 阅读(4992) 评论(0) 推荐(0) 编辑
摘要:概述 watchdog用来监控指定目录/文件的变化,如添加删除文件或目录、修改文件内容、重命名文件或目录等,每种变化都会产生一个事件,且有一个特定的事件类与之对应,然后再通过事件处理类来处理对应的事件,怎么样处理事件完全可以自定义,只需继承事件处理类的基类并重写对应实例方法。 使用例子 import 阅读全文
posted @ 2020-12-02 23:02 -零 阅读(1960) 评论(0) 推荐(0) 编辑
摘要:我们可以用Go写一个计算密集型任务的Worker,然后用Python的Celery beat来调度这个Worker,下面给大家演示一下: 1.编写Go Worker 最好是将计算密集型的任务改造成Go语言版的,这样收益才能最大化。 比如这里,我使用的是上回从1亿减到1的老梗。 PS,别被下面这段代码 阅读全文
posted @ 2020-12-01 22:36 -零 阅读(656) 评论(0) 推荐(0) 编辑
摘要:HDF5 简介 HDF(Hierarchical Data Format)指一种为存储和处理大容量科学数据设计的文件格式及相应库文件。HDF 最早由美国国家超级计算应用中心 NCSA 开发,目前在非盈利组织 HDF 小组维护下继续发展。当前流行的版本是 HDF5。HDF5 拥有一系列的优异特性,使其 阅读全文
posted @ 2020-11-22 18:15 -零 阅读(26302) 评论(0) 推荐(5) 编辑
摘要:介绍 这个系列的第一篇文章,介绍一下httmook库使用和原理,代码只有200多行,实现的很巧妙。 应用场景:有时会需要调用外部接口,拿到返回数据用以满足当前的测试任务的需求。但是当外部接口不可用,或者没有提供测试用环境时,就需要mock接口。 pypi链接:https://pypi.org/pro 阅读全文
posted @ 2020-11-18 17:44 -零 阅读(458) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/ChangAn223/p/11234348.html 作者:长安223 1. JSON Schema简介 JSON Schema是基于JSON格式,用于定义JSON数据结构以及校验JSON数据内容。JSON Schema官网地址:http://j 阅读全文
posted @ 2020-11-17 17:25 -零 阅读(2433) 评论(0) 推荐(0) 编辑
摘要:1. 安装依赖 pip install pypiserver passlib 2. 创建packages目录 mkdir packages 3. 以无认证方式启动pypiserver pypi-server -p 8080 -P . -a . ./packages 4. 编写.pypirc配置文件 阅读全文
posted @ 2020-11-17 14:50 -零 阅读(2136) 评论(0) 推荐(0) 编辑
摘要:jinja2语法 基本语法 在jinja2中,存在三种语法: 控制结构 {% %} 变量取值 {{ }} 注释 {# #} 下面是一个简单的jinja2例子 {# This is jinja code {% for file in filenames %} ... {% endfor %} #} 可 阅读全文
posted @ 2020-11-10 22:27 -零 阅读(1833) 评论(0) 推荐(0) 编辑
摘要:示例程序: import configparser as cparser from sqlalchemy import create_engine import sqlalchemy class ConnConfig(): def __init__(self): # 读取config.ini配置文件 阅读全文
posted @ 2020-11-09 17:24 -零 阅读(3336) 评论(0) 推荐(0) 编辑
摘要:创建图像增强与特效应用 测试代码 import base64 import requests def get_access_token(): # 获取token的API url = 'https://aip.baidubce.com/oauth/2.0/token' # 获取access_token 阅读全文
posted @ 2020-11-08 12:17 -零 阅读(887) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.jianshu.com/p/8d1bdd7f4ff5 Peewee系列: Peewee 使用 Peewee使用之事务 Peewee批量插入数据 Peewee 使用(二)——增删改查更详细使用 Peewee是一个简单小巧的Python ORM,它非常容易学习,并且使用起来 阅读全文
posted @ 2020-11-07 14:45 -零 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.cnblogs.com/xiaowenshu/p/10488872.html 进入正文 今天跟大家分享的主题是利用python库twilio来免费发送短信。 先放一张成品图: 代码放在了本文最后的地址中 正文 眼尖的小伙伴已经发现了上面的短信的前缀显示这个短信来自于一个 阅读全文
posted @ 2020-11-01 15:56 -零 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:简单示例 文件结构 a #文件夹 │a.py b #文件夹 │b.py ├─c#文件夹 │c.py c.py args = {'a':1} class C: def c(self): pass a.py import importlib params = importlib.import_modul 阅读全文
posted @ 2020-10-25 15:45 -零 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:map(): 第一个参数接受一个函数, 第二个参数接受一个或多个可迭代的类型,返回的是一个集合。 把函数依次作用在list中的每一个元素上,得到一个新的list并返回。 del square(x): return x ** 2 map(square,[1,2,3,4,5]) # 结果如下: [1,4 阅读全文
posted @ 2020-10-15 21:36 -零 阅读(271) 评论(0) 推荐(0) 编辑
摘要:前言 用阻塞 API 写同步代码最简单,但一个线程同一时间只能处理一个请求,有限的线程数导致无法实现万级别的并发连接,过多的线程切换也抢走了 CPU 的时间,从而降低了每秒能够处理的请求数量。为了达到高并发,你可能会选择一个异步框架,用非阻塞 API 把业务逻辑打乱到多个回调函数,通过多路复用与事件 阅读全文
posted @ 2020-10-15 11:32 -零 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:1、修改my.cnf #整体的效果,全局开启表和日志文件都写,但是对于general_log只写表,对于slow_query_log,表和日志文件都记录。 general_log=1#开启mysql执行sql的日志 slow_query_log=1#开启mysql慢sql的日志 #设置之后会影响ge 阅读全文
posted @ 2020-10-08 19:14 -零 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:# -*- coding: utf-8 -*- # @Time : 18-11-23 上午10:27 # @Author : Felix Wang import requests import random import hashlib def get_pic(size=256): styles = 阅读全文
posted @ 2020-09-18 14:14 -零 阅读(738) 评论(0) 推荐(0) 编辑
摘要:为项目设置目录结构是为了将功能类似的文件放置在同一目录内,增强项目的可读性和可维护性。如果一个python项目功能单一,代码量很小,那就没必要设置的这么复杂。 1,bin目录:是整个应用程序的执行文件目录,其中start.py文件是启动入口 2,conf目录:是整个应用程序的配置文件目录,confi 阅读全文
posted @ 2020-09-18 12:44 -零 阅读(5328) 评论(0) 推荐(0) 编辑
摘要:起步 Python 提供的多线程模型中并没有提供读写锁,读写锁相对于单纯的互斥锁,适用性更高,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁。 通俗点说就是当没有写锁时,就可以加读锁且任意线程可以同时加;而写锁只能有一个线程,且必须在没有读锁时才能加上。 简单的实现 impo 阅读全文
posted @ 2020-09-05 15:24 -零 阅读(1202) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页