Since Maven 3.8.1 http repositories are blocked.

私有仓库地址是http协议的,Maven3.8.1不支持,可以把私有仓库地址改成https协议。

如果不支持https协议,可以把Maven版本降低,如3.6.3。在https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/下载解压apache-maven-3.6.3-bin.zip,然后在IDEA的设置中,选择Maven home path为解压后的文件夹,刷新Maven。

什么是零信任?

零信任是一种设计安全防护架构的方法,它的核心思路是:默认情况下,所有交互都是不可信的。这与传统的架构相反,后者可能会根据通信是否始于防火墙内部来判断是否可信。具体而言,零信任力求弥合依赖隐式信任模型和一次性身份验证的安全防护架构之间的缺口。

继续阅读“什么是零信任?”

Git 是怎样生成 diff 的:Myers 算法

diff 是我们每天都要使用的一个功能,每次提交时,我都习惯先用 git diff --cached 看看这次提交更改了些什么,确定没问题,然后再 git commit。git 生成的 diff 非常直观,直观到我从来都没有去思考过 diff 是怎么生成的,觉得这应该是很简单的一件事,两个文件做个对比,不就行了。

继续阅读“Git 是怎样生成 diff 的:Myers 算法”

chrome 更新跨域规则 公共环境网站无法访问本地资源

在 chrome v94 之后,之前没有问题的网站接口请求现在出现了错误:

Access to Css stylesheet at ‘http:xx’ from origin ‘http://xx‘ has been blocked by CORS policy: The request client is not a secure context and the resource is in more-prevate adddress space local

新的 CORS 提示

看到 CORS 这个让人有种跨域既视感,那么问题来了,之前能跨域现在不能了?是 chrome 增加了新的跨域规则了吗?如果是,好家伙,奇怪的知识又增加了!

继续阅读“chrome 更新跨域规则 公共环境网站无法访问本地资源”

webstorm 加载项目时卡代码分析的问题

最近 webstorm 经常在加载项目的时候出现卡代码分析的问题,索引项目文件和启动项目都没有问题,但是 webstorm 一直在分析代码,导致 webstorm 自带的语法提示和代码补全无法使用,这跟用记事本编辑有什么区别呢?大概就是占用内存多一点还卡。

继续阅读“webstorm 加载项目时卡代码分析的问题”

Twitter 取消所有喜欢

用 Chrome 打开 Twitter 网页版 Like 页面,在 Console 运行以下脚本,等待便可:

setInterval(() => {
  for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {
    d.click()
  }
  window.scrollTo(0, document.body.scrollHeight)
}, 1000)