经营把bug意见反馈到网络服务器

2020年4月27日 评论 164

经营把bug意见反馈到网络服务器

创作者:陈宏鸿 https://www.cnblogs.com/aspwebchh/p/12220673.html

遇到一个要求,给服一些规定的游戏玩家的推送游戏道具奖赏,奖赏的总数依据线下的天数计算。

这一要求完成起來非常简单,只必须在游戏玩家发布的情况下测算之前线下時间和当今间隔时间的日数,随后依据方案策划的优化算法,测算出游戏道具类型与总数,发一封电子邮件给游戏玩家就可以了。

测算2个间隔时间日数的涵数沒有现有的,自身又不想写,就上谷歌搜了下,选了第一条結果,编码以下

publicstaticintdifferentDays(Datedate1,Datedate2){Calendarcal1=Calendar.getInstance();cal1.setTime(date1);Calendarcal2=Calendar.getInstance();cal2.setTime(date2);intday1=cal1.get(Calendar.DAY_OF_YEAR);intday2=cal2.get(Calendar.DAY_OF_YEAR);intyear1=cal1.get(Calendar.YEAR);intyear2=cal2.get(Calendar.YEAR);if(year1!=year2)//同一年{inttimeDistance=0;for(inti=year1;i<year2;i ){if(i%4==0&&i0!=0||i@0==0)//闰年{timeDistance =366;}else//并不是闰年{timeDistance =365;}}returntimeDistance (day2-day1);}else//不一样年{System.out.println("分辨day2-day1:" (day2-day1));returnday2-day1;}}

编码来源于:https://www.cnblogs.com/0201zcr/p/5000977.html

把编码拷贝到新项目里,调节下,发觉一切正常就立即用了,终究Google結果第一名,安心。

这一段编码跑了几个月一直一切正常,可是来到2020-1-2日那一天,有游戏玩家意见反馈收到了几百封奖赏电子邮件,开心坏掉,可是出自于对手机游戏的喜爱,還是通告了经营工作人员。

经营把bug意见反馈到网络服务器这里后我刚开始清查,迷惑不解的是近期几日也没有升级网络服务器, 而前几日网络服务器都稳稳当当,如何忽然就出BUG了呢。

接下去便是剖析游戏玩家数据信息,融合编码逻辑性明确存在的问题,最后依据BUG的主要表现清除了全部概率后,发觉唯一将会出难题的地区就是那个在网上拷贝回来的计算天数差的涵数。

依据调节发觉,这一涵数在2个时间主要参数是不一样的年代而且第一个时间超过第二个时间的情况下,会回到一个不正确的結果

例如

differentDays("2020-1-1","2019-12-25")

理论上那么启用恰当的結果是 -7,可是由于涵数有bug,启用結果是 358

因此原本无需发奖赏,由于这类特殊情况一下子发出来358份,比较严重危害了手机游戏某种游戏道具的稳定性。

对于挽救方法便是统计分析名册,把传出去但都还没消耗掉的游戏道具收购,消耗掉的就当褔利,随后再发公示致歉,再送些别的物件填补。

也幸亏挽救的立即,如果这种游戏道具收不回家,手游运营的对策必须大发生变化,我特么毫无疑问没好果子吃了。

因此千万不要在网络上拷贝来历不明的编码滥用,假如确实要用,务必不断检测,不然哪一天忽然爆雷有了你受的。

改成Java8的时间库修补了BUG

publicstaticintdifferentDays(Datedate1,Datedate2){if(date1==null||date2==null){thrownewRuntimeException("时间不可以为空");}LocalDatelocalDate1=date2LocalDate(date1);LocalDatelocalDate2=date2LocalDate(date2);returnGeneric.long2int(localDate1.until(localDate2,ChronoUnit.DAYS));}publicstaticLocalDatedate2LocalDate(Datedate){Instantinstant=date.toInstant();ZoneIdzoneId=ZoneId.systemDefault();LocalDatelocalDate=instant.atZone(zoneId).toLocalDate();returnlocalDate;}

  • 本文由 发表于 2020年4月27日
  • 转载请注意本文链接:http://www.wf-seo.com/keji/13562.html
网爆阿里巴巴总裁夫人的生活照片 科技资讯

网爆阿里巴巴总裁夫人的生活照片

近期阿里巴巴的总裁夫人手斯网络红人小三的事,在网络上吵闹声议论纷纷。原本不愿写这件事情,由于感觉写这类八卦有点儿无趣。但内心又总感觉这桩事里的几个主人公实际上离衣食住行很近,并且见到现有的一些文章内容...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: