自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DowntownGuy的博客

Never to be late

  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

翻译 Golang初级系列教程-面向对象总结

Golang初级系列教程-面向对象总结如果你还没有阅读关于这一部分的文章,请先去读读看。这篇文章主要是对前面的一系列做一个总结性的介绍,特别是对于接触过面向对象概念的人而言,强烈建议首先去阅读以下几篇文章。Golang初级系列教程-StructGolang初级系列教程-结构体匿名字段-Anonymous fields in structsGolang初级系列教程-结构体方法-Methods o

2016-01-26 21:43:19 1123

翻译 Golang初级系列教程-接口多态性

Golang初级系列教程-接口多态性通过一个具体的实例来说明多态,虽然并不能完全表现多态的性质,但是能够简明概要的讲述多态的特性。在上面的代码中,通过 `for` 循环,可以实现询问同样的问题,但是得到不同的答案。从调用者的角度考虑,只知道这是一个 `Human` 的实例——但是每次这个 `Human` 都代表不同的类型,这就是多态喽。

2016-01-25 22:29:34 1347

翻译 Golang初级系列教程-接口2

Golang初级系列教程-接口2在上一篇文章中,已经通过一个典型的 OOP 的例子讲述了 Go 中接口的概念。Bob 在Google论坛上指出:Go 接口比 Java 或者 C# 的更加灵活多变,更加适用于大型编程,是一项跨时代的设计。

2016-01-21 15:21:39 779

翻译 Golang初级系列教程-接口

Golang初级系列教程-接口接口是方法定义和实现之间的准则。在现实生活中,我们无形中就遵循某些接口或者是我们希望他人遵循的。当我们进入银行存钱时,我们希望银行能够帮我们安全的管理钱财并且提供额外的收益;但是我们并不关心银行如何去运作。这种隐性契约就是我们和银行之间的交互接口。在编程语言中,接口都遵循同一种模式。下面我们会使用一种不同于 C++、Java、C# 等等面向对象语言的接口模式来列举几个

2016-01-16 13:02:42 947

翻译 Golang初级系列教程-多重继承

Golang初级系列教程-多重继承继承是子类自动获取父类属性和方法的能力。多重继承则是获的多个父类的属性和方法。举一个真实的例子,定义类型 Phone, 那么 MobilePhone 继承自 Phone,而对于 CameraPhone 同时具有 Camera 和 Phone 的功能特性,相同的例子还有很多。

2016-01-16 11:20:24 957

翻译 Golang初级系列教程-继承和子类

通过 Go中匿名字段的概念,实现了同继承和子类相同的概念。Go本身并不是面向对象语言,继承和子类只是一种编程模式,话又说回来,什么又是面向对象呢?

2016-01-14 16:46:08 2514

翻译 Golang初级系列教程-结构体方法-Methods on structs

Golang初级系列教程-结构体方法-Methods on structsMethods on structs上一篇文章已经介绍结构体中可以包含属性,同样结构体中可以有方法。方法的定义和普通函数定义相似,唯一的区别是方法需要 attach to 或者说 associated with (关联)一个结构体。

2016-01-14 15:56:52 1236

翻译 Golang初级系列教程-结构体匿名字段-Anonymous fields in structs

Golang初级系列教程-结构体匿名字段-Anonymous fields in structsGo 结构体中支持匿名字段。1.外围结构体可以直接访问匿名结构体的字段 2.匿名字段通过其类型名也可以访问 3.含有匿名字段的结构体定义时,必须使用类型名

2016-01-14 15:19:05 5201

翻译 Golang初级系列教程-Struct

Golang初级系列教程-Struct。Go 是面向对象语言吗对于接受过面向对象思想的用户首先需要声明一点:Go 中没有 class 关键字。关键字 struct 是一个集大成者。Java、C#、C++ 以及其它语言都支持 struct。其中一些支持 struct 中包含方法。Go 也支持,而且提供更多的功能。

2016-01-11 17:27:38 915

翻译 Golang初级系列教程-函数多个返回值

Golang函数多个返回值Go 允许函数有多个返回值,其定义结构如下:func SumProdDiff(i, j int) (int, int, int)由于有多个返回值,需要用 () 括起来。在上述函数内部,返回时,应该如下书写 return 语句:return sum, prod, diff调用时,通过赋值操作符s, p, d := SumProdDiff(value1, value2)

2016-01-10 14:21:52 14715

翻译 Golang初级系列教程-控制结构-defer语句

Golang初级系列教程-控制结构-defer语句defer 语句是用来在函数返回之前执行特定功能的关键字。有啥用处呢?在编程时,通常需要 allocate/block/lock 资源,但是当程序崩溃时,代码无法执行到 un-allocate/unblock/unlock 资源的地方,可能导致死锁等问题得发生。通过使用 defer 语句,可以保证无论什么情况发生,这些资源总是会被释放的。

2016-01-10 13:21:52 822

翻译 Golang初级系列教程-控制结构-switch-case

Golang初级系列教程-控制结构-switch-case。switch 语句可以认为是一个加强版的 if 语句。if else 语句通过一个 switch 和多个 case 语句实现。

2016-01-10 12:55:06 2741

翻译 Golang初级系列教程-控制结构-for-break-continue-range

