注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

标签:go

Go语言转换所有字符串为大写或者小写

Go语言的string模块包含了ToLower和ToUpper函数,用于将字符串转换成小写和大写 <p></p> <p> </p>package mainimport ( "fmt" "strings")func main……

Go语言中的Select语句

select 语句使得一个 goroutine 在多个通讯操作上等待。select 会阻塞,直到条件分支中的某个可以继续执行,这时就会执行那个条件分支。当多个都准备好的时候,会随机选择一个。 <p></p> <p> </p>packag……

Go语言的HTML模板(多值替换)

通过两种方式提供基于HTML模板的多变量值替换。另外附加一个数组迭代的示例。 <p></p> <p> </p> 传入map实现<a href="http://www.7……

Go语言实现冒泡法排序算法代码

Go语言实现冒泡法排序算法代码package mainimport "fmt"func main() { arr := []int{4,5,3,29,9} for i:=0;i<len(arr);i++{ for j:=i+1;j<len(arr);j++{ if arr[j] <……

Go语言计算指定年月的天数

Go语言计算指定年月的天数package mainimport ( "fmt" "bufio" "os" "regexp" "strconv")func main() { year := input("year", "^[0-9]{1}[0-9]{3}$") month := input("mo……

Go语言执行系统命令行命令

执行Go代码时可以附加参数,包括要执行的命令和给命令的参数package mainimport ( "os" "os/exec" "fmt" "flag" "strings")func main() { command := flag.String("cmd", "pwd", "Set the command.") arg……

用Go语言计算一个人的年龄,生肖,星座

用go计算一个人的年龄,生肖,星座,输入参数为用户的出生年月日(类型string ,格式"2006-05-04").package mainimport ( "fmt" "time")func GetTimeFromStrDate(date string) (year, month, day int) { co……

冒泡法排序Go语言版

冒泡法排序Go语言版func BubbleSort(nums []int) { unsorted := true for unsorted { unsorted = false for i := len(nums) - 1; i > 0; i-- { if nums[i] <……

go语言实现的简单http服务代码

go语言实现的简单http服务代码package mainimport ( "flag" "log" "net/http" "text/template")var addr = flag.String("addr", ":1718", "http service address") // Q=17, R=18var ……

go语言编写的猜数字的小游戏代码

go语言编写的猜数字的小游戏代码随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了转自:http://www.waylau.compackage mainimport ( "bufio" "fmt" "math/rand" "os" "strconv" "time")var (……

在Go语言中嵌入C语言

Go语言官方带了一个工具叫cgo,可以很方便的在Go语言代码中内嵌C代码或做C和Go代码的集成。下面是一段简单的在Go中内嵌C的实验代码:package main/*#include #include void say_hello() { printf("Hello World!\n");}*/import "C"func ……

Go语言中的switch用法示范

你可能已经猜到 switch 可能的形式了。case 体会自动终止,除非用 fallthrough 语句作为结尾。package mainimport ( "fmt" "runtime")func main() { fmt.Print("Go runs on ") switch os := runtime.GOOS;……

一个Go语言实现的web爬虫

在这个练习中,将会使用 Go 的并发特性来并行执行 web 爬虫。修改 Crawl 函数来并行的抓取 URLs,并且保证不重复。package mainimport ( "fmt")type Fetcher interface { // Fetch 返回 URL 的 body 内容,并且将在这个页面上找到的 URL 放到一个……

Go语言的管道Channel

channel 是有类型的管道,可以用 channel 操作符 <- 对其发送或者接收值。ch <- v // 将 v 送入 channel ch。v := <-ch // 从 ch 接收,并且赋值给 v。(“箭头”就是数据流的方向。)和 map 与 slice 一样,channel 使用前必须创建:ch := make(chan……

Go语言for当做while用法示范

Go语言for当做while用法演示package mainimport "fmt"func main() { sum := 0 for { sum ++ if sum > 10{ break }else{ fmt.Println(su……

Go语言单个文件拷贝示范代码

Go语言单个文件拷贝演示代码package mainimport "fmt"import "io"import "os"func main(){ w,err := CopyFile("filecopy.go","test.go") if err!=nil{ fmt.Println(err.Error()) }……

Go语言清除文件中的空行

读取源文件,去掉空行,并写到目标文件/** * Created with IntelliJ IDEA. * User: hyper-carrot * Date: 12-8-31 * Time: 下午4:04 * To change this template use File | Settings | File Templates. */pa……

Go语言模仿linux cat命令

Go语言模仿linux cat命令package mainimport ( "io" "os" "fmt" "bufio" "flag")var numberFlag = flag.Bool("n", false, "number each line")func cat(r *bufio.Reader) { i := 1 ……

Go语言搭建最简单的文件浏览web服务器

程序会监听8080端口,然后简单的返回web/路径下的文件,假如只输入类似localhost:8080,会自动找到index.htmlpackage mainimport ( "net/http")func main() { http.Handle("/", http.FileServer(http.Dir("web/"))) ……

Go语言操作redis的代码示范

Go语言操作redis的代码演示/** * Created with IntelliJ IDEA. * User: happyonion * Date: 17-1-6 * Time: 上午10:58 */package mainimport ( "fmt" "log" "redis")func main() { ……

fmt.Sscanf 科学计数法示例

fmt.Sscanf科学计数法示例package mainimport "fmt"func main() { var ( old = "75271.0000002e+19" new float64 ) n, err := fmt.Sscanf(old, "%e", &new) ……

go语言将golang的科学计数值转换为相应字符串

go语言将golang的科学计数值转换为相应字符串,使用 fmt格式输出package mainimport "fmt"func main() { n := fmt.Sprintf("%.2f", 1.00000027e+06) fmt.Println(n)}……

go语言实现抓取网页内容

package mainimport ( "fmt" "io/ioutil" //[1] "net/http" //[2] "os" //[3] //"path/filepath" // [4])func main() { // if len(os.Args) != 2 { ……

go语言写的端口转发工具win/linux通用

go语言写的端口转发工具win/linux通用forwardPort.go代码如下:package mainimport ( "encoding/json" "flag" "fmt" "io" "log" "net" "net/http" "os" "os/signal" ……

go语言学习笔记

1、建立简单的http服务器代码 package mainimport ( "fmt" "log" "net/http")type Hello struct{}func (h Hello) ServeHTTP( w http.ResponseWriter, r *http.Request) { ……

go语言写的你懂的东东

go语言写的你懂的东东xtunnel.go 这个程序运行在本地package mainimport "net"import "log"import "container/list"import "io"import "os"import "sync"const bindAddr = "127.0.0.1:1080"const serv……

……