<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dcsno1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dcsno1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dcsno1]]></copyright><item><title><![CDATA[游戏服务器架构分析]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/41608783</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/41608783</guid><author>dcsno1</author><pubDate>Sun, 30 Nov 2014 00:36:20 +0800</pubDate><description><![CDATA[﻿﻿
记录下我们游戏服务器的架构
游戏服务器逻辑架构图 


我自己设计的游戏逻辑架构图 


游戏服务器程序框架图 


程序入口代码 
// 读取此服务器相关配置
 Log.Notice("Config", "Checking config file: %", config_file);
 if(Config.MainConfig.SetSource(config_]]></description><category></category></item><item><title><![CDATA[分享几款html5游戏源代码]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/41608723</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/41608723</guid><author>dcsno1</author><pubDate>Sun, 30 Nov 2014 00:33:11 +0800</pubDate><description><![CDATA[水果忍者


在线试玩地址：http://www.dcscms.com/game/fruitninja/index.html

源代码下载地址：第一部分第二部分第三部分

你是我的小羊驼 


在线试玩地址：http://www.dcscms.com/game/yangtuo/index.html

源代码下载地址：下载地址

来自猫星的你 


在线试玩]]></description><category></category></item><item><title><![CDATA[挂钩SSDT详解附源代码]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/35248083</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/35248083</guid><author>dcsno1</author><pubDate>Fri, 27 Jun 2014 13:16:24 +0800</pubDate><description><![CDATA[源代码下载地址：挂钩SSDT源代码


    据微软所言，服务描述符表是一个由四个结构组成的数组，其中的每一个结构都是由四个双字项组成。因此，我们可以将服务描述符表表示为：
typedef struct ServiceDescriptorTable
{
      SDE ServiceDescriptor[4];
}SDT;
其中，其中的每一个服务描述符呈现出四个双字的形式，它]]></description><category></category></item><item><title><![CDATA[混淆应用代码]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/33423201</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/33423201</guid><author>dcsno1</author><pubDate>Sun, 22 Jun 2014 23:04:10 +0800</pubDate><description><![CDATA[除了运行时加密或字节码转换以外，许多代码混淆技术聚焦于改变应用程序的控制流。这些技术的目的是获得超额收益，无论是没有达到抽象的状态还是达到太过抽象的状态。复杂性在结构谱系的两端始终是个问题。为此，可以使用以下策略：

 
内联和外联 
重排序操作 
使用异常处理转移控制 
代码交错 
集中式函数分发        
内联是用函数体替换每个函数调用的做法。以这种方式，程序可以避免构建]]></description><category></category></item><item><title><![CDATA[jquery异步上传图片]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/31048425</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/31048425</guid><author>dcsno1</author><pubDate>Sun, 15 Jun 2014 21:51:58 +0800</pubDate><description><![CDATA[异步上传图片可以用来上传图片，并预览图片而且页面不刷新，下面分享下本网站注册页面异步上传用户头像的例子：
      
        <div
 class="imgupload">
        头像：
        
        
        
        
        
        
        上传头像中
        
     ]]></description><category></category></item><item><title><![CDATA[网页游戏登录过程猜想]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/29924169</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/29924169</guid><author>dcsno1</author><pubDate>Tue, 10 Jun 2014 22:45:09 +0800</pubDate><description><![CDATA[这篇文章其实是本人猜想，如果有问题还请高手指点^_^.
游戏服务器架构图

下面以本人理解进行讲解见笑了，咱们以上图编号顺序进行讲解吧。
1、获取登录程序
2、用户输入账号及密码到登录服务器验证，登录成功返回一个令牌给客户端
3、客户端告诉游戏服务器我准备进入游戏，游戏服务器创建角色并返回角色当前状态给客户端
4、客户端根据游戏服务器返回的信息，到客户端web服务器下载相应数据，进入]]></description><category></category></item><item><title><![CDATA[隐藏控制台窗口]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/8911170</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/8911170</guid><author>dcsno1</author><pubDate>Fri, 10 May 2013 15:32:39 +0800</pubDate><description><![CDATA[#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置入口地址
　int main(int argc, char* argv[])
　{
　　MessageBox(NULL, "hello", "Notice", MB_OK);
　　return 0;
　}]]></description><category></category></item><item><title><![CDATA[HTTP POST慢速DOS攻击初探]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/7180863</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/7180863</guid><author>dcsno1</author><pubDate>Fri, 06 Jan 2012 12:36:55 +0800</pubDate><description><![CDATA[1. 关于HTTP POST慢速DOS攻击
HTTP Post慢速DOS攻击第一次在技术社区被正式披露是今年的OWASP大会上，由Wong Onn Chee 和 Tom Brennan共同演示了使用这一技术攻击的威力
 
这个攻击的基本原理如下：
针对任意HTTP Server，建立一个连接，指定一个比较大的content-length，然后以很低的速度发包，比如10-100s发一个字节，]]></description><category></category></item><item><title><![CDATA[Java Hash Algorithm Collision Practice （JAVA哈希算法冲突实践）]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/7177230</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/7177230</guid><author>dcsno1</author><pubDate>Thu, 05 Jan 2012 10:01:43 +0800</pubDate><description><![CDATA[摘要
以代码形式，提供一种可验证的Java语言下哈希冲突字串生成方式。制造Hash冲突可引发Hashtable数据结构退化为低效链表，常用于DoS攻击。
背景及几句废话
2012年的第一篇blog，想想还是写点技术相关的。最近安全圈比较热的话题是hash algorithm collision dos attack. 截止到本文发布之时，比较优雅解决这一问题的厂商依然只是少数。为了促进这一问]]></description><category></category></item><item><title><![CDATA[myeclipse安装反编译插件]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/7070504</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/7070504</guid><author>dcsno1</author><pubDate>Wed, 14 Dec 2011 15:07:17 +0800</pubDate><description><![CDATA[myeclipse反编译插件






一：下载插件
JAD ： http://www.kpdus.com/jad.html#download（选择与操作系统对应的版本）
JadClipse：http://sourceforge.net/project/showfiles.php?group_id=40205（选择Eclipse支持的版本）
二：安装
1，将下载到的JAD反]]></description><category></category></item><item><title><![CDATA[poi读取excel2007大文件]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/7004113</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/7004113</guid><author>dcsno1</author><pubDate>Wed, 23 Nov 2011 14:25:21 +0800</pubDate><description><![CDATA[jar包：poi3.7、xbean、xercesImpl
package com.saxfs;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.apache.poi.openxml4j.opc.]]></description><category></category></item><item><title><![CDATA[JavaScript如何将json字符串转化为数组]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/6885218</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/6885218</guid><author>dcsno1</author><pubDate>Tue, 18 Oct 2011 16:43:51 +0800</pubDate><description><![CDATA[New Document 




   var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'R]]></description><category></category></item><item><title><![CDATA[MySQL存储过程跨数据库操作同步数据]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/6870423</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/6870423</guid><author>dcsno1</author><pubDate>Thu, 13 Oct 2011 15:58:34 +0800</pubDate><description><![CDATA[BEGIN
	DECLARE deliverstatus,smlen,datacoding,total int;
	DECLARE tsid,srcaddr,destaddr,servicetype,smcontent,linkid,sequenceno,recvtime,sta]]></description><category></category></item><item><title><![CDATA[JavaMail发邮箱代码]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/6799920</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/6799920</guid><author>dcsno1</author><pubDate>Thu, 22 Sep 2011 11:25:31 +0800</pubDate><description><![CDATA[package com.dcs.test;

import java.util.Properties;

import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipar]]></description><category></category></item><item><title><![CDATA[ZipInputStream类]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/83808655</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/83808655</guid><author>dcsno1</author><pubDate>Sat, 08 Jan 2011 16:01:51 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]/*
 * @(#)ZipInputStream.java	1.45 09/11/10
 *
 * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

...]]></description><category></category></item><item><title><![CDATA[java语言SDK中ZipInputStream]]></title><link>https://blog.youkuaiyun.com/dcsno1/article/details/6124222</link><guid>https://blog.youkuaiyun.com/dcsno1/article/details/6124222</guid><author>dcsno1</author><pubDate>Sat, 08 Jan 2011 15:51:00 +0800</pubDate><description><![CDATA[/*<br /> * @(#)ZipInputStream.java 1.45 09/11/10<br /> *<br /> * Copyright 2009 Sun Microsystems, Inc. All rights reserved.<br /> * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.<br /> */package java.util.zip;import java.io.InputStream;<br ]]></description><category></category></item></channel></rss>