luguanhuang

luguanhuang

我主要做后台开发(c/c++/php/python/c#/)

发送消息
5 · 12条评价 回复率 92% 3年经验 ¥100/时
后端开发 全栈开发 前端开发
技术

职业经历

10年以上软件开发经验, 在腾讯公司任职过, 在后台开发和服务器开发非常有经验 主题描述: 【需求分析/模块设计/编程技能】 1、精通面向对象编程 2、掌握socket网络编程和内核编程, 掌握内核协议栈, tcp/ip内核实现 3掌握设计模式:Singleton模式,reactor模式, 装饰者模式 3、掌握C/C++ windows下编程/MFC编程 4、精通linux c/c++ mysql/shell 服务器编程 5、掌握python/php/html/javascript/php编程 【工具类】 1、 数据库:1、熟悉mysql 2、编程工具:精通gcc, g++ make 精通vc6.0/vs.net 3、配置管理工具:熟悉SVN Office工具, svn工具 4、熟悉linux下 Wireshark tcpdump vi 5、掌握apache配置, httpwatch 工具的使用 6、通讯协议: asn

工作经历

软件工程师 · 深圳腾讯科技有限公司

2010年07月 — 2013年11月

其他职位,其他职位,其他职位

项目描述: 一点通服务器:1、【接入服务器】 1.1、接入模块: 采用epoll模式来支持客户端的大并发连接 1.2、消息接收模块: 使用链式队列来保存epoll触发所返回的socket id, 采用哈希表来保证线程池中线程接收消息的唯一性, 使用消息缓存来保证一次接收客户端消息的完整性, 使用顺序队列来保存接收到完整的客户端消息 1.3、业务服务器路由模块: 根据业务服务器配置文件来连接所有的业务服务器, 并产生相应的接收线程来接收业务服务器的消息 1.4、超时检测模块: 此模块可以检测业务服务器忙碌与否(通过客户端发包的时间与当前的时间做比较, 如果业务服务器返回数据包, 会删掉此对应的消息包) 1.5、接入服务器重连机制: 此模块使得接入服务器与业务服务器断开时避免重启接入服务器, 并通过轮询业务服务器配置文件来连接新的业务服务器 1.6、消息分发模块: 采用线程池的方式, 负责客户端消息的分发(通过消息类型, 主业务码和子业务码来路由到相应的业务服务器中), 此模块采用负载均衡的方式, 如果当前业务量很大的话, 可以加大业务服务器(软)的数量 2、【业务服务器】1 数据库路由模块等 责任描述: 负责一点通接入服务器和业务服务器全部代码编写, 负责确保服务器的稳定性和正确性 的前提下, 不断地优化服务器的性能, 负责测试客户端代码的编写(采用MFC编写), 负责与测试人员的沟通和交流, 负责维护服务器运维过程中出现的BUG

软件工程师 · 深圳腾讯科技有限公司

2010年07月 — 2013年11月

技术,后端开发,PHP

晒单管理后台+前端页面展示  项目描述: html/php/mysql/js(开发工具) window xp(硬件环境) linux操作系统(软件环境)一 前端买家数据页面展示 1 登录模块 1) 用户输入token来验证用户身份, 验证通过的用户才可以查看买家的当前晒图信息 2 晒图审核模块 1) 用户可以对未进行审核的晒图进行审核, 如果审核不通过, 页面会展示晒图未审核通过的原因和审核者, 并可以对晒图进行复审操作 2)用户可以对未审核通过的晒图进行晒图审核通过操作, 也可对审核通过的晒图选择审核不通过原因, 进行晒图审核不通过操作 3 未审核晒图, 已审核晒图, 全部晒图页面展示(数据可以根据卖家号, 买家号, 评价时间等信息进行过滤) 1) 前端通过ajax post类型将数据请求发往后台(比如晒图类型, 订单ID, 卖家号), 后台解析业务类型, 调用类型映射函数, 调用处理函数获取未审核晒图信息(因为交互的类型是通过ajax进行, 所以后台中文要把gbk格式转换为uft8格式, 前端才可以正确展示数据) 2 批量晒图审核通过, 审核不通过操作 我的职责: 负责晒单前端页面展示和后台数据处理的开发,并和产品, 测试人员测试晒图审核操作以及晒图前端页面的展示, 确保前端页面展示OK和晒图审核操作顺利进行

中级软件工程师 · 深圳市宝德科技集团股份有限公司

2013年12月 — 2016年11月

技术,后端开发,全栈开发

