(小说版)【简历优化平台-3】随机唯一标识,贯穿时间长河

2022-12-08 15:41:18 浏览数 (1)

上回说到,我再次遇到这个消失了十多年的人后竟然发现她成为了一名测试工程师。不过显然她混的并不好,因为据我所知,当年她是没有考上大学的,就算在高中时代,她的学习成绩也并不好,整天旷课,考大学失败后,她就像突然消失了一样,这一晃,便是十几年。

我也是偶然间接到她的微信消息,想请我修改一下简历,据她所说,简历已经投递了好几个月,也没有一个面试。不过虽然是微信上跟我说的,但她并没有认出我来,因为我们从未互相加过微信好友。毕竟我们那时是传纸条和qq的时代。

我翻看着她的简历,发现简历low到了一定程度,像我这种老手可以一眼看出这仅有的一段项目经验xxx进销存系统测试,也是假的可以,想必出自哪个大众皮毛培训班吧。而且精通的技能中,写的也全是外行话:什么使用过excel写用例这种。而学历一行,却心虚的放在了简历最后,赫然写着xx本科。老hr都懂,放在后面的学历大部分都非统招,这等于是不打自招了。

看着看着,我就问她:为什么要突然改行干测试?

这句话显然把她问懵了,因为她简历上可是写着自己有五年工作经验的,我能问她突然改行的原因,显然是一眼看穿了这些。

她愣了愣,回答说:她遇到了点事,需要赚点块钱... 还有,这次改简历的一百块,可以不可以先欠着,等找到工作再还给我...

我想都没想,就说:没问题,不过你得告诉我你这十多年到底去了哪?都干了些什么?

她听到这句话后,发了一个非常惊讶的表情,然后过了很久,她缓缓的打出了一句:“是你?”

------正文开始------

上节课我们简单的引入了下网络上的上传按钮的样式,大家也算是看到了如何去借鉴的技术,那本节课就来继续给它本地优化吧:

先改了下宽度和外左:

效果如下:现在是顶格浏览器宽度。

在这,我们要开始停顿一下,需要设计下,如何保证多个用户上传的简历,可以识别正确呢?

首先,上传简历和后面解析简历,是分开执行的,并不连贯,不在一个进程内。所以需要有个唯一标识来贯穿整个流程。按照以往认识,既然是用户隔离,那么理应使用用户id。

不过,我这个平台并没有所谓的用户系统,甚至你的光顾都不会留下什么痕迹,为了保证用户绝对的隐私,所以没有收集任何数据,自然也就没有登录系统,更没有什么用户id。那这里我要怎么设计呢?有办法了,干脆在前端设计一个随机字符串,然后一起传给后台,后台用随机字符串命名简历文件,然后点击解析按钮的时候,再用这个字符串去解析同名简历。这样就可以保证了不同用户解析时,只能看到自己的简历了。然后在解析后,我们立即删除简历文件即可。

那么这个upload组件,它的action,即文件上传的路由,就要用js函数来生成并发送了。修改如下:

如上图所示:我们暂时给form增加了个id,方便后面我们控制其action,并且给input增加了name,方便我们后面获取其中的文件内容。不过这里我暂时还不能保证这些修改一定可以,因为这个上传组件是我们网络上直接下载的,它的整个dom层都会在自己的js文件中进行重写,所以有很大可能我们新加的id和name都会被自动覆盖或消失,如果发生这种问题,到时候我们再改即可。

然后就是具体的提交按钮了,我们需要增加一个onclick属性来创造点击事件,点击触发一个js函数:submit(函数需要添加到jquery.imageuploader.js文件中),我们顺手在下面新建一个script来存放这个submit函数即可:

点击一下试试看:

如图,显示成功,证明我们的路数是没问题的,然后就是js生成随机字符串了:

上图,我们生成了10位的随机字母组成的字符串,这个同一时刻重复的概率几乎不可能。

测试一下:

可以看到,每次的结果都不同。

然后就是关键的一步,我们要把这个字符串,永久存储到页面上,方便用户后面点击解析按钮时传入后端:

结果如下:

本节到此为止,欢迎继续追更!

0 人点赞