
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
asyncio.gather和asyncio.wait的区别环境: python3.7.1参考: https://stackoverflow.com/questions/42231161/asyncio-gather-vs-asyncio-waitwait执行顺序是随机的,gather执行顺序是有序的import asyncioimport timeasync def add(x=1, y=2):
asyncio.gather和asyncio.wait的区别环境: python3.7.1参考: https://stackoverflow.com/questions/42231161/asyncio-gather-vs-asyncio-waitwait执行顺序是随机的,gather执行顺序是有序的import asyncioimport timeasync def add(x=1, y=2):
在理解行数据结构时,我们首先要知道两个概念:变长列和行溢出数据变长列值得是一个字段对应的不同行数据在存储中占用的大小时不固定的当行数据中某个字段长度过长,会影响到一页数据所存储的行数据条数,从而影响到B+树的性能。所以InnoDB会将一条行数据中过长字段的数据单独存放到BLOB的页中,而在B+树叶子节点中存储指针。这样的机制的优点是保证了单页行数据条数更多,降低磁盘IO,提升查询效率缺点是在需要查
python2中print是个关键字,在python3中print是个函数print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)平常我们一般都只是传入value参数,但其实print函数还提供里很多功能sep参数当我们需要打印多个value时,会根据sep参数来分隔,sep默认是一个空格>>> print(
Python的collections模块包含了许多实用的集合类。namedtuple可以定义一个简单的类,比直接定义一个类更简单,且减少了初始化类的很多初始化方法,所以速度更快。namedtuple继承于tuple,所以也拥有tuple的性质namedtuple还可以使用类方法_make方法来传入可迭代的对象创建类namedtuple还可以使用_asdict方法将namedtutple对象转化成字
所有资源都共享,启多个服务器节点都使用同一套资源,跟单节点差别不大,一般数据库都不采用内存和磁盘共享,但有多个独立cpu,这种一般用在超级计算机上,提升计算性能只共享磁盘,每个节点有单独的cpu和内存。像阿里的PolarDB就采用的这个架构。网吧也是用的这个架构什么都不共享像我们平时的mysql集群,主从复制,还有分库分表都是分开独立的,相互之前通过网络请求联系...
Python的collections模块包含了许多实用的集合类。namedtuple可以定义一个简单的类,比直接定义一个类更简单,且减少了初始化类的很多初始化方法,所以速度更快。namedtuple继承于tuple,所以也拥有tuple的性质namedtuple还可以使用类方法_make方法来传入可迭代的对象创建类namedtuple还可以使用_asdict方法将namedtutple对象转化成字
docker启动mongo容器时默认是未开启权限认证的,所以为了防止被脱裤,启动的时候需要在最后加上–auth参数来使mongo开启权限认证创建用户由于刚创建的mongo容器是没有任何用户的,所以需要手动创建一个admin用户首先使用mongo admin进入容器里的mongo命令行然后在mongo命令行创建一个用于创建用户的admin用户这里的role权限主要有BUT创建失败因为开启了权限认证,







