<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaodan007的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaodan007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaodan007]]></copyright><item><title><![CDATA[关于火牛陷阵的思考]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/122834408</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/122834408</guid><author>xiaodan007</author><pubDate>Wed, 09 Feb 2022 01:44:19 +0800</pubDate><description><![CDATA[夜读《火牛陷阵》，觉得挺有意思的，整理和分析了下。

故事大意：

战事发生在即墨（山东青岛的一个区），燕国攻击齐田， 齐田大将田单就集齐一千头牛，把它们打扮起怪样，在尾巴点火， 令牛和士兵一起冲击敌营。 敌营被吓得屁滚尿流，主将被斩杀。齐国打了个大胜仗。



问题：

牛着火后怎么只向前冲？

牛能跑多长距离?

敌人为何没有“防护罩”？



成功案例：

田单“火牛阵”击败五国联军。
	王玄策用“火牛阵”一战击溃印度数万象军。
	汉尼拔也用过“火牛阵”击败过罗马军队。
失败案例：

唐房琯使用火牛阵]]></description><category></category></item><item><title><![CDATA[感觉cocos的定时器不好用， 自已封装了一个]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/41235547</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/41235547</guid><author>xiaodan007</author><pubDate>Tue, 18 Nov 2014 02:50:25 +0800</pubDate><description><![CDATA[--******************************************************************
-- 文件名:	TimerTgr.lu
-- 版 权:	(C) 从这里开始
-- 创建人:	陈泽丹
-- 日 期:	2014-10-26 14:12
-- 版 本:	1.0
-- 描 述:	
--************************** 修改记录 *]]></description><category></category></item><item><title><![CDATA[LuaSystem]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/40477193</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/40477193</guid><author>xiaodan007</author><pubDate>Sun, 26 Oct 2014 15:35:29 +0800</pubDate><description><![CDATA[//******************************************************************
// 文件名:	LuaSystem.h
// 路 径： d:\GameWork\Code\SrcTest\LuaApp\LuaApp\LuaSystem.h
// 版 权:	(C) 从这里开始
// 创建人:	陈泽丹
// 日 期:	2014-10-26 14:]]></description><category></category></item><item><title><![CDATA[Lua快排]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/37692201</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/37692201</guid><author>xiaodan007</author><pubDate>Fri, 11 Jul 2014 10:57:42 +0800</pubDate><description><![CDATA[--[[
文件名	: 	C++入口.lua
作者  	:  	陈泽丹
创建时间:  	2013-11-1
描述	:
--]]


--得分排名
function SortScore( _sort_list )
	local function IsNeedFront( _l_item, _r_item )
		if _l_item.TOTAL_RIGH < _r_item.TOTAL_RIGH th]]></description><category></category></item><item><title><![CDATA[苦逼程序猿]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/37402171</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/37402171</guid><author>xiaodan007</author><pubDate>Sun, 06 Jul 2014 23:26:49 +0800</pubDate><description><![CDATA[本人学识渊博、经验丰富，代码风骚、效率恐怖，c/c++、java、php无不精通，熟练掌握各种框架，深山苦练20余年，一天只睡4小时，千里之外定位问题，瞬息之间修复上线。身体强壮、健步如飞，可连续编程100小时不休息，讨论技术方案5小时不喝水，上至带项目、出方案，下至盗账号、威胁pm，啥都能干。泡面矿泉水已备好，学校不支持编程已辍学，家人不支持编程已断绝关系，老婆不支持编程已离婚，小孩不支持编程已]]></description><category></category></item><item><title><![CDATA[Zmq封装]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/35566597</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/35566597</guid><author>xiaodan007</author><pubDate>Sat, 28 Jun 2014 14:36:44 +0800</pubDate><description><![CDATA[/********************************************************************
 author  :   Clark/陈泽丹
 created :   2014-6-21
 purpose :   ZMQ辅助类
****************************************************************]]></description><category></category></item><item><title><![CDATA[线程辅助类]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/32848095</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/32848095</guid><author>xiaodan007</author><pubDate>Sat, 21 Jun 2014 04:48:49 +0800</pubDate><description><![CDATA[/********************************************************************
 author  :   Clark/陈泽丹
 created :   2014-6-21
 purpose :   线程辅助类
*****************************************************************]]></description><category></category></item><item><title><![CDATA[ZeroMQ线程通讯]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/30238719</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/30238719</guid><author>xiaodan007</author><pubDate>Thu, 12 Jun 2014 12:53:25 +0800</pubDate><description><![CDATA[源代码示例: git clone git://github.com/imatix/zguide.git]]></description><category></category></item><item><title><![CDATA[是什么让程序员想死的心都有了？]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/29566655</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/29566655</guid><author>xiaodan007</author><pubDate>Mon, 09 Jun 2014 12:04:08 +0800</pubDate><description><![CDATA[一、

总裁：“我们不需要两台服务器”

我：“可是我们需要双机备份”

总裁：“两台服务器是为失败者准备的，优秀的团队绝对不允许任何一台服务器出问题”

我：“唉…”

二、

领导：“我们的外网网站应该支持IE8”

开发：“我们需要安装IE8才能测试

领导：“技术支持部门会为你们测试”

技术支持：“我们不支持IE8”

开发：“我们需要安装IE8来]]></description><category></category></item><item><title><![CDATA[产品做出来了，我们该怎么办？]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/27565265</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/27565265</guid><author>xiaodan007</author><pubDate>Thu, 29 May 2014 20:02:46 +0800</pubDate><description><![CDATA[文/成都七游-刘宇]]></description><category></category></item><item><title><![CDATA[新大陆计划]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/27282895</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/27282895</guid><author>xiaodan007</author><pubDate>Wed, 28 May 2014 04:17:01 +0800</pubDate><description><![CDATA[-module(res_prc).
-behaviour(gen_fsm).
-export([create/1]).
-export([init/1, recv_prc/2]).
-export([send_evt/2]).


-record
(
    obj_data,
    {
        link = 0,
        data = []
    }
).


%% 初始化锁]]></description><category></category></item><item><title><![CDATA[记录 record]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/26398291</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/26398291</guid><author>xiaodan007</author><pubDate>Tue, 20 May 2014 21:11:55 +0800</pubDate><description><![CDATA[记录 record

提供了一种方法吧一个名称与元组中的一个元素对应起来，从而便于区分元组中的各个元素的含义。定义方法：

-record(Name, { key1 = Default1, key2 = Default2, key3, key4=undefined, ….}

其中key3 与 key4=undefined 是等效写法；

Name：记录的名字；

Key1, ]]></description><category></category></item><item><title><![CDATA[测erlang以预测服务器性能]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/26393715</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/26393715</guid><author>xiaodan007</author><pubDate>Tue, 20 May 2014 19:39:15 +0800</pubDate><description><![CDATA[测试起因

     erlang 语言是建议多建进程（erlang自己的进程，不是操作系统进程），利用消息来协同进程，实现高并发。

     要实际在项目中使用，就必须知道erlang进程创建的速度，进程间消息通信的速度，消息通信对内存的影响。

     根据这些性能数据，才好判断进程需要切分到什么样的粒度，才能预估一个系统架构的大致性能水平。

     书上没说，所以自己]]></description><category></category></item><item><title><![CDATA[erlang_netbeans_erlybird]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/25505299</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/25505299</guid><author>xiaodan007</author><pubDate>Sat, 10 May 2014 20:20:59 +0800</pubDate><description><![CDATA[一, 安装jdk1.7以上和相关的jre.  
下载地址  http://pan.baidu.com/share/link?shareid=3146236688&uk=2067079829


二， 
安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ，第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。（不能都安装在java文件]]></description><category></category></item><item><title><![CDATA[传奇游戏架构图]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/25090949</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/25090949</guid><author>xiaodan007</author><pubDate>Tue, 06 May 2014 04:20:45 +0800</pubDate><description><![CDATA[一款大型的网游的开发主要由游戏策划，服务器端，客户端，美工，游戏测试，用户体验等几部分组成，其中服务器端的开发绝对是一个程序员大展身手的地方。只要你崇拜技术，热爱编程，在服务器端开发的世界里就有你的光芒。下面谈一谈服务器端的整体架构。

 



 

      服务器端的整体架构如上图所示，首先，auth就是玩家的登录界面，玩家输入用户名和密码之后，auth就会直接去Accou]]></description><category></category></item><item><title><![CDATA[新一代MMO架构（Next Generation MMO Architecture 翻译）]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/25090569</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/25090569</guid><author>xiaodan007</author><pubDate>Tue, 06 May 2014 03:52:23 +0800</pubDate><description><![CDATA[新一代MMO架构（Next Generation MMO Architecture 翻译） 2012-12-18 15:26:54


分类：
原文地址：新一代MMO架构（Next Generation MMO Architecture 翻译） 作者：yueming



新一代MMO架构
 

原文件Pdf下载： Next_Generation_MMO_Architectu]]></description><category></category></item><item><title><![CDATA[erlang 游戏服务器开发]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/25090077</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/25090077</guid><author>xiaodan007</author><pubDate>Tue, 06 May 2014 03:23:26 +0800</pubDate><description><![CDATA[最近关注erlang游戏服务器开发 erlang大牛写的游戏服务器值得参考



介绍
本文以我的OpenPoker项目为例子，讲述了一个构建超强伸缩性的在线多游戏玩家系统。
OpenPoker是一个超强多玩家纸牌服务器，具有容错、负载均衡和无限伸缩性等特性。
源代码位于我的个人站点上，大概10,000行代码，其中1/3是测试代码。

在OpenPoker最终版本敲定之前我做了大]]></description><category></category></item><item><title><![CDATA[MMORPG游戏服务器端设计]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/24845877</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/24845877</guid><author>xiaodan007</author><pubDate>Thu, 01 May 2014 17:26:57 +0800</pubDate><description><![CDATA[但是篇幅太长，而且过于关注细节，适合深读。
这里给出一种宏观把握MMORPG服务器设计的文章，适合入门，读完后对服务器端的设计能有大概的掌握，方便对感兴趣的部分进行深入了解。
1、首先是常见的服务器端结构，其中包括：登陆服务器、网关服务器、数据库服务器（账号数据库、角色数据库、地图数据库等）、聊天服务器、地图服务器、日志服务器等。下图为一个游戏大区的服务器群架构。所谓大区的意思，就是在打开客户]]></description><category></category></item><item><title><![CDATA[服务器结构探讨]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/24825699</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/24825699</guid><author>xiaodan007</author><pubDate>Thu, 01 May 2014 03:07:48 +0800</pubDate><description><![CDATA[有关游戏开发：游戏开发始终是个小项目，另外由于开发时间的限制，软件工程的思想和方法在游戏开发领域并不怎么受欢迎。从游戏开发团队的规模也能看出，基本上只能算小开发团队，有些工作室性质的，那就更简单了。

 
我所了解的早些的开发团队，其成员间没有什么严格的分工，大家凭兴趣自由选择一些模块来负责，完成了再去负责另一模块，有其他同事的工作需要接手或协助的也会立即转入。所以游戏开发人员基本都是多面手]]></description><category></category></item><item><title><![CDATA[实现C++双分派]]></title><link>https://blog.youkuaiyun.com/xiaodan007/article/details/24340983</link><guid>https://blog.youkuaiyun.com/xiaodan007/article/details/24340983</guid><author>xiaodan007</author><pubDate>Wed, 23 Apr 2014 05:07:00 +0800</pubDate><description><![CDATA[/********************************************************************
 author  :   Clark/陈泽丹
 created :   2014-4-22
 purpose :   双分派文件
	本想用暴力模板双分派解决就好了，因为类型不过五六个，但每每动笔时就有一个
	幽灵般的声音在回荡:暴力法的遍历开销XXX... 这]]></description><category></category></item></channel></rss>