cat
Shioho
3.8k 3 分钟

# 年度最爱《终焉之莉莉》插曲镇楼 # 毒鸡汤时间 不知不觉 2022 年就要结束啦,时间过得好快呀,一下就毕业 4 年了,身边的同事也渐渐都是 00 后了,自己也在在奔 3 的路上越走越远啦,马上就要成为奇怪的大叔了,可恶,明明觉得人生的阶段还没开始,怎么就要步入中年啦!!!哼,任重道远,随遇而安吧~ 怎么说呢,2022 年真的是很艰难的一年啊,一切不好的事都在今年发生了,当安稳成了习惯,面对突如其来的改变就显得那么无所适从,迷茫、困惑、无力感充斥着全身,觉得人生失去了目标......
19k 17 分钟

# 前言 最近加班比较频繁,导致没啥时间更新,距离上次写博客还是上次了,感觉过了好一阵子呀,怎么说呢,挣钱嘛,不寒碜。好了,回归正题,最近接了一个新的案子,聊天相关的,聊天数据嘛,毋庸置疑是十分庞大的,所以也要用到循环列表,但之前写的那个循环列表 (CocosCreator 之垂直循环滚动列表) 肯定是无法满足需求的呀,那么咋办呢,没办法呀,需要再写一个进阶版、功能更复杂亿点点、可支持多预制复用的循环列表呗,GoGoGo!!! # 需求分析 需要支持多预制的循环复用 既然要循环复用,那么肯定还是要用对象池的,多预制的话,就用一个对象池 Map,预制体名字为 key,value 为...
2k 2 分钟

# 前言 俺胡汉三又打完游戏回来更文啦,诶嘿。因为博客是基于 Hexo+Shoka 的嘛,本地项目就存在 gitee 上了,每次在客户端写完文章上传要部署到服务器上时,都要去登录服务器去手动执行 git pull ,感觉好麻烦呀,于是研究了一下下 webhook,在客户端 push 的时候会自动执行钩子函数去通知服务器进行更新,好诶,问题解决,那么看看是怎么实现的吧~ # 环境需知 由于钩子函数依赖于 php 实现,所以需要服务器安装 php 环境。由于环境安装比较麻烦,所以服务器这里使用了宝塔面板进行安装管理(会安装的自行跳过哈~ #...
6.4k 6 分钟

# 前言 唔,最近沉迷打永劫无间,好久没写文章了,明知道不能这样下去了,但怎么说呢,妖刀姬 yyds~ 好啦,那么就来水一篇 c# 原生 websocket 的文章吧 hhh # Websocket websockt 是一种全双工通信的协议,与 http 一样都是应用层协议,作为一种长连接,他解决了 http 在需要频繁请求时不断轮训的握手挥手问题,但其本质上还是基于 http 实现的三次握手和四次挥手。websocket 从简单来说可以看做是 socket 的一种封装实现,他自己解决了 socket 的粘包和分包问题,让用户能够更简单的去使用。废话少说,让我们直接看代码吧 o...
7.2k 7 分钟

# 前言 众所周知,在使用滚动列表 (ScrollView) 时通常都伴随着需要创建大量预制体的场景,如背包系统,由于背包内的数据量其实是十分大的,所以需要创建出大量格子来显示物品。但在运行时进行节点的创建(cc.instantiate)和销毁(node.destroy)操作是非常耗费性能的,因此为了降低性能消耗,那么就做一个可重复利用的循环列表吧~ # 原理分析 既然创建和销毁是十分消耗性能的,那我不销毁不就好了吗,在开始时一次性创建大概量的预制体,在需要的时候显示,在不需要的时候隐藏就好啦。作用于滚动列表,就相当于先一次性创建滚动列表大小可显示数量 +...