封装是面向对象三大特性之一。封装的好处,一个是增加代码内聚性,就是将数据和对数据的操作封装在一起,提高可复用性和可维护性;还有就是信息隐藏,就是把不该暴露的信息藏起来,通过访问控制来隐藏数据,不被外界干扰。也就是说,一个对象就是一个封装了数据和操作这些数据的代码的逻辑实体。Go语言没有封装这个名词, ...
分类:
编程语言 时间:
2019-03-07 16:14:28
阅读次数:
153
继承也是面向对象的三大基本特性之一。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。通过继承,不仅可以让某个类型的对象拥有属于自己的数据结构和操作,还会自动拥有父类的数据结构和操作。这使得现有的类在无需重新编写原来类的情况下对这些功能进行了扩展,很好地解决了代 ...
分类:
编程语言 时间:
2019-03-07 15:56:12
阅读次数:
167
一、变量名 1.1 命名规则 为提升代码可读性和可维护性,多采用统一的、可读性高的命名方式。Go语言变量名由一个或多个字母、数字、下划线组成的序列,但第一个字符必须是字母或下划线,不能是数字,且区分大小写。例如:1a不能作为变量名,myname和myName是不同的变量名。 1.2 命名风格 命名风 ...
分类:
编程语言 时间:
2019-03-07 14:28:06
阅读次数:
185
一、工作区? 在《Go语言开发环境搭建》中已经讲述了GOPATH的设置。GOPATH就是自定义的工作区目录,该目录包含3个子目录: src目录 存放源代码(比如以.go、.c、.h、.s结尾的源代码文件) pkg目录 存放编译后生成的文件,即由go install命令构建安装后的代码包(包含Go库源 ...
分类:
编程语言 时间:
2019-03-07 14:27:19
阅读次数:
184
一、第一个Go程序 我们第一个Go程序以最简单的Hello world作为开始。所有Go语言程序文件的文件名都以“.go”结尾,该程序可以命名为:helloWorld.go。 二、程序结构分析 Go语言程序一般由关键字、包、常量、变量、运算符、符号、类型和函数组成。在这个程序仅涉及到关键字、包、符号 ...
分类:
编程语言 时间:
2019-03-07 14:24:46
阅读次数:
195
一、类型分类 数据类型分为基本类型和复合类型。基本类型包含:布尔型、数值型(整数型、浮点型、复数型)、字符串型、函数型。函数型在函数章节再介绍。 复合类型包含:指针、数组、切片、字典、结构体、通道、接口。复合类型在后面章节再逐一介绍。 二、基本类型 在计算机信息技术中,字节是计量存储容量的一种计量单 ...
分类:
编程语言 时间:
2019-03-07 14:24:29
阅读次数:
169
背景介绍: vue项目,区块链,需要写比特币和其他币种涨幅的K线图 一、安装依赖 二、引入 三、html 四、初始化echarts 以上配置项option直接从echarts官网复制即可 五、调用初始化echarts函数 致此,静态的K线图已经形成了,在这个项目中,我们需要每0.5s就向后台发请求, ...
分类:
其他好文 时间:
2019-03-07 01:06:39
阅读次数:
519
一、 开发工具 1. Client端 Android Studio 2. Server端 IntelliJ IDEA 3. 数据库Navicat + MySql 4. 服务器 阿里云 Ubuntu + Xftp + Xshell + Tomcat8 5. 框架Springboot 二、配置各种不同的 ...
分类:
其他好文 时间:
2019-03-05 15:33:45
阅读次数:
175
从技术角度看现代社会的运行本质 区块链的本质 本质:数据管理+数据控制(收集数据+存储数据+管理数据+提取数据+分析数据+使用数据) 收集数据:各大应用 存储数据:数据中心,各种链(以太坊,eos等) 管理数据:节点治理 提取数据:各种链的数据计算性能 分析数据:从链上获取数据,线下用sql工具、人 ...
分类:
其他好文 时间:
2019-03-05 11:35:45
阅读次数:
234
如果是2017年最热门的技术是什么,我想很多人脱口而出区块链,来自世界各地的数千人试图利用比特币和其他数字货币不断上涨的价格进行投资和套现。似乎世界将在短短几年内依靠这些货币运转。现在,环境完全不同了。价格已经回落到实际水平,许多进入这个市场的小公司已经倒闭。2018年被证明是决定数字货币未来的分水 ...
分类:
其他好文 时间:
2019-03-04 11:13:50
阅读次数:
205