搜索结果
查询Tags标签: err,共有 632条记录-
golang csv写入基础
package main import ( "encoding/csv" "fmt" "os" ) type CsvAPI struct { f *os.File } func (h *CsvAPI) CreateFile(filename string) { f, err := os.OpenFile(filename, os.O_CREATE|os.O_RDWR, 0644) if err != nil { fmt.Println(&…
2022/1/18 23:09:27 人评论 次浏览 -
面向CSDN编程之:golang判断文件是否存在
golang判断文件是否存在1. 背景 周末花了两天写了一个爬取、并解析HMDB数据库的工具。这个网站搜索功能特别难用:响应时间特别长,此外经常出现错误,搜索失败。因此为了尽可能多的下载只能多运行几遍程序,此时就要求:如果网页已经下载了,那么就无需再次下载。这个小小…
2022/1/18 1:04:40 人评论 次浏览 -
面向CSDN编程之:golang判断文件是否存在
golang判断文件是否存在1. 背景 周末花了两天写了一个爬取、并解析HMDB数据库的工具。这个网站搜索功能特别难用:响应时间特别长,此外经常出现错误,搜索失败。因此为了尽可能多的下载只能多运行几遍程序,此时就要求:如果网页已经下载了,那么就无需再次下载。这个小小…
2022/1/18 1:04:40 人评论 次浏览 -
Go的Protobuf与GRPC
Protobuf与GRPC Protobuf 下载protoc-3.19.3-win64.zip https://github.com/google/protobuf/releases 解压后,把bin路径加入环境变量,比如D:\Program Files\protoc-3.19.2-win64\bin 然后安装protoc的Go插件: go get -u github.com/golang/protobuf/protoc-gen-go编译…
2022/1/13 6:03:40 人评论 次浏览 -
Go的Protobuf与GRPC
Protobuf与GRPC Protobuf 下载protoc-3.19.3-win64.zip https://github.com/google/protobuf/releases 解压后,把bin路径加入环境变量,比如D:\Program Files\protoc-3.19.2-win64\bin 然后安装protoc的Go插件: go get -u github.com/golang/protobuf/protoc-gen-go编译…
2022/1/13 6:03:40 人评论 次浏览 -
Kong 源码分析
本文最初于 2020 年 9 月在公司内部发表,现整理并增加部分批注公开发布。 最开始加入公司 Infrastructure 团队时,迷茫的我接到的的一个任务就是学习 Lua 和 OpenResty,当时收到了两本书籍的 PDF 文件,要求尽快理解学习,能够掌握 Kong,并且具有研发能力。 当时我还没…
2022/1/12 11:33:27 人评论 次浏览 -
Kong 源码分析
本文最初于 2020 年 9 月在公司内部发表,现整理并增加部分批注公开发布。 最开始加入公司 Infrastructure 团队时,迷茫的我接到的的一个任务就是学习 Lua 和 OpenResty,当时收到了两本书籍的 PDF 文件,要求尽快理解学习,能够掌握 Kong,并且具有研发能力。 当时我还没…
2022/1/12 11:33:27 人评论 次浏览 -
go学习 --- json反序列化
一、json反序列化 package mainimport ("encoding/json""fmt" )//定义一个结构体 type Monster struct {Name string `json:"name"`Age int `json:"age"`Birthday string `json:"birthday"`Sal float64 `json:"sa…
2022/1/11 23:07:00 人评论 次浏览 -
go学习 --- json反序列化
一、json反序列化 package mainimport ("encoding/json""fmt" )//定义一个结构体 type Monster struct {Name string `json:"name"`Age int `json:"age"`Birthday string `json:"birthday"`Sal float64 `json:"sa…
2022/1/11 23:07:00 人评论 次浏览 -
gRPC 入门(一)
前言 在学习 gRPC 之前,先学习 protobufu 协议,简单的来理解,我们可以使用他来定义 消息 和 服务。然后你只需要实现服务即可,剩下的东西,gRPC 会帮你自动完成。 protobufu 协议 protobuf 协议,可以适用于十几种开发语言,并且允许你使用同一种框架,每秒支持百万级…
2022/1/11 6:05:26 人评论 次浏览 -
gRPC 入门(一)
前言 在学习 gRPC 之前,先学习 protobufu 协议,简单的来理解,我们可以使用他来定义 消息 和 服务。然后你只需要实现服务即可,剩下的东西,gRPC 会帮你自动完成。 protobufu 协议 protobuf 协议,可以适用于十几种开发语言,并且允许你使用同一种框架,每秒支持百万级…
2022/1/11 6:05:26 人评论 次浏览 -
go JSON 读写到文件
go语言 JSON 读写到文件func readFile() {filePtr, err := os.Open("person_info.json")if err != nil {fmt.Println("Open file failed [Err:%s]", err.Error())return}defer filePtr.Close()var person []PersonInfo// 创建json解码器decoder := js…
2022/1/11 6:03:41 人评论 次浏览 -
go JSON 读写到文件
go语言 JSON 读写到文件func readFile() {filePtr, err := os.Open("person_info.json")if err != nil {fmt.Println("Open file failed [Err:%s]", err.Error())return}defer filePtr.Close()var person []PersonInfo// 创建json解码器decoder := js…
2022/1/11 6:03:41 人评论 次浏览 -
node内置模块—fs(操作文件常用方法)
首先导入fs模块 const fs = require(fs) 1.给文件中写入内容 异步写入 fs.writeFile( 文件路径 , 要写入的内容 ,function(err){}//回调函数 ) 同步写入 fs.writeFileSync( 文件路径 , 写入的内容 ) 2.读取文件内容 异步读取 fs.readFile( 文件路径 , utf-8//编码格式 , …
2022/1/10 20:03:44 人评论 次浏览 -
node内置模块—fs(操作文件常用方法)
首先导入fs模块 const fs = require(fs) 1.给文件中写入内容 异步写入 fs.writeFile( 文件路径 , 要写入的内容 ,function(err){}//回调函数 ) 同步写入 fs.writeFileSync( 文件路径 , 写入的内容 ) 2.读取文件内容 异步读取 fs.readFile( 文件路径 , utf-8//编码格式 , …
2022/1/10 20:03:44 人评论 次浏览