个人介绍
毕业于西安电子科技大学,本科,软件工程专业,GPA3.5。竞赛方面做过数学建模竞赛,主要职责是建模,辅助编程,具有良好的问题分析能力。在大学里做过开发的项目有:图书馆管理项目,词典查找项目。具有良好的沟通交流能力。
现就职于深圳证券通信有限公司,交易结算研发部,开发岗。目前所做项目为B转H股项目。职责是网关监控开发,主站监控开发,运维系统开发。能直接上手的语言为:C++,Java,python。使用过比较热门的框架为SpringBoot。
具备一定的读源码和架构设计能力。
工作经历
2021-07-15 -至今深圳证券通信有限公司开发岗
所在部门为交易结算研发部。主要参与项目:B转H项目。职责是网关监控开发,主站监控开发,运维系统开发。获得过岗位能手称号。
教育经历
2017-03-08 - 2021-07-01西安电子科技大学软件工程本科
软件工程专业, GPA3.5,排名专业前30%
技能
“同心协力”是需要若干团队成员参与颠鼓游戏。我们的策略是通过对“人 对绳拉力大小”控制与“力的时机”调整,其拉力方向让其随着绳子与鼓面垂直 方向的倾斜角的变化而变化。我们通过建立微分模型,在时间间隔为 0.0001s 用 差分方法,对人的拉力与方向、鼓与球的运动方向与速度大小、鼓面倾斜的角度 等关系在时间下关联起来考虑,并且我们结合“能量守恒”和“动量守恒”,得 到“同心协力”策略,以求能取得更好的成绩。 针对问题一,我们建立两个阶段:“初始碰撞阶段”和“循环碰撞阶段”, 将每个阶段细化为多个物理过程进行求解,最终得到初始碰撞阶段每个人的水平 拉力大小为 82.5N,循环碰撞阶段每个人的水平拉力大小为 77.5N,颠球后使绳 子松弛,落回初始位置后,每个人再次同时发力,颠球高度为 51cm。 针对问题二,我们将不同的失误情况分开考虑,利用刚体绕定轴转动,刚体 绕定点转动,建立鼓的倾斜微分模型,得出每一种情况下鼓倾斜的角度。 针对问题三,我们建立鼓上升调整模型,分别考虑了两个阶段:“平行地面 上升阶段”与“旋转上升阶段”,分别进行了分析与建模:我们将球的斜抛运动 调整为垂直方向运动,在计算完第一次球与鼓斜碰撞后的运动状态后,通过建立 鼓与球在垂直与水平方向上的“能量守恒”与“动量守恒”,并利用第二次碰撞 后球沿竖直方向弹起高度为 51cm 的速度值,来确定第二次碰撞前鼓要求达到的 运动状态和倾斜角。得到结论为:第一阶段,8 个人保持水平拉力 84.7N,持续 0.077s;第二阶段面对球水平速度分量的人的水平拉力调整为 69.10N,其余 7 个 人的水平拉力调整为 68.154N,持续 0.1s。 针对问题四,我们结合前三问的模型,解决球发生 1°倾斜的时候,将其调 整为沿竖直方向运动,恢复到“循环碰撞阶段”,在计算得知第二次撞击前鼓需 要达到的运动状态和倾斜角度后,鼓的上升过程分两个阶段进行:第一阶段所有 人保持拉力 63N,持续 0.1830s;第二阶段面对球水平速度的那个人的拉力大小调 整为 51.263 N,其余 9 个人的拉力调整为 50.4N,持续 0.1s。
主要需求是有三类用户:超级管理员,普通管理员,用户。 超级管理员功能:管理普通管理员账户。 普通管理员功能:管理用户账户,为用户借书与还书,挂失书籍,接收用户罚金。 客户:预约图书,查看借书状态,查看预约图书状态,查看罚金状态。
一、任务简要描述 用Java语言实现一个C/S聊天软件。类似于同学们所熟悉的*。 二、系统需求分析 1.有用户注册系统 2.有用户登录系统 3.有用户聊天界面 4.有一个聊天室 5.支持私人聊天 6.能看见有多少人在聊天室 7.漂亮的ui界面 三、系统设计 客户端: 1.登录系统,需要有两个监听事件:注册和登录账户。注册能够将登录跳转到注册界面。登录功能能够核对被登录用户的账号,密码和登录状态,判定用户具不具有登录权限,如果登录成功,会修改数据库中该账户的登录状态。 2.注册界面,需要用户输入我们需要记录的关键值:用户昵称和密码。系统会自动生成账号,并存入数据库,为登录核对提供依据。 3.用户界面,该界面涵盖了我们所提供的两种服务:多人聊天室和私人聊天。并加入两种事件的监听功能,如果用户点击多人聊天,即进入多人聊天系统。如果用户点击私人聊天,即进入私人聊天系统。 4.多人聊天,当用户进入多人聊天界面的时候,系统会自动生成一个socket,并连接多人聊天服务器,同时启动写和读的线程,设置线程的睡眠时间为1000。当用户写的时候正好启动写线程且线程活跃的时候,就写入数据,发送给服务器。当收到服务器传来的数据的时候,write线程会接收数据,并打印到显示栏中。 多人聊天服务端口为9999. 5. 私人聊天,和多人聊天比较类似,就是在进入私人聊天的时候,会立刻将自己的用户名称发送给服务器,以便服务器识别用户进行发送数据,在发送数据方面,和服务器约定了协议,协议句型是: 发送方@接收方:内容 通过该协议,能够识别发送方和接收方的名字,便于服务器转发信息。当收到服务器传来的数据的时候,write线程会接收数据,并打印到显示栏中。 私人聊天服务器端口为9998. 服务器端: 1. 多人聊天服务器,当有用户点击多人聊天按钮的时候,就会连接多人聊天服务器,服务器会将该用户的套接字加入服务器的链表当中,当有用户向聊天室发送数据的时候,read线程活跃的时候,聊天室会将该数据转发到所有的客户端上。 私人聊天服务器,链表的数据节点是我们自定义的,数据结构为:套接字和用户名称。当用户连接的时候,会将用户名字发送给服务器,服务器接收名字。私人服务器和私人客户端有通信协议,按照协议解析发送方和接收方,当链表里没有接收方名称的时候,会报错给发送方,如果找到接收方,就同时转发数据给两个客户端。