Go语言中文网 为您找到相关结果 248

【GoLang笔记】A Tour of Go - Exercise: Equivalent Binary Trees

本文是GoLang学习教程中的一道习题,具体题目要求及代码实现如下。 Exercise: Equivalent Binary Trees 1. Implement the Walk function. 2. Test the Walk function. The function tree.New(k) constructs a randomly-structured binary tree holding the values k,2k, 3k, ..., 10k. Create a new channel ch and kick off the walker: go Walk(tree.New(1), ch) Then read and print 10 values from the ...阅读全文

博文 2015-01-31 01:00:01 slvher

mongodb 和 golang 搭伙采坑

最近在边学边录一些视频教程,放在B站。( https://www.bilibili.com/vide... ) 背景 起初是打算用 golang + mongodb 来做。网上也查了写资料,说 mongodb 的 model 和 golang 的 struct 是很般配的。然后作为前端出生的我,本来使用过 nodejs 和 mongodb ,所以也就想着用 golang + mongodb 这样自己会更熟悉。 问题 前期的准备什么都没有问题,到后边发现:怎么关联查询啊?然后网上各种关键词搜索,各种看别人代码社区提问什么的。最后,耐着性子,找到了官方文档: https://docs.mongodb.com/manu... 可以看到,golang 的 driver 并不支持 DBRefs,扎心哦...阅读全文

博文 2019-07-14 11:02:37 源泉

Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云!

Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云! 原创: 京东云 京东云开发者社区 4月2日 Chef、Puppet、Ansible、SaltStack 都可以称为配置管理工具,这些工具的主要目标是在已经存在的机器上安装和管理软件。而随着云计算时代的到来,在现在的环境下,大家使用容器等服务,镜像已经包括了软件的安装与配置。一旦你有了镜像,你需要的是一些服务器去运行它。 Terraform 这一更注重于数据中心以及相关服务的编排工具的工作重点就是创建资源并且引导进行初始化。 对于提供服务器这种需求,编排工具会比配置管理工具更适合做此类工作。 为了让用户能够在京东云上轻松使用简单模板语言来定义、预览和部署的云基础架构。我们正式发布了:Terraf...阅读全文

博文 2019-05-17 17:35:08 京东云技术新知

云数据库MongoDB版使用教程

课程介绍 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 产品详情:https://www.aliyun.com/product/mongodb 课时列表 • 课时1:白名单设置及连接 • 课时2:备份与恢复 • 课时3:监控与报警 • 课时4:实例创建 • 课时5:网络类型切换 开始学习:http://click.aliyun.com/m/27848/ ...阅读全文

go-基础知识二-数据类型-变量

1.0 变量的含义:变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。 2.0 GO语言 变量的表现形式 2.1 使用var关键字是Go最基本的定义变量方式,与OC不同的是Go把变量类型放在变量名后面: //定义一个名称为“variableName”,类型为"type"的变量 var variableName type 2.2 定义多个变量 //定义三个类型都是“type”的三个变量 var vname1, vname2, vname3 type 2.3 定义变量并初始化值 //初始化“variableNam...阅读全文

Kubernetes 和 OpenStack 流量负载均衡平台Gimbal

Gimbal 是由 Heptio 和雅虎日本旗下子公司 Actapio 共同开发,旨在帮助企业对混合环境中的网络流量进行负载均衡,包括 [Kubernetes](https://www.oschina.net/p/kubernetes) 集群和 [OpenStack](https://www.oschina.net/p/openstack) 部署环境。它提供了一个可扩展的多团队和 API 驱动的入口层,能够将 Internet 流量路由到多个上游 Kubernetes 群集和传统基础架构技术(如 OpenStack )。 具有多个 Kubernetes 群集的团队想要通过群集管理入口流量 拥有 Kubernetes 和 OpenStack 基础设施的团队想要一致的负载平衡层 希望使...阅读全文

React前端开发入门与实战案例

课程介绍 本课程主要讲解React的基础使用技巧及实战案例。 React 是一个用于构建用户界面的 JavaScript 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。由于 React 拥有较高的性能,代码逻辑非常简单,越来越多的开发者开始关注和使用它。 讲师介绍: 何一鸣,花名承玉,2010年硕士毕业后加入淘宝,期间负责前端框架 KISSY 以及一些基础类库的开发和维护,2014 年底转入蚂蚁金服终端技术组,构建基于 React 的全新前端架构: 包括服务于中后台的 antd,服务于无线业务的 antd-mobile,...阅读全文

golang 基础

1.//对map中的struct赋值 type person struct { id int name string } func main() { persons := make(map[int]person) persons[0] = person{1, "a"} log.Println(persons[0]) v, ok := persons[0] if ok { v.id = 0 persons[0] = v } log.Println(persons) persons1 := make(map[int]*person) persons1[0] = &person{1, "a"} log.Println(persons1[0], ",", persons1) _, ok = pers...阅读全文

博文 2014-10-04 19:26:58 陈好

golang fasthttp上传文件client和server教程

server端实现: package main import ( "fasthttp" "io" "os" ) func main(){ fasthttp.ListenAndServe(":8080",UploadHandler) } func UploadHandler(ctx *fasthttp.RequestCtx){ //根据参数名获取上传的文件 fileHeader,err := ctx.FormFile("file") if err != nil{ ctx.WriteString(err.Error()) return } //打开上传的文件 file,err := fileHeader.Open() if err != nil{ ctx.WriteString(err.Erro...阅读全文

博文 2019-07-02 21:32:40 聆行

go语言基础教程2

array 数组声明--var arr [10]int,array由[n]定义。n表示数组大小,type表示数组类型 声明且初始化--arr := [3]int{1,2,3}或者不写大小var arr := [...]int{1,2,3}或者var arr = [3]int{1,2,3},如果不写大小可以用三个点来表示,go会自动识别,var arr[3]int默认是初始化为0。 ps:记住:=和=之间的区别,如果是:=不需要var,如果是=需要var 二维数组初始化a := [2][2]int{ [2]int{1,2}, [2]int{3,4} },a := [2][2]int{ [...]int{1,2}, [...]int{3,4} },a := [2][2]int{ {1...阅读全文

博文 2014-10-04 19:26:42 GODYCA

Go语言免费入门视频教程:Redis介绍安装和使用

###### @author:Davie ###### 版权所有:北京千锋互联科技有限公司 ### Redis的操作和使用 在安装好redis以后,我们这里给大家讲一下redis操作的一些知识。 Redis支持的数据类型:**string**,**hash**,**list**,**set**,**sorted set** 我们来练习一下redis的使用: - **字符串String:**string类型是redis最基本的类型,一个key对应一个value。redis的string可以包含任何数据,比如jpg图片,或者序列化的对象,都可以存储。string类型最大的能够存储512MB。 1)存储String操作:**set key value** 2)获取String操作:**get ke...阅读全文

go语言零基础教程:Redis介绍安装和使用

## Redis介绍安装和使用 ###### @author:Davie ###### 版权所有:北京千锋互联科技有限公司 ### Redis介绍 我们日常的开发,数据都需要进行持久化存储,常见的持久化存储有很多种,比如数据库,文件,计算机内存,甚至云服务器等都是持久化存储数据的方式。而就数据库而言,经常又会被人们分为关系型数据库和非关系型数据库。在我们的项目中,关系型数据库我们使用的是mysql,关系型数据库中存储的数据主要是一些核心业务数据;另外,在我们的项目中,还有一部分数据可能是不太可能变化的,比如应用中的地区数据,城市列表,或者说每天的应用人数的增加量的统计等,这些数据对时效性要求不是特别的高,因此,这个时候我们为了提高应用程序的存储效率,提高程序性能,我们会把一些数据变化不太明显...阅读全文

博文 2019-04-16 14:36:14 qfhanru

计算机基础知识-计算机组成与原理

计算机发展简史阶段:电子管计算机 > 晶体管计算机 > 集成电路计算机(操作系统出现)> 超大规模集成电路计算机(微型计算机)特点:体积越来越小 集成度越快 运算效率更高 功耗低越来越低计算机分类1.超级计算机(用于国家尖端技术 每秒10000亿次浮点运算)2.大型计算机 (具有高性能 可处理大量数据与复杂的运算)3.迷你计算机 (服务器)4.工作站 (体积大 性能强劲)5.微型计算机 (个人计算机)计算机的体系与结构冯诺依曼体系:将程序指令和数据一起存储的计算机设计概念结构发展过程:早期计算机仅含固定程序计算机 > 更改程序更改结构重新设计电路 > 把程序存储起来并设计通用电路组成:存储器 + 控制器 + 输入设备 + 输出设备现代计算机结构(解决了冯诺依曼瓶颈 主要解决cpu 与 存储设...阅读全文

分享一个Vue.js 2 的全家桶系列教程

分享Vue.js的入门级全家桶系列教程: 1.vue.js 入门与提高: [http://xc.hubwiz.com/course/vue.js](http://xc.hubwiz.com/course/592ee9b2b343f27b0ae1ba99?affid=20180409studygolang) 2.vuex 2 入门与提高: [http://xc.hubwiz.com/course/vuex](http://xc.hubwiz.com/course/597d463fff52d0da7e3e397a?affid=20180409studygolang) 3.vue-router 入门与提高: [http://xc.hubwiz.com/course/vuerouter](http:...阅读全文

博文 2018-04-09 08:54:40 hubwiz

3小时搞定数据可视化大屏,升职加薪有望了

Apsara Clouder大数据专项技能认证:使用DataV制作实时销售数据可视化大屏 该认证帮助数据分析师进行数据可视化中的大屏制作,讲解了包括制作的方法、设计原则等基础知识,并提供一个微项目,使用数加的DataV基于ABC公司的经营数据,快速构建一个高质量的实时销售大屏,服务于企业的高层决策、数据分析和业务监控。 认证流程 1购买认证 2学习课程/在线实验 3在线考试 4领取电子证书 课程学习 01 数据可视化介绍 通过学习,可以了解数据可视化的概念、分类及相关的案例。 免费试听 02 DataV介绍 通过学习,可以了解阿里云数据可视化工具DataV功能及特性。 免费试听 03 DataV基本操作...阅读全文

golang基础知识之文件操作

读取文件所有内容以及获得文件操作对象 package main import ( "bufio" "fmt" "io" "io/ioutil" "os" ) func check(e error) { if e != nil { panic(e) } } func main() { dat, err := ioutil.ReadFile("/tmp/dat") check(err) fmt.Print(string(dat)) f, err := os.Open("/tmp/dat") check(err) defer f.Close() } 文件写操作 package main import ( "io/ioutil" "os" ) func check(e error) { if e !...阅读全文

博文 2015-09-24 03:00:00 bnbqian

推荐两个区块链、以太坊开发DApp的实战教程

1.用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台的教程: [http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180412studygolang) 2.适合区块链新手的以太坊DApp开发教程: [http://xc.hubwiz.com/course/5a952991adb3847553d205d1](http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180412studygolang) ...阅读全文

在Windows下使用golang连接Oracle

在macOS和Linux下都很好解决Oracle sdk编译的问题,因为gcc和pkg-config都是自带的程序。但是在Windows下面没有两款程序,需要自行安装。好处是Msys2 已经封装了两款程序,配置如下:安装Msys2的教程如下,点我查看。安装完成后,使用 pacman -S mingw-w64-x86_64-toolchain注意:直接使用 pacman –S gcc安装的默认是mysy版本的,不好用。要使用上述命令安装到C:\Tools\msys64\mingw64目录下面才算。安装gcc程序。安装pkg-config程序的命令如下: pacman -S pkg-config两款程序安装完成后,都自动保存在C:\Tools\msys64\usr目录下面。安装pkg-confi...阅读全文

博文 2018-09-04 06:34:39 北山文化

如何持续的监控远程mysql是否能够正常连接

按照官网教程,可以使用`db.ping()`来查看,可是当远程机器关闭之后,`db.ping()`没有返回错误, 请问有什么办法可以持续的监控一台机器的mysql连接 package main import ( "database/sql" "flag" "fmt" "log" _ "github.com/go-sql-driver/mysql" ) func main() { var ( server = flag.String("mysql", "192.168.2.200:3306", "mysql server") ...阅读全文

KMP算法,无解释,仅代码

KMP算法(摘自百度百科):KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度为O(m+n)。 如何学习: 我看的是B站UP主正月点灯笼的视频教程,以及知乎上一位大佬的回答,及另外CSDN上的代码作为参考 视频教程一 视频教程二 知乎回答 CSDN代码参考 JAVA实现版本一(自己手写,很乱,建议看下一个版本) public class KMP { static int[] getNex...阅读全文

博文 2020-01-25 23:32:46 淳属虚构

经典算法:汉诺塔

学编程,学IT,算法也是必不可缺的,这一次给大家带来一个经典的递归算法题,汉诺塔。算是算法的入门小题目之一吧~ 视频教程 什么是汉诺塔? 我这里直接拉来一个图解释一下(挂了请联系我)就是这么一个东西了,把所有的圆盘从左边移动到右边,并且大的圆盘不能够压住小的。怎么才能完成呢? 规则理解了,开始钻牛角尖 先来看看只有一个圆盘的情况, 嗯 相当的简单 A--->C 就可以了 两个的情况呢? 也不难 A--->B A--->C B--->C 三个的话有点挑战了 大家自己推一推 好的 十个呢?就算想了半天弄好了,怎么让程序帮我们做呢?头大! 牛角尖钻完了,冷静分析 在我们每次完成之前的状态,都是把最大的圆盘放到了最右边,剩下的圆盘放到了中间。然后把中间的再都放到右边就好了 这道理就跟把大象装冰箱一样...阅读全文

博文 2018-11-02 12:34:46 蒋吉兆

九析带你轻松完爆 go 语言系列教程

目录本系列文章:第一章:九析带你轻松完爆 go - 项目结构第二章:九析带你轻松完爆 go - vscode 集成开发环境第三章:九析带你轻松完爆 go - 变量声明第四章:九析带你轻松完爆 go - 常量使用第五章:九析带你轻松完爆 go - 字符串操作第六章:九析带你轻松完爆 go - if 条件语句第七章:九析带你轻松完爆 go - for 循环语...阅读全文

博文 2020-02-29 23:33:11 九析

2. golang 基础知识--变量、类型、关键字...

第一个程序 package main import "fmt" var s = "hello" //全局变量 func main() { fmt.Println(s, "world") } go run hello.go 输出 hello world 2.1变量 Go使用关键字var定义变量,类型信息放在变量名后面,初始化为零,如下: var s string var x int var ( //批量声明 a int f float64 x string ) 在函数内部还有一种更简洁的:=定义方式 func main() { s := "string" //局部变量 } 变量赋值,两个变量可直接交换 var i, j int i, j = j, i 注意:函数内部定义的变量没使用的话编译器会...阅读全文

零基础学习C语言如何入门(内附工具书推荐+视频教程)

C语言同C++、Python等都是通用性的编程语言,它们不针对某一个特定的方向,能做的事情很多。C语言主要用于底层开发,Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发,开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件。 借用我一个朋友的名言:“现在的程序员,不掌握好几门语言都不好意思跟别人打招呼。”就目前的企业的岗位设置来说,只会C语言的话(当然,能达到深究算法、操作系统、数据库、网络协议的C语言工程师除外),基本上是找不到工作的。首先我们要选定一个方向,继续学习其他知识,后面就会发现,C语言不过是冰山一角,是一项基本求生技能而已,除此以外,程序员要学习的东西还有很多。 对于很多C语言初学者,都会存在如下误区:学习C语言之后今...阅读全文

博文 2019-01-17 17:50:42 wenpeng231

beego开发轻博客——第十讲 点赞功能

【小鸡创作】beego开发轻博客 本章目标:添加“点赞功能”功能 github: 打开后,点击右上角star按钮 视频教程: B站地址 简书专集:点我 文章详情页面的点赞实现 1. 功能分析 文章详情页面的点赞功能有"文章点赞"和"评论点赞",因为点赞的大体逻辑是一致的,文章点赞和评论点赞只是更新不同的表的“点赞数量”字段,因此我们定义同一控制器方法来处理点赞功能。这儿,我们就需要请求参数“type”来区分是文章的点赞还是评论的点赞,我们同时还需要知道是对文章或评论的key开确定是对那一条记录的点赞。还有情况,当用户点过赞的时候,再次点赞的时候,我们需要提示用户已经点过赞,因此我们需要添加点赞流水表,记录点赞成功的流水,方便判断用户是否已经点过赞。 2. 前台页面的调整 2.1. 修改vie...阅读全文

博文 2018-12-17 18:34:44 qq归位

用Go写区块链(一):Go环境配置

最近在学习Golang语言与区块链,将一步一步的把学习的知识和经验进行总结。 下面我们开始!(一)Go的环境配置 网上有很多的环境配置教程,这里推荐一个连接查看: Golang 入门系列(一)Go环境搭建 - Go语言中文网 - Golang中文社区(二)IDE的选择 推荐: 1、Golang GoLand: A Clever IDE to Go by JetBrains (收费) 2、LiteIde LiteIDE X (免费) 下载好Go,安装好开发的IDE ,开始Go与区块链的学习之旅...阅读全文

博文 2019-05-13 17:34:55 八爪星球

Golang语言基础教程:if分支语句

一、程序的流程结构程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行。选择结构:条件满足,某些代码才会执行。0-1次分支语句:if,switch,select循环结构:条件满足,某些代码会被反复的执行多次。0-N次循环语句:for二、条件语句If语句语法格式:if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } else { /* 在布尔表达式为 false 时执行 */ } if 布尔表达式1 { /* 在布尔表达式1为 true 时执行 */ } else if 布尔表达式2{ /* 在布尔表达式1为 false ,布尔表达式2为true时执行 */ } els...阅读全文

博文 2019-05-07 17:07:22 qfhanru

简便 GO LANG 开发环境搭建

http://www.oschina.net/translate/programmers-guide-to-go-with-liteide?cmp golang 语言特性简介 环境搭建教程: http://jingyan.baidu.com/article/c45ad29cdcab4f051753e2a8.html golang 环境搭建 最迅速版本 环境搭建资源列表: liteide http://www.oschina.net/action/project/go?id=21127&p=download GOLANG http://www.golangtc.com/download 5分钟搞定所有...阅读全文

博文 2015-06-17 20:10:21 docker_h3c

Golang基础教程【译】

本中文教程翻译自Golang tutorial series,原文作者是Naveen Ramanathan。这里需要说明下,本教程有不少内容是意译的,而且有几节目录结构也根据我个人的理解重新进行了调整,比如接口部分,之前是单独一个章节,我调整到了面向对象编程部分。个人感觉这个Golang教程非常简单,适合入门,因此翻译过来。 目录 介绍 1. 安装 2. Hello World 变量、基本类型以及常量 1. 变量 2. 基本类型 3. 常量 函数和包 1. 函数 2. 包 条件、循环流程控制语句 1. if else条件语句 2. switch语句 3. 循环语句 数组、切片、变参函数 1. 数组(Array) 2. 切片(Slice) 3. 变参函数 其他数据类型 1. 映射(Map) 2...阅读全文

博文 2019-06-13 19:04:30 iamswf

阿里云移动推送服务使用教程

课程介绍 移动推送(Alibaba Cloud Mobile Push) 是基于大数据技术的移动云服务。帮助App快速集成移动推送的功能,在实现高效、精确、实时的移动推送的同时,极大地降低了开发成本。让开发者最有效地与用户保持连接,从而提高用户活跃度、提高应用的留存率。 产品详情:https://www.aliyun.com/product/cps 课时列表 • 课时1:快速开始 • 课时2:最佳场景和实践 • 课时3:控制台使用 • 课时4:服务器接入指南 • 课时5:Android接入指南 • 课时6:iOS接入指南 • 课时7:技术支持 开始学习http://click.aliyun.com/m/27866/ ...阅读全文

Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云!

Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云! image Chef、Puppet、Ansible、SaltStack 都可以称为配置管理工具,这些工具的主要目标是在已经存在的机器上安装和管理软件。而随着云计算时代的到来,在现在的环境下,大家使用容器等服务,镜像已经包括了软件的安装与配置。一旦你有了镜像,你需要的是一些服务器去运行它。 Terraform 这一更注重于数据中心以及相关服务的编排工具的工作重点就是创建资源并且引导进行初始化。 对于提供服务器这种需求,编排工具会比配置管理工具更适合做此类工作。 为了让用户能够在京东云上轻松使用简单模板语言来定义、预览和部署的云基础架构。我们正式发布了:Terraform Provider for...阅读全文

博文 2019-04-30 21:34:40 京东云技术新知

响应式网站个人制作教程

响应式网站制作对于公司企业与团队来讲是一件简单的事情,要么公司自行开发,要么外聘建站人员建设。但是对于个人与中小型企业来讲,想要建设一个响应式网站,但又不想投入太大。那该怎么样自己建设一个响应式网站呢?今天小编给大家讲讲响应式网站个人的制作教程。 利用工具:建站宝盒 1. 首先打开建站宝盒页面,你会看到详细的栏目。 自助建站 2. 点击电脑网站>>点击更换模板>>点击自适应网站>>选择你需要的网站模板风格>>点击安装 建站宝盒界面 建站宝盒 3. 安装完成>>进入网站编辑页面>>开始编辑(注:双击页面中的图片、栏目、文字便可自行编辑) 建站宝盒模板 (1)点击上方首页可以自己添加更改主栏目与子栏目 ...阅读全文

Golang学习笔记1——基础知识

1.Go内置关键字和注释方法 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 2.Go程序的一般结构 //当前程序的包名 package main //导入其它的包 import "fmt" //全部变量的声明与赋值 var name = "gopher" //一般类型的声明 type newType int //结构的声明 type gopher struct{} //接口的声明 type golang interface{} //由...阅读全文

博文 2017-10-22 09:04:45 MarksGui

golang 基础知识2

1.defer panic recover defer : golang的defer优雅又简洁, 是golang的亮点之一。defer在声明时不会立即执行,而是在函数return后,再按照先进后出的原则依次执行每个defer,一般用于释放资源、清理数据、记录日志、异常处理等。 defer定义的内容必须在return之间就写上,否则就不会defer了 f, err := os.Open("file") defer f.Close() if err != nil { //判断是否出错用 err != nil 来判断 return } b, err := ioutil.ReadAll(f) println(string(b))defer的智行顺序:结果是one,two,three从下向上一次执行 ...阅读全文

博文 2018-01-10 16:30:02 jay--zhang

Go - 基础知识三

本篇主要总结了array,slice,map。 一:array就是数组,定义: var arr[n] type 其中n表示数组长度,type表示存储元素的类型,对数组的操作通过[]来进行读取或者赋值 二:Go里面的"动态数组"叫slice,slice并不是真正意义上的动态数组,而是一个引用类型。 slice总是指向一个底层array,slice的声明也可以像array,只是不需要长度。 注意声明数组时,方括号内写明了数组的长度或者是用...自动计算长度,而声明slice时,方括号内没有任何字符。 由于slice是引用类型,所以当引用改变其中元素的值时,其他的所有引用都会改变该值。如下图: slice拼接: 三:map也就是字典的概念,格式:map[keyType]valueTyp...阅读全文

推荐一个 Vue.js 2 的入门级全家桶教程

推荐Vue.js的入门级全家桶教程: 1.vue.js 入门与提高: [http://xc.hubwiz.com/course/vue.js](http://xc.hubwiz.com/course/592ee9b2b343f27b0ae1ba99?affid=studygolangvuejs20180310) 2.vuex 2 入门与提高: [http://xc.hubwiz.com/course/vuex](http://xc.hubwiz.com/course/597d463fff52d0da7e3e397a?affid=studygolangvuex20180310) 3.vue-router 入门与提高: [http://xc.hubwiz.com/c...阅读全文