游戏开发
nightelve
一个业余程序员
展开
-
Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:转载 2013-11-21 01:45:11 · 1464 阅读 · 0 评论 -
Redis 常见的性能问题和解决方法
1.Master写内存快照save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。2.Master AOF持久化如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响Master重启的恢复速度。3.Master调用BGREWRI转载 2013-11-21 01:53:37 · 3843 阅读 · 0 评论 -
redis读写性能测试
一、基础测试: redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到10M/s,基本到了网络瓶颈,无法再提高,这转载 2013-11-21 02:03:17 · 84985 阅读 · 5 评论 -
Redis应用场景
Redis 开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下R转载 2013-11-21 02:26:42 · 2336 阅读 · 0 评论 -
NoSQL:单服务器如何应付每秒75万次查询
大多数大规模Web应用程序都使用MySQL+Memcached架构,其中许多应用也同时使用了NoSQL数据库,如TokyoCabinet/Tyrant,也有一些人全部放弃MySQL,转投NoSQL的怀抱,曾经有人将这称为NoSQL运动,因为NoSQL数据库在处理一些简单访问模式,如主键查找时,比MySQL的表现更好,大多数Web应用程序的查询都很简单,因此这看上去是一个很合理的决定。 和转载 2013-11-29 04:02:13 · 4292 阅读 · 0 评论 -
ASCII Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机转载 2013-12-11 23:50:36 · 699 阅读 · 0 评论 -
phpredis中文手册——《redis中文手册》 php版
redis中文手册:http://readthedocs.org/docs/redis/en/latest/ 本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。目录(使用CTRL+F快速查找命令):KeyStringHashListSet转载 2013-12-20 20:26:28 · 4812 阅读 · 0 评论 -
MySQL性能优化-关于索引
mysql索引尽管提高了查询的速度,但是也并不是尽善尽美的,mysql索引也有着自身的不足之处,下面就让我们一起来了解一下。mysql索引的不足之处过多的使用索引将会造成滥用。因此索引也会有它的缺点:◆虽然mysql索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行 INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件转载 2013-12-26 19:44:19 · 2852 阅读 · 0 评论 -
Mysql数据库引擎性能测试
mysql 优化系列(一) Mysql 数据库中,最常用的两种引擎是innordb和myisam。Innordb的功能要比myiasm强大很多,但是innordb的性能要比myisam差很多,如果你的网站只是做简单的查询,更新,删除,那么用myiasm是最好的选择。所有的性能测试在:Micrisoft window xp sp2 , Intel(R) Pentinum(R) M转载 2013-12-26 19:30:12 · 2937 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
写的非常棒的一篇讲mysql索引方面的文章。原文地址:http://www.phpben.com/?post=74摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较转载 2013-12-26 20:03:19 · 5705 阅读 · 0 评论 -
Hiredis异步API
Hiredis 拥有一个套异步API方便与一些事件库协同工作. Hiredis的代码中涵盖了hiredis与libev和libevent这两个库结合使用的例子.翻译 2014-01-22 15:34:54 · 8698 阅读 · 0 评论 -
在Visual Studio调试器中显示Unreal的数据类型的值
原文:http://blog.csdn.net/witton/article/details/5977766 在Unreal引擎中大量使用了自定义的数据类型如:FName,FString,TArray等等,对于这些自定义的数据类型,我们无法直接查看到这些数据的值,但是我们可以编写VS中的autoexp.dat文件中的脚本,来达到我们需要在调试器中显示的方式。 由转载 2013-09-13 23:11:16 · 1650 阅读 · 0 评论 -
网络游戏程序员须知 基础概念篇
本文为作者原创或翻译,转载请注明,不得用于商业用途。作者:rellikt@gmail.com首发链接:http://blog.csdn.net/rellikt/archive/2010/09/12/5878447.aspx 介绍作为一个程序,你想过网络多人对战游戏是怎么做出来的吗?从外行的角度来看多人对战游戏是很神奇的:2个或者更多的玩家在同一个时间转载 2013-09-03 23:30:01 · 1226 阅读 · 0 评论 -
游戏中内嵌浏览器
现在很多游戏需要在游戏中内嵌网页,将部分功能和web连接。有以下几种办法可以选择。 一、你可以使用activeX控件 二、搞个开源的浏览器内核,然后将页面渲染到纹理上。 三、使用第三方的库 1. Awesomium 2. LLMozLib 3.NaviLibrary原创 2011-05-30 05:02:00 · 4767 阅读 · 1 评论 -
游戏服务器端构架
深入剖析MMORPG游戏服务器端的设计linux宝库 收集整理 作者:linux宝库 时间:2007-02-09 收藏本站 来自:linux宝库联系:linuxmine#gmail.com分类:[游戏策划]baidu转载 2007-08-10 17:26:00 · 1636 阅读 · 0 评论 -
inno setup 中调用dll依赖其他dll
1、dll 导出的函数 加上delayload的选项function IsDX9Exist():Integer;external 'IsDX9Exist@files:CheckInstalled.dll stdcall delayload'; 2、解压function InitializeSetup(): Boolean; 。。 ExtractTemporaryFil原创 2011-03-08 14:15:00 · 3199 阅读 · 1 评论 -
AI middleware
from http://www.red3d.com/cwr/games/#aiAI middlewareAiLive us | pc AiSeek il | pc Artificial de | pc BabelFlux us | pc xbox360 Engenuity Technologies ca | pc xbox360 ps2 ps3 Havok -转载 2012-11-29 13:23:16 · 1618 阅读 · 0 评论 -
IOCP模型与EPOLL模型的比较
IOCP模型与EPOLL模型的比较一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epol转载 2012-12-01 22:18:51 · 610 阅读 · 0 评论 -
General Purpose Hash Function Algorithms
DescriptionHashing MethodologiesHash Functions and Prime NumbersBit BiasesVarious Forms Of HashingString HashingCryptographic HashingGeometric HashingBloom FiltersAvailable Hash FunctionsRS转载 2013-03-25 18:45:28 · 1563 阅读 · 2 评论 -
unity3d和网页数据交互
介绍: 1. u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开发平台2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎 3. 平台可以发布为Exe执行文件或者打包为供网页调用的一个独立的包文件4. u3d制作的工程具有高度的可移植性 可以在ps xbox360 android iphone mac 等系统上运行嵌入网页转载 2013-05-08 01:24:10 · 2215 阅读 · 0 评论 -
群聚AI
群聚,就是多个非玩家角色一起行动,而不是个别行动。比如说:你看到的是一群大雁,它们的飞行是有一定的规律,而且你完全可以看出来它们会排成一字或者人字,不会是乱糟糟的飞行。那么,我们在游戏中,诸如巡逻小队之类的移动又是什么样的呢? 1987年,Craig Reynolds发表了一篇名为《Flocks,Herds and Schools: A Distributed Behavial Model转载 2013-05-28 05:02:41 · 4196 阅读 · 0 评论 -
拷问Unity:开发U3D游戏要思考的问题
昨日gamelook曾就某投资人把移动团队失败原因之一归于选择Unity引擎进行了一番评论,工具本身无罪,但如何理解工具、正确使用Unity引擎确实需要讨论,在选择Unity之前你或许需要了解下这个引擎实际开发过程中的技术特点、以及适应的游戏产品类型,gamelook热心读者Fxcarl昨天就这个问题专门撰文一篇,来帮助大家了解Unity游戏开发、分享心得,推荐阅读。 文/FXCarl转载 2013-06-12 16:34:53 · 1035 阅读 · 0 评论 -
Funnel Algorithm
Funnel AlgorithmRed edge-centre path and green optimal path.When pathfinding for an agent, the typical process is compromised of two steps. First, find a list of nodes le转载 2013-06-21 00:02:54 · 2570 阅读 · 0 评论 -
DES 3DES AES Blowfish 对称加密算法比较
随着数据安全性要求的日益提升,我们越发需要将数据进行加密。在接下来的内容里,我将对比一些常用的对称加密算法:DES(Data Encryption),3DES(Triple DES),AES(Advanced Encryption Standard)以及Blowfish(效能最高)。翻译 2013-11-21 19:11:41 · 16663 阅读 · 2 评论