golang
bign2013
这个作者很懒,什么都没留下…
展开
-
Ubuntu下安装golang
golang编译器安装与配置golang目前有两种编译,一个是golang官方提供的,另一个是gnu提供的gccgo;golang官方编译器安装与配置安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的$ sudo apt-get install bison gawk gcc libc6-dev make安装mercurial工具...原创 2013-04-17 21:32:53 · 325 阅读 · 0 评论 -
TODO:字节的那点事Go篇
TODO:字节的那点事Go篇(本文go version go1.7.3 darwin/amd64)在Golang中string底层是由byte数组组成的。fmt.Println(len(“dsd好”))输出的长度是6fmt.Println(len(string(rune(‘好’))))输出的长度是3fmt.Println(len([]rune(...2016-12-05 22:32:48 · 93 阅读 · 0 评论 -
TODO:这是一个我的自媒体
TODO:这是一个我的自媒体自媒体(外文名:We Media)又称“公民媒体”或“个人媒体”,是指私人化、平民化、普泛化、自主化的传播者,以现代化、电子化的手段,向不特定的大多数或者特定的单个人传递规范性及非规范性信息的新媒体的总称。自媒体平台包括:博客、微博、微信、百度官方贴吧、论坛/BBS等网络社区。1. 为什么要做自媒体,从自媒体的定义,我们知道自媒体就是一种内容的传...2016-12-04 00:37:20 · 166 阅读 · 0 评论 -
TODO:Golang语言TCP/UDP协议重用地址端口
TODO:Golang语言TCP/UDP协议重用地址端口这是一个简单的包来解决重用地址的问题。 go net包(据我所知)不允许设置套接字选项。 这在尝试进行TCP NAT时尤其成问题,其需要在同一TCP端口上进行侦听和拨号的过程。 这个包使我有可能实现这个功能。 这是一个非常小众的用例,但也许这个软件包可以随着时间的推移变得更普遍。此包允许从同一TCP端口侦听和拨号;不能使用同...2016-11-30 10:38:38 · 597 阅读 · 0 评论 -
TODO:一不顺眼就换字体Go之代码篇
TODO:一不顺眼就换字体Go之代码篇image包实现了一个基本的2D图像库,该包中包含基本的接口叫做image,这个里面包含color,这个将在image/color中描述;新增字体font,进行字体编辑。早在几年前Go image包出来的时候就有人实现了图片式水印处理,处理起来很方便,有兴趣的朋友可以用搜索引擎搜索一下。本文主要实现的功能是用Golang的image的font实现水印功能...2016-11-28 00:26:15 · 105 阅读 · 0 评论 -
TODO:一不顺眼就换字体Go之应用篇
TODO:一不顺眼就换字体Go之应用篇字体,文字的外在形式特征。就是文字的风格,是文字的外衣。好的字体让人看得舒服,让人更有看、写的欲望哦。2016-11-16 GO官方博客发布了同名Go字体,并没有提供下载地址,因为Go字体更多的是应用在image里面,发布在Golang的扩展包image里面。我们可以从github下载到。如果访问不了github可以找我要ttf文件。GO...2016-11-25 20:51:50 · 136 阅读 · 0 评论 -
TODO:Go语言goroutine和channel使用
TODO:Go语言goroutine和channel使用goroutine是Go语言中的轻量级线程实现,由Go语言运行时(runtime)管理。使用的时候在函数前面加“go”这个单词作为关键词,也是与普通函数的区别了。在函数前面加go关键字就可以创建一个新的goroutine进行并发执行。go hello()channel是Go语言提供的goroutine间的...2016-11-22 21:23:53 · 122 阅读 · 0 评论 -
TODO:Go语言同名Go字体发布
TODO:Go语言同名Go字体发布2016-11-16 Go语言官方博客发布了一款同名字体–Go字体。此字体族包括正常、粗体和斜体渲染,支持比例和等宽字体。此字体已经经过用于编程方面的技术测试,使用Go字体显示,Go源码看起来非常漂亮,名副其实。标点符号容易辨识,操作符排列一致。如图小编尝鲜了一翻,安装了实验性的用户工具箱有一些和文本元素相关的内容的golang包:golang.or...2016-11-21 00:49:24 · 132 阅读 · 0 评论 -
TODO:Golang Linux进程退出说明
TODO:Golang Linux进程退出说明Golang使用os.Exit(code)进程退出导致当前程序退出并返回给定的状态代码。传统上,code代码为零表示成功退出,非零错误退出。syscall.Exit可以调用不同平台的操作系统的退出。code值为0-255,当code为非0时,os.Exit(code)会返回,对应值当状态码exit status 128当c...2016-11-15 23:17:59 · 339 阅读 · 0 评论 -
TODO:Golang UDP连接简单测试慎用Deadline
TODO:Golang UDP连接简单测试慎用DeadlineUDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是1...2016-11-10 18:39:44 · 627 阅读 · 0 评论 -
Golang与C#之switch区别
Golang与C#之switch区别Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。开发过程虽然主要用的不是C#,但是开发过程难免会阅读到C#代码,下文是两种域名switch的比较1.Go的switch:输出:2.C#的...2016-10-27 22:27:08 · 190 阅读 · 0 评论 -
TODO:Golang指针使用注意事项
TODO:Golang指针使用注意事项先来看简单的例子1:输出:11例子2:输出:13例子1是使用值传递,Add方法不会做任何改变;例子2是使用指针传递,会改变地址,从而改变地址。在看例子3:输出:map[a:aa b:bb]map[b:world a:hello]发现什么...2016-12-08 09:43:02 · 153 阅读 · 0 评论