JavaScript函数式编程之递归的几种方式June 29, 2022 · 6 min readkart jimfront learner函数式编程提倡使用递归,而不是循环。递归在某些场合下更优雅、更简洁。但是使用递归有时候会遇到一些问题,比如说栈溢出。这里总结了几种解决栈溢出问题的几种解决方案,比如最有效的尾递归(tail call),以及不使用尾递归的其它两种方式。
XSS攻击December 16, 2021 · 5 min readkart jimfront learner人们经常将跨站脚本攻击(Cross Site Scripting)缩写为CSS,但这会与层叠样式表(Cascading Style Sheets,CSS)的缩写混淆。因此,有人将跨站脚本攻击缩写为XSS。跨站脚本攻击(XSS),是最普遍的Web应用安全漏洞。这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面时,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。在Web安全威胁前10位中,XSS排名第2,仅次于代码注入(Injection)。