自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 游戏网络同步算法

大体的思路是利用玩家角色的SOI(Spheres of Influence,和AOI概念差不多),两个玩家如果相距很远互不影响,就采用本地时钟向前推进(非Lockstep方式同步),如果互相靠近并可能影响到对方就变回到严格的LockStep同步,这里并不保证他们的帧序列是完全一致的。有可能socket发出去的一个包给客户端,客户端会接收到2个不同的帧,合并在一起,有可能因为网络缘故去把帧接收慢了,表现上有误,那都是客户端的优化了。作用于网络,防止过多的数据注入网络,避免网络过载拥塞控制。

2025-02-26 14:52:10 472

原创 lua之限制隐式全局变量定义

lua 就是一张一张的表组成 而且是kv表 每一张表都有元方法 通过setmetatable修改,rawset方法可以屏蔽绕开元方法,正常情况下找不到值就去元方法_index中找处理方法,比如元方法_index定义了默认值,如果绕开元方法就会找不到该值。_ENV的主要用途是改变代码段使用的环境,一旦改变了环境,所有的全局访问就都使用新表,如果新环境是空的,那么就会丢失所有的全局变量,包括print在内。_ENV永远指向的是当前的环境 _G在没有手动改变其值的情况下指向的是全局环境。

2025-02-21 18:10:22 236

原创 nginx进程模型

直接给 Master 进程发送信号,这是比较老的操作方式,Nginx 在 0.8 版本之后,引入了一系列命令行参数,来方便我们管理。比如 ./nginx -s reload,就是来重启 Nginx ,./nginx -s stop,就是来停止 Nginx 的运行。采用这种机制,使得服务器框架能够稳定灵活的运行的体现之一是:worker进程 一旦挂掉,那么master进程会立即fork()一个新的worker进程投入工作中去;(1)nginx进程模型?worker进程的责任:用来干主要的活的,(和用户交互)

2025-01-08 16:06:57 1006

原创 单例模式的实现

写好的类都是有默认的构造函数,默认的析构函数,默认的拷贝构造函数,如果我们不想使用编译器帮我们补充的构造函数,我们可以使用c++11 中的 delete 关键字来禁用自动生成的方法,当然也可以修改自动生成的方法的作用域来避免一些不必要的麻烦。其实上面这段代码调用的是默认的析构函数,并不能很好的将资源进行释放,且资源的释放时机是程序员不可掌控的。_instance_2 又开始执行了_instance = new Sigleton();加锁就能解决资源竞争的问题,从而实现多线程。

2024-11-12 20:49:20 309

原创 单例设计模式 共享数据分析、解决、call_once

std::call_once()就是通过这个标记决定对应函数a()是否执行,调用call_once()成功后,std::call_once()就把这个标记设置为一种已调用状态,后续继续调用std::call_once(),只要once_flag被设置为了“已调用”状态,那么对应的函数a()就不会再被执行了;std::call_once()需要与一个标记结合使用,这个标记std::once_flag;单例:整个项目中,有某个或者某些特殊的类,属于该类的对象,我只能创建一个,多了我创建不了。

2024-11-07 19:54:37 429

原创 在Centos7下的 nginx 安装部署

【代码】在Centos7下的 nginx 安装部署。

2024-09-19 16:07:04 364

原创 Centos7下的 libuv库 的编译与安装

Centos7下的 libuv库 的编译与安装

2024-09-12 15:47:40 1408

原创 Centos7下的libevent库编译教程

Centos7下的libevent库的链接

2024-09-11 21:28:31 369

原创 Centos7下的muduo库编译教程

centos7编译muduo开源库

2024-09-10 23:32:53 460

原创 AirTest自动化测试(自用)

