T

get reflog

  • 可以找回rebase和reset —hard之后在git log中没有的commit
  • Reference logs, or “reflogs”, record when the tips of branches and other references were updated in the local repository
  • 所以只本地仓库是有用的,本地仓库不该轻易删除
  • 顺着这个思路下去,branch确实可以删,tag可能能帮助一个维护视角记录下来一些重要的东西
    • 当然多了之后后面看着也有可能乱
  • 另一个就是get reflog缺省是短格式的log,想看全的git reflog show --pretty=full

    Surround code fragments - ctrl + alt + t

  • 选中

  • 然后ctrl+ alt + T
  • Intellij 也一样image.png
  • 会根据上下文弹出快捷菜单来给你选

    S

    django tutorial3

    语雀内容

  • 主要要share的是,官方译文竟然有错误…

    表单提交和同源策略

  • 这个事情的起因是清理邮箱时候发现社区前两年一个回答竟然还有人回应

  • 当然那个回应是否定我的,这就让我产生了兴趣
  • 毕竟我们第一代的栅格引擎中大量的使用表单交叉提交,这是在pre-ajax这个时代最让我们感觉有价值的一个东西,可以让我们的地图嵌入到其他网站中的一块重要基石
  • 我一开始感觉是小孩儿可能不懂事,不过后来一想,确实是个问题,自己当时的措辞现在看起来也很有问题
    • POST跨域这事儿本身就不严谨,只有浏览器才有同源策略问题,仅仅说method的跨域其实没有任何价值
    • 表单提交确实可以发起请求,问题在于跨域的两个前端程序是否要交换数据,这可能才是真实的目的,纯发起请求不展现结果,或者就是跳转展示或者iframe展示而不是跨域的js交互可能是我当时脑子里面认定自己说的是right的场景
  • 总之就是仔细想了想,觉得这里面道道很多
  • 但是,俗务缠身么,毕竟也不能什么都往外推什么都不干,毕竟还得要吃饭
  • 所以我就没动手写代码去构造各种场景验证,而是祭出了google大法
    • 参考这篇,问题提得就是可以概括我目前的疑问
    • 这篇里还有一个hax的回答,国内前端大神之一了,言简意赅的算是解释了这个问题