六阿哥博客

ChannelHandler 家族 Channel 的生命周期 Channel 接口定义了一组和 ChannelInboundHandler API密切相关的简单但功能强大的状态模型。Channel 的 4 个状态: ChannelUnregistered:Channel已经被创建,但还未注册到 EventLo...

发布 0 条评论

网络数据的基本单位是字节,Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用很频繁且过于复杂。所以 Netty 提供了 ByteBuf 作为字节容器,用于替代 ByteBuffer 的工作。 Netty 的数据处理 API 通过两个组件暴露 :B...

发布 0 条评论

传输API 传输 API 的核心是 Channel 接口,它被用于所有的 I/O 操作。Channel 实现是线程安全的,即使你在多个线程中使用它向远程节点写数据。 Channel 类的层次结构如下: 每个 Channel 都会被分配给一个 ChannelPipeline...

发布 0 条评论

Channel、EventLoop 和 ChannelFuture Channel 、 EventLoop 、 ChannelFuture 这些类合在一起,可以被认为是 Netty 网络抽象的代表。 Channel:SocketEventLoop:控制流、多线程处理、并发ChannelFuture:异步通知 Channel...

发布 0 条评论

编写服务器 所有的 Netty 服务器都需要以下两个部分: 至少一个 ChannelHandler ,该组件实现了服务器对从客户端接收的数据的处理,即它的业务逻辑。引导,这是配置服务器的启动代码。至少,它会将服务器绑定到它要监听的连接...

发布 0 条评论

Channel Channel 是 Java NIO 的一个基本构造,它代表一个到实体(如一个硬件设备、一个文件、一个网络套接字或一个能够执行一个或多个不同的I/O操作的程序组件)的开放连接,如读操作和写操作。 目前,可以把 Channel 看作是...

发布 0 条评论

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。 目前在 Android 开发中...

发布 0 条评论

小时候玩过一款很有意思的游戏,重装机兵1代(MM1),至今剧情记忆犹新。在学习 Unity 引擎后,自己尝试重制了下,遗憾的是,她烂尾了。 现在将代码开源出来,有兴趣的可以看下。GitHub :https://github.com/6ag/MM1 游戏...

发布 0 条评论

安装Docker 安装包下载地址:https://download.docker.com/mac/stable/Docker.dmg ,和安装Mac普通应用一样,下载 dmg 安装包,运行安装包,把应用移动到应用程序目录即可。 官方文档:https://docs.docker.com/docker-for-mac...

发布 0 条评论

现今互联网应用中, NoSQL 已经广为应用,在互联网中起到加速系统的作用。主流的 NoSQL 有 Redis 和 MongoDB ,Redis 是一种运行在内存的数据库,支持 7 种数据类型(string 、list 、set 、hash 等)的存储。 Redis 是一个开源、使...

发布 0 条评论

MyBatis是目前最流行的Java持久层框架,MyBatis是支持定制化SQL、存储过程已经高级映射的优秀的持久层框架。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJO映射成数据库中的记录。摘自《深入浅出Spring Boot 2....

发布 0 条评论

DS 插件的 Dialogue Manager 是管理整个对话系统的,最简单的创建方式就是直接把 Dialogue Manager Prefab 拖入场景中。你可以直接在 Project 视图中找到这个 Prefab ,或者你也可以在 菜单 - Tools - Pixel Crushers - Dialogue Syst...

发布 4 条评论

本章详细介绍 DS 插件的 Dialogue 编辑器,首先创建一个新的场景,然后右键 Project 视图创建一个 Dialogue Database 并双击打开。 Database 对当前对话数据库进行一些设置,具体如下。 Database Properties:设置这个 Dialogue Datab...

发布 1 条评论

最近在学习RPG游戏中的NPC对话、任务系统、剧情系统,接触到这个强大的Unity插件,但是国内基本没有这个插件的教程,就连官方的教程也因为插件版本的更新,有很大区别。于是我做了一些笔记分享出来。由于本人也只是业余选手,如果大家...

发布 1 条评论

Unity里的单例对象不同场景有不同的写法,下面是最常见的几种。 普通类 不是继承MonoBehaviour类的普通类,不能被挂载到Unity游戏物体上。 using System.Collections; using System.Collections.Generic; using UnityEngine; pu...

发布 0 条评论