摘要:
1. 首先到 https://github.com/这里创建一个帐号。 2. 创建Repository,到个人首页以后,点击 New repository,如下图: 3. 添加该代码库名称,描述,其他如下图: 4. 点击 Create repository,完成创建,会显示如下图: 这张图是上传代码到github仓库的关键。 5. 安装Git客户端 打开终端,输入如下指令: sudo apt-get install git 因为我本地之前就安装过,所以这里提示已经是最新的: 6. Generating SSH Keys(生成 SSH 密钥),按照下面的官方... 阅读全文
阅读排行榜
Ubuntu下使用Sublime Text 2搭建Go开发环境
2012-06-04 00:17 by rhinovirus, 21417 阅读, 收藏,
摘要:
大家好,这几天捣鼓了下 golang 的环境,今天跟大家分享下心得。 Go is an open source programming environment that makes it easy to build simple, reliable, and efficient software. 摘自 golang.org 首页的介绍。 Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Infe 阅读全文
使用SublimeGDB调试Go程序
2012-11-12 18:32 by rhinovirus, 16458 阅读, 收藏,
摘要:
大家好,好久没有跟新博客了,今天给大家带来一篇Sublime Text 2的插件SublimeGDB的使用教程。 在很早之前,写过一篇关于Sublime Text 2配置Go语言开发环境的文章,如果您还没有看过,可以先看看这一篇文章,地址:http://www.cnblogs.com/yourihua/archive/2012/06/04/2529333.html,还写过一篇关于Go使用GDB断点调试的文章,大家也可以看下,地址:http://www.cnblogs.com/yourihua/archive/2012/06/15/2541745.html。 接下来我们看下Sublime... 阅读全文
Cowboy 源码分析(一)
2012-05-15 00:35 by rhinovirus, 13901 阅读, 收藏,
摘要:
首先,今天0点《暗黑破坏神3》就要正式开服了,但是我把晚上献给了erlang,经过前几天的努力,我已经看完了 Erlang OTP设计原则,在这里非常感谢,翻译成中文的作者 ShiningRay,没有你无私的奉献,也就没有我们这些菜鸟的幸福,废话不多说,进入今天的正题,我在今后这一段时间,跟大家一起来分享 Cowboy 这个开源的 erlang http 服务器。 我们看下官方的简介: Cowboy is a small, fast and modular HTTP server written in Erlang. Cowboy is also a socket acceptor ... 阅读全文
Go基础语法整理(一)
2012-06-24 15:10 by rhinovirus, 12396 阅读, 收藏,
摘要:
时间过的好快,转眼端午已经过去两天半了,今天在家里,静下心,看看书,写写文章。这一段时间,我除了看Cowboy源码,抽空看了下Go的基本语法,当然就是看之前在Ubuntu下使用Sublime Text 2搭建Go开发环境 这篇文章中跟大家推荐的《学习Go语言》0.4 中文版,今天抽空整理下基础知识点,毕竟看跟实践带来的效果是不同的。 变量、类型和保留字 Go在语法上有着类C的感觉,一般情况下,你不需要使用分号,除非你将两个(或更多)语句放在一行书写。 Go和ActionScript3一样,变量的类型在变量名的后面,例如: C#是: int a; 而Go则是 var a int; 如... 阅读全文
mochiweb 源码阅读(一)
2012-07-09 23:51 by rhinovirus, 9121 阅读, 收藏,
摘要:
博客园的朋友们,这次又有个机会让你们了解Erlang这门不错的语言,赶紧跟随我的步伐吧,抛开你现在拥有的,买本Erlang书,或者下本电子书,开始Erlang的世界吧。这次又是新的征程,让我们来了解mochiweb这个不错的http服务器。 这次的标题修改为源码阅读,而不是源码分析,感觉自己还没到源码分析的那个水平吧,所以称做源码阅读更合适一些。这次我希望自己不再是单纯的看代码,还是那句话,多动手吧,看会了,自己写未必写的出来,所以多尝试写一些实例代码。 好了,回到今天的正题吧,之所以选择 mochiweb,个人感觉是这个项目还是Erlang入门必看的项目吧,许多大牛也推荐新手去看看,... 阅读全文
Ubuntu下使用GDB断点Go程序
2012-06-15 02:19 by rhinovirus, 9104 阅读, 收藏,
摘要:
大家好,今天为大家带来Ubuntu下,使用GDB断点调试Go程序。由于之前没有接触过GDB调试,而Go语言本身内置也没有什么调试工具,不像Eralng,有Debugger可以使用,我从网上搜索了下,也没有相关的中文教程,所以这边自己研究了下,给新手带来一篇关于GDB简单调试Go程序的文章。(关于GDB的文章还是不少的) 首先,编写测试代码,如下:package mainimport ( "fmt")func main() { fmt.Printf("%s\n", "hello, world") printNumber()}func p 阅读全文
Erlang OTP设计原则Gen_Fsm行为
2012-05-13 15:25 by rhinovirus, 7790 阅读, 收藏,
摘要:
1. Fsm 称为 有限状态机,举个例子,游戏中的怪物称为NPC,NPC一般有几种状态,比如:静止,移动,死亡,被攻击,攻击英雄等等几个有限的状态,那么我们就可以有限状态机实现NPC的状态变更。 一个有限状态机可以用一个关系式来描述,State(静止状态S1) x Event(英雄进入视野范围事件E) -> Actions(开始移动动作A), State(移动状态S2) 解释如下:当一个NPC处于静止状态S1,有一个英雄进入NPC视野范围时E,会触发NPC开始移动动作A,并且NPC转变状态为移动状态S2。 对于一个用 gen_fsm 行为实现的FSM来说,状态转换规则被写为符合如下约.. 阅读全文
使用 debugger 简单调试 erlang
2012-05-07 23:55 by rhinovirus, 6893 阅读, 收藏,
摘要:
1. 官方文档有很详细的介绍,地址如下:http://www.erlang.org/doc/apps/debugger/debugger_chapter.html2. 新建 main.erl 文件,代码如下:-module(main).-export([start/0, stop/0]).start() -> S = sum([1,2,3,4,5,6,7,8,9]), io:format("sum is ~p~n", [S]).stop() -> io:format("stop.~n").sum(L) -> sum(L, 0).sum( 阅读全文
Ubuntu 下 libev编译安装
2012-08-06 21:04 by rhinovirus, 6239 阅读, 收藏,
摘要:
下载源码,以及编译安装: cvs -z3 -d :pserver:anonymous@cvs.schmorp.de/schmorpforge co libev sh autogen.sh ./configure && make sudo make install 阅读全文
浙公网安备 33010602011771号