(3)poco辅助窗的使用:加锁可以通过定位元素的方法进行编写脚本,poca检查、以及通过录制操作自动生成代码。(1)远程连接:本地是通过回环ip+端口进行连接,局域网就是通过局域网中两终端的套接字连接。第一种是有返回值的,第二种是被封装了的,当断言对象不存在则进行断言操作,最后返回报错信息。swipe(坐标,vector(相对坐标还是绝对坐标?(3)通过点击截图可以通过选择点击的区域进行操作。(2)滑动包括坐标位置的滑动和支持向量滑动。所以选择相对坐标是更稳妥的方法。swipe(坐标1,坐标2)

2023-07-26 10:27:36 348 1

原创 解决urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘ module is compiled with ‘OpenSSL 1.

【代码】解决urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘ module is compiled with ‘OpenSSL 1.

2023-06-29 21:56:12 5420 1

原创 解决pip命令无法执行Python问题 Unable to create process using“d:\coding\python37\python.exe“

如果没改就直接python -m pip install --upgrade pip。我只是想要pip install requests一下,结果报出这个错误。python2.x 中的python.exe改为python2.exe。python3.x 中的python.exe改为python3.exe。因为之前我们把python.exe改为了python3.exe。pyhthon2与python3冲突的原因。为什么是python3呢?电脑中的pip不能被识别。

2023-06-29 21:28:08 493 1

原创 广州将至网络科技有限公司--服务端面试题(自用)

18、为什么想着转开发,你要表明你的决心,我看到你之前有过一段java开发的经历。13、你从项目内的代码学到了什么,你知道项目内的代码怎么写的吗?12、哈希表的实现原理,处理冲突的方法,哈希的应用场景。标识符、内存管理、字典键的选取、二进制与整数之间的转。14、你需要有模块分解的能力,一个函数解决一小件事情。19、你专业课里面最重要的应该是四件套,不能说别的。11、数据库的索引,索引过多有啥坏处、索引有哪些。15、这些基础是很重要的,我要的不是应试教育。17、双层嵌套字典的浅拷贝和深拷贝的过程。

2023-06-29 15:18:48 292 1

原创 直播测试点

一般会有两个直播,直播的方式不同,需要都进行测试。

2023-06-21 16:23:37 446

原创 Python思维导图

12 张 Python 思维导图,全面掌握 Python 基础1. 按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;2. 结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考,另一方面,也便于大家结合思维导图深入学习、理解、思考;12张思维导图1. 总览2. 基础知识图一包括了基本规则、Python语言特点、计算机语言、如何运行Python、变量赋值五个方面,

2023-06-17 08:58:17 5285 2

原创 Python学习思路

进一步巩固你的基础。Crossin的编程教室 - Python入门 (crossincode.com)Python 新手入门课_Python - 蓝桥云课 (lanqiao.cn)实验楼提供在线编程及在线实训学习平台,有些项目是免费的,但有些需要会员。廖雪峰老师的教程,非常经典,可以当做 Python 的百科全书来参考。Python 基础教程 | 菜鸟教程 (runoob.com)首页 - 廖雪峰的官方网站 (liaoxuefeng.com)Python3 教程 | 菜鸟教程 (runoob.com)

2023-06-17 08:57:41 191 1

原创 谈游戏测试

Q:应届生建议去外包吗?A:应届别去外包,去了的话,后面就很难回到自研软件公司了应届生最重要的是培养。你进外包和进自研公司能接受到的培养是不一样的。外包的活你可能只需要学习一个月就够了,而且干的都是杂活,正职员工不愿意干的垃圾活,重复性高且没技术难度。Q:外包公司有福利吗?A:外包公司还想要福利,想多了。工资正常发,节假日可能发点不值钱的周边,年终奖什么就不要想了。被裁当然也不会有 n+1 。好处是没有 KPI ,可以到点就走,当然还是得看你们组。Q:自研公司怎么说?A:自研公司看规模。

2023-06-07 09:53:30 243 1

原创 Java八股文学习

在牛客上看到的面经,自己再去找找资料补习一下,我觉得这种背八股文方法可能会比直接一题一题的啃八股文会更有趣一点

2023-02-26 16:39:08 152

原创 解决线程不安全的3种方法

java八股文解决线程不安全的方法

2023-02-26 15:58:52 677

原创 名特网络技术有限公司

名特公司面试

2023-02-21 14:49:07 340

原创 学习 自用

问题摘自V站,用来自我反省。

2023-02-17 10:30:34 100

原创 HR口中的那些潜台词

潜台词

2023-02-13 15:57:27 224

原创 JavaGuide_Spring框架的学习

Spring

2023-02-09 16:01:57 216

原创 死锁、分布式锁、进程锁、线程锁

JavaGuide_分布式锁的学习

2023-02-02 11:55:21 262

空空如也

空空如也

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

TA关注的人

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