再见了!网易

        最近遇到一件烦心事儿,端午节过后用了近10多年的网易邮箱突然登录失败,在节前还是正常用的,邮箱密码最近几年也没改过,意识到邮箱可能被盗了。

应该是被撞库撞上了。每次登录邮箱倒是有个安全提示,也没放到心上,因为邮箱也没有太多重要资料,除了极少量的工作邮件外,大部分是各银行的对帐单。工作邮件一直用单位邮箱,除非特殊情况下才用此邮箱。

       用了十多年的产品还是有感情的,况且还有8家银行的对账单定期的发送到这个邮箱,去修改邮箱也麻烦,就试着用帐号修复功能把帐号给找回来,没想到的是遇到了让我感觉极其恶心,修复了几次真的是精疲力尽,也没能把帐号找回来。

       一直对网易邮箱还是感觉不错的,垃圾邮件很少,除了首页登录单出窗需要多等点时间才能登录,想想也都忍了, 下面是修复帐号的经历,感觉不吐不爽,满怀信心规规矩矩的按页面向导填入页面帐号,联系手机(客服从来没有联系),验证码(第一次默认出来的验证证都是失败的,需要刷新出新的验证码才可以),提交到下一页面,需要输入姓名,身份证号,身份证图片(此前也有人在乎身份泄密问题),想想也算了,互连网时代身份证已经是公开的秘密了,按要求上传吧,大小,格式都检查过了,上传成功,又输入了接收邮箱,接收结果手机号,花了一毛铜板发送了个短信(为什么不推送验证码呢,可能是降低成本,让用户来承担费用,可以理解,不过操作起来不爽),再提交,还有输入选项,居然有个注册时填写的证件号码(必填项),15年前注册这个邮箱填的是什么证件号?早忘了,除非填的是真实的证件号,当时填真实身份信息

应该不是很多,算了,诚实一点,写上身份证号, 还有其它的一些信息,比如注册时间,注册地点,常登录地区等等,还有一个选项是帐号遇到的情况,里面可以输入1000字,我想更详尽的线索信息是不是在这里提供就够了,下一页是曾经使用过的密码,安全码,还有一项是回访口令(应该是客服调查打回访电话用的吧,为了记住默默的记了三遍),提交成功,页面显示非常友好,最快在3小时内处理返回结果,还搞了个倒记时,用处不大,但这个给用户感觉还是挺舒服的。好了,安安心心工作,等修复结果。

     很顺利的不到3小时就同时收到了手机,邮件通知,您的网易通行证帐号xxx修复请求有了进一下处理结果,请尽快登录操作。很高兴,赶紧登录结果查询,从此噩梦开始,结果页面是一个补充资料页面,应该是有三项,就是上面提到的注册时填写的证件号码,还要补充证件照,另一个其它资料的补充记不太清了,好像是游戏帐户充值卡之类的,证件号码是什么?再填身份证号,证件照为什么要补充?(格式、大小、数量不符合要求吗?),无从而知,为什么补充资料页面不能提示一下呢,是因为什么要补充这些信息,比如证件号填写不正确,证件照格式不正确?算了,可能是客服再要一次,确认是本人操作的,又上传了一次,成功。补充完资料后,这次回复速度超快,值的为客服点赞。也就一分钟时间就收到了确认信息,本次修复失败,如需重新申请请登录mima.163.com。啊,什么原因失败?那登上去查看结果看看,了解一下,登上去后是一个失败的

结果,然后就是一个客服满意度的调查(能满意吗?)。

       

        难道是我记错什么了,心想再提供点详尽的资料是不是可以找回来,按提示再登录到修复页面再提交一次,重复输入帐号,电话,提交,居然报出登录次数太多,今天不能修复了。为什么不在通知信息或页面显眼位置加个提示,一天只能修复一次(实际上是24小时内,非自然日,这也是后来总结出来的),浪费我的感情。

       帐号取不回来,心里总感觉不踏实,第二天早早到公司再提交修复一次吧,这次把信息更详尽一点,收发邮件的标题,收件人等信息一并填上,身份证正反面、户口本、港澳通行证多提供点应该没问题了吧,哪成想过程结果依旧。一直在思考,难道我的证件照处理与你网站上参考处理方式不是采用同一种方式造成证件照看不了?算了,按照网站的方法再处理一遍,把jpg扩展名改为jpeg,虽说都是jpeg格式没有区别,但你说明中是jpeg格式是推荐格式,扩展名也改成这个吧,次日,再提交一次。连续提交了四天,遭遇相同。

       是什么原因呢,上网上搜一把,想不到相似情况真多,大多是因失败而终,也有人通过人工客服找回来了,居然有人工客服,黑暗中看到了一丝亮光,我还一直傻傻的等人工客服回电话确认呢,也试着主动联系一下,沟通最好的当然是电话了,赶紧查,还真有,打过去都是语音提示,乖乖的按向导提示选择,终于找到帐号修复,好高兴哦心想这次的努力没白费,没想到听了后直想骂人,帐号修复请登录mima.163.com,网易,你真的好有才。电话不成看看有没有在线人工吧?功夫不负有心人,还真有,打开是一个客服页面,但是不能发送信息,原来前面是有6人在排队中,6人不多,那就开着页面等着吧,等了三个小时还是这个页面,还是6人在排队,难道这个页面是假的?

       也一直在思考网易注册邮箱好像没有证件号这一项吧?为什么找回帐号就这么难吗,第五天验证一下新注册一个帐号 是不是也出现这个问题,注册邮箱还是满顺利的,还真的没有证件号码一项,当然新注册的邮件帐号是可用的,按照修复操作又操作了一把,居然修复页面有变化,输入项变了,可以看到有这么几项,邮件标题项,还有一个好像是通讯录?已记不太清,心想,网易,你难道意识到你们这个修复功能有问题了吗,我是不是很幸运,正好碰到你们改版了,修复策略调整了?是不是这次机率大一点呢。感紧把需要修复的帐号也操作一把,登录,没过24小时,提交不了,等下午吧。

       新注册帐号修复下午也得到了结果,居然还是补充资料界面,网易,你就是这样把用户给整崩溃了,上午注册帐号没有证件号,下午修复就需要输入这一项,终于比对不上而失败了,达到了你们预期效果。从这个验证过程来看客服只是在机械的做工作,提供再多的信息也没用,比如使用过的密码,收发过的邮件等等。这些都应该是用户的直接线索。就好比有人丢了钱包,如果里面没有身份证的话难道失主说对了里面的资料、钱数都不能证明是失主的吗?我也想过是不是后台是自动比对,没有人工干预?后来证明是人工来操作的。

       是不是用新的页面再修复一次就有可能了?再努力一把试试,不抱任何希望的再坚持最后一把吧,不是常说坚持就是胜利吗,再请求修复页面,怎么版面又

