沙滩星空的博客沙滩星空的博客

标签 Go语言

默认分类

Go语言的验证码识别库和生成库

沙滩星空 阅读(1309) 评论(0)

验证码识别gocaptcha:gocaptcha 是一个基于 Go 语言的简单的验证码生成器和验证器,它支持数字、字母和符号等各种类型的验证码。Captcha:Captcha 是一个简单的 Go 语言验证码库,它支持...

默认分类

Go语言使用embed包将静态资源嵌入到程序中

沙滩星空 阅读(797) 评论(0)

目的Golang编译程序默认是静态编译,会把相关的库都打包到一起,这在分发部署使用时非常方便。不过如果项目中用到的外部的静态资源文件,通常就需要将这些资源和程序一起拷贝分发了。现在可以使用标准库中 embed 包 h...

默认分类

使用Go语言搭建HTTP代理服务器

沙滩星空 阅读(810) 评论(0)

代理服务器的工作方式如下:客户端向代理服务器发送请求,表明自己需要请求的网站内容代理服务器接收到来自客户端的请求之后,通过解析,获取到需要访问的web服务代理服务器将客户端的请求信息全部转发给web服务器web服务器...

默认分类

使用goquery和css选择器解析html

沙滩星空 阅读(979) 评论(0)

起因之前一直用得好好的 "github.com/antchfx/htmlquery" 解析器突然怎么都提取不出数据,而通过 Chrome 谷歌浏览器的控制台调试时,则解析正常。更换解析器 gith...

默认分类

彻底搞懂Go语言中指针的使用

沙滩星空 阅读(954) 评论(0)

指针简介一个 指针变量A 指向了另一个 变量B 的 内存地址。这个内存地址,往往是在内存中存储的 变量B的值的起始位置 。可以理解为: 指针变量A 所在的内存地址,保存着 变量B 的内存地址。如果对指针的使用,理解得...

默认分类

Go语言ldflags编译参数的用法

沙滩星空 阅读(2254) 评论(0)

缘起在Github上,发现一些Go语言开源项目,构建时使用 go build -ldflags 语法。通常将编译命令,写入 build.sh 或 Makefile 文件中。如下所示:build.sh#!/bin/ba...

默认分类

Go语言共享内存变量方法总结

沙滩星空 阅读(1168) 评论(0)

并发和竞态程序并发运行时,如果多个线程同时对内存变量,进行读取和修改,可能导致错误的处理结果。例: 一个收款账号,同时收到多笔打款. 这时,我们说这个程序存在 数据竞态。Go语言中,如果无法确定两个 goroutin...