教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

奇虎360官方网站(北京奇虎三六零公司)

  奇虎360官方网站(北京奇虎三六零公司)原创程序员小助手2020-02-10 21:03:24前言
  如果不是行业相关,也就轻描淡写,F5 刷新过去算了。可是,给出的提示信息那么的熟悉,老味道,老配方,是可忍孰不可忍。
  与其说是BUG,不如说是偶发现象,这样开发人员可无需修复了。祝你们玩的开心。
  官网首页 home.html怎么发生的
  正常进入 kuai.360.cn 之后,给出这么一个 json 字符串,
  {"code":1,"msg":"\u53c2\u6570\u9519\u8bef"}
  格式化之后为
  {"code":1,"msg":"参数错误"}
  为什么首页会产生这个错误呢,到底是那个环节出现的?是 web 服务器吗?是应用抛出的异常吗?查看之后发现,是首页网址进行了重定向。被索引到这个资源访问位置
  http://kuai.360.cn/%3Cbr%20/%3E%0A%3Cb%3ENotice%3C/b%3E:%20Undefined%20variable:%20redis%20in%20%3Cb%3E/usr/share/nginx/html/logger.php%3C/b%3E%20on%20line%20%3Cb%3E228%3C/b%3E%3Cbr%20/%3E%0A%3Cbr%20/%3E%0A%3Cb%3EFatal%20error%3C/b%3E:%20Call%20to%20a%20member%20function%20select()%20on%20a%20non-object%20in%20%3Cb%3E/usr/share/nginx/html/logger.php%3C/b%3E%20on%20line%20%3Cb%3E228%3C/b%3E%3Cbr%20/%3E%0A
  对上述字符串进行urldecode 转码得到http://kuai.360.cn/<br />
  <b>Notice</b>: Undefined variable: redis in <b>/usr/share/nginx/html/logger.php</b> on line <b>228</b><br />
  <br />
  <b>Fatal error</b>: Call to a member function select() on a non-object in <b>/usr/share/nginx/html/logger.php</b> on line <b>228</b><br />
  已经很明显的指出了错误位置,文件
  /usr/share/nginx/html/logger.php
  第228行变量名 redis 没有定义。这个错误级别是 Notice。
  还有一个致命错误 Fatal error,大概是这个错误之后抛出的。
  Call to a member function select() on a non-object
  然后使用 select() 方法,作用在了一个空对象上。
  猜测,该处代码类似是if($conditions){  $redis=blabla;  }  $redis->select('key_name')
  这样就符合了两处触发 fatal error 的错误信息。
  为什么提示信息Notice也会抛出?这与PHP的运行解析机制有关,设置项error_reporting=E_ALL
  这是 php.ini 配置文件配置项,显然本项目没有修改。或者在 logger.php 文件内显式声明。所以才会把所有的故障信息抛出给客户端显示。
  JSON 字符串是如何抛出的?
  经过上面的提示,以及访问所在文件位置,可以推断
  不是web服务器的问题。
  php文件有可能是意大利面写法,随写随用。
  如果是Object写法,可能触发了 try - catch 语句。
  猜测可能使用redis缓存一部分数据库交互的数据。
  猜测可能是键值不存在,触发了 undefined variable 错误。
  php错误信息类型默认为 E_ALL,事无巨细都要汇报。
  数据交互是在不同主机之间进行。
  redis 缓存服务器单独做的部署?
  web 服务器请求与 redis 服务器发生了网络问题?
  那么上面这个notice + fatal error 错误信息,怎么就附加到了 url 请求上。
  由于水平有限,只能挖掘到这里了,请大神在评论区附上更深度的发现。
  正常流程的请求
  如果该网页访问正常,会有哪些内容和请求呢。在谷歌浏览器内使用 F12 进行查看。
  可以看到,整体页面加载完毕,使用了 jQuery 发起的四个AJAX请求。我们将有数据返回的请求贴在下面。
  Request URL:https://kuai.360.cn/pb/lists?type=all&page=1&sign=50caadb0eca62c816aba2094871a4b1f&t=1581337695467&
  返回的内容是JSON,经过美化后如下图:
  网络请求返回JSON数据结构
  网页内的动态数据均使用此方式渲染。
  写在最后
  虽然有效的信息,可以供我们深挖的信息不多,整个路由体系,以及数据交互方式,都不清楚。
  那么仅仅知道首页路由,使用了根目录下的一个 logger.php 文件。
  且该文件内的方法,意外地因为缓存键值不存在,而获取失败。
  最不应该的,这个$redis 声明在局部。
  PHP 是弱类型语言,其变量声明,变量类型,和数组索引极易出现不在掌控之内的事。360 的程序员应该打上这个补丁。
  我是@程序员小助手,持续分享编程与程序员成长相关的内容,欢迎关注~~

