摘要:
1. 概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径 2. 阅读全文
摘要:
import pandas as pd import numpy as np dataqq = [{'name':'bbbb','time':'021'},{'name':'bbbb','time':'201'},{'name':'aaaa','time':'2021'},{'name':"aaaa 阅读全文
摘要:
奇葩json文件:{}{}{}{}{} 一行,919m #!/usr/bin/env python3.8 # _*_ coding: utf-8 _*_ # Description: # Author: gaozengzeng <gaozengzeng@sglcapital.com.cn> # Da 阅读全文
摘要:
通常在涉及确保某种资源以一种期望的方式被初始化和反初始化,或者尽力去避免重复时使用上下文管理器。 编写管理器常见的几个环境场所: 1、资源清理 打开和关闭资源(如文件或者数据库连接)是编写上下文管理器的重要因素之一。确保出现异常时正确关闭资源往往很重要,这样能够避免最终随着时间的推移而产生很多的僵尸 阅读全文
摘要:
上下文管理器是一个包装任意代码块的对象。 上下文管理器或许被用到最多的就是——作为确保资源被正确清理的一种方式。 常见的上下文管理器的语法 1、with语句 python2.5后引入with语句,使用with语句可以进入上下文管理器。python的内置函数open也能作为上下文管理器使用。 with 阅读全文
摘要:
import datetime from datetime import timedelta now = datetime.datetime.now() # 今天 today = now print(' today = {}'.format(today)) # 昨天 yesterday = now 阅读全文
摘要:
对pandas中的DataFrame进行条件筛选,即筛选出符合条件的数据条 df = pd.DataFrame({'A':[100, 200, 300, 400, 500],'B':['a', 'b', 'c', 'd', 'e'],'C':[1, 2, 3, 4, 5]}) A B C 0 100 阅读全文
摘要:
可以选择六种的转换类型,分别对应于参数 ‘dict’, ‘list’, ‘series’, ‘split’, ‘records’, ‘index’ 1、选择参数orient=’dict’dict也是默认的参数,下面的data数据类型为DataFrame结构, 会形成 {column -> {inde 阅读全文
摘要:
解决问题1: No changes detected 解决命令: python manage.py makemigrations --empty groups 注释:groups 为django的子应用,该行命令目的是生成一个空的initial.py 问题2: 阅读全文
摘要:
一共有两组四个密钥:A的公钥(PUB_A),A的私钥(PRI_A);B的公钥(PUB_B),B的私钥(PRI_B)。公钥一般用来加密,私钥用来签名。通常公钥是公开出去的,但是私钥只能自己私密持有。公钥和私钥唯一对应,用某个公钥签名过得内容只能用对应的私钥才能解签验证;同样用某个私钥加密的内容只能用对 阅读全文