自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 判断一个数是否为2的整数次幂

/// <summary>/// 判读是否为2的次幂/// </summary>/// <param name="value">要判断的值</param>/// <returns>true:是2的整数次幂</returns>public static bool is2Power(int value){ return value > 0 && ((value & (value - 1))

2021-09-23 20:19:16 117

原创 初学WebSocket

初学WebSocket介绍WebSocket本质上一种计算机网络应用层的协议,用来弥补http协议在持久通信能力上的不足。相对于HTTP这种非持久的协议来说,Websocket是一个持久化的协议Websocket是一种在单个TCP连接上进行全双工通讯的协议,双工(duplex)是指两台通讯设备之间,允许有双向的资料传输。全双工的是指,允许两台设备间同时进行双向数据传输。这是相对于半双工来说的,半双工不能同时进行双向传输,这期间的区别相当于手机和对讲机的区别,手机在讲话的同时也能听到对方说话,对讲机

2021-09-16 11:17:46 1265

原创 Java使用注解加反射赋值属性

Java使用注解加反射赋值属性1. 原始代码2. 修改后的代码开始实操1. 定义注解2. 使用定义好的注解3. 使用反射读取注解并给属性赋值命名规范问题登录消息中有很多开关属性,这些属性在赋值的时候会大段执行结构相同的代码,为了减少代码量和通用性使用反射合并这些类似的代码。1. 原始代码灰色部分都是在设置开关类型的字段2. 修改后的代码// 反射写入配置try { Class c = response.getClass(); Field[] fieldArr = c.getDe

2021-09-14 20:13:24 1017

原创 Egret(微信)资源CRC管理

传送门一、CRC - 循环冗余校验码(Cyclic Redundancy Check)二、Egret中生成CRC后缀三、生成version文件1. 添加自定义插件 可以在 **config.ts** 同级下创建一个自己的插件类,在**config.ts**2. 实现ResPlugin插件3. 调用ResPlugin插件四、CRC添加完成五、version文件的使用1. 自定义版本控制器a. 获取最新version.josn文件b. 获取需要删除的资源路径:3. 实现 getVirtualUrl 接口,用于获

2021-06-18 12:24:33 639

原创 扩展egret cmd的自定义命令 和 自动写入default.res.json文件

传送门版本声明大体思路具体实现重写*EmitResConfigFilePlugin*扩展命令版本声明本文中使用的5.2.33引擎版本大体思路由于每次更新图集都要手动把资源文件拖一次,为了简化这个部分完成了MyEmitResConfigFilePlugin插件,原来的其实也是可以用的,但是图集的 png 文件也会在里面,而我们手动拖过去是没有的。原来的手动托的这个可以使用 egret build 命令运行,但是我每次只更新图集,不想要等那么长时间的 build,于是想办法扩展了命令 egre

2021-06-10 16:43:34 813

空空如也

空空如也

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

TA关注的人

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