琴侠参合散人,又逗逼又萌的猫。。。

  • 年终总结 - 2020 at 2021年01月07日

    工具开发思想是从小做大,多个小工具需要串联占领部分流程,先谈需求再做。 再用小工具抽象进化成通用的,不同通用工具有不同的隐式分类,回头可以关注社区的一个白皮书。

  • 学习路线 at 2021年01月07日

    测试还是开发?大数据有很多中间件,消息队列和查询引擎,处理引擎。 测试的话就从 ETL 的 ET 开始搞起好了,比如 kettle 和积累一些不同流程需要的数据特征进行造数,造数和入数仓 hive 等是必学的啊。 测试要做好造数和倾斜数据需要用模型去对抗开发模型,只是老的方式填充数据到分区,造 N 套,效率更不上的。 宽表特征和必备数据用建模和加工自己去创建测试数据。 开发的话从 docker-->Flink 集群这块先搞起来。

  • 想转行遇到刷题困扰 at 2021年01月07日

    不一定要刷很多算法题啊,不如找几个小工具开发下。算法可以以下学习路线: 1.大 O 评估核心代码复杂度理论知识,知道循环体内外的差别,最好结果和最差结果,学习 O(1),O^和 O(log(n)) 分别是什么,这个多练就行,(不同数据量下面是不一样的)最糟糕是 O(n^2)。 2.排序常见算法,选择排序在于比较和交换,希尔排序在于学会分桶和处理余数,这些对于跑任务用多线程/多进程分治有关系。 3.如果是 Python 的还是先学生成器吧,这个是灵魂啊,不学一跑就爆栈了。当然你可以用缓存和设置更多的栈长,这些是没掌握生成器前的。然后再看贪心算法(不用回溯的) 4.树相关的,需要会写树和前后序,Btree 和哪些有关。 5.数据库相关的合并排序等等。 后面都可以自己补充了,祝你早日找到心仪的工作。多来 Testerhome 看帖子。

  • 不好意思,刚看到 首先:websocket 正常情况下是没有做分包,所以不用从包头取包体对象。 客户端序列化数据-->服务端,但不代表服务器发回给客户端的一定是同样序列化方式,具体看业务。 websocket 收包按游戏来说需要设置为二进制的形式,默认是 text。 代码不是很全,logininfo 应该是 一个 pb 对象函数返回,然后 logininfo.ParseFromString(xxxx) 才能进行反序列化。 messageId 是协议号。另外 websocket+pb 一般会做一些签名验证的方式来确保包安全性,所以可以问问是否在发包前和后需要对这块进行签名和解签名。

    最后,让 pb 对象可视化一点,可以用 pbjson.py。网上开源的。

  • 第三条和我司(同为魔都三姐妹的友商)去年招聘的一样,今年已经扭转过来了。讲真,4 门语言测试开发成型的很少,很容易出现一种情况,是人少没办法的路数。米哈游测试开发那么多完全没必要啊,比如原神就 10 个。

  • 加精理由是 pykka 的应用和 actor 模式,这块在测试上属于相对跨学科,建议都可以学习下。并且是个系列作品,期待后续。

  • 11 at 2020年12月01日

    service mesh 本身是有网络开销。多用户跑设置集合点跑了吗?

  • 基于 WebSocket 的 client 封装 at 2020年12月01日

    websocket 默认是 text,但是可以设置为发二进制。

  • 一个研发菜鸡的折腾之旅 at 2020年11月29日

    加油加油

  • 脱离前端框架的方式,UI 前端访问微信,拦截一层拿到这个变量存持久层比如 Redis(内存也行,取决语言),试试这个。 如果可以的话就用变量继续做接口测试。

琴侠参合散人,又逗逼又萌的猫。。。