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

golang 创建,读取,写入文件

golang创建文本文件 f,err := os.Create(fileName) defer f.Close() if err !=nil { fmt.Println(err.Error()) } else { _,err=f.Write([]byte("要写入的文本内容")) checkErr(err) } golang读取文本文件 f, err := os.OpenFile(fileName, os.O_RDONLY,0600) defer f.Close() if err !=nil { fmt.Println(err.Error()) } else { contentByte,err=ioutil.ReadAll(f) checkErr(err) fmt.Println(strin...阅读全文

博文 2018-08-13 14:31:34 ILVNMM

用Google看世界,妙用引擎“Index of”

网上有许多令人心动的共享软件,可惜的是它们或多或少都存在各种限制,对于我等贫苦一族来说,面对昂贵的注册费用只能望而却步,而且支付起来也不太方便(特别是国外的共享软件)。现在,只要利用Google强大的搜索功能,再配合一定的搜索技巧就会让你有意外的发现。 打开Google的搜索页面后,在搜索栏内填上你要搜索的软件名称、空格,并在后面加上“94fbr”的搜索代码(例如:WinZIP 94fbr),单击“搜索”按钮后你会看到所要的东西了。但该方法也并不是万能的,当没有找到合适的结果,则不妨再试试输入“软件名称 crack or sn or 破解”,一般都能找到了。 首先打开Google,在关键词输入框中输入index of lib,选择“搜索简体中文网页”选项,回车搜索,得到了一些网页,不要以为这...阅读全文

博文 2015-01-28 11:00:02 郑光宗

搭载在webstorm上的go语言开发插件安装

1. 2.搜索框内搜索go,单击“Browse repositories... ”没有匹配结果(因本人已安装好插件,所以go已经显示在上面了) 3.单击"Manage repositories...",在弹出的对话框里单击“+”(对话框内原本是空的),添加如图所示网址,即https://plugins.jetbrains.com/plugins/alpha/5047,单击“OK”。 4.此时搜索列表里就有go选项了,单击右侧的"Install plugin"按钮,即可安装,安装完成后重启webstorm。 5.再重启webstorm后,打开settings下的"Languages&Frameworks",若出现如图所示Go列表,即为安装成功...阅读全文

博文 2016-02-23 03:00:01 luoyishamai

Google Calendar(日历)设置农历生日提醒

Generate birthday dates base on lunar birthdays for google calendar import Can be used for notifying birthdays using google calendar根据农历生日生成可用于谷歌日历导入的csv文件, 然后导入谷歌日历就可以每年收到所有家人的生日提醒了 打开http://play.golang.org/p/pjHLGH_HjP http://play.golang.org/p/6pt7A7wi1g 修改const example的内容 点击Run 复制粘贴结果到Excel或文本编辑器 refer: https://code.google.com/p/genlunarbirthday...阅读全文

golang template 例子

golang的template包很好用,做一些复杂的文本格式生成太有帮助了,生成网页也是很不错的,使用起来非常方便. package main import ( "fmt" "os" "text/template" ) type Latlng struct { Lat float32 Lng float32 } func (latlng Latlng) String() string { return fmt.Sprintf("%g/%g", latlng.Lat, latlng.Lng) } func main() { data := []template.FuncMap{} data = append(data, template.FuncMap{"name":"dotcoo1", "u...阅读全文

博文 2014-10-05 19:42:32 DarkWingBoy

golang读取文本文件示例

一般文件比较小的话可以将文件全部读入内存中,然后转换成string再按行分割一下 func GetFileContentAsStringLines(filePath string) ([]string, error) { logger.Infof("get file content as lines: %v", filePath) result := []string{} b, err := ioutil.ReadFile(filePath) if err != nil { logger.Errorf("read file: %v error: %v", filePath, err) return result, err } s := string(b) for _, lineStr := ...阅读全文

博文 2016-02-10 02:00:02 xielingyun

golang http content_type

1.如果没有指定content_type的话,http包会查看文件的前512 byte,从而推测文件类型。 2.常用类型为: text/html 返回网页格式。text/plain 返回文本格式,也就说不会解析html。application/octet-stream 一般都是二进制格式,可用来下载。(这个有点复杂,不是很清楚) image/***audio/***video/**...阅读全文

博文 2015-06-17 20:17:44 rufidmx

go Notepad++ 语法高亮

go 自带了notepad++的语法高亮配置,只需要在notepad++里导入即可: 1. 打开go的安装目录misc\notepadplus下的userDefineLang.xml,把开头的和结尾的的注释取消掉 2. 把misc\notepadplus目录下的go.xml放到notepad++安装目录下的plugins\APIs目录里 3. 打开notepad++,菜单:语言=>Define you language,在弹出的对话框里导入刚才的userDefineLang.xml即 转自:http://www.cnblogs.com/potoofly/archive/2013/06/03/3115350.htm...阅读全文

博文 2014-10-30 03:00:01 yumuxu

notepad++支持go语言高亮与go语言插件

一、notepad++安装go语言插件 notepad++是十分流行的文本编辑器,而它拥有强大的功能,比如它可以支持go语言。当然这需要go语言相应的插件。 打开notepad++后,选择插件选项,在插件下选Plugin Manager-->Show Plugin Manager-->在Plugin中选择GOnpp选Install; 二、notepad++支持go语言高亮 1.在Go的安装目录下,找到misc文件夹,打开notepadplus文件夹,编辑userDefineLang.xml文件,将文件中的的注释去掉,注意是去掉注释,不是把它俩去掉。 2.将该目录(misc/notepadplus)下的go.xml复制到notepad++...阅读全文

errors.New() 方法返回的是什么?

```golang package errors // New returns an error that formats as the given text. // New 返回一个给定文本格式的错误。 func New(text string) error { return &errorString{text} } // errorString is a trivial implementation of error. // errorString 是 error 的一个琐碎的实现。 type errorString struct { s string } func (e *errorString) Error() string { r...阅读全文

用go语言读写通达信的日线数据

最近行情火爆,想利用go语言导入通达信软件的日线数据,做一些数据分析。初步完成的代码如下: 通达信日K线资料是存在 C:\new_gxzq_v6\Vipdoc\sh\lday(上海股票) C:\new_gxzq_v6\Vipdoc\sz\lday (深圳股票)两个地方,文件是以DAY为扩展名的。文件是以二进制格式存放。 每天的记录为32个字节。 * 以深发展1997年1月2日的数据为例: * 00000000h: 36 B8 30 01 72 06 00 00 86 06 00 00 60 06 00 00 ; * 00000010h: 72 06 00 00 77 69 D4 4C 68 FE 66 00 74 06 00 00 ; * 以下是分解 00000000...阅读全文

Golang-Gui 第三方库andlabs/ui的使用和效果zh

github上有很多第三方GUI,本文以anblabs/ui库为例,支持跨平台,也比较容易上手,简单介绍下它的用法和最终展示效果。代码奉上,引包copy代码就直接可以运行起来,部分电脑可能需要下载gcc:package mainimport ( //"fmt" "github.com/andlabs/ui")func main() { err := ui.Main(func() { input := ui.NewEntry() input.SetText("this is input element") input.LibuiControl() spinbox := ui.NewSpinbox(50, 150) spinbox.SetValue(55) slider := ui.NewSli...阅读全文

博文 2018-05-19 17:42:09 yanyuxuan

golang websocket总结(问题贴)

因为工作的需要,接触了websocket,开始的一些很简单的代码,都不知道该怎样运行起来,所以,总是有一层神秘感,却没有太多的兴趣去研究它。不过,还是免不了要了解一些才不至于对于后续的工作有影响。从塌下心来学习,到最后完成编码测试,不超过一周,遇到了很多问题,万幸,通过自己的思考和师傅们帮忙都解决了。 关于go与websocket编程,github上有很多开源的源码,比如https://github.com/garyburd/go-websocket。我发现,现在网上流传的关于go 的websocket编程基本上都是差不多的类型,当然,websocket也不过如此而已啦。再说说,对如此简单的问题,我碰到的那些麻烦事吧。 1.当服务器启动起来之后,再怎么运行?因为刚开始对websocket的认...阅读全文

博文 2015-06-17 20:17:43 lxy15329

golang如何按行读取文本

golang如何按行读取文本 golang的库bufio.Scanner是非常方便用来处理文本文件。 下面的例子是按行读取文本文件。 package main import ( "os" "log" "fmt" "bufio" ) func main() { err := HandleText("a.txt") if err != nil { panic(err) } } func HandleText(textfile string) error { file, err := os.Open(textfile) if err != nil { log.Printf("Cannot open text file: %s, err: [%v]", textfile, err) return e...阅读全文

博文 2019-04-29 17:34:45 CodingCode

golang遇到的win下读取txt字符乱码的问题

import ( "encoding/csv" "os" "github.com/axgle/mahonia" ) // GetCSV 读取csv文件. func GetCSV(csvPath string) [][]string { file, err := os.Open(csvPath) if err != nil { glog.Error("Error when open file in GetCSV():", err) return nil } defer file.Close() decoder := mahonia.NewDecoder("gbk") // 把原来ANSI格式的文本文件里的字符,用gbk进行解码。 // r := csv.NewReader(file) r :=...阅读全文

博文 2016-06-15 09:00:00 xiaouisme

Go 实现的接口在线文档管理系统MinDoc

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。 MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和实用,同时增加Markdown和HTML两种编辑器。 开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。其功能和界面源于 kancloud 。 可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。 项目管理,可以对项目进行编辑更改,成员添加等。 文档管理,添加和删除文档等。 评论管理,可以管理文档评...阅读全文

使用Goproxy解决golang.org模块无法下载的问题

简介Goproxy 中国完全实现了 Go 的模块代理协议。并且它是一个由中国备受信赖的云服务提供商七牛云支持的非营利性项目。目标是为中国和世界上其他地方的 Gopher 们提供一个免费的、可靠的、持续在线的且经过 CDN 加速的模块代理。愉快地编码吧,Gopher 们!;-)用法 macOS 或 Linux打开你的终端并执行:$ export GOPROXY=https://goproxy.cn或者$ echo "GOPROXY=https://goproxy.cn" >> ~/.profile && source ~/.profile完成。Windows打开你的 PowerShell 并执行:C:\> $env:GOPROXY = "https://goproxy.cn"或者1. 打开“开...阅读全文

go.js节点字体设置

TextBlock是用于显示文本信息的对象。 通过设置TexkBlock.text属性来显示文本信息,这也是唯一的一个方法。因为TexkBlock继承自GraphObject,所以一些GraphObject的属性也有可能对文本有影响。 字体和颜色 可以通过TexkBlock.font属性设置文本的字体,该属性的值可以使用CSS来设置。 可以通过TextBlock.stroke属性设置文本字体的颜色,同样可以使用CSS来设置。 因为TexkBlock继承自GraphObject,所以GraphObject.background属性也可以作用于TextBlock,可以通过该属性设置文本背景色。 diagram.add( $(go.Part, "Vertical", $(go.TextBlock,...阅读全文

博文 2017-03-10 10:00:28 孟飞阳

注册时提示信息

用户名只能包含大小写字母、数字和下划线 >>>>>> 注册时有提示信息,本人较粗心,一直以为是密码有问题,原来时输入了中文的用户名。为了注册还换浏览器在尝试,快要放弃之时,用了字母的用户名,通过注册。 是否可以将提示信息显示在 输入框后面,或者将输入有误的输入框变...阅读全文

主题 2013-03-31 11:55:10 KDev

GO如何读取和处理超大文本文件呢?

现在有一个将近70G大小的文本文件,每行数据以逗号分割,基本上就是csv的格式,大约不到20亿条数据。 现在有一个难题,就是给这些数据入库MySQL。经过一百多个小时入库完成,但是没法用,因为量太大了,查询一次的时间是无法接受的,所以考虑到要分库或者分表,但是有一个问题就是,如何处理这么大的文本呢?想用GO写一个程序来完成分库分表入库的操作,但是首先要面临的问题就是如何打开这么大的文件...阅读全文

阿里云与WPS深度合作,开放数据处理生态

摘要: 在3月28日举行的2018云栖大会-深圳峰会上,阿里云与金山办公达成深度合作,WPS在线预览与格式转换能力落地阿里云。标志着阿里云存储开放的数据湖体系不但面向计算引擎,还面向应用开放。 在3月28日举行的2018云栖大会-深圳峰会上,阿里云与金山办公达成深度合作,WPS在线预览与格式转换能力落地阿里云。 当前整个企业级数据管理市场面临着数字化转型,如何更好的管理数据、挖掘非结构化数据(专业文档、视频、图像等)的价值是当前企业需要解决的问题。阿里云作为驱动数字中国的核心力量,正与更多的合作伙伴一起来解决这些问题。 ![图片描述](http://img.blog.csdn.net/20180418135818239?watermark/2/text/aHR0cDovL2...阅读全文

go语言可以开发什么?

载请注明出处:www.oldboyedu.comGo语言是2007年末由Robert Griesemer,Rob Pike,Ken Thompson主持开发,之后有Ian Lance Taylor,Russ Cox等人的加入,最终于2009年11月开源发布。它是一款简单的开源编程语言,它能让构造简单、可靠且高效的软件变得容易。Go语言是谷歌推出的一款全新的编程语言,可以在不损失应用程序性能的情况下极大的降低代码的复杂性,还可以发挥多核处理器同步多工的优点,并可解决面向对象程序设计的麻烦,并帮助程序设计师处理琐碎但重要的内存管理问题,相比于其他编程语言,简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速是其特色。支持平台1. 硬件架构:Go语言设计支持主流的32位和64位的x86...阅读全文

博文 2018-11-09 16:36:01 大数据hadoop

终端文本编辑器 Micro-Editor

Micro 是一款简单易用、直观的终端文本编辑器。 主要特性: * 易于使用 * 常用快捷键(ctrl-s, ctrl-c, ctrl-v, ctrl-z...) * 鼠标操作支持友好 * 交叉平台 * 语法高亮显示 ,支持超过 75 种语言 * 支持多种配色方案 * 搜索和替换 * 撤消和重做 * Unicode 支持 * 拷贝和粘贴与系统剪贴板 * 小而简单 * 可定制 效果图: ![Screenshot](http://static.oschina.net/uploads/img/201604/19151846_ANPI.png...阅读全文

go语言实现 tail 查看文本文件末行功能,类似于linux tail -n 100 功能

主要用于Web服务日志最新行查看。 package main import( "fmt" "os" "bytes") const ( defaultBufSize = 4096) func tail( filename string, n int ) (lines []string,err error) { f,e := os.Stat( filename ) if e == nil { size := f.Size() var fi *os.File fi,err = os.Open(filename) if err == nil{ b := make( []byte,defaultBufSize ) sz := int64(defaultBufSize) nn := n bTail :=...阅读全文

博文 2016-03-07 09:00:01 deepdata

用dep代替 go get 来获取私有库

用 dep 代替 go get 来获取私有库 (金庆的专栏 2017.11) go get 功能比较弱,无法获取分支,标签,特定版本,fork, 而 dep 可以做到。dep 还可以获取私有库。 用 gitee.com 私有库作测试。创建 gogettest 库。 可用: go get -u gitee.com/jinq0123/gogettest 如果改为私有库则失败: λ go get -v gitee.com/jinq0123/gogettest Fetching https://gitee.com/jinq0123/gogettest?go-get=1 Parsing meta tags from https://gitee.com/jinq0123/gogettest?go-get...阅读全文

博文 2017-11-27 08:01:02 jq0123

golang小程序试验(三)

1. golang的log模块 golang的log模块可以很方便的创建自己的日志记录,包括日志文件路径,日志格式等都可以自己定义。先来看一个程序: package main import ( "fmt" "log" "os" ) func main() { logfile, err := os.OpenFile("d:\\test.log", os.O_RDWR|os.O_CREATE, 0) if err != nil { fmt.Printf("%s\r\n", err.Error()) os.Exit(-1) } defer logfile.Close() logger := log.New(logfile, "\r\n", log.Ldate|log.Ltime|log.Llong...阅读全文

博文 2014-10-04 19:27:14 壬癸甲乙

3G门户GO手机浏览器试用

alect发布于 2009-06-14 12:50:33| 17397 次阅读 字体:大 小 打印预览 var ReTitle = '回复:3G门户GO手机浏览器试用 '; 3G门户花大手笔打造的GO浏览器自上次流出界面截图后,就吸引了机友们的眼球。 近日,3G门户进行了一次小规模的试用,通信之家第一时间拿到泄露版。现在就听我们一一道来试用感受。 安装 目前GO浏览器只支持Symbian S60第三版,sis安装包大小为2.61MB,安装后占用了约3MB的内存,还预装了一个TTF通用矢量字体。安装和启动速度比较快,1分钟内搞定了。 支持GPRS和Wi-Fi连接。安装后会跳出“帮助”,用户可以自行关闭,比较人性化。 启动过程 界面 GO采用了Akebono UI进行开发,号称“可以让用户在普通...阅读全文

golang导出csv

项目中涉及到导出到csv的功能,在网上找了一圈,有个UTF82GBK的方式,这个后来发现有bug,涉及到复杂中文,显示出来的有问题,而且导出来的csv不是utf-8格式,不能用文本编辑器打开.最终确定一个方案,也比较简单,既解决了csv用excel打开,中文乱码问题,也能用编辑器打开,还能默认显示带逗号的字符串.废话不多说,直接上代码. package main import ( "encoding/csv" "log" "os" ) func main() { filename := "/Users/icsoc/Downloads/test.csv" columns := [][]string{{"姓名", "电话", "公司", "职位", "加入时间"}, {"1", "2", "刘犇...阅读全文

博文 2019-03-22 11:34:41 林子老公

初学者学习golang的经验步骤

1、准备工作 工欲善其事,必先利其器。学习go语言,首先得有好的开发调试工具,由于golang语言编译非常简单,所以市面上有很多工具可以选择, 常用的有vscode、goland、IntelliJ,还有人干脆不用集成的开发环境,直接使用文本编辑器,例如editplus、sublime、vim等。 建议初学者直接使用集成环境IDE,好处是调试方便,代码规范,联想提示等。语法熟练了以后,使用文本编辑器也不错,简单高效。 IDE推荐使用goland,速度快,易安装。关于这些IDE的下载安装,后面的资源中都有说明。 2、快速入门 学习go语言的语法阶段,网上有很多教程,挑几本典型的学习就可以了。一般有过其他语言编程的基础,很容易上手,1-2周就能掌握。 这些书包括《The Way to GO 》中文...阅读全文

博文 2019-05-17 07:56:59 wangshizebin

Golang 统计字符串字数

比如新浪微博发微博的输入框有一个已输入字数的统计,它的规则推测是:汉字和中文标点算 1 个字数,英文和其他符号算 0.5 个字数。不足 1 个字算 1 个。大家可以去微博体验一下计算方式。​golang 可以使用正则和 unicode 包的方法判断。以下函数 GetStrLength 返回输入的字符串的字数,每个汉字和中文标点算 1 个字数,英文和其他字符算半个字数,不足 1 个字算 1 个。大家可以去微博体验一下。// GetStrLength 返回输入的字符串的字数,汉字和中文标点算 1 个字数,英文和其他字符 2 个算 1 个字数,不足 1 个算 1个 func GetStrLength(str string) float64 { var total float64 reg := re...阅读全文

博文 2018-05-09 11:14:03 nfwater

go的变量、常量、类型别名

go语言的基本类型如下: 类型变量 实例代码: package main import "fmt" /*所有变量都可使用类型推断 全局变量必须使用var可以var(),可并行,可推断 局部变量不可使用var(),只可并行,可推断 */ func main() { //bool布尔型--先声明后赋值 var a bool fmt.Println(a) a = true fmt.Println(a) //int8/uint8--声明并赋值 var b int8 = -128 var b1 uint8 = 255 fmt.Println(b) fmt.Println(b1) //byte(uint8别名)类型--系统推测类型方式 var c1 = 255 var c2 byte = 255 fmt...阅读全文

博文 2016-08-24 10:00:03 u013210620

go 调用bass.dll 遇到问题

bass.dll 一个音频播放dll 接口函数如下 ![alt 文本](http://7u2jzc.com1.z0.glb.clouddn.com/1.png) 使用例子: ![alt 文本](http://7u2jzc.com1.z0.glb.clouddn.com/2.png) 使用syscall LoadLibrary("bass.dll") 并且获取到函数的地址了,并进行调用 ![alt 文本](http://7u2jzc.com1.z0.glb.clouddn.com/3.png) 但是发现调用失败,错误原因是 BASS_ERROR_FILEOPEN (应该是文件打开失败) 文件都是存在的,不知道错在哪里? c++中的调用方式如下,可以正常调用,并播放音乐 ...阅读全文

解决Jetbrains的开发工具不能运行或调试(run/debug)go/golang程序[Intellj Idea,Webstorm,PyCharm,PhpStrom,Android Studio]

Go插件 首先确保装了go插件:Files-Settings-Plugins-Browse repositories,搜索Go,然后Install 设置Project SDK 需要给你打开的项目设置一个Go的SDK它才能辨别这是Go的项目,如果没设置请先设置:File-Project Structure,选择Go的SDK,如果还没添加就New一个 设置完后根据提示Reload一下 Run package 如果运行单个文件,比如:main.go,代码里用了其它文件里定义的函数、struct等,这时直接运行会报undefined的错。这时我们需要运行整个包而不是单个文件,Run-Edit Configurations-点左上角的”+”-Go Application,这时可能会看到类似这样: 给它...阅读全文

博文 2016-10-04 17:00:00 QQ245671051

让我们一起Go(四)

一、如何Go语言中声明变量 首先,我们创建一个新的Go语言的文件,命名为variable.go,这里你或许会问为什么叫这么个名字,如果你不认识这个单词可以立刻去查下。查完了相信你就知道意思了。建立好文件后,用你喜欢的文本编辑器或者ide开始跟着我一起练习吧。 如果你还记得前几篇的内容,相信你已经会写Go语言的基本程序结构了,如果不记得了,再去复习下吧。或者你懒得回去再看,就继续往下看,不过建议你最好还是复习下之前的,反正本系列文章都很短小,虽谈不上精悍,但是还是有其唯一好处,看看还是比较快的。 快速记忆基本结构: 1 package main 2 import "fmt" 3 func main(){ 4 5 fmt.Print("hello go") 6 7 } 声明变量的第一个例子: 以...阅读全文

博文 2015-07-08 17:00:01 a6652162

go实现的百度ueditor后台接口 gueditor

# 百度ueditor的go语言后台服务程序 ## 说明: 百度提供的富文本框插件ueditor,因官方没有提供go版本后台,此项目旨在提供一个go的后台接口 >因个人精力有限,代码中还有一些不足之处,希望使用该库的同学能够发扬开源精神一起完善该库 ## 示例、: >基于gin框架的样例(https://github.com/dazhenghu/ginCms 中的admin模块) ```go package controller import ( "github.com/dazhenghu/ginApp/controller" "github.com/gin-gonic/gin" "github.com/dazhenghu...阅读全文

Golang教程:goroutine协程

在上一篇中,我们讨论了并发,以及并发和并行的区别。在这篇教程中我们将讨论在Go中如何通过Go协程实现并发。 什么是协程 Go协程(Goroutine)是与其他函数或方法同时运行的函数或方法。可以认为Go协程是轻量级的线程。与创建线程相比,创建Go协程的成本很小。因此在Go中同时运行上千个协程是很常见的。 Go协程对比线程的优点 与线程相比,Go协程的开销非常小。Go协程的堆栈大小只有几kb,它可以根据应用程序的需要而增长和缩小,而线程必须指定堆栈的大小,并且堆栈的大小是固定的。 Go协程被多路复用到较少的OS线程。在一个程序中数千个Go协程可能只运行在一个线程中。如果该线程中的任何一个Go协程阻塞(比如等待用户输入),那么Go会创建一个新的OS线程并将其余的Go协程移动到这个新的OS线程。所...阅读全文

博文 2018-06-08 00:30:00 liuzhongchao

完全在Linux下工作

上周周末,闲来无事,在VMware虚拟机下安装了最新版的ubuntu桌面版,尝试在linux下工作。 我的物理机是windows10, 考虑到有部分授权过的加密资料只能在windows下用,所以只是尝试在虚拟机下安装Ubuntu,之后如果体验不错,会尝试将物理机安装成Linux系统。我的物理机内存是16G,我给虚拟机分配了8G,感觉应该绰绰有余了。为了满足日常需求,我总共安装了这些软件: 浏览器:Google Chrome 编辑器:Notepad、SublimePDF等电子书软件:Calibre Golang 代码编辑器:Goland Linux 终端:Guake Terminal 音乐软件:网易云音乐 输入法软件:搜狗输入法 社交软件:Telegram 大概就是以上这些,其他包括offic...阅读全文

go的变量、常量、类型别名

go语言的基本类型如下: 类型变量 实例代码: package main import "fmt" /*所有变量都可使用类型推断 全局变量必须使用var可以var(),可并行,可推断 局部变量不可使用var(),只可并行,可推断 */ func main() { //bool布尔型--先声明后赋值 var a bool fmt.Println(a) a = true fmt.Println(a) //int8/uint8--声明并赋值 var b int8 = -128 var b1 uint8 = 255 fmt.Println(b) fmt.Println(b1) //byte(uint8别名)类型--系统推测类型方式 var c1 = 255 var c2 byte = 255 fmt...阅读全文

博文 2016-08-24 09:00:01 u013210620