如何让贴吧2017年前的贴子消失?

百度贴吧今日发布维护公告,因系统维护历史数据,2017年1月1日以前的贴子暂时无法访问,修复时间另行通知。届时在访问贴吧时可能遇到数据加载失败或者加载中,以及帖子数量减少的现象,在查看回帖内容时也可能会报错

那么如何让贴吧2017年以前的贴子都消失呢?

我猜是这么实现的

  1. 找到2016年12月31日24:00时发的贴子 ID,比如 102208882033
  2. 获取贴子信息的Service里将ID小于上面数值的贴子内容屏蔽
1
2
3
4
5
6
7
8
9
10
11
12
public function mGetPostInfo($arrParam){
...
$arrPostIds = $arrParam['post_id'];
foreach(arrPostIds as $index => $id) {
if($id < 102208882033) {
unset($arrPostIds[$index]);
}
}
array_values(arrPostIds);
...

}

因为贴子的翻页和总数数据都还保留,所以不应该是从索引上删除的。

另外这样屏蔽的贴子,贴子内容其实还在,只不过从获取贴子信息的地方屏蔽了。

缺点就是翻页其实也会获取贴子信息,只不过获取到的是空的,部分业务逻辑需要兼容一下。

对于为什么会这样?官方说系统维护。按理来说系统维护应该会给一个截止日期,对于没有截止日期的维护…大家懂得

从此留下传说,2019年的一天,UEG同学打个响指,2017年前的贴子都消失了。

如果Github加了关税

中美贸易战打得火热,如果Github被美国政府控制也要增加关税怎么办?

中国从美国Github下载 1000行代码,需要提交 250 行 PR
– 美国中美贸易战指挥部

中国用户的代码贡献量飙升,同时代码下载量开始降低

Read More

日本令和年号

2019年4月30日,日本明仁天皇正式退位,沿用31年的“平成”年号于5月1日改为“令和”

日本的程序员们疯了,银行政府企业都要更改年号,那些写死年号的系统都要更新,30年前的机器也不知道现在还有没有人敢改。

1
2
3
4
5
6
const old_reign = '平成'
const new_reign = '令和'

if(Date.now > 1556640000) {
system_out.replace(old_reign, new_reign);
}

Read More