改回去了?难道网易你们是玩变脸的?这次在描述时我提了一下,如果审核失败你就别让我补充资料了,直接失败就可以了,这次终于如愿以偿,审核失败(间接证明是人工来审核的),没有要求再补充资料。 

     通过这件事情也对网易失去了任何吸引力,在未来也不再会用网易的任何产品,手机关于网易的APP都删了,接下来就需要挨个银行打电话修改邮箱了。失去我一个用户对网易号称拥用4亿多用户不算什么,但是这次很差的用户体验对我感触还是很深。做软件永远在讲需求,需求,能真正理解需求的程序员又有多少呢,我想不单单是软件在讲需求,各个岗位,各种工作都应该以满足用户的需求为基本原则,确确实实站在用户的角度去思考问题,解决问题,才能赢得客户,赢得市场。

 


### 回答1: 这是一段十六进制编码,需要解码才能理解其含义。解码后,可以得到如下中文: 设计一个点类point,该类具有两个整数坐标(x,y),能够初始化对象的属性,能够单独设置对象的属性,能够单独获取对象的属性,能够显示对象的属性,在对象生命周期结束时,能够显示“再见!” ### 回答2: 点类point是一个基础的数学模型,它表示平面上的一个点,泛指平面上的任何一个位置。为了实现点类point,我们需要考虑以下几个方面: 一、设计类属性 点类point应该包含两个整数坐标属性,表示该点在平面直角坐标系中的位置。这两个坐标可以通过构造函数进行初始化,也可以通过setter方法来单独设置属性。 二、实现类方法 点类point应该具备获取和显示属性的方法。可以添加getter方法获取点的坐标属性,并且可以添加一个方法将该点的坐标属性显示出来。在对象生命周期结束时,我们可以添加一个方法用来显示“再见!”。 三、实现接口和异常 点类point可以实现Serializble接口,方便对象序列化处理。此外,由于点的坐标属性必须为整数,我们需要在setter方法中加入对输入参数的检测,如果输入参数不是整数则抛出异常。 点类point的代码实现: public class Point implements Serializable { private int x; private int y; public Point(int x, int y) { this.x = x; this.y = y; } public int getX() { return x; } public void setX(int x) { if (x != (int) x) throw new IllegalArgumentException("X坐标必须为整数"); this.x = x; } public int getY() { return y; } public void setY(int y) { if (y != (int) y) throw new IllegalArgumentException("Y坐标必须为整数"); this.y = y; } public void display() { System.out.println("该点的坐标为(" + x + ", " + y + ")"); } public void sayGoodbye() { System.out.println("再见!"); } } 可以看到,在点类point中我们添加了x和y两个坐标属性,其中setter方法中加入了输入参数的检测,以保证坐标为整数类型。在display方法中,我们将该点的坐标属性显示出来。在sayGoodbye方法中,我们将显示“再见!”。 ### 回答3: 点是二维空间中的一个基本元素,用点类point来描述点的属性,主要需要考虑点的坐标和操作。 点坐标的属性是点的核心属性,我们可以使用两个整数x和y来表示点在水平和竖直方向上的位置。我们可以在点类point的构造函数中初始化点对象的属性,并将其存储在类的私有变量中。我们还可以提供公共的set方法和get方法,以便在创建点对象后根据需要修改或查询点的坐标。 在设计点类point时,我们还需要考虑如何展示点的属性。我们可以为每个点类point提供一个公共的display方法,以便调用者可以在控制台上查看点的坐标。 最后,在点类point的析构函数中我们可以添加控制台输出语句,以便在对象生命周期结束时输出“再见!”,以向调用者发送最后一条消息。 下面是点类point的完整代码实现: ```cpp class Point { public: Point(int x, int y) { m_x = x; m_y = y; } ~Point() { std::cout << "再见!" << std::endl; } void setX(int x) { m_x = x; } void setY(int y) { m_y = y; } int getX() const { return m_x; } int getY() const { return m_y; } void display() const { std::cout << "(" << m_x << ", " << m_y << ")" << std::endl; } private: int m_x; int m_y; }; int main() { Point point(1, 2); point.display(); // 修改点的坐标 point.setX(3); point.setY(4); std::cout << "修改后的坐标是:"; point.display(); return 0; } ``` 在上面的代码中,我们首先创建了一个点对象point,设置了它的坐标并用display方法显示了点的属性。接着我们使用setX和setY方法修改了点的坐标,并再次展示了点的属性。 在运行main函数结束时,析构函数被自动调用,输出“再见!”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值