乙巳🐍年

acc8226 的博客

需求场景

我们先来看下幂等框架的需求场景。

调用方访问公共服务平台的接口,会有三种可能的结果:成功、失败和超时。前两种结果非常明确,调用方可以自己决定收到结果之后如何处理。结果为“成功”,万事大吉。结果为“失败”,一般情况下,调用方会将失败的结果,反馈给用户(移动端 App),让用户自行决定是否重试。但是,当接口请求超时时,处理起来就没那么容易了。

第一种处理方式是,调用方访问公共服务平台接口超时时,返回清晰明确的提醒给用户,告知执行结果未知,让用户自己判断是否重试。不过,你可能会说,如果用户看到了超时提醒,但还是重新发起了操作,比如重新发起了转账、充值等操作,那该怎么办呢?实际上,对这种情况,技术是无能为力的。因为两次操作都是用户主动发起的,我们无法判断第二次的转账、充值是新的操作,还是基于上一次超时的重试行为。

第二种处理方式是,调用方调用其他接口,来查询超时操作的结果,明确超时操作对应的业务,是执行成功了还是失败了,然后再基于明确的结果做处理。但是这种处理方法存在一个问题,那就是并不是所有的业务操作,都方便查询操作结果。

阅读全文 »

WinMerge 【win】

WinMerge 开源用于 Windows 的差分和合并工具。WinMerge 可以比较文件夹和文件,以便于理解和处理的可视文本格式呈现差异。

  • 支持 Microsoft WindowsXP SP3 或更高版本
  • 处理 Windows、Unix 和 Mac 文本文件格式
  • Unicode 支持
  • 选项卡接口

WinMerge 会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使用者可以很快的查知;可以直接让左方的文件内容直接覆盖至右方,或者反过来也可以覆盖。

阅读全文 »

  • 快捷键、鼠标手势等工具, 可极大提高效率。
  • 安全永远是第一要务。下载软件也尽量从官网下载或者应用商店安装,这样更安全,也避免从其他渠道下载到恶意软件。

技巧

善用浏览器

目前浏览器也能做很多事儿。若用好浏览器,可以少装很多软件。例如:

  • 12306 官方渠道购买火车票
  • 携程订酒店、汽车票
  • 看视频用优爱腾
  • 听歌可选 网易云音乐
  • 看个新闻可选 今日头条 或者 网易新闻,腾讯网

学会盲打

为了更好的进行录入,一定要学会盲打。

打字通 2016 官方免费下载_打字练习软件下载_金山打字通官方网站

浏览器技巧

强制刷新页面:按下 Ctrl + F5(Windows)或 Cmd + Shift + R(Mac)来强制刷新页面。这会清除浏览器缓存,确保页面加载最新的文件。

阅读全文 »
0%