1. 熟悉C++语言,有使用C++开发分布式搜索引擎及其相关周边服务的经验,熟练使用gdb等调试工具。
2. 精通python语言,使用python开发过很多项目,有大有小,包括http/websocket服务器,爬虫,手游等。有使用C++优化python程序性能的经验。
3. 熟悉网络,算法,操作系统,数据库等相关知识,熟练使用linux操作系统。
1. 优化手游性能:曾经参与一款使用python作为脚本语言,C++作为引擎语言的手游开发,做了大量优化内存和性能的工作。比如在优化内存上实现了一个自定义的dict类,对游戏数据进行lazy加载,省下了很多内存空间。在性能优化方面,把一些碰撞检测,角色寻路等功能用C++实现,并提供python封装,大幅提升了游戏性能
2. 搭建网络框架:曾经搭建过一款python的网络框架,封装了错误处理,返回结果封装等功能,并提供一键生成项目的功能,极大地方便了http服务的搭建
负责游戏中战斗模块,装备系统和一系列游戏活动的客户端和服务器开发,系统性能调优。主要使用python和C++语言
使用python开发的基于tornado实现的网络服务框架,支持同步和异步的编程方式,可以很方便地搭建一个http服务器