isme正是在下

isme正是在下


  • 首页

  • Go

  • Python

  • k8s

  • crawler

  • Linux

  • 关于

  • 搜索

linux-sar

发表于 2019-01-11 | 分类于 linux
本文字数: 6.8k | 阅读时长 ≈ 6 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

阅读全文 »

Go语言-打包静态文件

发表于 2019-01-10 | 分类于 go
本文字数: 6.4k | 阅读时长 ≈ 6 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

对于 Go 语言开发者来说,在享受语言便利性的同时,最终编译的单一可执行文件也是我们所热衷的。

但是,Go在编译成二进制文件时并没有把我们的静态资源文件编译进去,如果我们开发的是web应用的话就需要想办法把我们的静态文件也编译进去。

本文收集了一些Go语言中用来在编译过程中将静态文件打包到编译文件的方法。

阅读全文 »

Go基础-反射

发表于 2019-01-04 | 分类于 go
本文字数: 6.7k | 阅读时长 ≈ 6 分钟

摘要

本文内容转自网络,个人学习记录使用,请勿传播

反射是 Go 语言学习的一个难点,但也是非常重要的一个知识点。反射是洞悉 Go 语言类型系统设计的法宝,Go 语言的 ORM 库离不开它,Go 语言的 json 序列化库离不开它,Go 语言的运行时更是离不开它。

阅读全文 »

Go语言-配置文件

发表于 2019-01-03 | 分类于 go
本文字数: 5.7k | 阅读时长 ≈ 5 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

Go语言读取配置文件的方式

  • yaml
  • json
  • ini
  • xml
阅读全文 »

Go语言-队列

发表于 2018-12-29 | 分类于 go
本文字数: 8k | 阅读时长 ≈ 7 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

数据结构里的队列就是模仿现实中的排队。队列简称FIFO。

队列有两个特点:

  • 新来的都排在队尾;
  • 最前面的办理业务后离队,后面一个跟上。

https://blog.csdn.net/u010278923/article/details/72582200

阅读全文 »

Go语言-redis

发表于 2018-12-29 | 分类于 go
本文字数: 267 | 阅读时长 ≈ 1 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

待续。。。

阅读全文 »

Go语言-json解析

发表于 2018-12-28 | 分类于 go
本文字数: 21k | 阅读时长 ≈ 20 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

JSON(Javascript Object Notation, JS 对象标记)是一种轻量级的数据交换语言,它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

JSON与XML最大的不同在于XML是一个完整的标记语言,而JSON不是。JSON由于比XML更小、更快,更易解析,以及浏览器的內建快速解析支持,使得其更适用于网络数据传输领域。

阅读全文 »

Go语言-http请求

发表于 2018-12-28 | 分类于 go
本文字数: 5.1k | 阅读时长 ≈ 5 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

Go语言封装Http协议GET和POST请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
resp, err := http.Get("http://example.com/")
...

//参数 详解
//1. 请求的目标 URL
//2. 将要 POST 数据的资源类型(MIMEType)
//3. 数据的比特流([]byte形式)
resp, err := http.Post("http://example.com/upload", "image/jpeg", &buf)
...

//参数 详解
//1. 请求的目标 URL
//2. 提交的参数值 可以使用 url.Values 或者 使用 strings.NewReader("key=value&id=123")
// 注意,也可以 url.Value 和 strings.NewReader 并用 strings.NewReader(url.Values{}.Encode())
resp, err := http.PostForm("http://example.com/form",
url.Values{"key": {"Value"}, "id": {"123"}})
阅读全文 »

Go基础-包管理

发表于 2018-12-27 | 分类于 go
本文字数: 4.8k | 阅读时长 ≈ 4 分钟

摘要

本文内容转自网络,个人学习记录使用,请勿传播

Go 语言的模块管理经历了三个重要的阶段

  • 第一阶段是通过全局的 GOPATH 来管理所有的第三方包
  • 第二阶段是通过 Vendor 机制将项目的依赖包局部化
  • 第三阶段是 Go 语言的最新功能 Go Module
阅读全文 »

Go基础-协程

发表于 2018-12-27 | 分类于 go
本文字数: 5.5k | 阅读时长 ≈ 5 分钟

摘要

本文内容转自网络,个人学习记录使用,请勿传播

协程和通道是 Go 语言作为并发编程语言最为重要的特色之一,初学者可以完全将协程理解为线程,但是用起来比线程更加简单,占用的资源也更少。通常在一个进程里启动上万个线程就已经不堪重负,但是 Go 语言允许你启动百万协程也可以轻松应付。如果把协程比喻成小岛,那通道就是岛屿之间的交流桥梁,数据搭乘通道从一个协程流转到另一个协程。通道是并发安全的数据结构,它类似于内存消息队列,允许很多的协程并发对通道进行读写。

Go 语言里面的协程称之为 goroutine,通道称之为 channel。

阅读全文 »
1…111213…27
Casstiel

Casstiel

268 日志
37 分类
45 标签
GitHub E-Mail
主题 – NexT.Mist
津ICP备-18003787号-1 © 2016 – 2025 Casstiel | 2.6m | 39:47