上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: new 和 make 是两个内置函数,主要用来创建并分配类型的内存。在我们定义变量的时候,可能会觉得有点迷惑,不知道应该使用哪个函数来声明变量,其实他们的规则很简单, new 只分配内存, make 只能用于 slice、map 和 channel 的初始化, 下面我们就来具体介绍一下: new 在 阅读全文
posted @ 2019-12-09 20:29 路人Q 阅读(3487) 评论(1) 推荐(1) 编辑
摘要: 在 Go 语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串"",而指针、切片、映射、通道、函数和接口的零值则是 nil。nil 是Go语言中一个预定义好的标识符,有过其他编程语言开发经验的开发者也许会把 nil 看作其他语言中的 null(NULL), 阅读全文
posted @ 2019-12-09 20:11 路人Q 阅读(3004) 评论(0) 推荐(1) 编辑
摘要: sync.Map 有以下特性: 需要并发读写时,一般的做法是加锁,但这样性能并不高,Go语言在 1.9 版本中提供了一种效率较高的并发安全的 sync.Map,sync.Map 和 map 不同,不是以语言原生形态提供,而是在 sync 包下的特殊结构。 无须初始化,直接声明即可。 sync.Map 阅读全文
posted @ 2019-12-09 17:04 路人Q 阅读(3530) 评论(0) 推荐(0) 编辑
摘要: wiki百科: 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服 阅读全文
posted @ 2019-12-05 14:06 路人Q 阅读(2962) 评论(0) 推荐(3) 编辑
摘要: #!/usr/bin/env bash cd $GOPATH; #创建 $GOPATH/src/golang.org/x 目录 mkdir -p $GOPATH/src/golang.org/x; echo "已经安装的golang.org/x package"; ls; echo "下面一行 for in 中包的名字您可以自己来定义" for name in "glog" "image" "pe 阅读全文
posted @ 2019-12-05 09:37 路人Q 阅读(199) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash env sudo yum -y install wget curl echo "download golang ..." # 获取最新的golangurl url=`curl https://golang.google.cn/dl/ | grep -i -o -E 'href=".+?linux-amd64.tar.gz"' | head -n 1| egrep -i -o 阅读全文
posted @ 2019-12-05 09:33 路人Q 阅读(397) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash env echo "Download msyql5.7 rpm..." sudo yum install wget wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm echo "Start to install mysql5.7..." sudo yum -y in 阅读全文
posted @ 2019-12-05 09:31 路人Q 阅读(414) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # change to root echo "start to install build env..." sudo yum groupinstall "Development Tools" sudo yum install wget echo "start download redis source code" wget http://download.redis.io/ 阅读全文
posted @ 2019-12-05 09:27 路人Q 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 使用goland追踪阅读ListenAndServe源码,剖析服务器启动流程 ListenAndServe阅读 ListenAndServe阅读 注意:创建一个server,启动server,我们也可以按照这2个步骤去创建一个web服务 Server结构阅读 Server结构阅读 注意:一般创建se 阅读全文
posted @ 2019-11-27 18:40 路人Q 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 1. Goroutine同步【数据同步】 为什么需要goroutine同步 gorotine同步概念、以及同步的几种方式 为什么需要goroutine同步 gorotine同步概念、以及同步的几种方式 1.1 为什么需要goroutine同步 多goroutine【多任务】,有共享资源,且多goro 阅读全文
posted @ 2019-11-27 17:18 路人Q 阅读(506) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页