Library Search
结果页

Go 并发爬虫 — goroutine + channel 实战

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
Go 并发爬虫 — goroutine + channel 实战 # Go 并发爬虫 — goroutine + channel 实战 ## 目标 演示 Go 核心卖点:goroutine 轻量并发 + channel 通信。编写一个并发检查多个 URL 响应状态的工具。 ## 完整代码 ```go package main import ( "fmt" "net/http" "sync" "time" ) // URLResult 封装单个… 3% Go 毕设入门 — 从语法到高并发服务 实时推送(WebSocket 服务) ## 第四章:结构体标签与验证 ```go type Student struct { ID int `json:"id" gorm:"primaryKey"` Name string `json:"name" binding:"required" gorm:"size:50"` Email string `js… 3% Hello World - 消息发送与接收 # RabbitMQ Hello World - Python (pika) ## 目标 演示最基本的消息发送(Producer)和接收(Consumer)流程,使用 Direct Exchange + 默认队列。 ## 环境准备 ```bash pip install pika ``` ## 完整代码 ### 发送端(producer.py) ```python import pika… 3% 火焰传感器(3针) ADC采样与火焰检测代码例程 ```c // esp32_flame.c #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_adc/adc_oneshot.h" #include "esp_log.h" static const char *TAG = "FLAME"; #define FLAME_ADC_CHANNEL AD… 2% 入门教程 - 从概念到集群 # RabbitMQ 入门教程:从概念到集群 ## 1. 消息队列解决了什么问题? 在单体架构中,一个请求直接调用另一个服务。但在微服务架构中: - **服务宕机**:下游服务不可用时,请求直接失败 - **流量尖峰**:秒杀场景下,瞬时流量压垮数据库 - **紧耦合**:服务间直接调用,一处变更影响全局 消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 2% 树莓派 Pico 代码例程 — MicroPython + C SDK + PIO int dma_chan = dma_claim_unused_channel(true); dma_channel_config cfg = dma_channel_get_default_config(dma_chan); channel_config_set_transfer_data_size(&cfg, DMA_SIZE_16); channel_config_s… 2% Scrapy 爬虫从入门到反爬对抗 # Scrapy 爬虫从入门到反爬对抗 ## 背景 互联网数据是新时代的石油。Scrapy 让你用几十行 Python 代码就能构建一个工业级爬虫,自动处理请求调度、重试、限速和数据存储。 --- ## 第 1 章:Scrapy 架构 ``` [Spider] → [Engine] → [Scheduler] → [Downloader] → [Spider] → [Item Pipel… 2% 进阶:DMA + ADC 多通道连续采集 /* ══════════════════════════════════════ * 回调:DMA 全传输完成 * ══════════════════════════════════════ */ void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc) { if (hadc == &hadc1) { adc_fu… 2%