socket服务使用golang开发socket服务还是非常简单的。
socket的库都封装好了。
使用golang开发服务端还是非常方便的。
代码非常简洁,配合上goroutinue就可以写出高效的服务端代码。...
分类:
其他好文 时间:
2015-07-14 20:32:08
阅读次数:
134
一个整数总可以拆分为2的幂的和,例如:7=1+2+4
7=1+2+2+2
7=1+1+1+4
7=1+1+1+2+2
7=1+1+1+1+1+2
7=1+1+1+1+1+1+1
总共有6种不同的拆分方式。
用f(n)表示n的不同拆分的种数,例如f(7)=6.
要求编写程序,读入n,输出f(n)...
分类:
编程语言 时间:
2015-07-14 11:43:03
阅读次数:
118
昨天搞了个文件共享的小程序,遇见了意见蛋疼的事,就是启动之后终端不能关闭,不然程序也会随着关闭.
我的解决方法:
nohup ./httpserver &
nohup这个命令可以把程序放后台运行,顺便通过1>和2>把标准输出和标准错误重定向到文件,这样程序崩溃时才会有记录可查,这两者和程序的日志最好是分开,混在一起没办法判断轻重缓急:
nohup ./server 1> server...
分类:
编程语言 时间:
2015-07-14 11:39:16
阅读次数:
145
排列组合是一个基本的数学问题,本程序的目标是输出从n个元素中取m个的所有组合。 例如从[1,2,3]中取出2个数,一共有3中组合:[1,2],[1,3],[2,3]。(组合不考虑顺序,即[1,2]和[2,1]属同一个组合)...
分类:
其他好文 时间:
2015-07-13 14:03:50
阅读次数:
111
package main
import (
"container/list"
"fmt"
"os"
"sync"
"time"
)
type INFO struct {
lock sync.Mutex
Name string
Time int64
}
var List *list.List = list.New()
func main() {
var Info INFO
...
分类:
编程语言 时间:
2015-07-10 22:24:32
阅读次数:
248
在Go中首字母大小写,决定着这此变量是否能被外部调用,
例如:在使用标准库的json编码自定一的结构的时候:
package main
import (
"encoding/json"
"fmt"
)
type T struct {
name string
Age int
}
func main() {
var info...
分类:
编程语言 时间:
2015-07-10 15:20:22
阅读次数:
176
在前面的文章“使用golang来设计我们的Ubuntu Scope”中,我们已经介绍了如何利用golang来开发Ubuntu Scope。在今天的文章中,我们来简单介绍一下如何使用golang来开发QML应用。这对于一些熟悉golang语言的,但是不是很熟悉C++的开发这来说,无疑是一个好的选择。虽然我们大多数的QML应用只需要QML加上一些Javascript的脚本即可,但是我们可以使用Qt C++或Go语言来拓展它的功能,来做一些需要计算或特殊功能的部分。...
分类:
系统相关 时间:
2015-07-10 15:18:32
阅读次数:
194
本文并非golang内置的库进行wav转mp3,而是通过golang调用Linux的lame命令进行转换。 在Linux环境下,默认情况是没有安装lame,所以首先需要安装lame(个人保存下载文件:http://pan.baidu.com/s/1qWp71G4#path=%252Fshare...
分类:
其他好文 时间:
2015-07-10 14:53:31
阅读次数:
148
【排列组合问题】
一共N辆火车(0<N<10),每辆火车以数字1-9编号,要求以字典序排序输出火车出站的序列号。
输入: 包括N个正整数(0<N<10),范围为1到9,数字之间用空格分割,字符串首位不包含空格。
输出: 输出以字典序排序的火车出站序列号,每个编号以空格隔开,每个输出序列换行。...
分类:
编程语言 时间:
2015-07-10 11:24:32
阅读次数:
143
内容目录Astronomy构建工具缓存云计算命令行选项解析器命令行工具压缩配置文件解析器控制台用户界面加密数据处理数据结构数据库和存储开发工具分布式/网格计算文档编辑器Encodings and Character SetsGamesGISGo ImplementationsGraphics and...
分类:
编程语言 时间:
2015-07-10 10:51:33
阅读次数:
132