当前位置: 首页 > news >正文

下班路上捡了一部手机,我用8年开发知识主动找到了失主

☆ 我们学习开发知识,其实并不是只解决当前用户的需求,实现UI原型的还原,不应该只把自己嵌套在当前的浏览器或者某个docker的环境下。

        因为不管你在tomcat或者数据库里折腾得再欢,可能到了生活中发现自己失去了超能力。

☆ 记得有一次过年回老家,亲戚问我做计算机,能把我修一修电视机不,不好意思,修不了,手机坏了能修不,不好意思,不会。

☆ 后来我就想,这哪天在大城市失业了,也不能回老家啊,去工地没人家有力气,送外卖没人家骑电动车跑得快,开滴滴没人家开的溜,这可怎么办是好呢

就在昨天,我终于利用多年的开发知识解决了一个重要的生活问题。

昨天天气超级冷,能把人冻坏那种冷。我本来是要加班的,因为最近需求实在是紧张,但是我又想起来,已经该做核酸了,可是都7点了还没吃晚饭,

于是我订了外卖,打算吃完就撤,赶紧找地方去做核酸,趁着这会儿的时间赶紧做一做需求。

我手速飞快的实现着需求,但越来越发现,需求像是万花筒一样,各种逻辑,喝口水继续,做着做着又发现又像套娃一样,一环接一环。

终于,1个小时了,外卖还是没有人接单,我知道肯定是天太冷,小哥们放弃了我的晚饭这么点收益,决定在家看世界杯了。

我决定赶紧回去做核酸吧,从饭馆买份板面吃得了。

 

寒风刺骨,因为没有提前看天气预报,穿的还比较少,风真的很大,我蜷缩着身体砥砺前行着,我不忘初心快速奔走着。

走着走着,我看见一个破手机壳。 下意识的踢了一脚,我去,竟然没有踢到,再来一脚,竟然没有踢飞,我突然意识到,脚下这个东西不单单是手机壳,而是塑料工业制品下面套着国产加工大厂生产的金属通信设备,里面配套了全球著名的苹果公司的ios系统的那么一个玩意,我赶紧捡起来,左右看了看,嗯,没有人,装起来。

我给媳妇拍了张照片,看,我捡了一个大苹果,比我的好多了。

你看这个手机,外形完整,还显示着中国联通 5G,证明真是的不小心丢的,所以我的做法就是等失主给我打电话。

我从8点多就开始等着,中间还在畅享,人家打过来,我要说点什么,这会不会是一位大老板,身价数亿,实在是不知道怎么花,然后给我点;或者是这是一位4S店老板,手里的桑坦纳停产了,卖不出去,直接送我一辆;又或者是这是一位金店老板,手里的大粗项链没地方打发,随便洒洒水,给我来10条,哈哈

就这样,我畅想着到了12点,仍然没有人联系我。

那么我就开始慌了,最近疫情严重,手机丢了核酸没法查,平时微信联系不了家人,甚至需要付房租了没法给人家打钱,这没有手机了寸步难行啊。

不行,我做为一个开发多年的代码工作者,不能只是把开发经验用到浏览器里,我得把我的开发经验付诸于实现的痛点解决上。

于是我开始了我的主动寻找失主的实践操作中。。。

1、是否要尝试密码 

现在的苹果手机密码是6位的,比原来的4位更加复杂了,而且现在的手机密码也不像原来很多安卓手机是滑动,根本看不到划痕。

但是我还是放弃了输入密码,因为这6位数字肯定非常难对上。

而现在都是面容解锁,sari也听不懂我的声音。

于是我迅速在大脑里转动,js node java 机器学习 哪种更适合破解密码,然后打开手机,去找到紧急联系人呢?

但貌似都不行,密码输入几次都不让操作,于是这个方式不行;

2、爱思助手

通过爱思助手,可以查看手机当前系统,并且可以破解密码,把开机密码去除掉,但破解的结果可能就是手机被刷了,里面的应用也没有了,这样更加联系不到失主了。

而且这样做,即便可以找到里面的通讯录,有点不符合人道主义。正所谓道可道,非常道,貌似这个方式不符合人道主义

