阿航在行动
1月前来过
全职 · 400/日  ·  8700/月
工作时间: 工作日19:30-22:30、周末09:00-22:30工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的张航,一名全栈程序员; 我毕业于河南理工大学,担任过凡特网络技术公司的全栈开发技术; 负责过美极致素材库,新疆全球采集可视化大屏,壹仓优品仓储erp管理系统的开发; 熟练使用PHP,java,nodejs.vue,elementui; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2015-10-02 -2022-11-29河南凡特网络有限公司全栈程序员

    在公司,从需求评审,到开发文档编写,再到开发、测试、运维、上线,所有流程亲力亲为,熟悉网络web项目,全生命周期的规律和经验。

教育经历

  • 2011-09-01 - 2015-09-01河南理工地质工程本科

技能

postgres
Vue
0
1
2
3
4
5
0
1
2
3
4
5
作品
新疆全球采集可视化大屏

1. 本项目为桌面程序,用的是electron-vue技术,项目中的动效,用的是lottie技术,小而快,配合vue脚手架中的vue-lottie,无缝将lottie动画融入本项目中 2. 本项目采用自适应的技术,适应不同pc机屏幕的尺寸 3. 因为数据不需要特别多的修改,考虑于此,将数据本地保存于json文件,移植不同电脑,只需要拷贝json文件即可。

0
2023-04-10 00:00
企业管理后台

项目针对于B端公司业务,侧重于后台管理模块业务的开发 因为*端要兼容不通屏幕分辨率的*,考虑用webpack打包工具同一处理css样式,刚开始用了主流的lib-flexible+postcss-pxtorem方案,但这个方案有两个不足 1) 首先rem是相对于html元素字体单位的一个相对单位,从本质上来说,它属于一个字体单位,用字体单位来布局,并不是太合适。2) 开发实在电脑浏览器开启*模式,显示的效果和真机的不太一样。因此采用了postcss-px-to-viewport 这个方案,将px转换成视口单位vw。 第二个问题,因为项目采用了vant,而vant团队是根据375px的设计稿去做的,一般我们的设计稿都是750的,就需要针对vant的包特殊处理下,原理是基于 webpack.resourcePath.includes(path.join('node_modules', 'vant')) ? 375 : 750; typescript yyds! 开发过程中,有些类的方法记错了,或者函数的参数类型记错了,只有运行过程中看报错信息,一点一点排查,效率很低。我们在项目里引入了typescript,整个就不一样了,减少了很多意料外的错误,在编译期解决了项目80%的错误。 从 路由、公共方法、Http接口、状态机(vuex、EventBus)这四个方面,一遍遍雕琢自己的代码,争取做到让代码清晰易懂。这个项目带给我最大的收货,就是化繁为简,就如同盖高楼,地基打的牢,楼才能盖的高 后端用的java,相关技术,包含springboot,jpa,持久层用的jpa,搭配flyaway做数据库的版本管理,类似于laravel的migrate,可以版本回退;框架的数据分层,全项目分了三层,vo、dto、entity,结构清晰,用的mapstruct插件,自动做这三种数据的转换。所有业务对象的id生成,采用ksuid类库方案,生成随时间递增的32位随机字符串。本地测试用的h2内存数据库,去做单元测试。

0
2023-04-10 00:02
企业一键转发素材小程序

*小程序 搜 “美极致素材库” 1. 项目分为 4个基本模块, 模块1,是素材模块,也就是本小程序的主要模块,包含了首页轮播和分类,以及滑动列表,每四个素材为滑动列表的一页,触底则增加下一页的四个素材,并提示总共当前分类还有多少素材没有加载。 模块2,是搜索模块,在改模块搜索,会搜索当前用户等级所有能看的素材,并且根据关键字过滤 模块3,是学习园地,企业可以就本小程序的一些操作做说明 模块4,是我的,可以做一些用户等级的升级,补充联系方式,查找收藏的素材 2. 后台技术,用的是nodejs 的 express 3. 部署运维方式,因为是*的生态,用的*云托管,免鉴权

0
2023-04-10 00:04
更新于: 2022-11-29 浏览: 62