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

golang的标准输入输出

golang中的标准输出很简单: package main import ( "fmt" ) func main() { fmt.Println("Hello world"); } 标准输入的,自己试了好多次都不行: package main import ( "fmt" ) func main() { var str string fmt.Scanln(str) fmt.Printf("INPUT :%s\n", str); } 结果发现正确的应该是在str前加&: package main import ( "fmt" ) func main() { var str string fmt.Scanln(&str) fmt.Printf("INPUT :%s\n", str); } 小记一...阅读全文

博文 2014-10-04 19:26:55 无量神通

golang os.Args

package main import( "os" "fmt" ) func main(){ if len(os.Args)!=0{ fmt.Println(os.Args[0])// args 第一个片 是文件路径 } fmt.Println(os.Args[1]) // 第二个参数是, 用户输入的参数 例如 go run osdemo01.go 123 } /* 结果 C:\Users\lyl\AppData\Local\Temp\go-build048711186\command-line-arguments\_obj\exe\osdemo01.exe 123 *...阅读全文

博文 2017-11-15 09:03:06 304158

Golang获取终端输入

package main import "fmt" //var a,b int = 10,20 func main() { //fmt.Println(a,b) // b,a = a,b // fmt.Println(a,b) //要求: 可以从控制台接受用户的信息 【姓名,年龄,薪水,是否通过考试】 //方式1 fmt.Scanln() var name string var age byte var sal float32 var ispass bool fmt.Println("请输入姓名:") //当程序只是到fmt.Scanln(&name)程序会停止执行等待用户输入 fmt.Scanln(&name) fmt.Println("请输入年龄:") //当程序只是到fmt.Scanl...阅读全文

博文 2019-02-26 00:35:44 tianya1993

golang时间格式化

golang中如何输入当前时间 package main import( "fmt" "time" ) func main(){ t := time.Now() y,m,d := t.Date() today := time.Now().Format("2006-01-02") datetime := time.Now().Format("2006-01-02 15:04:05")//后面的参数是固定的 否则将无法正常输出 fmt.Println("time is : ",t ) fmt.Println("y m d is : ",y,m,d ) fmt.Println("now is :",today) fmt.Println("now is :",datetime) ...阅读全文

博文 2015-06-17 20:04:06 herohenu

golang中的格式化输入输出

【简介】 fmt 包实现了格式化 I/O 函数,类似于 C 的 printf 和 scanf。格式“占位符”衍生自 C,但比 C 更简单。 【打印】 占位符: [一般] %v 相应值的默认格式。在打印结构体时,“加号”标记(%+v)会添加字段名 %#v 相应值的 Go 语法表示 %T 相应值的类型的 Go 语法表示 %% 字面上的百分号,并非值的占位符 [布尔] %t 单词 true 或 false。 [整数] %b 二进制表示 %c 相应 Unicode 码点所表示的字符 %d 十进制表示 %o 八进制表示 %q 单引号围绕的字符字面值,由 Go 语法安全地转义 %x 十六进制表示,字母形式为小写 a-f %X 十六进制表示,字母形式为大写 A-F %U Unicode 格式:U+1234...阅读全文

博文 2016-06-01 11:00:01 xiaoyida11

使用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语言键盘输入(摘自the-way-to-go)

我们如何读取用户的键盘(控制台)输入呢?从键盘和标准输入 `os.Stdin` 读取输入,最简单的办法是使用 `fmt` 包提供的 Scan 和 Sscan 开头的函数。请看以下程序: ```go // 从控制台读取输入: package main import "fmt" var ( firstName, lastName, s string i int f float32 input = "56.12 / 5212 / Go" format = "%f / %d / %s" ) func main() { fmt.Println("Please enter your full name: ") fmt....阅读全文

golang的服务控制实践

转自自己在csdn的博客:http://blog.csdn.net/qq_26981997/article/details/52275456 对于程序及服务的控制,本质上而言就是正确的启动,并可控的停止或退出。在go语言中,其实就是程序安全退出、服务控制两个方面。核心在于系统信号获取、Go Concurrency Patterns、以及基本的代码封装。 ## 程序安全退出 ### 执行代码非安全写法 在代码部署后,我们可能因为服务配置发生变化或其他各种原因,需要将服务停止或者重启。通常就是for循环阻塞,运行代码,然后通过control+C或者kill来强制退出。代码如下: ```Go //file svc1.go package main import ( "f...阅读全文

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

Golang中Switch的使用

跟一般语言的Switch有点不一样,Golang在使用两个case的时候,是第一个是不生效的。 如下的代码 switch (type) { case 1: case 2: return "a"; case 3: return "b" default: return "c" } 在Java中,输入1,2都是返回a,输入3是返回b,其他是c。 但是在Go中,输入1竟然是返回c,被坑过几次。 如果想在Go中达到类似Java的效果,只能这么写: switch type { case 1: return "a" case 2: return "a"; case 3: return "b" default: return "c" } 一条条写明显太费劲了,所以还可以这么写: switch type { ...阅读全文

博文 2016-08-11 02:00:12 sydbfhwj

fmt.Scanf不能输入

各位大侠,我是新手,最近刚学习go,在练习的时候不能输入,是什么问题呢? 以下是代码: package main import "fmt" func main() { var a int var f float32 var str string fmt.Println("准备录入数据:") fmt.Scanf("%d, %f, %s", &a, &f, &str) //录入数据 fmt.Println("输出录入结果:") } 运行结果如下: 准备录入数据: 输出录入结果: 错误:没有地方让我输入,我明明写了输入语句的呀?这是什么回事呢?? 希望各位大侠帮忙看一下,谢...阅读全文

RobotGo v0.10.0,Golang 跨平台 GUI 自动化系统(模拟鼠标键盘和控制bitmap以及屏幕)

RobotGo v0.10.0 发布了。v0.10.0 是针对RobotGo优化完善的版本,用于类似于GUI自动化等场景(模拟鼠标键盘和控制bitmap以及屏幕)。 主要变更: 增加主要的bitmap操作支持 更新屏幕方法,增加直接返回bitmap方法 更新测试 优化内存释放 更新文档 更新C方法命名 修复BUG: 修复输入法导致的空指针bug 修复Mac ScreenCapture模糊问题 修复mouse类型冲突bug 安装: go get github.com/go-vgo/robotgo 项目地址: https://github.com/go-vgo/robotg...阅读全文

go语言之exec.Cmd

package main import ( "fmt" "log" "os/exec" "bytes" "strings" ) func main() { cmd := exec.Command("tr", "a-z", "A-Z") cmd.Stdin = strings.NewReader("some input") //输入 var out bytes.Buffer cmd.Stdout = &out //输出 err := cmd.Run() if err != nil { log.Fatal(err) } fmt.Printf("in all caps: %q\n", out.String()) } 作用:把小写转成大写 输出:in all caps: "SOME INPUT" 整...阅读全文

博文 2015-06-17 23:02:22 zistxym

go语言标准库

像 fmt、os 等这样具有常用功能的内置包在 Go 语言中有 150 个以上,它们被称为标准库,大部分(一些底层的除外)内置于 Go 本身。完整列表可以在 Go Walker 查看。 unsafe: 包含了一些打破 Go 语言“类型安全”的命令,一般的程序中不会被使用,可用在 C/C++ 程序的调用中。 syscall-os-os/exec: os: 提供给我们一个平台无关性的操作系统功能接口,采用类Unix设计,隐藏了不同操作系统间差异,让不同的文件系统和操作系统对象表现一致。 os/exec: 提供我们运行外部操作系统命令和程序的方式。 syscall: 底层的外部包,提供了操作系统底层调用的基本接口。 通过一个 Go 程序让Linux重启来体现它的能力。 package main i...阅读全文

博文 2019-08-10 12:34:16 ChenQuan

Golang语言基础教程:键盘输入和打印输出

一、打印输出1.1 fmt包fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb('verb')源自C语言但更简单。详见官网fmt的API:https://golang.google.cn/pkg/fmt/​1.2 导入包import "fmt"1.3 常用打印函数打印:func Print(a ...interface{}) (n int, err error)格式化打印:func Printf(format string, a ...interface{}) (n int, err error)打印后换行func Println(a ...interface{}) (n int, err error)格式化打印中的常用占位符:格式化打印占位符: %v,原样输出 ...阅读全文

golang99道练习题之02

**题目:企业发放的奖金根据利润提成。** **利润(I)低于或等于10万元时,奖金可提10%;** **利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;** **20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;** **60万到100万之间时,高于60万元的部分,可提成1.5%;** **高于100万元时,超过100万元的部分按1%提成从键盘输入当月利润,求应发放奖金总数?** **1.程序分析:请利用数轴来分界,定位。** **2.程序源代码:** ```go package main import "fmt" func main() { var bonus,bonus1 f...阅读全文

博文 2018-11-16 17:00:46 hdking

Go 每日一库之 go-app

简介 go-app是一个使用 Go + WebAssembly 技术编写渐进式 Web 应用的库。WebAssembly 是一种可以运行在现代浏览器中的新式代码。近两年来,WebAssembly 技术取得了较大的发展。我们现在已经可以使用 C/C++/Rust/Go 等高级语言编写 WebAssembly 代码。本来就来介绍go-app这个可以方便地使用 Go 语言来编写 WebAssembly 代码的库。 快速使用 go-app对 Go 语言版本有较高的要求(Go 1.14+),而且必须使用Go module。先创建一个目录并初始化Go Module(Win10 + Git Bash): $ mkdir go-app && cd go-app $ go mod init 复制代码然后下载安...阅读全文

博文 2020-04-24 11:34:52 darjun

用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

Ubuntu 16.04安装GoLand后不能切换到搜狗输入法

现象: 1、通过命令行命令./golang.sh启动时,不能使用搜狗输入法; 2、通过命令行命令sudo ./golang.sh启动时则可以,但添加到launch后,通过点击图标则还是不行。 解决办法: 1、在命令行中以"sudo ./golang.sh"启动GoLand; 2、新建或打开一个项目,然后点击Tools->Create Desktop Entry 3、cd /usr/share/applicatons,打开jetbrains-goland.desktop,在"Exec="后增加"gksu ",注意gksu后面的空格,gksu要提前安装(sudo apt-get install gksu) 4、安装gconfig-editor,然后按alt+F2打开,在/apps/gksu下勾选...阅读全文

博文 2019-12-12 19:32:45 wxb2dyj

Go 每日一库之 go-app

简介 go-app是一个使用 Go + WebAssembly 技术编写渐进式 Web 应用的库。WebAssembly 是一种可以运行在现代浏览器中的新式代码。近两年来,WebAssembly 技术取得了较大的发展。我们现在已经可以使用 C/C++/Rust/Go 等高级语言编写 WebAssembly 代码。本来就来介绍go-app这个可以方便地使用 Go 语言来编写 WebAssembly 代码的库。 快速使用 go-app对 Go 语言版本有较高的要求(Go 1.14+),而且必须使用Go module。先创建一个目录并初始化Go Module(Win10 + Git Bash): $ mkdir go-app && cd go-app $ go mod init 然后下载安装go-...阅读全文

博文 2020-04-23 23:32:44 darjun

go调用c/c++ dll 函数,char*参数及返回值问题

如:dll中有个函数, char* myfun(char* a) a为输入输出参数,返回值为char* 请问, 调用时该怎样传参数a(a的值改变后,go程序会继续调用的),返回值该如何接收(注意:请考虑char*为二进制流) 如:r1,r2,r3 := syscall.Syscall(uintptr(myfun),1,XXX,0,0,0) 1. 对r1怎样操作,可以取到返回值? 2. a为输入输出参数,意思就是,myfun会取到a的值,并改变a的值,a的值改变后,go中怎样取到了?a该怎么传递了...阅读全文

go bug: fmt.Scanf("%s", &str)不能接受中文

发现了go的一个bug: fmt.scanf("%s", &str)不能接受中文,只能接受ascii码.见下列代码: ```go package main import ( "fmt" ) func main() { var ( a int f float32 str string ) fmt.Println("准备录入数据: ") fmt.Scanf("%d,%f,%s", &a, &f, &str) fmt.Println("输出录入结果: ") fmt.Println(a, f, str) } ``` 如果输入 10,34.12,string 会正常输出10,34.12, string 但如果...阅读全文

golang的服务控制实践

对于程序及服务的控制,本质上而言就是正确的启动,并可控的停止或退出。在go语言中,其实就是程序安全退出、服务控制两个方面。核心在于系统信号获取、Go Concurrency Patterns、以及基本的代码封装。 程序安全退出 执行代码非安全写法 在代码部署后,我们可能因为服务配置发生变化或其他各种原因,需要将服务停止或者重启。通常就是for循环阻塞,运行代码,然后通过control+C或者kill来强制退出。代码如下: //file svc1.go package main import ( "fmt" "time" ) //当接收到Control+c,kill -1,kill -2,kill -9 均无法正常执行defer函数 func main() { fmt.Println("app...阅读全文

博文 2016-09-05 10:00:03 qq_26981997

Windows中读取os.Stdin失败 : /dev/stdout: Access is denied.

### 环境: 操作系统:Windows 10 Go Version: go version go1.10.3 windows/amd64 ### 示例代码: ``` counts := make(map[string]int); os.Stdin.Chmod(os.ModeSetuid) input := bufio.NewScanner( os.Stdin); os.Stdin.WriteString("this is a test") for ; ; { if res := input.Scan(); res { test := input.Text(); if test == "exit"{ break; } counts[test]++; }else { fmt.Printf("%...阅读全文

博文 2018-08-18 19:41:56 luckydogchina

64位win7环境下GO语言初步学习002:Hello world!

1.打开LiteIDE ,新建一个go源码程序文件。 在模板中选择 Go Source File ; 在 C:\Users\Administrator,(其他位置当然也可以,我是懒人,我用的是默认位置。)初步学习的源代码暂时存放处。 今天建立的源码文件的名称 Hello 2.由于我们选择了模板,简单的代码框架已经生成,完整的代码如下: 我们选择按钮 BR 编译并运行,看到了下面的编译输出 :Hello World! ; ok,成功了。 3.学习每一行代码 第1行,// 是单行注释, 还有一个 /* */ 的注释方法。 第2行,这个是必须的,所有的go文件都必须是以 package xxxx 开头,对于独立运行的执行文件必须是 package main 。 第4行,在go中,package总是...阅读全文

博文 2015-04-28 20:00:05 u011925943

《Go语言程序设计》第5章练习

5.1 求1-100之间的奇数之和、偶数之和 5.2 定义一个整型数组,元素个数为10,打印出数组元素中的最大数、最小数。 5.3 打印出所有的水仙花数。 5.4 FizzBuzz是英国学校里常玩的游戏,从1数到100,如果遇见了3的倍数要说Fizz,如果遇见了5的倍数要说Buzz,如果既是3的倍数又是5的倍数要说FizzBuzz。编写一个程序,按游戏要求打印数字1-100。 5.5 若一个数恰好等于它的平方数的右端,则这个数称为同构数。如5的平方是25,5是25中的右端的数,5就是同构数。找出1-1000之间的同构数。 5.6 一球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 5.7 某铁路线上共有10个车站,如果每...阅读全文

GoLang练习实例100之004----判断日期是这一年的第几天

package main import ( "fmt" ) var( input_Data int result int year_data int month_data int day_data int sum int ) //题目:输入某年某月某日,判断这一天是这一年的第几天? func get_Input(input_Type string) (int,error) { switch input_Type { case "year": fmt.Println("输入年份: ") fmt.Scanln(&input_Data) if input_Data <1 { fmt.Println("年份输入错误,请重新输入!") break } result = input_Data case ...阅读全文

博文 2018-03-21 08:33:04 不折腾难受斯基

Go语言 变量和输入输出

1. 变量 1.1 变量声明 Go 同其他语言不同的地方在于变量的类型在变量名的后面。不是:int a,而是 a int。当定义了一个变量,它默认赋值为其类型的 null 值。这意味着,在 var a int后,a 的值为 0。而 var s string,意味着 s 被赋值为零长度字符串,也就是 ""。 变量有两种声明方式。 第一种使用var关键字声明一个变量,再给这个变量赋值。func main() { var a int ; a = 8; fmt.Println("value = " ,a); }第二种使用:=同时完成变量的声明和赋值。 func main() { a:=8 fmt.Println("value = " ,a); } 注意变量声明了就一定要在后面使用,否者编译器报错...阅读全文

博文 2015-06-17 23:01:38 lichao_ustc

产品设计中如何分解功能点

分解功能点是产品经理最重要的日常工作之一,对于如何清楚表述这些功能点,每个产品经理都有自己特有的思维方式。今天和大家分享下,小编在网上看到的一个做的优秀产品经理功能点分解步骤及详细做法,希望对新手产品经理有所帮助。 在功能点确定好以后,首先需要的就是从最顶层的界面层出发, 然后是用户操作层,接着是数据层,这样由浅到深的去将一个功能点逐步的拆解。在撰写功能点的时候,对功能点的说明进行遍历可按照下面的方式进行: 界面层 说到界面层,最基本的就是控件类型,在决定使用的控件类型后,界面还会涉及到的就是控件尺寸、形状、字体大小、颜色、文案(视乎控件类型有所不同)、响应动画、位置(功能点处于产品的什么模块、什么位置)、引导文案(即引导用户更好的完成操作的,包括...阅读全文

前期

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

博文 2019-01-24 23:34:43 青云老师

《Go语言程序设计》第4章练习

4.1 写一程序求y值(x值由键盘输入)。 y = (sinx+cosx)/2, x>=0 y = (sinx-cosx)/2, x<0 4.2 输入一个字符,判断它如果是小写字母输出其对应的大写字母;如果是大写字母输出其对应的小写字母;如果是数字输出数字本身;如果是空格输出“SPACE”;如果不是上述情况输出“Other”。 4.3 有三个数a、b、c,由键盘输入,输出其中最大的数。 4.4 输入一个数,判断它能否被3或者5整除,如至少能被这两个数中的一个整除则将此数打印出来,否则不打印,编出程序。 4.5 读入1-7之间的某个数,输出表示一星期中相应的某一天的单词:Monday、Tuesday等,使用switch语句实现...阅读全文

《Go语言程序设计》第3章练习

3.1 输入一个三位整数,求出该数每个位上的数字之和。如123,每个位上的数字之和就是1+2+3=6。 3.2 输入三个float64类型浮点数,分别求出它们的和、平均值、平方和以及平方和的平方,并输出所求的各个值。 3.3 设f表示华氏温度、c表示摄氏温度、k表示绝对温度,将华氏温度转换为摄氏温度和绝对温度的公式分别为: c=5/9*(f-32) k=273.16+c 编写程序,要求通过键盘输入f的值,计算c和k的值并输出。 3.4 编写程序,把极坐标(r,θ)转换为直角坐标(x.y),其中的θ单位为度。转换公式是: x = r * cosθ y = r * sinθ 3.5 通过键盘输入英文字符串,并统计字符串中的英文字母个数,同时输出字符串字节长度...阅读全文

汉诺塔go语言实现

package main import ( "fmt" ) func hannuota(n int,A,B,C string){ if n<1 || n>20 { return } if n==1{ fmt.Printf("盘子%d从%s柱子移动到%s柱子\n",n,A,C) }else { hannuota(n-1,A,C,B) fmt.Printf("盘子%d从%s柱子移动到%s柱子\n",n,A,C) hannuota(n-1,B,A,C) } } func main() { a,b,c:="A","B","C" var val int fmt.Println("请输入要移动的盘子数(1-20之间):N=") fmt.Scanf("%d",&val) hannuota(val,a,b,...阅读全文

博文 2016-11-19 07:00:01 tangguangqiang

GO 语言 读写文件

package main import ( "fmt"//这个包含各种各样的输入输出 "os" ) func main(){ var f *os.File;//file handle var err error; f ,err = os.Open("a.xml");// 创建文件可以用 os.CreateFile("a.xml"); if err != nil { fmt.Printf("%s\n",err); return ; } var str string; _,err = fmt.Fscanf(f,"%s",&str);// 第一个返回值是个整数,表示已经成功读得的变量数,第二个返回值是错误信息 for err == nil {//当err 不为nil 时,即读到了文件尾 _,err...阅读全文

博文 2015-06-17 23:03:16 juxuny

golang学习实例-猜拳小游戏

学了一段golang,觉得应该实践一下,写了这个猜拳小游戏,顺带着学习下go testing。 主程序源码: package main import ( "bufio" // 输入输出 "fmt" "math" "math/rand" "os" "strconv" "time" ) //rock, paper, scissors const ( rock int = 1 scissors int = 2 paper int = 3 rockName string = "石头" scissorsName string = "剪刀" paperName string = "布" win int = 1 lose int = -1 draw int = 0 ) // 拳的结构 type Finge...阅读全文

博文 2015-06-17 20:03:59 hnxxwyq

使用Sublime text 3打造一个小巧但强大的Go语言开发IDE

使用Sublime text 3打造一个小巧但强大的Go语言开发IDE 最近在学习GO语言,网上找了一下GO语言的IDE,发现GO语言目前没有一个专业的IDE,都是一些各种插件来实现的,由于go的特性: 开发过程中需要设置GOPATH 用到第三方的包又要使用go get 运行的时候要用go run 打包的要使用go install 交叉编译的时候还要配置GOARCH GOOS go build 试了很多朋友分享的工具都很不好用,试用了一下Jetbrains的Goland Early build version,发现很多Bug,没有交叉编译,无法go get,并不能满足开发、打包、分发的需求,不过Goland的代码提示还是特别棒的,希望以后正式版能够做的更好。 打造自己的Go语言开发IDE 好...阅读全文

博文 2017-08-05 04:05:08 JiaBoos

Win7安装golang开发环境--备忘录

首次接触golang,很多东西不熟悉,Git也没有安装。 1 安装golang 1.1 下载golang 我是在Golang中国的下载频道下载的golang1.6。链接如下: http://www.golangtc.com/download 我选择了64位的 go1.6.windows-amd64.msi 这个文件,安装后GOROOT和path等环境配置自动完成。 我们只需要另行配置GOPATH即可。 1.2 配置GOPATH 添加GOPATH系统环境变量;如下图所示: 然后在CMD命令行工具中通过go命令查看环境配置信息。如下图所示 2 安装Sublime Text 3 2.1 下载Sublime Text 3 官网能够访问,下载链接是:http://www.sublimetext.com...阅读全文

博文 2016-04-13 16:00:02 tom06

C++面向对象之string类的使用详解

  1.包含头文件string,使用命名空间;   2.声明和定义string。 ![1.png](http://studygolang.qiniudn.com/161009/0d053d9e9c611ba9197e4a6afeeb5482.png) 1)声明一个string类型的变量str1;   2)声明并定义一个string类型的变量str2;   3)声明并定义一个string类型的变量str3;   4)声明并定义一个string类型的变量str4;   5)声明并定义一个string类型的变量str5,它的值为十个a;   6)利用变量str5创建str6,两个变量是一样的内容。   3.字符串的加法 ![2...阅读全文

软件技术-零基础网页和Golang服务器数据通信

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】 用户注册功能是网站的必要功能,也是其他功能的基础和前提。 上一篇文章软件技术-零基础编写响应式页面 发送数据 编写好页面效果了,还要实现提交按钮功能,当用户点击提交按钮的时候就把邮箱和密码信息发送给服务器。 发送到哪里,定个目标,比如发给http://localhost:8080//api/register这个地方。 发送什么数据?要获取到输入框中用户打字的内容,可以用$('#email').val()的方法通过元素id名email获得输入框内容。 怎么发送?使用$.post(target,data,successFunction)方法。 综合上面三点,我们再代码最后增加以下部分: ... ...