3、是否要交给警察叔叔

如果最终没办法破解,好几天也没人联系我,我肯定是要交给警察叔叔的,因为我相信,公安系统那么安全,那么他们破解的方式也一定很多,他们肯定可以用更加安全的方式把手机密码给破解了,然后找到失主的紧急联系人,

但我还是想再利用我的开发历史经验,做完这一项伟大的创举

4、我加了失主微信

越想越着急,失主得多着急,没有手机寸步难行啊,于是我加了失主微信,后来我看没人联系我,我就睡了。早上醒来,果然失主在ipad上登录了微信,联系了我。look

最后我也没收钱,我媳妇说别要了,我听媳妇的。

5、那么,我是如何加他微信的? 

说到这里,想知道他微信,就得知道他微信号,而很多人微信号就是手机号,

我没法破解他的开机密码,没法打电话,

我又不能打那些119啥的,问我这个手机号是啥,那万一人家不知道手机号,我这不是打扰人家公务人员休息嘛

于是我想到了很早以前学过的冒泡排序。冒泡排序不管怎么写,不管嵌套几个循环,但要实现2个元素的互换,得有一个中间变量做为置换基础。

也就是2杯水,1个空杯子,把少的(A杯)水先倒进空杯(K杯)子里,再把多的(B杯)那杯水倒进A杯里,然后再把K杯的水倒进B杯里。实现一个置换过程。

var a = 5;
var b = 6;
var c = 0;
c = a;
a = b;
b = c;

于是就这样,我拿到了失主的手机号,添加了失主的微信。

如果还是不清楚,仔细想想这段代码蕴含着的机器学习的思路

6、总结

我们学开发不光是学敲键盘,挪鼠标,实现了需求谓之器,

但是如果可以用开发思维,寻求了万事万物的一个行动过程,那可能就是所谓的道。

-----------------------------

看着还不过瘾?技术型爽文推荐

后端接口时通时不通,团队全链路排查实战

-----------------------------

相关文章:

  • 【Linux系统】第三篇:Linux中软件包管理器yum的使用
  • Bootstrap学习(十一)
  • 学生HTML个人网页作业作品:基于HTML实现教育培训机构网站模板毕业源码(8页)
  • 作为前端你还不懂MutationObserver?那Out了
  • 2021 年河南省中等职业教育技能大赛“网络安全”项目比赛任务书解析教程
  • 【目标检测】Faster R-CNN论文代码复现过程解读(含源代码)
  • rpm包常用命令指南
  • 15.前端笔记-CSS-PS切图
  • 网站变灰代码如何让网页变灰
  • 实用调试技巧
  • Python图像处理【3】Python图像处理库应用
  • Android编写一个视频监控App
  • C++语法——map与set的封装原理
  • 搭建gataway鉴权流程
  • Codeforces Round #835 (Div. 4)A.B.C.D.E.F
  • 【面试系列】之二:关于js原型
  • eclipse(luna)创建web工程
  • flask接收请求并推入栈
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • isset在php5.6-和php7.0+的一些差异
  • JAVA SE 6 GC调优笔记
  • JavaScript实现分页效果
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • uva 10370 Above Average
  • vue:响应原理
  • 构建工具 - 收藏集 - 掘金
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端临床手札——文件上传
  • 让你的分享飞起来——极光推出社会化分享组件
  • 详解移动APP与web APP的区别
  • 一文看透浏览器架构
  • 用Canvas画一棵二叉树
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • $(function(){})与(function($){....})(jQuery)的区别
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • ./和../以及/和~之间的区别
  • .“空心村”成因分析及解决对策122344
  • .net core使用ef 6
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net MVC中使用angularJs刷新页面数据列表
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • @font-face 用字体画图标
  • @Resource和@Autowired的区别
  • @Valid和@NotNull字段校验使用
  • @vue/cli脚手架
  • [ C++ ] STL---string类的使用指南
  • []C/C++读取串口接收到的数据程序
  • [20171102]视图v$session中process字段含义
  • [2669]2-2 Time类的定义
  • [Android]Android开发入门之HelloWorld