随笔分类 - Golang
1
摘要:热身运动🏂 在开始之前,先来个热身运动。虽然标题党写着快速打造一个ssh客户端,但是和跑步一样,在运动前还是需要先热身一下,不然到时候身体(大脑)会吃不消。所以,在开始前,我们先来科普一下ssh的一些东西。 先来说说ssh,这里的ssh是指由IETF的网络小组(Network Working Gr
阅读全文
摘要:最近在用golang做项目的时候,使用到了goroutine。在golang中启动协程非常方便,只需要加一个go关键字: go myfunc(){ //do something }() 但是对于一些长时间执行的任务,例如: go loopfunc(){ for{...
阅读全文
摘要:前言: 话说,已经很久没有在博客园更新博客了,之前写的关于go语言的系列学习文章《让我们一起Go》也由于种种原因一度中断。但是,正如我之前在文章中所写,可以慢慢来,但是对于Go语言的学习却不会停止,当然不只是Go语言,对于.net技术还有其它等等等都不会停止。或许文章题目取得不太好(实在想不好名...
阅读全文
摘要:前言: 上篇,我们了解了Go语言接口的一些知识,在这篇中,我们将继续聊聊接口这东西。 Go语言空接口 Go语言中定义一个空接口,也就是没有任何函数需要实现的接口就是一个空接口,作为一个空接口,因为对象无需实现它的函数,所以它可以指向任何对象,看下面的示例:上面的empty接口变量分别可以被...
阅读全文
摘要:前言: 上篇中,我们讲到了在Go语言中如何定义方法,今天,我们将进一步深入Go语言的面向对象编程。 一、Go语言中的接口 首先来看一个最基本的接口: 和定义一个结构体类似,只不过将struct换成了interface,然后声明了两个函数:draw()和count()。就这么简单,一个接口...
阅读全文
摘要:前言: 今天又要继续了,当初自己的挖的坑必须得填啊,尽管天气非常滴热,但是丝毫无法阻挡我填坑的热情,那么,我们继续让我们一起Go!!! 定义方法: 这里我们要来看看Golang中的(Methods)方法了。我们在让我们一起Go(九)中谈到过Go语言的函数(functions),这和今天说的...
阅读全文
摘要:前言: 本系列还没流产,继续难产中,哈哈,只怪我没专心,在期间又偷偷去学了python,ruby,scala,haskell这几种语言,如果你不幸是本系列的读者,那么你得慢慢等后面的了,等不及可以过几年再来看看啊^_^。因为,Go语言没那么迫切需要用到,而且个人兴趣比较广泛,要玩的东西太多了,自...
阅读全文
摘要:前言: 又好久么更新了,无奈公司项目多,自己又接了私活,于是时间更不够了......不过我是不会让它流产的,坚持! 一、Go语言中的函数 终于轮到函数了,其实也没有什么好说的,无非就是一个语法问题,c语言有c语言的语法,c#有c#的语法,那么Go语言的函数如何呢?在前面的文章中 其实已经看到...
阅读全文
摘要:前言: 叹时间总是那么滴不够,离上次发本系列文章又很久了,由于总总原因,到现在才更新,唉,不多说了,今天继续我们的Golang...... Go语言中的运算符 上述表格(引自网络)已经很清楚的展示了Go语言的运算符已经它们的优先级,对于非常常见的这里就不一一介绍了,这里举几个运算符...
阅读全文
摘要:前言: 在上一篇中,我们初步学习了下Go语言的字符串,这篇继续学习字符串的其它内容,我们要不急不慌,慢慢学习Go语言,一口气是吃不成大胖子的。我也希望喜欢这个系列的同学就当这个是某些八卦新闻,不要有任何压力,等全部看完这个系列后,再继续深入学习,这个只是新闻,能掌握多少就多少了,等全部看完了,...
阅读全文
摘要:前言: 一如既往,继续Go语言的学习,不过继续学习之前,容许我再废话几句。最近发现坚持一件事情很重要,而且最近也发现坚持一件事情真的有点难。虽然文章基础,不过我还是要坚持的,废话完毕,那么就继续吧。 一 Go语言之字符串 与大多数面向对象编程语言一样,Go语言也具有string(字符串...
阅读全文
摘要:前言 转眼间,已经2013年了,新的一年,还是继续学习Go啊,本系列不小心跨年了,哈哈哈。上篇中我们初步了解了Go语言的变量声明,今天我们首先还是要继续聊聊变量。文章更新较慢,请谅解,因为公司项目太忙,白天基本没时间,晚上抽空写的,且本人水平有限,难免有不对之处。 一、再谈Go语言变量 上篇中,我们...
阅读全文
摘要:前言 很长一段时间没更新了,因为最近又忙其它事情了,发现工作之后,真的没上学的时候时间多了。哈哈哈,尽管如此,还是不忘本系列文章继续更新,慢是慢了点,但是坚持很重要呀。~>_ 今天进入Go语言学习的第四篇了,今天要学些什么呢?上次好像说过了,对,没错,今天学习变量。如果你有学习过其它语言的基础,今...
阅读全文
摘要:前言 在上一篇中,我们给最基本的窗体添加了一个按钮,有了按钮后,当然就需要发挥按钮的作用,大家都知道按钮最基本的功能就是通过用户的点击事件与计算机产生交互。如果你做过.net 的winform,wpf或者java的gui等开发,相信这样的操作你做过无数遍了,而且这样的操作也是非常方便的,借助vs这样...
阅读全文
摘要:时间过得很快,一转眼,离上次发文章,又好久过去了,最近又忙着公司的项目,很久没学习Go的windows开发了。趁着双休日,再来稍微玩下。 上次,我们成功的创建了第一个窗口程序,当时,默认的创建了一个edit类型的窗口,所以,该窗口自己就是一个edit的窗口。今天,不打算这样做了,得来点正常的了,就是...
阅读全文
摘要:在前几篇中,我们搭建好了Go语言的开发环境,从今天开始就正式进入Go语言的编程学习了。一、Go语言程序基本结构与外部包的导入首先来看Go语言程序的基本结构:以上就是最基本的结构,主函数中就通过导入的fmt包,调用该包的Printf函数,向控制台打印字符串。其中import “fmt” 还可以为导入...
阅读全文
摘要:上一篇中,通过winapi,我们成功的创建了一个弹出消息窗口,其中用到了MessageBox(...)这个接口。今天,正式开始写窗口程序,如果你熟悉C语言的windows程序,你就会发现后面的程序和C语言的很像,没错,其实就是用Go的语法去调用windows的api罢了,其基本结构还是类似的。说了...
阅读全文
摘要:上一篇中,我们初次接触了Go这门语言,并配置了环境,在最后还动手编译并运行了第一个Go的程序。虽然对于运行的程序并没有解释里面的语法,因为对于初学者来说,这并不着急,因为我们要循序渐进,先动手实现一些你并不了解的东西之后再慢慢解释,可能比直接讲一大堆语法效果更好,给人的印象更深刻。今天,我们还得继...
阅读全文
摘要:这几天公司比较空,又开始玩Go语言,发现它可以通过一个https://github.com/lxn/go-winapigo-winapi的库写windows程序,于是就开始玩了,当然,也已经有了很多基于它而进一步封装便于开发的项目,例如https://github.com/lxn/walk。不过,...
阅读全文
摘要:前言: 近年来各种新的计算机编程语言不断出现,这对于我们程序猿来说,是一件多么欢乐的事情啊。特别是对于像笔者一样的多情者,更新欣喜万分。而最近一次偶然的机会笔者接触到了Go语言,于是再也忍不住其美妙的语法而写文于此。其实,Go语言在几年前就已经出现了,对于许多人来说,或许不是什么新东西,而对于像...
阅读全文
1