
golang
IceCreHaker
这个作者很懒,什么都没留下…
展开
-
VSCode安装SSH远程开发插件
VSCode安装SSH远程开发插件vscode步骤概述1、ssh秘钥生成 与授权目标是生成一对公私钥,公钥注册在远程服务器authority,使用本地私钥登录远程服务器2、SSH客户端安装确保当前平台已经安装ssh客户端3、vscode插件安装安装vscode remote插件4、vscode 免密SSH登录主要是配置文件,和远程vscode server使用平台:本地P...原创 2019-10-31 16:45:23 · 11563 阅读 · 0 评论 -
使用golang实现计算CRC-16(modbus)
通信领域中计算CRC是一种常用模式,现在使用golang来计算一组数据的校验值首先给出计算参考 数据组 CRC-16 modbus-crc 01 02 03 04 2BA1 A12B调用计算CRC-16的函数调用CheckSum 示例 m_data := []byte{0x01,0x02,0x03,0x04} //创建Byte切...原创 2018-05-23 14:50:55 · 11183 阅读 · 4 评论 -
快速排序算法golang两种实现 【go成功日记】
快速排序快速排序算法的主要流程是 1、数列中挑出一个元素,称为”基准”,基准可以为序列中任意元素,一般取序列第1个元素 2、重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(相同的数可以到任何一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。 3、递归地把拆分的两个子序列进行排序。package main...原创 2018-07-13 11:31:59 · 4083 阅读 · 2 评论 -
golang 标准库缓冲区(bytes.Buffer)使用试验
疑问标准库 buffer可以支持写入和读取,那么读取一段数据字符后,缓冲区内到底有没有读取后的字符?package mainimport ( "bytes" "fmt")func main() { mybuff := new(bytes.Buffer) testbytes := []byte{1,2,3,4,5,6,7,8,9,10} ...原创 2018-07-25 10:23:33 · 6196 阅读 · 1 评论 -
Gin框架入门02--HTTP常用请求方法示例
HTTPHTTP协议最常用的方法是Get方法和Post方法,任何一个了解过Web开发的程序员,都耳熟能详,那么还有哪些方法是HTTP协议支持的呢?GET 请求获取Request-URI所标识的资源 POST 在Request-URI所标识的资源后附加新的数据 HEAD 请求获取由Request-URI所标识的资源的响应消息报头 PUT 请求服务器存储一个...原创 2018-08-22 18:09:04 · 3649 阅读 · 0 评论 -
Gin框架入门01--Http请求Body和Header的获取
前言Gin是一个轻量级的Web开发框架,与重量级代表Beego的区别在于,Gin专注于Web 中Http协议处理,数据、表格解析,路由与中间件等,而Beego相对大而全,完整MVC模式,不仅包含了Web协议处理的内容,也包含了数据库的CURD(Beego光数据库的驱动都有三种 mysql/Sqlite/Postgres)首先对于Gin框架的安装 简要 go get -u githu...原创 2018-08-21 22:24:43 · 40058 阅读 · 0 评论 -
Gin框架入门03--处理简单参数和表格
Gin框架入门03–处理简单参数和表格package mainimport ( "fmt" "github.com/gin-gonic/gin" "net/http")func main() { fmt.Printf("launch") r := gin.Default() r.GET("/user/:name/*action",...原创 2018-08-26 00:46:03 · 977 阅读 · 0 评论 -
通过Envoy将grpc转换为http json
通过Envoy将grpc转换为http json一/检查grpc安装后端服务之间的通信使用gRPC是常规方案,通过proto文件定义交互接口,通过工具生成gRPC原始proto文件(截取自 grpc/example/helloworld.proto) 21 package helloworld; 22 23 // The greeting service definition. 2...转载 2019-04-04 14:40:27 · 4032 阅读 · 0 评论