加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 运营 > 正文

如何把副业搞得风生水起?

发布时间:2021-02-17 10:42:12 所属栏目:运营 来源:互联网
导读:这个问题,我在实际开发中遇到过,所以印象也特别深。如果在业务初期没有评估到这一点,将订单ID这类关键信息,按照Long类型返回给前端,可能会在业务中后期高速发展阶段,突然暴雷,导致严重的业务故障。期望大家能够重视。 这条规约给出了直接明确的避坑指

这个问题,我在实际开发中遇到过,所以印象也特别深。如果在业务初期没有评估到这一点,将订单ID这类关键信息,按照Long类型返回给前端,可能会在业务中后期高速发展阶段,突然暴雷,导致严重的业务故障。期望大家能够重视。

这条规约给出了直接明确的避坑指导,但要充分理解背后的原理,知其所以然,还有很多点要思考。首先,我们来看几个问题,如果能说出所有问题的细节,就可直接跳过了,否则下文还是值得一看的:

  • 一问:JS的Number类型能安全表达的最大整型数值是多少?为什么(注意要求更严,是安全表达)?
  • 二问:在Long取值范围内,2的指数次整数转换为JS的Number类型,不会有精度丢失,但能放心使用么?
  • 三问:我们一般都知道十进制数转二进制浮点数有可能会出现精度丢失,但精度丢失具体怎么发生的?
  • 四问:如果不幸中招,服务端正在使用Long类型作为大整数的返回,有哪些办法解决?

基础回顾

在解答上面这些问题前,先介绍本文涉及到的重要基础:IEEE754浮点数标准。如果大家对IEEE754的细节烂熟于心的话,可以跳过本段内容,直接看下一段,问题解答部分。

当前业界流行的浮点数标准是IEEE754,该标准规定了4种浮点数类型:单精度、双精度、延伸单精度、延伸双精度。前两种类型是最常用的。我们单介绍一下双精度,掌握双精度,自然就了解了单精度(而且上述问题场景也是涉及双精度)。

双精度分配了8个字节,总共64位,从左至右划分是1位符号、11位指数、52位有效数字。如下图所示,以0.7为例,展示了双精度浮点数的存储方式。

 

慢周围就会产生更多的垃圾,因此产生的“破窗效应”更加是会对未来的项目环境造成很大的影响,大家也会逐渐丧失维护环境的信心,所以我们在讨论技术债的时候不仅仅是讨论技术债本身,技术债对团队追求质量的信心,对大家维护环境整洁的积极性都会造成很大的影响,所以我方观点是,技术债,有债必尝,越拖成本越高,最好是在发现的时候马上处理它,不要让干净的房间出现垃圾堆,只有在干净的环境下大家才能持续的高效的去创造,一个需求捏着鼻子做,两个需求捏着鼻子做,久而久之代码中就散发出臭味,对于大家的工作体验和项目质量都会产生巨大的影响,如果连工作都不开心,那还谈什么梦想?没有良好的技术环境企业就无法吸收和留住高质量的技术人才,人才是现代企业的核心竞争力,没有人才的企业在瞬息万变的市场上是难以做出快速反应的

技术债和技术价值观

不重视技术债就是不重视技术,不尊重科学发展,不能客观的认识和理解技术的复杂性和软件工程带来的价值和意义,我们国家近几年就因为不重视技术吃了不少亏,比如去年的中兴通讯公司被制裁,因为没有自己的技术,芯片被断供制裁后却毫无还手之力,国产目前的大多手机厂商看似繁荣,但手机行业的 8,9 成利润被都被掌握技术的苹果公司赚走,打开现在的智能手机里面你会看到,美国的芯片和谷歌的安卓操作系统,日本的镜头和相机模组,三星的屏幕,还要在微薄的利润上缴纳高通的芯片税,实际上国内大多厂商做的都是代加工和组装的脏活累活,没有技术的公司,就会受制于人,不仅赚不到钱,而且公司的命运都是由掌握核心技术的公司决定,再比如一个近期的新闻,哈工大的建模软件被断供等等例子,不胜枚举,那么技术有多重要?我们就用华为来举例,华为为什么是一家值得尊重的科技公司,因为他打破了中国自从第二次工业革命以来,但是因为长期技术落后长期受制于人的客观事实,中国以前的代号叫做世界工厂,只适合做一些劳动密集型产业,但华为让中国企业在先进的技术领域,同样是被美国制裁,为什么华为活的比中兴好很多?因为华为重视技术,从海思芯片到5G 再到操作系统,自己拥有产业供应链,有自己的的核心技术,才能掌握自己的命运,而且在取得商业上的成功后,也得到的大家的尊重,相同还有最近处于风口的台湾的芯片制造厂商台积电公司,全球唯二掌握 7纳米芯片制造技术的芯片公司,因为自主的核心技术在拥有可以在国际上和英特尔平起平坐资本,综上所述,不重视技术虽然也可以生存,但是重视技术,掌握核心技术,才能走的更远,我们都知道技术的目的是要体现商业价值,但前提是要拥有核心技术才配拥有商业价值,没有技术壁垒的企业和人随时都可能被人替换,而且几乎没有什么成本,重视技术公司才能发展的更远,才不会受制于人,才能成为头部玩家,收割行业90%的利润,才有可能成为一家伟大并且受人尊重的公司,不然你去想想苹果公司为什么不放弃技术,微软和谷歌为什么不放弃技术,英特尔和高通为什么不放弃技术,技术很重要,可以让个人和企业提升竞争力,不容易被淘汰,对于国家和社会,二次工业革命以来,技术改变了我们的生产效率,从而改变我们社会的运行方式,技术帮助解决了困扰我们几千年的《马尔萨斯陷阱》,我们国家经历过近代史的几百年技术落后的屈辱后,更加的尤为重视技术,我们在1960 年代大家都吃不饱的情况下我们就研发出自己的原子弹,我们国家级的战略目标《中国制造 2025》就包含的“芯片,人工智能,区块链,机器人,新能源”等等高精尖产业,目的就是让我们脱离低端制造业,脱离劳动密集型产业,因为没有技术含量的重复性的劳动工作未来都将被机器和 人工智能 取代,在未来很难被取代就是人类特有的丰富的想象力和创造力。


(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读