优化内容包含:游戏包体积CPU、GPU方面优化、内存优化、其他优化 优化前言 一提到游戏优化,很多人都会立刻想到在cpu和内存上下功夫。但却忽略了最重要的可维护性。。。。。。。(跑题了?没有的事) 因为 编码规范很重要!编码规范很重要!编码规范很重要! 既然是讲优化为何又扯到代码规范?唔,这个话题可 ...
分类:
Web程序 时间:
2020-07-07 17:59:18
阅读次数:
133
当前服务器的redis cluster节点信息如下: [root@192-168-0-77 conf]# redis-cli -h 127.0.0.1 -p 2002 -c cluster slots | xargs -n8 | awk '{print $3":"$4"->"$6":"$7}' | ...
分类:
其他好文 时间:
2020-07-03 19:15:33
阅读次数:
66
python是动态语言 1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便 ...
分类:
编程语言 时间:
2020-06-26 21:50:22
阅读次数:
72
事件 signals and slots 被其他人翻译成信号和槽机制,(⊙o⊙)…我这里还是不翻译好了。 所有的应用都是事件驱动的。事件大部分都是由用户的行为产生的,当然也有其他的事件产生方式,比如网络的连接,窗口管理器或者定时器等。调用应用的exec_()方法时,应用会进入主循环,主循环会监听和分 ...
分类:
其他好文 时间:
2020-06-21 19:41:27
阅读次数:
80
1、slots简介 Python中,每个类都会有实例属性,默认情况下Python会使用一个字典去保存一个对象的实例属性(对象.dict),这样就会让这个实例化的对象没有任何的限制,可以随意的给对象做任何属性设置,为了避免这个问题,我们可通过__slots__来限制实例对象的属性。 1、所以slots ...
分类:
编程语言 时间:
2020-06-20 00:46:52
阅读次数:
64
建了两个模块: 第一个Fighter.py: class Fighter(object): """战斗者""" __slots__ = ('_name', '_hp') def __init__(self, name, hp): """初始化方法""" self._name = name self. ...
分类:
编程语言 时间:
2020-06-18 21:08:44
阅读次数:
211
尽可能使用散列表(hashes),散列表(是说散列表里面存储的数少)使用 的内存非常小,所以你应该尽可能的将你的数据模型抽象到一个散列表里面。比 如你的 web 系统中有一个用户对象,不要为这个用户的名称,姓氏,邮箱,密码 设置单独的 key,而是应该把这个用户的所有信息存储到一张散列表里面. ...
分类:
其他好文 时间:
2020-06-17 19:52:04
阅读次数:
109
1.python中的__slots__ 1.python中的__slots__ 介绍:控制python类中的属性的创建 # 这里创建一个类来进行测试 class SlotsTest(): def __init__(self,x,y): self.name = x self.age = y a = S ...
分类:
编程语言 时间:
2020-06-10 22:56:50
阅读次数:
74
You have a lock in front of you with 4 circular wheels. Each wheel has 10 slots: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'. The wheels can rota ...
分类:
其他好文 时间:
2020-06-07 13:04:24
阅读次数:
50
前言 资源管理是内存优化的一部分,对于大型游戏,资源管理不明确,很容易出现内存不足而闪退的情况。 说到资源也就涉及到了资源划分,这部分内容可以看另一篇文章《游戏开发之目录划分》。 #资源管理器需要考虑的情况 加载完成的回调 加载失败后的尝试 多个相同请求的处理。 未加载成功之前已经删除。 资源的使用 ...
分类:
其他好文 时间:
2020-06-05 23:06:47
阅读次数:
63