应用交付管理系统前端和后台cgi开发  Web 网站 项目描述: 项目描述: linux gcc/html/js(开发工具) window xp(硬件环境) linux操作系统(软件环境)前端采用js html技术, 后台采用web server(c ) 1 管理员在前端填写用户名和密码, 通过js发到web server,如果验证通过, 通过cookie返回用户名和session信息 2 管理员操作smtp等模块 web server解析数据, 获取cookie中的用户名和session值, 与用户登录信息进行对比, 如果登录超时, 返回登录超时信息给前端, 如果用户名或session错误, 返回错误信息给前端 3 物理网口内核操作(通过shell脚本操作 shell数据存放在文件) a) 使用ethtool和ifconfig命令来获取网卡是否脸上网线, 网卡是启用还是禁用状态 4 网络接口模块通过ifconfig和route来配置ip和路由信息 vlan模块通过vconfig命令配置命令 snat通过iptables命令使用内网用户可以共享公网ip上网 5 内核ipvs调度模块, 目前有rr, wrr, lc, wlc四种调度算法

中级软件工程师 · 深圳永达电子信息有限公司

2016年06月 — 2020年05月

硬件/电子/电气/通信,电子/硬件开发,嵌入式软件工程师

主机代理 主机管控器 网络管控器的开发 项目描述:linux c (开发工具) window xp(硬件环境) linux 操作系统(软件环境) 主机代理 采集模块 采集本机的CPU, 内存, 磁盘等信息, 放入消息队列 发送模块 从消息队列取出消息, 通过UDP发送给主机管控器 接收模块 通过UDP接收主机管控器的消息, 确认消息发送成功, 如果发送失败, 重传消息最多三次 主机管控器 接收模块 通过UDP消息接收主机代理发送的消息, 保存mysql数据库, 分析接收到的数据, 查看是否有异常, 如果有异常, 把数据上报后台 采集模式 采集本地资源(CPU 内存 磁盘等消息)并发送到后台进行处理 返回消息模块 通过UDP把返回消息返回给主机代理, 表示消息已经接收和处理成功 前端展示模块 通过js ajax php模式 把主机代理和主机管控器消息展示到前端 网络管控器 1 获取交换机/路由器的物理网口数量和详细信息 2 获取交换机/路由器网线插拔网卡信息 3 获取交换机/路由器配置信息 4 获取交换机/路由器产地等信息 以上各种数据的获取都是通过tcp交互进行获取的 我的职责: 主机代理 关机管控器 控制器后台开发 网络管控器开发

中级软件工程师 · 深圳永达电子信息有限公司

2016年06月 — 2020年05月

硬件/电子/电气/通信,电子/硬件开发,嵌入式软件工程师

动态, 红包, 悬赏开发 项目描述:linux c (开发工具) window xp(硬件环境) linux 操作系统(软件环境)一 动态 1 发布动态 1.1 用户填写文字并把匹配的图片信息传递服务器, 服务器保存文字和图片(按照asn格式编码内容并保存) 2 查看动态 2.1 根据动态id和图片key获取动态信息和图片信息 3 对动态进行评价和点赞 3.1 使用动态id关联一级和二级评价 3.2 使用动态id关联点赞信息 二 红包接龙 1 发布红包接龙 1.1 选择接龙金币并发布, 服务器保存接龙信息(使用asn对接龙信息进行编码并保存) 2 抢红包接龙 2.1 服务器根据一定的概率判断用户是否赢取这一局接龙, 如果赢取, 给用户赢取的金币, 否则扣除一定的金币 三 红包雨 1 发布红包雨 1.1 选择发布的币种, 红包个数, 红包总金额, 特性,服务器保存红包数据(按照asn 格式编码内容并保存) 2 抢红包雨 2.1 服务器根据红包当前的状态判断是否可以抢(是否超时, 是否领完) a 如果不可以抢, 返回相应的信息 b 如果可以抢 根据特定算法给予用户一定的金币或银币 , 并且在总的金币或银币中扣除相应的数量 四 悬赏 1 发布悬赏 1.1 用户选取技能和礼物信息, 服务器保存悬赏信息 2 参加悬赏 我的职责: 对社交软件陪陪进行开发, 客户端和服务器使用asn进行交互 主要工作有 1 对服务器进行线上维护 2 对老的业务进行维护(大厅发送礼物特效展示等的维护)

教育经历

桂林理工大学

计算机科学与技术

2006年07月 — 2010年07月

项目经历

后台服务器使用c/c++与设备进行交互。

2021年06月 — 2022年04月

后台服务器使用c/c++与设备进行交互。 服务器将接收到的数据保存到mysql中,web从数据库中获取数据并显示相应的信息。 服务器接收到数据,解析数据,根据命令id处理不同的业务, web使用apache+html+js+php进行开发

TA 的技能服务

该人才共 3 项技能服务,可在 技能服务 中搜索「luguanhuang」查看。