Clown95
码龄15年
求更新 关注
提问 私信
  • 博客:515,051
    社区:8
    问答:3
    515,062
    总访问量
  • 174
    原创
  • 5,828
    排名
  • 677
    粉丝
  • 17
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2010-02-13

个人简介:a low coder

博客简介:

Clown95

博客描述:
人生苦短,不如去浪
查看详细资料
个人成就
  • 获得821次点赞
  • 内容获得103次评论
  • 获得1,362次收藏
  • 代码片获得2,624次分享
  • 原力等级
    原力等级
    4
    原力分
    923
    本月获得
    0
创作历程
  • 22篇
    2025年
  • 16篇
    2024年
  • 1篇
    2023年
  • 4篇
    2021年
  • 10篇
    2020年
  • 39篇
    2019年
  • 88篇
    2018年
成就勋章
TA的专栏
  • Go语言爬虫系列教程
    5篇
  • Gin
    8篇
  • go
    41篇
  • Go语言数据结构与算法
    23篇
  • go爬虫
    15篇
  • go-zero
    19篇
  • beego
    19篇
  • 数据库
    2篇
  • 区块链
    6篇
  • goland实现区块链
    5篇
  • 以太坊
    4篇
  • solidity教程
    12篇
  • Hyperledger fabric
    9篇
  • ChainCode
    4篇
  • Elasticsearch 入门
    7篇
  • C#
    3篇
  • Docker
    7篇
  • Redis
    1篇
  • 随笔
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 2

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 帖子
  • 关注/订阅/互动
  • 收藏
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 帖子

  • 关注/订阅/互动

  • 收藏

  • 社区

搜索 取消

Go语言爬虫系列教程(四) :实战篇获取小红书博主最新动态

本项目是一个使用Go语言开发的爬虫程序,旨在自动获取小红书平台上指定博主的最新动态。程序支持配置文件自定义爬虫参数,能够批量处理多个博主账号,获取博主的文本动态和图片内容,并将内容保存到本地。爬虫通过分析小红书网页的DOM结构,设计数据模型,并实现配置管理,确保能够有效获取当天发布的内容。针对小红书的反爬虫机制,程序通过设置Cookie、User-Agent和请求间隔来规避限制。代码结构清晰,包含用户信息获取、动态列表爬取等核心功能,适合监控博主更新或收集小红书内容的用户使用。
原创
发布博客 2025.05.23 ·
1244 阅读 ·
27 点赞 ·
0 评论 ·
8 收藏

Go语言爬虫系列教程(三)HTML解析技术

DOM(Document Object Model)是HTML文档的树形结构表示。每个HTML元素都是一个节点,节点之间存在父子关系。goquery是Go语言的一个强大HTML解析库,灵感来自jQuery。它基于Go标准库中的net/html包,并提供了类似jQuery的链式API,使HTML文档的遍历和操作变得简单。Find方法 - 查找所有匹配元素Find方法是最基础也是最常用的方法,它可以查找符合CSS选择器的所有元素。// 查找所有段落// 获取找到的元素数量。
原创
发布博客 2025.05.23 ·
1021 阅读 ·
26 点赞 ·
0 评论 ·
25 收藏

Go语言爬虫系列教程(二) HTTP请求与响应处理详解

