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

默认分类

默认分类

SQL更新数据总结

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

数据更新CASE WHEN例: products数据表有price和original_price字段。若original_price值等于0,则将其设置为price值。-- 括号可省略 UPDATE products...

默认分类

使用goquery和css选择器解析html

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

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

默认分类

WebSocket协议解析(基于Go语言)

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

简介WebSocket在2008年诞生,2011成为国际标准,其定义在RFC6455,最大特点就是服务器可以向客户端推送消息,是真正的双向平等对话.特点:建立在TCP协议之上,服务端实现比较容易。与HTTP协议有着良...

默认分类

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

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

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

默认分类

Go语言ldflags编译参数的用法

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

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

默认分类

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

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

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