07 2021 档案
摘要:起因: 机房外网ip 出问题了,外网连接svp服务器连不上了, 所以要用内网ip来连, 切换新的svn服务器 1 先删除已经存在的svn地址 2 重新设置新的svn 地址和账号: 已有的项目切换svn地址操作步骤: 1 进入svn操作选项界面 2 重新定位 3 切换新svn地址
阅读全文
摘要:asyncio future 和 task future 是一个协程等待对象, task 任务等待是基于这个等待对象的,task 对象继承future, await 开启 future 对象后 当前协程会陷入等待,执行权会让出去, 当给future对象 set_result 赋值后 future才会
阅读全文
摘要:asyncio future 和 concurrent.futures asyncio future 是协程实现的异步方式, concurrent.futures 是通过线程池或进程池实现的异步 两个future 是不一样的, 但是,asyncio 可以将 concurrent.futures 线程
阅读全文
摘要:什么是协程, 为什么要用协程 协程是用户态的线程,是实现多任务的一种方式, 为什么不用多线程实现多任务而是用协程呢? 因为协程的切换是在代码中逻辑切换的, 协程任务的切换不需要到cpu内核中进行切换, 因此,协程的切换要比线程快,资源消耗要比线程小, 在web开发中大都是io任务,python中的多
阅读全文
摘要:粘包 tcp粘包其实就是服务器端接收数据分界线不明确导致的, tcp数据传输是以流的方式传输的,在接收端有一个缓冲区,所有的信息都存储在这个缓冲区中, 在程序中接收数据是要有一个明确的接收长度的,客户端发送过来的数据长度不明确,服务器端用一个固定长度的数据进行接收导致数据接收分界线不明确从而导致粘包
阅读全文
摘要:go slice切片: 切片被初始化的时候,这个切片有一个 len 长度属性和一个 cap 容量属性, 如果切片变量是通过 make([] type, 0) 或 []type 创建的时候, 切片的长度和容量就是创建的默认值 如果切片变量是通过 已有数组或切片创建的话,那么,这个切片的长度是切出来的值
阅读全文

浙公网安备 33010602011771号