自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 实现Golang和Erlang的连接(Port)

在Erlang中,有很多种方式去实现与其他语言的交互,常见的几种方式有 使用TCP协议交互 使用Port 使用Erl_Interface方式去实现 CNode NIF 后面几种难度都是有的,也使用了比较复杂的C/C++,而且比较容易出现问题。TCP的方式是通过网络协议,个人也不是很喜欢,那就剩下Port方式去连接Erlang服务器。 Erlang的官方文档中对Port的介绍 在Erlang中使...

2018-12-24 17:34:13 573

原创 Go语言-类型中的一些小细节

把平时的一些笔记放上来,主要是一些比较小的问题,这里是关于golang中的类型中需要记录的小知识点。 常量 【1】可以是某些编译器能计算出结果的表达式 unsafe.Sizeof len cap const { ptrSize = unsafe.Sizeof(unintptr(0)) strSize = len("Hello") } 【2】当常量的不指定类型和值,默认和上一行...

2018-12-03 12:59:06 232

原创 一个日志查看功能实现-seelog源码阅读

最近被后台日志弄的很烦,看到有个项目简简单单,又能满足需要,顺便试下看看效果,做下记录。只是记录下一部分内容,就不全部读了,关于源码可以去https://github.com/xmge/seelog。 结构设计 // websocket客户端 type client struct { id string socket *websocket.Conn send chan []by...

2018-12-03 12:52:38 397

原创 2.Golang的Http源码阅读(Handler注册)

先贴一段代码 package main import ( "net/http" "fmt" "log" ) func hello(w http.ResponseWriter, r *http.Request) { r.ParseForm() fmt.Printf("%+v\n", *r.URL) fmt.F

2018-07-25 23:27:54 331

原创 1.Golang的Http源码阅读(http协议)

一下的内容是个人的一些理解,有错误欢迎大神指出 先解释服务器的几个概念: 1. Request 用户请求的信息 2. Response 服务器返回的信息 3. Conn 用户的每次请求链接 4. Handler 处理请求和生成返回信息的处理逻辑 先写个小程序看看 func MyConn() { // 监听9090端口 listener, _ := net.List...

2018-07-24 00:01:11 1209

原创 Erlang笔记-二进制-比特位语法

看Erlang的语法看到二进制处理部分觉都很有意思,做个记录 存在于很多函数式编程语言之中的列表速构的思想,也被扩展到了Erlang的比特位语法中。位串速构酷似列表速构,只是[…]被换成了<<…>>。 以一个小整数列表为例,所有整数都在0和7之间,你可以按每个数3比特位将它们打包成位串,如下:“ << << X: 3>> ||...

2018-06-08 14:27:36 487

原创 Erlang连接Golang服务1-初探

Erlang连接Golang服务1-初探 为啥要做这个?好玩呗! 使用Erlang作为客户端,Golang写服务端,使用TCP协议连接。 下面的是Golang简单的服务端的代码,一个单线程的服务器,监听8080端口,收到信息就打印收到的内容。 package main import ( "fmt" "io/ioutil" "log" "net" ) fu...

2018-05-28 11:24:07 433

原创 Ubuntu上学习Swift-笔记(1.安装篇)

前言 2018年半年过去,准备开始学习一门新的语言,由于自己并不喜欢JS,只能作罢,在对比了Rust、Golang、Swift这几门语言后,原本自己是最喜欢的Rust,但是考虑到实际环境国内,这门语言使用的人群毕竟还是太少了。至于Golang,我是觉得这门语言的设计还是有很多坑要填吧,感觉也不是自己的菜。至于为什么选了Swift作为新年的新语言,一方面是个人喜欢它的语法,第二就是有Linux版本...

2018-05-21 12:10:11 284

原创 ubuntu16.04安装bumblebee

由于ubuntu的显卡驱动更新到nvidia384,所以系统源里面的bumblebee已经没办法使用了,因为不支持384这个版本的显卡。所以,要添加测试源。 第一步:安装源里面的显卡驱动 很简单,只要点进去安装就好,安装后重启(一般不会出错,出错你很快会发现) 安装成功后,把显卡切换为intel模式 第二步:添加源 sudo add-apt-repository ppa:

2018-02-07 21:58:32 9105 5

原创 1.安装cocos2d-js环境(Linux)

Cocos2d-JS在linux平台搭建环境

2017-12-21 18:41:31 826

原创 cocos2dx安卓编译出错

cocos2dx+android studio编译官方测试demo出错

2017-12-21 11:44:43 756

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除