用到Redis。最初的逻辑:代码里判定只要token失效就会取toekn更新到Redis中。问题:显而易见,分布式并行后,可能同时有两台或以上同时更新,导致其他设备取回的token失效,然后循环往复,将API次数耗尽。经浩哥指点优化后的逻辑:抽离token更新逻辑到定时脚[……]

Read more

自己Ctrl+F搜,建议优先搜索你自己常去的4S店~名称:上海协通汽车销售服务有限公司适用范围:别克品牌车型地址: 上海市嘉定区曹安公路3908号电话:021-39595335 名称:上海灵凌汽车修理有限公司适用范围:上海灵凌汽车修理[……]

Read more

1.安装Qcma 下载链接 Qcma_setup_0.3.12.exe2.下载PSV3.68离线更新包 PSV3.68离线更新.rar3.解压后将PSP2UPDAT.PUP和psp2-updatelist.xml放至我的文档/PSV Updates(Qcma 默认目录。如果你改了目录[……]

Read more

有个需求,用片名做数组键名key,因为涉及到了一个分数字段的排序,发现使用array_multisort排序后,结果出现了0键名的奇怪数据。经过诊断,发现是2046这部影片名造成的问题。查了下函数说明,确认了原因:定义和用法array_multisort() 函数返回排序数组。您可以[……]

Read more

通过单击「开始」按钮 ,然后单击“控制面板”,打开“索引选项”。 在搜索框中,键入索引选项,然后单击“索引选项”。单击“高级”。 如果系统提示您输入管理员密码或进行确认,请键入该密码或提供确认。在“高级选项”对话框中,单击“索引设置”选项卡,然后单击“重建”。 如果系统提示您输入管理[……]

Read more

有个系统,前端有个数据查询功能,原始逻辑大概是这样的:前台指定查询开始和结束时间,后台调用MongoDB,提取时间范围内的全部数据直接吐出csv格式文件。当初估计没考虑数据量太大的情况,后来随着驻地的用户量上升,每日的数据量都变的很庞大,问题随之而来~系统默认慢查询的触发时间是3秒,[……]

Read more

举个栗子:一个系统,有个历史add接口,受最大数量限制,使用memcache和mongo。V4.0.1之前逻辑:

  1. 从cache取全部数据
  2. 按最大数量限制对数组做增改逻辑
  3. 如果大于24小时,则写入mongo
  4. 写入cache

统计次数:

  • cache取1
  • cach[……]

Read more