C# \Asp.Net Core \ EF Core \ Redis \ RabbitMq \ Identity Server4 \ Swagger\QuartZ
WPF\ Winform
Html \ Css \ Javascript \ Vue
2021.03 - 至今 Nand Flash闪存测试系统、SSD成品测试系统等等
2020.07 - 2021.03腾亚特种作业考评系统
项目描述: 该项目是一个WPF框架所开发的系统,运行在工控机上。
2020.04 - 2020.07多渠道兑换平台系统
项目描述: 该项目主要服务于游戏玩家,玩家充值后将人民币转成对应的游戏币写入到游戏指定文本中。该项目包含了系统后台、商户后台、充值页、网关客户端、微信公众号客户端。涉及的技术面也比较广泛,主要包括web服务端和windows客户端实时通信,定时任务,微信公众号开发等等,采用了Asp.Net Core WebApi +VueJs前后端分离的模式,权限认证采用IdentityServer4 支持了QQ登录和微信扫码登录,数据库用SqlSever2016 ORM框架采用了微软官方的EF Core+Code First,用户注册管理等用了AspNet Identity,用这些框架主要是为了安全性,支持了OAuth2.0+OIDC协议,同时也提高了开发效率,EFCore+导航属性等便于处理数据,少写许多Join。架构上采用了分层架构,应对中小型项目较为合适。整个项目为了实现好快省的项目目标,大量使用成熟框架,降低了复杂度,让开发人员专注于业务逻辑,同时在安全方面遵循安全协议,确保项目更加安全,让专业人做专业事。项目架构清晰,扩展性良好,数据风格统一规范,方便前后端对接,减少沟通成本。全局异常处理,全局数据验证,减少大量重复代码。我坚信一个优秀的项目架构不是为了用到所有技术而去用所有技术,而是所用的技术可以让复杂的项目变得清晰简单,可以降低项目复杂度,可以提高了工作效率才去使用。所幸经过实践证明,这样做确实可以减少开发周期
2019.08 - 2019.12群鹰支付平台
项目描述: 该项目主要是上端对接银行支付接口,下端为商户提供支付接口,进行数据处理。该架构ORM用了Dapper,依赖注入用了AutoFac,其他用到了Redis等,项目部分用了Asp.Net Core MVC +LayUi+Jquery,部分用了Asp Net Core WebApi+Vue 还有一部分用到了 AspNet,这样一个项目比较混乱,大家的手写sql影响了开发效率,一会写后端代码,一会写前端代码,并且用到了存储过程 视图等,增加了项目复杂性,后来因为项目架构能力不行,后面的多渠道兑换平台项目由我负责架构和项目管理,我圆满完成了这个任务,相对这个项目,复杂度大大降低,少写不写Sql也节省了不少开发时间,整个项目只用到了必要的框架模板,避免开发人员多线作战,来回切换影响效率
2019.08 - 至今第三方支付接口对接
项目描述: 此项目属于公司一次性购买第三方支付程序支付接口的扩展,目前对接支付接口多达10多家。对接这些支付接口的挑战在于每次要求对接成功的时间比较短(因为公司支付流水比较大,早对接一天可以为公司带来的收益也很可观,所以一般对接时间为0.5-2天),但是每家公司的http请求格式和请求方式多样(post/get form/json http/https等等),参数排序方式解码方式多样,加密解密签名验签方式也不尽相同(对称 非对称 证书加密 调用非C#库进行加解密等等)另外支付唤起方式也不相同(唤起支付宝支付 唤起微信支付,在本地唤起支付和到第三方公司去唤起支付等)还有文档内容量较大(一般都有100页以上)。面对这些挑战,为了能按时顺利完成任务,沟通能力和解决问题的思路就比较关键。首先问清楚要对接哪种接口,那样就可以缩小阅读文档的范围。其次问有没有类似的.net demo,有的话参考起来开发效率会高很多,即使没有.net的demo 其他语言什么的也可以,毕竟一般都能看懂个七八成,也非常有参考价值。再就是及时和对方对接人员沟通,不懂就问不要闭门造车,注意沟通时态度要好。最后才是编码了,要善用日志和抓包工具等分析,方便调整接口参数,通过这些措施确实能够缩短不少对接时间。我也因为对接接口效率高于我公司之前的技术总监,后来才得以有机会担任项目负责人及技术负责人的工作。
2019.06 - 2019.08CSDN自助下载系统
项目描述: 考虑到淘宝上卖东西是我未来工作的可能方向,因此我想到了在淘宝上出售CSDN代下载,可是人工操作这些真的很不现实,于是乎我自己开发了这套CSDN自助下载系统,前台订单系统是 asp.net core+vue 后台下载用的是 winform+selenium ,期间遇到了许多问题,也想了很多办法,用到了OCR技术和模拟操作鼠标等非常规办法,登录也直接cookies登录。目前系统稳定运行,反馈不错!自助下载系统地址:htt
项目描述: 该项目主要服务于游戏玩家,玩家充值后将人民币转成对应的游戏币写入到游戏指定文本中。该项目包含了系统后台、商户后台、充值页、网关客户端、微信公众号客户端。涉及的技术面也比较广泛,主要包括web服务端和windows客户端实时通信,定时任务,微信公众号开发等等,采用了A
该工具是一个企业应用,主要是用于工厂生产SSD时候对产品的各项性能进行测试和分析,从而进行质量控制。