
获得徽章 6
- 闪开!
我又有机会把我那个回答再发一遍了
------
对接后台的一个接口,返回的数据中有一段类似于这种“北京丨海淀”,然后我只想要“北京”这个词
于是前端js随手写下'北京丨海淀'.split('|')[0],结果没取到
当时愣了下,不过没在意,换另外一个方法继续试,还是不行,这个时候就有点懵逼了
于是再换方法继续试,把所有的方法全都试了一遍全都不行,这个时候就有点慌了,局面好像有点控制不住了
把所有的原因都考虑了一遍,甚至换了浏览器和电脑,试了很长时间都不行
最后终于将目光放到了“丨”这个字符上,复制粘贴然后打印其unicode编码
发现这个东西根本不是英文编码状态下的竖线|,而是一个拼音为gun的汉字丨
找出了原因后,当时心情很平静,只不过是有点想把负责此接口的后端拖出来砍两刀而已
( ・_・)ノ⌒●~*
1.有的评论说直接截取前两个字符和后两个字符就能取到北京和海淀了,根本不用关心中间是什么字符
"北京丨海淀"只是其中一个数据的例子,有的可能是这样"黑龙江丨哈尔滨",所以直接取前面和后面的字符是做不到的,因为无法提前确定所要截取字符的长度
2.丨|明显不一样
放在一起的话,确实很容易看出来,但是单独拿开有几个人能看出来这是两个不一样的字符
3."北京丨海淀" 丨的两边仔细看的话是比较宽的,而|占位是比较窄的
确实,我后来也发现了这个问题,但是第一直觉是认为丨两边是空格,因为以我的经验来看,|只能是键盘上那个|键打出来的英文字符,不可能有其他的情况,于是将其当初空格来去,依旧取不到,接着专门将丨复制粘贴出来,用光标选取,发现无论怎么选,都选不中丨两边的空格,光标定位在丨的最左侧,然后按键盘上的右键,眼睁睁的看着光标直接跑到了丨的最右侧,根本没走那两个空格
我以为是浏览器问题,于是换了好几个浏览器,都不行;我又以为是我电脑长时间没关机内存出问题了,于是重启,还不行;我又以为我电脑有问题,于是借用其他人的电脑,依旧不行
那一刻我心里是崩溃的,我又以为这个普通的空格字符是隐藏了什么我之前不知道的字符特性,于是甚至跑到stackoverflow上提了个类似于“为什么我在前端无法截取到空格,比如|两边的空格无法截取并且光标也选取不到的问题”
4. 字数限制不够写,评论区继续展开194 - 谈一个话题吧,尊重。
作为一个求职者,我是很尊重我的每一次面试的。
每次面试我从来不会迟到,都会至少提前20分钟到达面试现场附近。
我一定会敲门,等回应请进时才会推门。
对面试的称呼一定是尊称,该坐下来的时候一会等面试官先坐下来,也从来不会吝谢谢这两个字。
再来谈谈我什么会提到这个。
前两天,去面了一个试。
面试官全程感觉并不是在招人,而是在为了表现和批判而来进行的面试。
虽然我承认,有个别问题我确实答错了。
但是,为什么有很多,明明是正确的答案,非要用先进行一次质疑,然后提出一个错误的见解,并试图让你来认同你是错的。
对于我的工作经验,我确实是工作了1年零3个月,但是为什么要说我是已经工作两年多了,面试之前稍微看一眼简历,不是最基本的吗?
就算面试开始之前,没有看过,及时看一眼再说,也不难吧?
关键在我说了之后,依然坚持,让我很迷惑。
还有作为一个面试官,我感觉并不应该在面试都没有吐槽自己前东家的时候,说别人的现任公司迟早要倒闭吧?
以及,什么叫作,就你这个水平都开始看工程化,搞规范了。
以上,一次极为不开心的面试,有感而发展开155 - 昨天在我们项目组发生了一件有意思的事,我好像学到了点东西,由于最近项目比较忙:项目经理问我:前端开发还有多少工作未完成,今天晚上加班吗?我回答:加班,然后问后端:后端还有多少未完成的,晚上加班吗?后端说:我想“家”,然后项目经理去吃饭了,后端也走了,留下我一个人,项目经理吃饭回来发现就剩下我一个人,问到:怎么就你一个人,启航(后端名字)呢?我说:走了呀,走之前还和你说,想“家”了,就早早的回去了,项目经理一句:“卧槽”,转身走了展开148