从09年参加工作后,刚开始从软件实施做起,做了一年后对软件的实施已经完全掌握,已经能后独立一人部署软件,之后转向开发winform的软件,先后用过powerbuilder与C#开发,经过两年的桌面程序的开发积累了相关的丰富经验,主要做了过衡的软件、门禁考勤类软件,做的软件都涉及到了与硬件设备的通信,主要是串口的通信以及socket通信,但是当时并没有涉及到高并发。之后转型开始做B/S的程序,还有高并发的socket通信,以及对接一些硬件设备(主要是电表水表之类的),其中做的智慧门禁系统任职项目经理,也包含于门禁设备的通信部分(一个nodejs做的socket服务,与成百上千的门禁设备做socket通信),现在该系统从17年开始做,目前已经稳定运行三个季度。其中16年做了一个销售鲜奶的平台,也任职项目经理,开发部分主要是做与app交互的接口部分,18年通过考试成为中级项目经理职称,可在相关网站上查询。9年的工作经验,从C/S到B/S,从com通信到socket通信,都已熟悉,可以独立的分析系统,创建原型(axure做原型),为客户提供良好的解决方案。
nodejs写的一个与门禁设备通信的socket服务:
该服务理论上可以与6W个设备同时通信,当前通信设备最高并发为1300,响应速度很好。socket服务连接的MySQL数据库,nodejs通过连接池来管理与数据库的互动,同时采用连接池占用资源低,使得响应速度有所提高;其次采用map来存储socket客户端的对象,读取内存的速度远远大于操作数据库或是文件的形式(第一版存储在数据库中,结果延时很大)。由于以前做过socket通信,对socket通信中的坑基本都可以避过。sokcet通信的重点就是管理好客户端,提高通信的响应速度,保证数据的完整性。
自助缴费机(c#):
自助缴费机采用c#编写的一项目。主要的技术是支付、调用API、读写卡、对接dll等。主要注意的是交互的的简单,界面上只有三个按钮,客户通过三个按钮就可以实现自助缴费,自助购电,自动写卡的功能。
鲜奶平台:
微信公众号为前端,前端客户订奶后汇集到平台上,之后平台可对订单做配送、延期、暂停等一系列操作,同时也支持推介人模式的推广抽成,配送的跟踪,奶柜的实时数据检测等功能。