Hu Dongwen's blog


  • 首页

  • 归档

  • 标签

burst 启动分析(四) worker子进程

发表于 2017-07-14 | 分类于 pyq , 工作

Burst 启动分析(四) worker子进程

流程分析

阅读全文 »

burst 启动分析(三) proxy子进程

发表于 2017-07-13 | 分类于 pyq , 工作

Burst 启动分析(三) proxy子进程

流程分析

阅读全文 »

burst 启动分析(二) master子进程

发表于 2017-07-13 | 分类于 pyq , 工作

Burst 启动分析(二) master子进程

流程分析

阅读全文 »

burst 启动分析(一)run方法

发表于 2017-07-13 | 分类于 pyq , 工作

Burst 启动分析(一)run方法

流程分析

阅读全文 »

MTT用户坐下逻辑--mtt_desk.user_auto_sit_down()

发表于 2017-07-11 | 分类于 pyq , 工作

MTT用户坐下逻辑–mtt_desk.user_auto_sit_down()

触发情况

  • 站起时增购(mtt_desk.addon())
  • 站起时重购(mtt_desk.rebuy())
  • 玩家进桌(mtt_desk.user_enter())
阅读全文 »

MTT用户进桌逻辑--mtt_desk.user_enter()

发表于 2017-07-11 | 分类于 pyq , 工作

MTT用户进桌逻辑–mtt_desk.user_enter()

触发情况

  • 增购时,用户不在牌桌内,重新进桌(mtt_desk.addon())
  • 重购时,用户不在牌桌内,重新进桌(mtt_desk.rebuy())
  • 玩家并桌进来(mtt_desk.send_in_player())
  • 用户发起请求进桌(开赛,断线重连)(mtt_game.redirect_user_enter_desk())
阅读全文 »

nginx如何获取用户的真实IP

发表于 2017-07-10 | 分类于 nginx

问题背景:

在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是nginx服务器的ip的地址,那这时应该怎么办?

阅读全文 »

Linux IO模式及 select、poll、epoll详解

发表于 2017-04-28 | 分类于 面试基础必备

一 概念说明

在进行解释之前,首先要说明几个概念:

  • 用户空间和内核空间
  • 进程切换
  • 进程的阻塞
  • 文件描述符
  • 缓存 I/O
    阅读全文 »

数据结构排序总结

发表于 2017-04-27 | 分类于 面试基础必备

数据结构排序总结

vtable

阅读全文 »

c++ extern,static,const,volatile关键字

发表于 2017-04-26 | 分类于 面试基础必备

c++ extern,static,const,volatile关键字

extern

作用一(和”C”一起连用):
告诉编译器编译函数时按照C的规则去翻译函数名,而C++翻译的因为有函数重载原因,翻译规则和C不一样,这样避免在库中找不到符号。
C语言不支持extern “C”语法,只适用于C++,写法如下:

阅读全文 »
12
Hu Dongwen

Hu Dongwen

18 日志
5 分类
2 标签
© 2017 Hu Dongwen
由 Hexo 强力驱动
主题 - NexT.Muse