关于Time.Hour()的12小时制和24小时制
如题,go的Time.Now()获取的时间默认的是12小时制的还是24小时制的啊...阅读全文
如题,go的Time.Now()获取的时间默认的是12小时制的还是24小时制的啊...阅读全文
去年的时候,曾经简单对比了一下golang和nodejs的http模块的性能,见: golang与node.js的http对比测试 那时golang还没发布go1,http模块比nodejs差得很远。 go1出来已经有一段时间了,我知道go的http模块性能已经有比较大的提升,但是最近依然见到有人提起去年写的那篇文章,为避免产生对golang的误解,对于go1的最新测试结果如下。 测试是在Ubuntu 12.04 64位系统下进行的: qleelulu@nb:~$ uname -a Linux nb 3.2.0-25-generic #40-Ubuntu SMP Wed May 23 20:30:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux qleel...阅读全文
http://stackoverflow.com/questions/10199219/go-template-function http://stackoverflow.com/questions/15209236/multiple-templates-with-funcmap https://groups.google.com/forum/#!topic/golang-nuts/0Q-r_EkCPgk 总之解决方法就是,以首个文件的basename作为模板的名字就可以解决了。 例子 func TestFuncMap(T *testing.T){ //os.Chdir("controller") t:=template.New("render_test.html") t.Funcs(fun...阅读全文
控制语句 条件语句 条件语句不需要使用括号将条件包含起来(); 无论语句体内有几条语句,花括号{}都是必须存在的; 左花括号{必须与if或者else处于同一行; 在if之后,条件语句之前,可以添加变量初始化语句,使用;间隔; 在有返回值的函数中,不允许将“最终的”return语句包含在if…else…结构中,否则会编译失败: func example(x int) int{ var result int if x == 0 { result = 5 } else { result = x } return result } 选择语句 switch i { case 0: fmt.Printf("0") case 1: fmt.Printf("1") case 2: fallthrough c...阅读全文
golang是一门很独特的语言, 属于实战派系列. 最喜欢的两门语言python和golang. 现在感觉, go相比python , 有一些自己独特的特点, 前景巨大. (1)开发效率高. golang的开发效率市非常高的, 虽然属于静态语言. 但是编译速度, 开发速度都是非常快的. 当然, 我们不和python动态语言相比了. 这个得益于gotool, 这个非常强大的命令行工具. (2)语言成分相当干净, golang的关键字只有25个. 取消了大量的oop特性. 但是我们发现, 那些特性取消了, 我们照样能够实现一样非常强大的功能, 甚至更强大. 按照创始人的说法就是, 既然那些功能特性并没有带来非常明显的性能的提升, 我们就不用再背着这个包袱了, 所以golang是极简,实用的. 比...阅读全文
Golang 开发规范 <官方英文版> : https://github.com/golang/go/wiki/CodeReviewComments https://golang.org/doc/effective_go.html https://golang.org/doc/effective_go.html https://golang.org/ref/spec <官方翻译版> : http://www.gonglin91.com/2018/03/30/go-code-review-comments https://chingli.com/coding/effective-go...阅读全文
文https://medium.com/a-journey-with-go/go-goroutine-os-thread-and-cpu-management-2f5a5eaf518a 操作系统的线程创建以及切换是需要开销的,会影响程序的性能。Go致力于尽可能地从内核中获取优势,所以从最开始的时候设计就考虑到了并发性。 M,P,G 编排 为了解决这个问题,Go有他自己的调度者,负责在线程上分配goroutines。这个协调者由3个概念组成,如下: The main concepts are: G - goroutine. M - worker thread, or machine. 工作线程或机器 P - processor, a resource that is required to e...阅读全文
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/code12hour/article/details/46809457 新学期开始了,要继续哦 小紫书上的一道很烦的题:Uva 11809 Flloating-Point Numbers 要做的: CDOJ 1139 菲波拉契数制升级版 CDOJ 1301 Find the Stuff 未做的: HDU 5179 HDU 4788 ZOJ 3542 搜索: POJ 1606 HDU 5094 HDU 5077 HDU 4394 DP: POJ 3254 Corn Fields POJ 1185 炮兵阵地 CF 165E Compatible Numbers HDU 5045 Contes...阅读全文
func maxArea(height []int) int { var result int var pos_left,pos_right = 0, len(height) - 1 for (pos_left