import ("fmt""net/http""strings""io"// 创建带有JSON请求体的POST请求// 使用http.NewRequest创建自定义请求if err!= nil {fmt.Printf("创建请求失败: %v
", err)return// 设置Content-Type为JSON// 设置额外的请求头// 创建HTTP客户端并发送请求fmt.Println("发送POST请求...")if err!= nil {
原创
发布博客 2025.05.23 ·
975 阅读 ·
26 点赞 ·
0 评论 ·
10 收藏

Go语言爬虫系列教程 实战项目JS逆向实现CSDN文章导出教程

本教程详细介绍了如何通过JS逆向工程实现CSDN文章导出功能。首先,文章解释了JS逆向的概念及其在现代网站API保护中的重要性。接着,教程逐步分析了CSDN的API请求机制,包括如何获取
原创
发布博客 2025.05.16 ·
1762 阅读 ·
21 点赞 ·
0 评论 ·
30 收藏

go-zero(十九)使用Prometheus监控ES指标

本文介绍了如何在go-zero框架中结合Prometheus和Grafana实现高效的系统监控。首先,文章强调了在微服务架构中监控的重要性,尤其是对于搜索服务等关键组件。接着,详细介绍了Prometheus和Grafana的特点及其在监控中的应用。Prometheus作为开源监控工具,具有多维度数据模型和强大的查询语言PromQL;Grafana则提供了丰富的可视化选项和告警功能。 文章随后展示了如何在docker环境中部署Prometheus和Grafana,并通过配置文件prometheus.yml和d
原创
发布博客 2025.05.16 ·
1355 阅读 ·
20 点赞 ·
0 评论 ·
23 收藏

go-zero(十八)结合Elasticsearch实现高效数据检索

本文介绍了如何将go-zero与Elasticsearch结合,实现高效的数据检索。首先,简要介绍了Elasticsearch的核心特点,包括分布式架构、实时搜索与分析、灵活的数据模型、强大的查询与聚合DSL、丰富的生态系统以及高性能与高可靠性。接着,列举了Elasticsearch的典型应用场景,如日志管理、电商搜索、企业级搜索、实时数据分析、地理空间分析、安全与SIEM、监控与运维等。随后,详细说明了如何通过Docker部署Elasticsearch和Kibana,并提供了相应的docker-compo
原创
发布博客 2025.05.15 ·
1003 阅读 ·
30 点赞 ·
0 评论 ·
12 收藏

Go语言爬虫系列教程(一) 爬虫基础入门

本文介绍了Go语言中网络爬虫的基础知识,包括爬虫的概念、工作流程、应用场景、分类以及法律规范。网络爬虫是一种自动抓取互联网信息的程序,广泛应用于数据采集、搜索引擎、竞品分析等领域。其核心工作流程包括发送HTTP请求、获取响应内容、解析数据、数据存储和跟进链接。爬虫可分为广度优先、深度优先、最佳优先等抓取策略,以及单机爬虫和分布式爬虫等技术架构。开发爬虫时需遵守法律规范,如遵守robots.txt协议、限制请求频率、尊重版权等。此外,文章还简要介绍了HTTP协议的基础知识,包括HTTP请求的结构和常用方法,为
原创
发布博客 2025.05.12 ·
1949 阅读 ·
9 点赞 ·
0 评论 ·
22 收藏

go-zero(十七)结合DTM :实现分布式事务

在微服务架构中,一个业务操作常常需要调用多个服务来完成。例如,在电商系统中下单时,需要同时操作订单服务和库存服务。这种跨服务的操作就需要分布式事务来保证数据一致性。多个服务间如何协调服务失败如何回滚如何保证最终一致性网络故障、服务不可用等问题处理DTM (Distributed Transaction Manager) 是一个开源的分布式事务管理器,它支持多种事务模式,如TCC、SAGA、XA等。简单易用的接口支持多种事务模式支持多种编程语言高可用、高性能设计。
原创
发布博客 2025.04.30 ·
1154 阅读 ·
22 点赞 ·
0 评论 ·
23 收藏

swagger 注释说明

【代码】swagger 注释说明。
原创
发布博客 2025.04.13 ·
598 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

Go 语言 sync 包使用教程

Go 语言的 sync 包提供了基本的同步原语,用于在并发编程中协调 goroutine 之间的操作。
原创
发布博客 2025.03.26 ·
862 阅读 ·
20 点赞 ·
0 评论 ·
13 收藏

使用 Chromedp 监听网页请求和响应

ChromeDP 是一个 Go 语言实现的库,它提供了无头浏览器的操作和控制能力,可以用来进行网页自动化、爬虫和测试等工作。通过 ChromeDP,我们可以编程方式监听网页上的各种事件,包括网络请求和响应。
原创
发布博客 2025.03.26 ·
796 阅读 ·
6 点赞 ·
0 评论 ·
2 收藏

Gin从入门到精通(八)身份验证与授权(JWT)

/ 示例用户数据(实际应从数据库读取)// 定义 JWT 密钥(需保密,生产环境应从配置读取)var JwtSecret = []byte("your-secret-key") // 值需要8位以上。
原创
发布博客 2025.02.24 ·
681 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Gin从入门到精通 (七)文件上传和下载

在 Gin 中处理单文件上传,可以使用c.FormFile方法获取上传的文件,然后使用方法保存文件。我们使用postman来提交,http://localhost:8080/upload。
原创
发布博客 2025.02.24 ·
522 阅读 ·
11 点赞 ·
0 评论 ·
5 收藏

Gin从入门到精通 (六)中间件

import ("log""time"// 在请求处理前执行逻辑(如记录日志、校验权限)//Set是在Context上下文中设置键值对//--------请求前--------// 将控制权交给下一个中间件或路由处理函数c.Next()//--------请求后--------// 请求处理后执行逻辑(如记录耗时)//GetString是在Context上下文中获取键对应的值并且设置为字符串类型})此代码中间件会在请求前设置address的值为Nanjin。
原创
发布博客 2025.02.24 ·
1140 阅读 ·
16 点赞 ·
0 评论 ·
9 收藏

Gin从入门到精通 (五)数据绑定与验证

数据绑定是指将请求数据(如 JSON、表单、URL 参数等)绑定到 Go 语言中的结构体。Gin 提供了便捷的方法将请求中的数据映射到预定义的结构体字段上,使得开发者可以像访问结构体字段一样访问请求数据。数据验证是对绑定到结构体上的数据进行检查,确保数据符合特定规则或格式。例如,确保邮箱字段是有效的邮箱格式、年龄字段是一个合法的数字等。
原创
发布博客 2025.02.23 ·
1254 阅读 ·
24 点赞 ·
0 评论 ·
17 收藏

Gin从入门到精通 (四)请求参数

在web中,请求参数的来源多种多样,常见的有 URL 查询参数、表单参数、JSON 数据、路径参数等。下面将详细介绍不同类型请求参数的处理方式。
原创
发布博客 2025.02.23 ·
866 阅读 ·
12 点赞 ·
0 评论 ·
6 收藏

Gin从入门到精通 (三)路由

在 Web 应用开发中,路由的作用是根据不同的 URL 请求,将其映射到相应的处理函数上,以实现不同的业务逻辑。Gin 框架提供了丰富且灵活的路由功能,使开发者能够轻松应对各种复杂的路由需求。
原创
发布博客 2025.02.23 ·
888 阅读 ·
22 点赞 ·
0 评论 ·
9 收藏

Gin从入门到精通 (二)多种格式数据输出

在 Web 应用开发中,根据不同的业务需求和客户端要求,服务器需要以多种格式返回数据。Gin 框架提供了便捷的方法来实现不同格式数据的输出,下面将详细介绍几种常见格式数据的返回方式。
原创
发布博客 2025.02.23 ·
796 阅读 ·
21 点赞 ·
0 评论 ·
8 收藏

Gin从入门到精通 (一)环境搭建与基础入门

Gin 是一个用 Go 语言编写的 Web 框架,它被设计为高效、轻量、快速和灵活。
原创
发布博客 2025.02.23 ·
334 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

go语言并发的最佳实践

Go 语言的并发模型是其最强大的特性之一,基于,通过和实现轻量级并发.
原创
发布博客 2025.02.17 ·
1216 阅读 ·
19 点赞 ·
0 评论 ·
20 收藏
加载更多