颜林林的“左耳听风ARTS”打卡记录

ARTS第四十二周(2020年7月6日~12日)

2020-07-11

Algorithm

LeetCode题库

编号 难度 题目 我的解答 执行用时 内存消耗 排名 备注
289 中等 生命游戏 200711-1.cpp 4 ms 7 MB 47.73%
290 简单 单词规律 200711-1.cpp 0 ms 6.5 MB 100.00%

Review

1. 安全性与易用性的平衡

分享链接:Disabling Google 2FA Doesn’t Need 2FA

这篇文章在讨论google账户在安全性方面的一个应用场景,当用户已经登录,按照设计,出于易用性考虑,在关闭其双重认证(2FA)选项时,是不会需要再做2FA验证的。这就导致了信息安全的隐患,使密码管理器中的内容可能被窃取,而用户自己可能无法及时知晓。

关于安全性的改进,通常都会带来易用性的降低。最终的产品,还是需要不断在两者之间寻求一个平衡点。

Tip

1. 在Rmarkdown中展示数据表格

分享链接:How to Make Beautiful Tables in R

在Rmarkdown中,除了采用统计图形来展示数据结果外,经常有必要用表格来直接展示数据本身。然而markdown本身对表格的支持能力是很弱的,因此需要各种扩展R包来帮助,才能实现不同效果的展示。

这篇文章列出了多个可选的R包,并给出了相应的示例截图:

  • gt
  • kable + kableExtra
  • formattable
  • DT
  • reactable
  • flextable
  • huxtable
  • rhandsontable
  • pixiedust

Share

1. 用R脚本自动实现简历更新

分享链接:Data Driven CV

个人简历经常需要更新,更新内容包括新做的项目,新发表的文章等等。通过Rmarkdown来实现简历的排版,内容读取自文本数据文件,就可以只需更新数据,很方便地进行个人简历更新了。