首页
学习
活动
专区
工具
TVP
发布

微服务架构日记

专栏作者
39
文章
65043
阅读量
16
订阅数
如何优雅的进行错误重试
如何优雅的进行错误重试 最近在爬取豆瓣电影所有演员和导演信息的过程中,遇到了一个小问题,目前豆瓣网页端的反爬还是很强的,只有使用代理IP来进行爬取,那么关键的问题来了,即使使用代理IP,也不能100%保证每次请求的不出错误的,那么如何优雅的进行错误重试呢? Python异常判断 Python3版本为我们提供了简单明了的控制语句,即try...except...else,别小看else的加入,我们可以使用它来干很多事。else中的代码只有在没有任何异常发生的情况下才会执行,下一小节我们来看一下,真实业
嘉美伯爵
2021-01-21
4030
Typora+开源图床+Python构建你的便捷移动MarkDown工作站
今天给大家介绍一款效率神器:Typora。我们使用码云(Gitee)来存放我们的写的博客文章和写博客过程中产生的图片。使用Python自动化上传写博客过程中产生的图片到码云(Gitee)。通过Pyth
嘉美伯爵
2021-01-18
5530
Django项目自定义存储之fastDFS
环境准备 docker安装 在虚拟机安装docker后,执行下面的命令 # 下载fastDFS镜像 docker image pull delron/fastdfs # 运行tracker docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker # 运行storage(TRACKER_SERVER这里使用ifconfig命令查看虚拟机的内网地址,不要使用本地地
嘉美伯爵
2021-01-18
5860
HTTP接口测试常见请求类型
python实现Content-Type类型为application/x-www-form-urlencoded发送POST请求
嘉美伯爵
2021-01-18
1.4K0
Numpy/Pandas 技巧语法
Pandas 单独索引 pd的默认索引是从零开始的数字,把一列设置为新的索引可以更便于操作 无header 有的表格可能没有header,pandas默认第一行为header,这种情况pandas会读取不到第一行数据 data2pd.read_csv("test.cvs",header=None)#不把第一行作列属性 set_index # 将列head变为索引,这样可以很方便的提取时间 df = data.set_index('故障发生时间') df1 = df['2020-03-01':'2
嘉美伯爵
2021-01-18
3220
Python实际开发中经常用到和遇到的问题
文件操作 读取大文件 with open('test.txt', 'r') as file: while True: line = file.readline() if line: print(line) else: break 多线程线程池 在实际开发中进程还是慎用的,但使用多线程要注意线程变量的问题,线程变量是共享的,因此操作一些文件要保证文件名是唯一
嘉美伯爵
2021-01-18
4280
91porn图片站爬虫
环境要求 Python >= 3 pip install lxml Windows,若Linux可适当修改代码 import urllib.request from lxml import etree import os import requests import random import string """ 91porn图片站爬虫 """ class Porn_91(): def __init__(self, url): self.url = url
嘉美伯爵
2021-01-18
5.5K0
Python time模块/datetime模块
注意 time模块直接和操作系统打交道,而datetime中的datetime、time、date三个模块均是自定义的结构时间类,其功能实现 全部依赖于time time time.time() # 获取时间戳 In [35]: time.time() Out[35]: 1584063173.6769917 time.ctime() # 获取美国格式时间 In [42]: time.ctime() Out[42]: 'Fri Mar 13 09:38:35 2020' time.gmtime() #
嘉美伯爵
2021-01-18
9180
Django部署到服务器
环境要求 Python >= 3.6 Djando >= 2.1 Nginx >= 1.2 安装 && 配置 若直接Git本源码,只需要修改数据的名称和密码即可 若非Git本源码,具体部署步骤如下,相比Nginx,Apache配置更简便,本部署基于Nginx 在工程目录下修改setting.py # Application definition INSTALLED_APPS = [ 'blog', ] # Database DATABASES = { 'default': {
嘉美伯爵
2021-01-18
1.3K0
开源京东自动抢茅台脚本,保姆级教程来啦!
[up-eab0dae47891714b4b587a756bd29f6ba75.png]
嘉美伯爵
2021-01-06
21.8K191
文件上传控件bootstrap-fileinput与Python交互
[up-6108568931341e960672fcd7f8c2d51e57d.png] 注意 下面的原因,可能是和后端API交互不成功的原因 fileinput版本不正确,需要大于5.0 前端设置的name属性值和后端接收的属性值不一致 必要的css和js文件 请确保下面的js和css文件存在 <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <link rel="stylesheet" href="htt
嘉美伯爵
2021-01-05
9680
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档