• 2024-11-30golang: 用协程异步写日志
    一,代码1,全局文件://日志消息结构体typeLogMessagestruct{ Levelstring Messagestring}//通道varLogChanchanLogMessage//日志文件句柄varGlobalLogFile*os.File//异步日志函数funcAsyncLog(logChchanLogMessage){ for{ select{ casems
  • 2024-11-28如何用协程扒光一部小说
    前言本次爬取的小说对象是《西游记》,如标题所示,利用协程来完成,为何利用协程?协程(Coroutine)是一种轻量级的程序执行单元,它可以在一个线程内实现多个任务的并发执行。通过协程我可以更快的爬取小说的内容和下载小说的内容。相比于我之前所写的单线程来说,效率提高了n倍。虽然我所爬