Golang初级系列教程-控制结构-For/break/continue/rangefor 语句是 Go 中唯一的循环语句。语句中三部分中的任意一部分都可以没有内容,但是分号必须存在(除非三部分全部没有,这时分号也可以不要)。`range` 关键字用来遍历 `list`、`array` 或者 `map`

2016-01-09 21:40:12 2022

翻译 Golang初级系列教程-控制结构-ifelse

程序能够根据不同的条件执行不同的功能——如果你想去海滩请向左转,如果想去电影院请向右转。if else语句是非常简单的控制结构。`Go`独特之处:需要将大括号`{`同`if else`放在同一行,否则会报错哦。

2016-01-09 16:30:14 1054

翻译 Golang初级系列教程-内存变量指针

程序本身是利用存放在机器内存中的数据,并执行机器指令的一系列过程。以两数相加为例,这两个数据必须存在机器内存当中。而存放这两个数据的那部分内存区域,需要首先询问机器进行内存的分配。在Go语言中,可以轻松的对大部分类型通过初始化操作实现。

2016-01-09 15:54:33 2377

翻译 Golang初级系列教程-常见错误

知行易,知其不行难。首先,在这片文章中指出常见的一些错误,避免你在之后的编程中无所谓的调试工作。多余的 Imports命名区分大小写分号分行无效的分号语法和其它问题

2016-01-08 10:45:22 1467

翻译 Golang初级系列教程-手把手编写 Hello World

在`Go`语言中,所有文件必须隶属于某一个包。当前,只需要理解在文件的头部声明一个`package name`就可以了,其中`package`为关键字,`name`为你自己起的一个包名字。`Go`程序启动时,需要在文件中有一个可标识入口。就像汽车必须有一把启动点火的钥匙、电脑需要有一个开机键,`Go`程序中需要有一个`main`函数。

2016-01-07 11:59:24 5169

翻译 Golang初级系列教程-安装配置

翻译计划Golang初级系列教程,原版为英文,网址为Golang Tutorials 可能需要翻墙,如果喜欢读英文的,可以直接去。由于本人水平有限,有翻译不准确或者纰漏的地方,希望大家不吝指教,谢谢。安装步骤非常简单(系统中,使用的用户名为‘vj’)* 从以下链接中下载zip或者tar.gz https://code.google.com/p/go/downloads/list

2016-01-06 23:58:11 910

翻译 Golang---Defer, Panic, and Recover

defer 语句可以将一个函数放入一个链表。当调用这个 defer 语句的函数返回时,保存在链表中的所有函数将会被调用。一般情况下,defer 语句用来进行简单的各种清理工作。Panic 是内置函数,终止当前的流程,使之开始变得 panicking。Recover 也是内置函数,用来恢复遇到 panic 的 goroutine。

2015-12-16 18:39:41 867

原创 LeetCode --- House Robber & House Robber II

House Roober让我们分三种情况考虑: - 拿[1]号房子,那么[2]和[N]号不能再拿,另外[3...N-1]退化为了直线型 - 拿[N]号房子,那么[1]和[N-1]号不能再拿,另外[2...N-2]退化为了直线型 - [1]和[N]号房子都不拿,那么[2...N-1]退化为了直线型

2015-12-16 17:13:50 487

原创 LeetCode-Add and Search Word - Data structure design

题目链接: https://leetcode.com/problems/add-and-search-word-data-structure-design/题目非常直白,并没有什么拐弯抹角的地方,本身就是设计一个字典查询功能,可以实现简单的插入和搜索功能。开始时,本不想设计太复杂的算法,心想用C++中的set集合或者map集合就可以。通过集合存储,查询时如果word中不包含.,那么直接查找返

2015-11-15 12:47:29 461

原创 Sae Storage使用——之图片服务器

Sae Storage使用——之图片服务器Intention本文章是由我的博客网站转载过来,原稿地址t-blog 在建造这个博客网站的过程中,需要存储图片的需求。而项目开始的时候,只能人为的将图片UP到sae服务器上,非常ugly 。同时,如果将图片上传集成到blog中,那么程序代码将显得臃肿,同时如果其它网站也需要这样的业务时,还需要重新部署,所以决定单独搭建一个图片服务器。Prepare开发

2015-10-26 14:53:57 830

android反编译工具(图形和命令两种)

Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台

2012-12-20

ArcGis Engine 从开发到精通

是学习Arcgis Engine开发不错的书籍,希望能对大家有用~~~

2012-07-19

arcgis10.0 keygen破解工具

arcgis 10.0产品,破解码生成工具,亲测可用,照着网上教程做即可。

2012-07-19

skyline MPT文件一枚

terraExplore所用mpt文件一枚,供大家参考使用!

2012-05-23

数据库设计+学生管理系统

本科数据库设计实验,学生管理系统,程序应用VB.NET完成,数据库sql server 2005,有需要的可以酌情下载~~~

2012-05-22

Skyline TerraExplore Pro6.0证书文件

6.0证书文件,可以应用在最新的6.1版本上,不过应用之后是6.0版本的功能,当然界面是6.1版本的,所以放心用吧,基本没有区别的!!!

2012-05-22

办公自动化管理程序+论文

本科毕业设计内容,有源代码+论文+数据库脚本

2012-05-22

使用java设计钟表,界面美观

运用java设计简单的钟表,执行文件,打开即可运行

2010-04-08

使用VB设计钟表,实现钟表的各种功能

使用VB设计简单的钟表,界面简单清楚,美观

2010-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除