首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wier
掘友等级
技术专家
|
阿里巴巴
wier,乐元素leader软件工程师。从2010年起从事游戏开发,经历过页游和手游
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
文章
热门
最新
【NIO系列】——之Netty
如果你看过前面三篇文章,我们从最低层来分解NIO底层原理和使用方式,帮忙我们理解了NIO是什么,解决了什么问题,以及又有那些不足。 原则上NIO的出现,已经提升和加快了网络IO的处理方式,但它只能帮忙我们解决了IO层次的读写问题,在软件层次上我们需要更好的编程架构模型,来解决扩…
【NIO系列】——之Reactor模型
通过之前的Unix的IO模型介绍,想必也了解到了5种IO模型。java的NIO是属于同步非阻塞IO,关于IO多路复用,java没有相应的IO模型,但有相应的编程模式,Reactor 就是基于NIO中实现多路复用的一种模式。本文将从以下几点阐述Reactor模式: 常见的网络服务…
【NIO系列】——之IO模型
上一篇我们讲到了关于TCP/IP协议的一些内容,这些是网络编程的必备知识。在了解NIO之前我们必须要了解一下对应的系统层IO模型,比如java的NIO对应是那种IO模型,阻塞和同步的差异在哪里,又是否相同。了解了这些更方便我们的后续的NIO探解。 同步、异步,阻塞、非阻塞,这四…
【NIO系列】——之TCP探秘
在介绍NIO之前有必要了解下TCP协议,因为目前多数应用都是给予应用层进行操作,导致隐藏了大量的网路细节,知道这些细节以及原理对我们的问题排查很有益处。 TCP 是一种面向连接的协议,它给用户进程提供可靠的全双工的字节流。确保数据包的可靠,有序,以及支持流量控制。关于TCP 为…
2017——关于坚持了一年的事情
其实一直想写一篇,关于坚持一件事的心得,但看惯了网上大v的方法论,以及遇到各种方法的局限性之后,我便不敢妄下结论进行自行分析,以免使用不当,带偏了一批听信我的人,而这份信任异常难得,被辜负十分可惜。 不过最近看到的二爷的专栏,让我略有启发。 二爷和池大一样,也是一个惜言的人,虽…
游戏开发-协议设计-protobuf
简单来说,Protocol Buffers就是一种google定义的结构化数据格式,用于数据的序列化和反序列化。由于它直接对二进制源数据进行操作,所以它相对于xml来说,足够的小,快以及简单,而且又与语言、平台无关,所以兼容性也有不错的表现。目前很适合做数据存储或 网络通讯间的…
游戏开发—协议设计
通俗地说,协议就是通信双方能够理解的一种数据格式。维基百科这么定义网络协议: 也就是说,语义表示要做什么,语法表示要怎么做,时序表示做的顺序。我们要基于此来设计我的协议。 通常游戏有一些特殊性,比如流量要尽量的少,安全性要求更高,以及对平台支持足够多等等。这一切的需求就要求游戏…
每个程序员都需要知道一些游戏网络知识
在外行人看来游戏很神奇:两个或者更多的玩家在网络上分享共同的经历,就像他们真实的存在于相同的虚拟的世界一样。游戏看起来犹如一个巨大的魔术,奇妙而又刺激,但作为一个开发人员我们知道,真实的情况和我们所看到的并不一样,那只是一种错觉。你感受到的共享现实,实际上是在那个时刻内,由你自…
有趣的二进制3—浮点数
关于浮点数很多人都知道计算机会丢失精度的问题,那么是精度如何丢失的,为何要引入IEEE 754规范,以及非规范化浮点数有何用途?深究这些问题你会发现很难回答上来,这篇做个回顾,方便你更快的梳理这些关键知识点。 如果你有看过《有趣的二进制》这篇文章,你就会明白进制(不局限于二进制…
有趣的二进制2—高效位运算
优秀的算法都大量用到位运算,而位运算在工作中很少用到,借助一个示例,我们看一下其的优势以及原理,顺便mark一波常见位运算。 上一篇《有趣的二进制》我们讲到二进制的一些基础知识,但没有讲到位运算,有同学大呼不过瘾,那这一篇主要讲解下位运算的运用,还是从一个例子开始,希望对大家有…
下一页
个人成就
优秀创作者
文章被点赞
1,145
文章被阅读
97,409
掘力值
3,535
关注了
1
关注者
2,209
收藏集
8
关注标签
12
加入于
2017-07-24