【GO 学习笔记(四)struct 结构、slice】教程文章相关的互联网学习教程文章

GO 学习笔记(四)struct 结构、slice【代码】

1.struct结构,字段集合。 2.字段使用点号来访问。 3.字段可以通过指针来访问。 func main() {row1 := []User{User{"man1", 22, true},User{"man2", 23, true},}fmt.Println(row1)// [{man1 22 true} {man2 23 true}]user := User{"man", 18, true}fmt.Println(user)fmt.Println(user.Name)// {man 18 true}// manuser1 := &useruser1.Name = "super_man"fmt.Println(user1.Name)// super_man }原文:http://my.oschina.net/bestr...

Golang学习笔记(一)【代码】

一段基础的go语言代码解析package mainimport "fmt"func main(){fmt.Println("hello golang") }// 这是一段输出'hello golang'的go代码 // 一个go文件(后缀名为.go的文件),必须要在一个包(文件夹,package)里 // 代码开始必须引用一个包,main // 这段代码的入口为main()函数 // 书写一个函数的格式 func 函数名() {// 函数的逻辑代码}代码书写完毕,怎么去运行代码第一种(推荐):最开始用cmd进入到当前代码的目录下 ,执行 go bui...

MonogoDb学习笔记【代码】

最近重新学习了Mongodb,总结下了Monogodb的用法,以便以后查看。备份:mongodump -h 127.0.0.1 -d spm -o /home/liuwei 还原:mongorestore -h dbhost -d dbname -directoryperdb /home/liuwei/spm 显示所有数据库:show dbs; 创建数据库: 如果数据库不存在,则创建数据库,否则切换到指定数据库。use dbname; 删除数据库:db.dropDatabase(); 创建集合: capped 是否固定集合 配合size autoindexid 自动为_id添加索引 max集合中包...

Django学习笔记(三)

在polls/urls.py文件中键入如下代码:polls/urls.pyfrom django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r‘^$‘, views.index, name=‘index‘),]下一步,让主URLconf可以链接到polls.urls模块。在mysite/urls.py中插入一个include():mysite/urls.pyfrom django.conf.urls import include, urlfrom django.contrib import adminurlpatterns = [ url(r‘^polls/‘, include(‘polls.urls‘)), url(...

go语言学习笔记【图】

一、安装:1.1、下载地址:https://studygolang.com/dl1.2、安装1.2.1linux上安装:1.2.2、windows安装:直接下载安装1.3、安装goland:直接下载安装1.3.1、goland上安装go插件:插件下载路径:http://plugins.jetbrains.com/plugin/9568-go 二、基本语法: 原文:https://www.cnblogs.com/zhengchuzhou/p/10262326.html

《精通并发与Netty》学习笔记(04 - Google Protobuf介绍)【代码】【图】

一 、Google Protobuf 介绍protobuf是google团队开发的用于高效存储和读取结构化数据的工具,是Google的编解码技术,在业界十分流行,通过代码生成工具可以生成不同语言版本的源代码。protobuf有2.0版本和3.0版本,3.0版本十grpc框架的基础Protocol buffers目前支持Java, Python, Objective-C, 和C++生成代码。新的proto3语言版本,你可以使用Go, JavaNano, Ruby, 和 C#。1.为什么使用Protocol buffers Protocol buffers是灵活,高...

MongoDB学习笔记九:分片

分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有事也用分区(partitioning)来表示这个概念。将数据分散到不同的机器上,不需要功能强大的大型计算机既可以存储更多的数据,处理更大的负载。『MongoDB中的自动分片』MongoDB在分片之前要运行一个路由进程,该进程名为mongos。这个路由器知道多有数据的存放位置,所以应用可以连接它来正常发送请求。mongos对应用隐藏了分片的细节。何时分片? · 机器的...

MongoDB 学习笔记(二) 高级查询【图】

1.条件运算符2.$all 匹配所有3.$exists 判断字段是否存在4.NUll 值处理5.$mod 取模处理6.$ne 不等于7. $in 包含,与sql用法相同8. $nin 不包含,与sql用法相同9.$size 数组个数10.正则表达式11.$where 查询12.javascript 查询13.Count、skip、 limit14.sort 排序15.游标16.存储过程 javascript 写法原文:http://www.cnblogs.com/8765h/p/3848477.html

Go语言学习笔记十: 结构体【代码】

Go语言学习笔记十: 结构体Go语言的结构体语法和C语言类似。而结构体这个概念就类似高级语言Java中的类。结构体定义结构体有两个关键字type和struct,中间夹着一个结构体名称。大括号里面写上所有的成员变量,并且指定这些变量的类型。访问这些内部成员时使用.符号。注意是结构体创建的变量,才能用点访问内部成员。 不是直接用结构体访问。package mainimport "fmt"type Book struct {name stringprice int }func main() {var boo...

【学习笔记】Mongoose 的Https配置【代码】【图】

Mongoose库使用起来非常简单,只有2个文件,一个.h 一个.cpp,添加到项目中,就可以使用了Mongoose的项目地址是 https://github.com/cesanta/mongoose1. 配置HTTPS支持,需要使用OpenSSL库,如果不想编译,可以到这里http://slproweb.com/products/Win32OpenSSL.html,下载预编译包,这里的预编译包使用VS2017编译的。2. 我之前很早下载过OpenSSL的预编译包,是VS2013编译的,如果当前编译器不是VS2013,在编译程序时会有问题3....

MongoDB学习笔记一:MongoDB的下载和安装【图】

MongoDB学习笔记一:MongoDB的下载和安装趁着这几天比较空闲,准备学习一下MongoDB数据库,今天就简单的学习了一些MongoDB的下载和安装,并创建了存储MongoDB的数据仓库。将自己今天学习到的写成博客分享给大家。一、MongoDB的下载和安装MongoDB的下载地址为:http://www.mongodb.org/1、进入官网的首页后,在首页的右上方单击Downloads连接,如图所示:2、在页面中可以看到目前最新的版本和以前发布过的版本,这里选择最新版本,w...

django学习笔记【代码】

# 创建Django工程 django-admin startproject 【工程名称】 1mysite2 - mysite # 对整个程序进行配置 3 - init4 - settings # 配置文件 5 - url # URL对应关系 6 - wsgi # 遵循WSIG规范,uwsgi + nginx 7 - manage.py # 管理Django程序: 8 - python manage.py 9 - python manage.py startapp xx 10 - python manage.py ...

django学习笔记【图】

Github项目地址:https://github.com/pirigg/-django-我使用的是win10的开发系统,在提前装好了virtualenv之后(鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper),在命令提示符中创建了python虚拟环境: python -m venv py37-django2.1.7-envcd py37-django2.1.7-env\scriptsactivatepip install django==2.1.7python -m pip install --upgrade pipcd ..django-admin startproject ourblog cd myblo...

netty权威指南学习笔记七——编解码技术之GoogleProtobuf【代码】【图】

首先我们来看一下protobuf的优点:  谷歌长期使用成熟度高;  跨语言支持多种语言如:C++,java,Python;  编码后消息更小,更利于存储传输;  编解码性能高;  支持不同协议版本的兼容性;  支持定义可选和必选字段;  接下来就让我们试用一下吧。一、Protobuf开发环境搭建  下载Protobuf的Windows版本,本博主用的是protoc-3.6.1-win32.zip,解压后进入bin目录可以看到protoc.exe(下面的.proto文件是博主事先拉...

Go语言学习笔记(十八)之文件读写【代码】

25.文件读写1.文件打开和读A.文件分类:文本和二进制文件B.文件存取方式:随机存取和顺序存取 文件打开代码示例: 1: package main2: 3: import (4: "bufio"5: "fmt"6: "io"7: "os"8: )9: 10: func main() {11: //只读的方式打开12: inputFile, err := os.Open("input.dat")13: if err != nil {14: fmt.Printf("open file err:%v\n", err)15: return16: }17: defer inputFile.Close()18: }读文件file.Read和file.Re...