会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天之草
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2018年3月1日
erlang之三种socket消息循环
摘要: 1、主动消息获取(非阻塞) 第一个例子是以主动模式打开socket,然后接受来自socket的数据: {ok,Listen} = gen_tcp:listen(Port,[...,{active,true}...]), {ok,Socket} = gen_tcp:accept(Listen), lo
阅读全文
posted @ 2018-03-01 18:02 天之草
阅读(858)
评论(0)
推荐(0)
2017年11月13日
go的基本语法(变量和函数)
摘要: 学习一门新语言,除了一些重要的特性以外,其实主要就是变量和函数。变量就是一个容器,用来存放值的, 函数就是一段特定的过程,它的作用是随着不同的目的而不同的, 就像数据结构和算法,所有的语言都离不开它们。 一,变量的声明和初始化 函数外的全局变量定义(必须带上var): var a = 15 // 声
阅读全文
posted @ 2017-11-13 16:01 天之草
阅读(638)
评论(0)
推荐(0)
2017年10月25日
go缓冲区
摘要: go中有缓存通道和无缓存通道区别 golang channel 有缓冲 与 无缓冲 是有重要区别的 我之前天真的认为 有缓冲与无缓冲的区别 只是 无缓冲的 是 默认 缓冲 为1 的缓冲式 其实是彻底错误的,无缓冲的与有缓冲channel有着重大差别 那就是一个是同步的 一个是非同步的 怎么说?比如
阅读全文
posted @ 2017-10-25 18:02 天之草
阅读(609)
评论(0)
推荐(0)
go的异常处理,defer,panic,recover
摘要: 比较经典的一个例子,里面包含defer,panic,recover 例子代码: ac55d Go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理。
阅读全文
posted @ 2017-10-25 17:09 天之草
阅读(218)
评论(0)
推荐(0)
2017年10月19日
go-简单的c/s通讯
摘要: 网络编程的程序员,最基本的前后端tcp通讯框架要懂 服务器文件:server.go 客户端文件:client.go so easy! PS: 我们在 main() 创建了一个 net.Listener 的变量,他是一个服务器的基本函数:用来监听和接收来自客户端的请求(来自localhost即IP地址
阅读全文
posted @ 2017-10-19 17:33 天之草
阅读(292)
评论(0)
推荐(0)
2017年10月11日
golang 编辑器选择
摘要: 因为当前我是在ubuntu下用idea来开发erlang so 开发golang也是用这款IDE 首先就是插件!!! File - setting - plugins - 搜索golang - install 创建new project的时候 添加go的sdk,这就是你系统安装的那个go ok,至此
阅读全文
posted @ 2017-10-11 16:52 天之草
阅读(2755)
评论(0)
推荐(0)
go学习之旅(ubuntu下安装go)
摘要: 1. 安装GO sudo apt-get install golang-go 2. 设置Go环境变量 环境配置: vi /etc/profile 末尾加入 export GOROOT=$HOME/goexport GOBIN=$GOROOT/binexport GOARCH=386export GO
阅读全文
posted @ 2017-10-11 09:59 天之草
阅读(208)
评论(0)
推荐(0)
2017年9月30日
git的一些常用命令
摘要: 1.常用命令 git add git commit -m "xxxxx" git pull/push 2.假如git pull的时候有冲突呢: Password for 'https://huangliang@git.blizzmi.com': Updating 1290bd5..ea71164 e
阅读全文
posted @ 2017-09-30 10:51 天之草
阅读(222)
评论(0)
推荐(0)
2017年7月5日
erlang.mk和makefile语法剖析
摘要: 1. makefile 基本规则: 2. 基本格式: 2.1 target(目标)通常是最后需要生成的文件名或者为了实现这个目的而必需的中间过程文件名。 也可以是一个make执行的动作的名称,如目标“clean”:伪目标(phony target)。 2.2 PREREQUISITES(依赖条件)
阅读全文
posted @ 2017-07-05 18:01 天之草
阅读(2268)
评论(0)
推荐(0)
2017年5月12日
监控树的重新认识
摘要: 先介绍一下one_for_one: eg: one_for_one 重启失败后(假如某个子进程在init的时候一直报错),会导致他的父进程崩溃,一直崩溃到第一个supervisor监控树进程 例如 server_sup(one_for_one,transient) -> listen_sup(one
阅读全文
posted @ 2017-05-12 14:26 天之草
阅读(444)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告