自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 How multithread is designed in Android

作为一个抽象泛型类,AsychTask包含了3个泛型参数,分别对应处理前的数据,处理中的进度和处理后返回的结果:Params, Progress, Result。doInBackgoround(Params)使用副线程处理Params,然后调用OnProgressUpdate(Progress)更新主线程中的数据。onPostExecute(Result)调用doInBackground(Params),返回doInBackground(Params)的结果。这是一个异步任务类,在副线程中处理异步任务。

2023-11-29 05:36:15 82 1

原创 Python “ModuleNotFoundError: No module named ...“ 解决

终端中输入 pip install --target=/opt/homebrew/lib/python3.11/site-packages ModuleName。需要被import的module现在就下载在target指定的路径下了。选取其中包含“site-package“的路径,如/opt/homebrew/lib/python3.11/site-packages。若仍然无法解决,则考虑变更pip的默认路径。sys.path返回一个list,其中的内容为Python文件中import会检索的地址。

2023-08-23 01:07:23 524 1

原创 TCP要是挥手次数减为3会如何?UDP为什么会丢包?进程间通信为啥使用TCP/UDP?

接着B会接着处理正在发送的数据并保持连接,知道最后的数据处理完才发送FIN包正式终止连接。TCP的沟通双方会各自预先留好专门给TCP使用的缓存区,TCP信息的发送和接受双方会按照自己的节奏写入或者读取缓存区的内容。与之相反,UDP每发送一次数据包就需要接受端的主机做好接收的准备,如果接收主机因为自身原因未能在发送方送来下一个包前成功接受,那此次UDP传输即因为丢包失败。这是因为隶属于传输层的TCP/UDP协议使用协议端口号为基础连接,也就是说,传输层的连接本质为端口于端口之间的连接并与主机和操作系统无关。

2023-08-15 02:42:00 120 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除