WDNMD

你到底想成为什么样的人?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2019年7月22日

摘要: 一.概述 简而言之,所谓并发编程是指在一台处理器上"同时"处理多个任务。 通常程序会被编写为一个顺序执行并完成一个独立任务的代码。如果没有特别的需求,最好总是这样写代码,因为这种类型的程序通常很容易写,也很容易维护。不过也有一些情况下,并行执行多个任务会有更大的好处。一个例子是,Web服务器需要在各 阅读全文
posted @ 2019-07-22 21:23 真的白给 阅读(995) 评论(0) 推荐(0) 编辑

2019年7月7日

摘要: 一.文件操作 1.1 创建文件 新建文件可以通过如下方法,Create()方法: Create采用模式0666(任何人都可读写,不可执行,但实际文件权限是由你linux服务器上的umask值决定的)创建一个名为name的文件,如果文件已存在会截断它(为空文件)。如果成功,返回的文件对象可用于I/O; 阅读全文
posted @ 2019-07-07 00:02 真的白给 阅读(282) 评论(0) 推荐(0) 编辑

2019年7月5日

摘要: 一.异常处理 所谓的异常:当GO检测到一个错误时,程序就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"。 所以为了保证程序的健壮性,要对异常的信息进行处理。例如,如下程序,定义一个函数实现整除操作,这个程序对大家来说已经很简单了,实现如下: 但是,大家仔细考虑一下,该方法是否有问题? 阅读全文
posted @ 2019-07-05 11:54 真的白给 阅读(357) 评论(0) 推荐(0) 编辑

2019年7月4日

摘要: 一.面向对象 (1)面向对象与面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 可以拿生活中的实 阅读全文
posted @ 2019-07-04 00:41 真的白给 阅读(358) 评论(0) 推荐(0) 编辑

2019年6月26日

摘要: 一.结构体 现在有一个需求,要求存储学生的详细信息,例如,学生的学号,学生的姓名,年龄,家庭住址等。按照以前学习的存储方式, 可以以如下的方式进行存储: 通过定义变量的信息,进行存储。但是这种方式,比较麻烦,并且不利于数据的管理。 在Go语言中,我们可以通过结构体来存储以上类型的数据。 那什么是结构 阅读全文
posted @ 2019-06-26 20:41 真的白给 阅读(425) 评论(0) 推荐(0) 编辑

2019年6月23日

摘要: 一.字符串处理函数 我们从文件中将数据读取出来以后,很多情况下并不是直接将数据打印出来,而是要做相应的处理。例如:去掉空格等一些特殊的符号,对一些内容进行替换等。 这里就涉及到对一些字符串的处理。在对字符串进行处理时,需要借助于包"strings"。 下面讲解一下常用的字符串处理函数: (1)Con 阅读全文
posted @ 2019-06-23 00:09 真的白给 阅读(582) 评论(0) 推荐(0) 编辑

2019年6月18日

摘要: 一.数组 如果要存储班级里所有学生的数学成绩,应该怎样存储呢?可能有同学说,通过定义变量来存储。但是,问题是班级有80个学生,那么要定义80个变量吗? 像以上情况,最好是通过数组的方式来存储。 所谓的数组:是指一系列同一类型数据的集合。 1.1 数组定义 数组定义的格式为:var 数组名 [元素个数 阅读全文
posted @ 2019-06-18 21:45 真的白给 阅读(404) 评论(0) 推荐(0) 编辑

2019年6月10日

摘要: 一.函数 一.函数 1.1 函数定义 我想问一下大家,在大家小时候有没有玩过超级玛丽这个游戏?有同学说玩过,这确实是一款非常经典的游戏。 那么接下来我们模拟一下这个游戏的过程: 通过观察上面的代码,发现很多的代码是重复的,我们在编程中将这些重复的代码称为冗余代码,这种冗余代码带来的问题是,当我们的需 阅读全文
posted @ 2019-06-10 14:14 真的白给 阅读(327) 评论(0) 推荐(0) 编辑

2019年6月7日

摘要: 一. 常量 1.1 常量的定义和使用 在讲解常量之前,我们要先简单说一下我们前面讲解的变量。我们都知道,变量是用来存储数据,并且变量里面存储的值是可以在程序运行时随时发生变化的。那么什么是常量呢?在程序运行过程中其值不能发生改变的量就是常量。 常量在定义时,必须给初始值,不能改变常量的值,不能获取常 阅读全文
posted @ 2019-06-07 14:31 真的白给 阅读(304) 评论(0) 推荐(0) 编辑

2019年5月31日

摘要: 1.第一个Go程序 第一行:每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。Go语言中是通过包来对代码进行管理的。那么什么是包呢?我通过一个例子来解释一下包的概念。例如:有一家公司叫"京东",该公司有一个项目叫"京东网上商城",该项目下面有管理"客户信息"的代码,另外一家 阅读全文
posted @ 2019-05-31 16:42 真的白给 阅读(291) 评论(0) 推荐(0) 编辑