智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 97 下一页

2013年3月2日

摘要: 转自:http://www.iteye.com/topic/252579* 任何情况下不能吞异常,一般使用logger,哪怕只能用e.print... 也是有补救措施的,而吞掉便无从知晓。* 配置多资源时,各种公用的内容没有提取,导致修改时非常麻烦,推荐使用include方式* 子资源要能使用父资源的指标值,也就是父子要有继承关系* 国际化时不应该再另起一个模型,这样会使同一修改改动很多文件* 任何会导致特殊字符危险的方案不能用,比如 - 在解析命令时会解析参数 /o ,后来有一个目录叫"/opt/home" ,导致解析不成功,非常隐蔽而且危险* 打日志时要尽量的全,哪怕是 阅读全文

posted @ 2013-03-02 00:43 Bill Yuan 阅读(647) 评论(0) 推荐(0) 编辑

2013年3月1日

摘要: 转自:http://blog.csdn.net/love_se/article/details/7754274首先是安装Go这里有很详细的安装说明,http://code.google.com/p/golang-china/wiki/Install或者http://golang.org/doc/install下面我们在window下面安装,google有提供win安装包,对于新手还是非常简单的!https://code.google.com/p/go/downloads/list配置环境变量(1).新建变量名:GOBIN变量值:c:\go\bin(2).新建变量名:GOARCH变量值:386( 阅读全文

posted @ 2013-03-01 11:29 Bill Yuan 阅读(37188) 评论(0) 推荐(8) 编辑

2013年2月28日

摘要: 转自:http://www.cnblogs.com/yjf512/archive/2012/06/14/2549929.htmlarray类型array是固定长度的数组,这个和C语言中的数组是一样的,使用前必须确定数组长度。但是和C中的数组相比,又是有一些不同的:1 Go中的数组是值类型,换句话说,如果你将一个数组赋值给另外一个数组,那么,实际上就是将整个数组拷贝一份2 如果Go中的数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针。这个和C要区分开。因此,在Go中如果将数组作为函数的参数传递的话,那效率就肯定没有传递指针高了。这个是不是有点陷阱的感觉?3 array的长 阅读全文

posted @ 2013-02-28 18:36 Bill Yuan 阅读(678) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/iscode/archive/2012/05/06/2486528.htmlfunc Open(name string) (file *File, err error),*File是实现了 io.Reader这个接口byte[]转化为 bytes.Buffer:bytes.NewBuffer([]byte).一、建立与打开建立文件函数:func Create(name string) (file *File, err Error) func NewFile(fd int, name string) *File具体见官网:http://gola 阅读全文

posted @ 2013-02-28 17:26 Bill Yuan 阅读(27696) 评论(0) 推荐(3) 编辑

摘要: 基础:1、变量赋值2、常量赋值,itoa使用3、string4、循环和选择结构5、switch语句6、array, slice和map函数:7、函数格式8、函数可以返回多个返回值9、defer的使用(在函数退出时调用)10、panic,recover和defer1、变量赋值var aa = 12a ... 阅读全文

posted @ 2013-02-28 16:36 Bill Yuan 阅读(516) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/yjf512/archive/2012/06/06/2537712.html当被问到为什么用Go语言,一定不得不提的是Go语言的并发程序编写。在C语言中编写非常繁琐复杂的并发程序在Go语言中总是显得如此便捷。Go中并发程序依靠的是两个:goroutine和channel一、理解什么是goroutine?对于初学者,goroutine直接理解成为线程就可以了。当对一个函数调用go,启动一个goroutine的时候,就相当于起来一个线程,执行这个函数。实际上,一个goroutine并不相当于一个线程,goroutine的出现正是为了替代原来的线程 阅读全文

posted @ 2013-02-28 11:43 Bill Yuan 阅读(502) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.sharejs.com/codes/go/5997http://www.sharejs.com/codes/go/43631、GO语言实现的简单TCP服务代码package main import ("net""fmt") var ( maxRead = 1100 msgStop = []byte("cmdStop") msgStart = []byte("cmdContinue") )func main() { hostAndPort := "localhost:54321& 阅读全文

posted @ 2013-02-28 11:15 Bill Yuan 阅读(6171) 评论(0) 推荐(2) 编辑

2013年2月27日

摘要: 转自:http://www.gamelook.com.cn/2012/12/102934游戏经常会教我们一些虚拟世界中的生活教训,比如当经验主义上脑的时候,更容易Game Over或者浪费物品栏和时间。从一部游戏中学到的经验用到另一个游戏或者类型,往往会招来一些麻烦。但不管这样的坏习惯会给我们带来多少次麻烦,还是时常发现又不自觉的又回到老路上。那么不如一起来分享一下坑爹的习惯,免得到时候你玩游戏时又重蹈覆辙。不过对于游戏开发者来说,也许你能从这些悲惨的遭遇中学到一二,从而更加了解玩家。坏习惯大盘点,看看你中了几枪?物品收集控在你继续在地上捡起第20块破烂之前,退一步仔细想想吧。你真的需要这玩意 阅读全文

posted @ 2013-02-27 23:22 Bill Yuan 阅读(349) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/AllenDang/archive/2012/03/03/2378534.html就说说Go吧。它的好其实也就两个字——简洁!简洁的变量声明和赋值拿最简单的声明变量和赋值来看,下面这一句完成了声明类型到赋值,最后还有那个常见的分号作为语句的结束。var i int = 10;这个一点都不简洁对吧?为什么非要有“var”?为什么不能自己推导变量类型?为什么结尾非要加上分号?这三个问题,我相信Go语言的设计者也问过,并且都针对性的给了改进。重新来过。i := 10怎么样?“:=”是声明并推导类型的语法糖,结尾的分号也省了,因为这里我换行了,编译器 阅读全文

posted @ 2013-02-27 23:14 Bill Yuan 阅读(373) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.csdn.net/article/2012-12-03/2812457作者是ApeForest和ContentForest网站联合创始人Pravin Daryani。他在创办网站过程中,学习到了非常宝贵的经验教训。如何雇佣合格的开发者就是其中一个。这个过程相当复杂,我将一步一步的分析过程,你可以按照此方法找到你想要的人才。第0步:我想要什么?当你已经遇到一个市场机会,你要把自己的构思转变成概念,做足准备工作,再将你的想法转化为产品,需要按照你的想法进行排序。确保你花费的时间与你要找到的东西成正比。我经常问自己以下几个问题:我真的需要开发人员?我的预算和时间有多少?应 阅读全文

posted @ 2013-02-27 23:02 Bill Yuan 阅读(451) 评论(0) 推荐(0) 编辑

上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 97 下一页