重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
下载WebStorm 10
为信宜等地区用户提供了全套网页设计制作服务,及信宜网站建设行业解决方案。主营业务为成都网站建设、成都网站制作、信宜网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
安装WebStorm
Windows请参考Win版的安装方式
下载Golang Plugin(最新版本是201)
为WebStorm安装Go Plugin
启动WebStorm(如果你更改了一些默认配置会提示重启)
安装下载好的Golang Plugin
Configure - Plugins
从本地磁盘选择下载好的Go Plugin,安装后重启WebStorm
创建一个Golang项目
选择Empty Project,选择好Golang项目的文件目录,点击Create
创建一个Go文件main.go
设置Golang SDK,并在main.go里编写你的Golang代码
配置Golang运行环境
点击右上角的向下三角形按钮,在弹出窗口点击加号新增一个Go Application
在File项选择我们刚才的main.go文件(请注意提示,记得把文件的包名改为main才可以运行)
点击右上角的绿色三角形运行
到此配置完毕,enjoy coding!
这个,os的args应该是 从0开始的index吧。另外你运行这个,如果只用go run,或者 build之后,只是执行这个程序,不加参数,os.Args应该只有1个元素也就是说len(os.Args) == 1. 这样显然循环不会执行啊……
新建编译系统gcc
把大括号里的东西换成这个
"cmd": ["gcc","${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir":"${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}","", "cmd", "/c","${file_path}/${file_base_name}"]
}
,保存为gcc.sublime-build
然后把编译系统换成你刚建立的gcc,然后就可以了,记得编译之前要先保存文件才可以
Apache / Nginx 好好的为什么要用 Go 重写?
你要达到什么目的?
如果网站的主要部分还是 PHP,其中 PHP 脚本需要用到某些其它功能,听起来应该是:要么写个服务(HTTP / Thrift / ...)从 PHP 里调用,要么写个 PHP 扩展提供几个模块函数接口给 PHP 脚本直接调用。第一个效率较低但是实现方便灵活性高,Golang 确定没问题;第二个调用效率较高,实现较难,不确定 Golang 可以做到。
是程序运行太快肉眼分辨不出了,可以睡眠5秒
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("hello world !")
time.Sleep(5 * time.Second)
}
go的main方法理解为入口函数,程序只执行这一个函数。整个项目由这个函数调度使用。
所以你的协程没有被运行。
你将协程函数命名,在main函数中调用 go test()即可