签证管多久(中国工作签证有效期是多久)申请出国签证都有哪些类型呢?我们都知道,不同国家具体签证种类和相关费用的办理程序都是不同的。那么出国签证都有哪些类型呢?这些签证又该签证怎么办理呢?1商务签证办理最基本的商务签证,宝宝多久补锌(婴儿缺锌的表现与症状有哪些)锌是人体生长和能量所必需的微量元素,对免疫系统的发育非常重要,孩子缺锌,容易导致身体免疫力下降,因此要注意日常生活中的调理,孩子缺锌的表现,主要有以下6点。宝宝缺锌的症状1在排除疾中药要煎多久(中药煎一遍效果好还是两遍好)中药汤剂的煎服法,自古以来就受到历代医家的重视,明代着名医药学家李时珍曾指出煎煮不当的不良后果凡服汤药,虽品物专精,修治如法,而煎药者鲁莽造次,水火不良,火候失度,则药亦无功。清代绿豆浸泡多久(吃完绿豆多久能吃中药)绿豆的颜色绿色健康,看起来让人觉得很有食欲,我昨天去超市的时候在超市里面买了一些绿豆,请问煮绿豆汤绿豆要泡多久呢?下面一起来看看吧!煮绿豆汤绿豆要泡多久泡30分钟左右为宜。绿豆是常离婚办理需要多久(离婚需要多少时间才能离)婚姻不是恋爱,她更需要精心的经营去年8月27日提交十三届全国人大常委会第五次会议审议的民法典各分编草案,拟作出一条规定自婚姻登记机关收到离婚登记申请之日起一个月内,任何一方不愿意离做试管婴儿要多久时间(做试管婴儿后要躺多久)随着近些年来辅助生殖技术越来越被不孕症患者所接受,试管婴儿更是家喻户晓。大家明白了试管婴儿并不是婴儿从试管中长大被带回家,而仅仅是女性的卵子与男性的精子是在试管内结合受精,形成胚胎逆战多久出的(逆战离震多久出的)亲爱的NZer为提供更好的游戏体验,逆战将于2021年12月14日400900停服更新,游戏版本号升级为1。0。1。99,维护期间,欢迎进入逆战官方论坛)参与讨论更新内容以及相关精胰腺癌疼多久(胰腺癌小腹痛到了几期)走得太突然了!提起老张,家人总是会先红了眼睛,然后感叹世事无常。去年年底,老张就开始频频腹痛,向来勤俭持家的他只到小诊所看了病,诊所的医生诊断为胃病,老张吃了半个月的药,仍不见好转我都寂寞多久了(我寂寞寂寞就好)其实现在的男女都有一个共同点都是寂寞的灵魂,想找个人聊天,聊天是可以聊出感情的,但是男女的需求不样,男人聊的是寂寞,女人聊天只是想找人说说话,大多数都不图钱也没想见面的意思,要的是痛风不能吃哪些东西(痛风最怕的三种水果)关于痛风,想必很多人都听过,而真正体验过这种疼痛的人,才知道这种痛感。痛风发作,确实难受,一般会维持1周左右,最长的可能超过1个月,最短的23天也可能恢复正常,事实上,每个人的病程面条怎么做好吃(超简单的懒人汤面)7号就是立冬了,今年的冬天已经按响了门铃。这样的天气里,最想吃的就是一道热乎乎的有汤有水的美食,热汤面便是最佳选择。下班到家又冷又累,不想做饭,这时候简单煮一锅汤面,有滋有味又暖身
签证管多久(中国工作签证有效期是多久)申请出国签证都有哪些类型呢?我们都知道,不同国家具体签证种类和相关费用的办理程序都是不同的。那么出国签证都有哪些类型呢?这些签证又该签证怎么办理呢?1商务签证办理最基本的商务签证,宝宝多久补锌(婴儿缺锌的表现与症状有哪些)锌是人体生长和能量所必需的微量元素,对免疫系统的发育非常重要,孩子缺锌,容易导致身体免疫力下降,因此要注意日常生活中的调理,孩子缺锌的表现,主要有以下6点。宝宝缺锌的症状1在排除疾中药要煎多久(中药煎一遍效果好还是两遍好)中药汤剂的煎服法,自古以来就受到历代医家的重视,明代着名医药学家李时珍曾指出煎煮不当的不良后果凡服汤药,虽品物专精,修治如法,而煎药者鲁莽造次,水火不良,火候失度,则药亦无功。清代绿豆浸泡多久(吃完绿豆多久能吃中药)绿豆的颜色绿色健康,看起来让人觉得很有食欲,我昨天去超市的时候在超市里面买了一些绿豆,请问煮绿豆汤绿豆要泡多久呢?下面一起来看看吧!煮绿豆汤绿豆要泡多久泡30分钟左右为宜。绿豆是常离婚办理需要多久(离婚需要多少时间才能离)婚姻不是恋爱,她更需要精心的经营去年8月27日提交十三届全国人大常委会第五次会议审议的民法典各分编草案,拟作出一条规定自婚姻登记机关收到离婚登记申请之日起一个月内,任何一方不愿意离做试管婴儿要多久时间(做试管婴儿后要躺多久)随着近些年来辅助生殖技术越来越被不孕症患者所接受,试管婴儿更是家喻户晓。大家明白了试管婴儿并不是婴儿从试管中长大被带回家,而仅仅是女性的卵子与男性的精子是在试管内结合受精,形成胚胎逆战多久出的(逆战离震多久出的)亲爱的NZer为提供更好的游戏体验,逆战将于2021年12月14日400900停服更新,游戏版本号升级为1。0。1。99,维护期间,欢迎进入逆战官方论坛)参与讨论更新内容以及相关精胰腺癌疼多久(胰腺癌小腹痛到了几期)走得太突然了!提起老张,家人总是会先红了眼睛,然后感叹世事无常。去年年底,老张就开始频频腹痛,向来勤俭持家的他只到小诊所看了病,诊所的医生诊断为胃病,老张吃了半个月的药,仍不见好转我都寂寞多久了(我寂寞寂寞就好)其实现在的男女都有一个共同点都是寂寞的灵魂,想找个人聊天,聊天是可以聊出感情的,但是男女的需求不样,男人聊的是寂寞,女人聊天只是想找人说说话,大多数都不图钱也没想见面的意思,要的是痛风不能吃哪些东西(痛风最怕的三种水果)关于痛风,想必很多人都听过,而真正体验过这种疼痛的人,才知道这种痛感。痛风发作,确实难受,一般会维持1周左右,最长的可能超过1个月,最短的23天也可能恢复正常,事实上,每个人的病程面条怎么做好吃(超简单的懒人汤面)7号就是立冬了,今年的冬天已经按响了门铃。这样的天气里,最想吃的就是一道热乎乎的有汤有水的美食,热汤面便是最佳选择。下班到家又冷又累,不想做饭,这时候简单煮一锅汤面,有滋有味又暖身