摘要:
在函数内,yield语句可以作为表达式使用,出现在赋值运算符的右边,例如: def receiver(): print("Ready to receive") while True: n = (yield) print("go %s", n) 以这种方式使用yield语句的函数称为协程,向函数发送值 阅读全文
摘要:
前置步骤 # 如之前安装过docker,请先删除 yum remove docker docker-common docker-selinux docker-engine centos7 # centos7 # 先配阿里源 mv /etc/yum.repos.d/CentOS-Base.repo / 阅读全文
摘要:
重点 提一件拉胯的事:别去参考阿里和华为云官方镜像上面的解决办法,本人试了几遍,没luan用。拉胯!!!!!!!! 报错具体信息 Errors during downloading metadata for repository 'epel': - Status code: 404 for http 阅读全文
摘要:
``` import functools @functools.singledispatch() def myfunc(arg): print("default myfunc({!r})".format(arg)) @myfunc.register(int) def myfunc_int(arg): 阅读全文
摘要:
import heapq import random # 针对较大的数据集,采用heapq中的merge()方法 # merge()不是对整个合并后的序列排序,而是使用一个堆一次一个元素的生成一个新序列,利用固定大小的内存确定下一个元素 random.seed(2016) data = [] for 阅读全文
摘要:
# 支持从任意一端增加和删除元素 d = collections.deque() d.extend('abcdefg') d.append('h') d.extendleft(range(6)) # 逆序插入 d.appendleft(6) d.pop() d.popleft() d.rotate( 阅读全文
摘要:
linux下go版本安装(1.18.1版本) >>> wget https://go.dev/dl/go1.18.1.linux-amd64.tar.gz >>> tar xzvf go1.18.1.linux-amd64.tar.gz -C /usr/local >>> mkdir /data/g 阅读全文
摘要:
c/c++插件下载 搜索`C/C++ Extension Pack`下载这个扩展包集合 下载MinGW 下载地址:mingw-w64 1.双击安装exe二进制程序 2.在All Packages里面找到并勾选`mingw32-gcc.bin`,`mingw32-gcc-g++.bin`,`mingw 阅读全文
摘要:
user.proto syntax = "proto3"; package demo; option go_package = "./pb"; //指定go_out对应的目录 message UserInfo{ int32 UserType = 1; string UserName = 2; str 阅读全文
摘要:
context包 context包介绍 在go语言中,每个独立调用一般都会被单独的协程处理。但在处理一个请求时,往往可能需要在多个协程之间进行信息传递,甚至包括一层层地递进顺序传递,而且这种信息往往具有一定的场景状态。如一个请求可能衍生出各个协程之间需要满足一定的约束关系,如登录状态,前一个协程 阅读全文