精选

伙伴匹配项目 笔记

伙伴匹配系统开发完啦~

项目地址:https://github.com/miyagipipi/paopao

体验地址:http://110.41.66.229:5173/user/login

首先说明一下,后端没有用java实现(因为不懂),所以改成熟悉的python来实现了。

这次最大的一个感受就是——为什么没有早点跟着鱼皮学习项目开发!

因为我之前的工作都是侧重业务的,就是每天都在做重复的工作,领导和对接的部门也不关心是如何实现的,只关心又快又好(2-3天做一个版本需求,需求对接-开发-测试都是自己做,要求零BUG。TOM!)。

现在已经裸辞了,上家公司的项目槽点太多了。

不过重业务的也有重业务的优点,比如我在看鱼皮开发时,一眼就能发现某些会导致体验上的错误,以及后续该如何优化。

简单说一下我收获了什么:

  1. 对很多理论技术有了实际体验,例如session、分布式锁、缓存等。

  2. 对之前用的技术栈有更深的理解,例如vue、sqlalchemy等。

  3. 学习到了后端的项目设计思路。

自己做的优化点:

前端:

  1. 增加了进入队伍功能,用户进入队伍后可以发布计划。

  2. 重构个人信息页面,展示 我创建的队伍 我加入的队伍。

  3. 用户信息编辑页面增加上传头像 编辑标签的功能。

  4. 增加用户注册、用户登出功能。

  5. 使用 pinia 管理用户相关信息。

  6. 使用 defineEmits emit 优化了用户点击队伍页面的按钮后,按钮状态不更新的问题。

  7. 将滚动加载技术应用到项目中,优化数据渲染和用户体验,将虚拟滚动应用到队伍页面,将无限滚行应用到用户页面。

  8. 使用vue作用域插槽 命名插槽,将标签编辑页面抽象成组件,方便用户编辑页面或其他地方引用。

后端:

  1. 使用 flask-restx 的 api-model 来控制请求和响应的数据格式,方便数据脱敏以及后续的需求变更。

  2. 使用 redis-zset 数据结构缓存匹配用户,分析并优化了初始匹配时的算法,10w条数据的计算时间从23秒降低到1.25秒。

  3. 优化最短编辑距离算法,使用 functools.cache 缓存递归函数的调用结果,避免重复计算,提高算法效率。

还有不少体验上的细节优化,就不展开说了。

欢迎想学习vue前端和python小伙伴一起交流。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
zest
作者分享
最近业务需要,计划招多名短期兼职,时长半个月左右,做数据标注任务。 要求理解标注规则,(修改一下)按数量付钱,多劳多得,但是必须在某个规定时间内完成,需要有充足的时间。最好有标注经验。 可远程,有需要的结束后可开实习证明。 感兴趣的加我微信详谈。
7
有没有学习 Python 的鱼友,有用 Python 开发鱼皮项目的经验。 boss 上看了一堆都没匹配上,在这里随缘发一发。 应届或者毕业一年以内,计算机基础扎实,刷过题,有项目经验。 base 深圳南山区,薪资 15k-20k。 除了后端,还能接触到前端和大模型的方向,对职业发展非常有帮助。 感兴趣并且符合要求的加我微信 15773283322
5
新年伊始,招聘一名全栈(偏前端)工程师
5
站在面试官的角度,分析如何更好地应对面试
15
我又来招人了~ 这次是招一名实习生,做 AI 大模型 agent 应用开发。 基于上次招人的情况,我这里做了一些规定和要求,希望有意向的小伙伴能认真看完下面的内容并考虑清楚后再来投递简历。 岗位名称:大模型应用开发工程师 地点:深圳南山科技园 时间:至少实习3个月,周末双休 年限要求:应届实习 岗位要求: 1. 计算机相关专业,最好是大四或研二; 2. 熟悉 Python 语言,具有扎实的数据结构和算法功底; 3. 对基于AI大模型的应用开发感兴趣; 4. 时间比较充裕,能到公司坐班; 5. 良好的沟通能力、学习能力、和团队协作精神; 工作内容: 1. 基于大模型的 agent 应用开发; 2. 基于场景对 Prompt 进行设计和测评,提升大模型效果和稳定性; 3. 根据公司业务需求,与开发团队、产品运营团队紧密配置,持续改进应用; 感兴趣的小伙伴可以添加我微信 15773283322 --------------------------------------------------------------- 随便说一下,上次发布的招聘,也成功地在编程导航上找到了满意的候选人,目前已经入职半个月多了。 上次招人收到了很多人的简历,但是就简历质量而言,真的是一言难尽。 这周末我找时间输出一篇站在面试官的角度看待招聘过程的感受,写一些对焦虑难找工作的人的一些建议。 这里提一句就是真的要好好准备简历啊!
9
下载 APP