JWT 登录机制下的登出方案

3.1K0
2023-04-18抚云Node.js架构原创
JWT 登录机制下的登出方案
众所周知,JWT token 是无状态的,前端请求携带加密后的 token 到后端,后端解密后进行登录态和权限的校验等,整个过程中 token 一旦生成就无法撤销、销毁,直至其到期失效。这就产生了一个问题,在 token 失效前如果手动点击了“退出登录”,我们能做的只是销毁客户端(浏览器)缓存的 t...[阅读全文]

会员如何解决 ChatGPT 报 HTTP 429 的问题?

4.1K0
2023-04-17抚云效率原创
如何解决 ChatGPT 报 HTTP 429 的问题?
近日,无意中发现访问 ChatGPT 时一直在转菊花,打开控制台才发现 https://chat.openai.com/api/auth/session 请求返回了 HTTP 429 响应。起初,以为是调用次数太多被限流了,转念一想,不对啊,提示的一个小时内压根就没有任何操作,不可能超限。难道,账号被河蟹了?也不对啊,如果是被关小...[阅读全文]

接入 Google AdSense、百度联盟时如何检测 Adblock Plus、AdGuard 等广告拦截插件?

1.9K0
2023-04-15抚云前端原创
接入 Google AdSense、百度联盟时如何检测 Adblock Plus、AdGuard 等广告拦截插件?
在前文《Angular 项目如何接入 Google Adsense,并实现动态读取配置和反 Adblock Plus 拦截?》中,提到了如何进行 Adblock Plus、AdGuard 等广告拦截插件的检测,本文对此作一详细分析。目前网络上常见的检测方式有几种:设置全局变量,并将其文件名命名为类似ads.js等带关键词的名字。设置...[阅读全文]

Angular 项目如何接入 Google AdSense,并实现动态读取配置和反 Adblock Plus 拦截?

1.7K0
2023-04-14抚云前端原创
Angular 项目如何接入 Google AdSense,并实现动态读取配置和反 Adblock Plus 拦截?
AdSense 接入问题,实际上 npm 上已经有一些三方包了,正常的应用场景基本是能覆盖的,但有几个进阶的需求,便需要自己定制开发了:AdSense 配置需要从配置中心读取,以避免 hard code,也就是需要支持通过传入 option key 自动调用配置中心接口动态获取配置。需要区分桌面端和移动端,分别设计不...[阅读全文]

修复微博登录后头像显示 403 Forbidden 问题

1.8K0
2023-04-11抚云全栈Node.js原创
修复微博登录后头像显示 403 Forbidden 问题
线上环境中,用户通过微博注册后,直接使用微博授权接口返回的用户信息显示头像发现显示的是一个叉叉;而在新窗口中打开头像时,返回的是 403 Forbidden 错误。诡异的是,开发环境通过 localhost 域名访问却是一切正常。很明显,初步判断是微博做了防盗链所致。然而,图片不像 API 接口,可以通过...[阅读全文]

如何绕过 ChatGPT 针对服务器提供商(云计算)的 IP 封禁?

2K0
2023-04-09抚云效率原创
如何绕过 ChatGPT 针对服务器提供商(云计算)的 IP 封禁?
众所周知,就在前不久,断断续续地,一众服务器厂商(包括各种 VPN 梯子)的 IP 接连被 ChatGPT 封禁,访问 ChatGPT 时看到的是 1020 Access Denied 错误。心有不甘的自己按耐不住失望和激动的心情,在网络上各种搜索解决方案。终于,看到了曙光……看到很多回复中提到 W...[阅读全文]

掌握这些技巧,让你成为搜索引擎高手!

1.4K0
2023-03-24抚云效率原创
掌握这些技巧,让你成为搜索引擎高手!
题记ChatGPT 的横空出世变革了信息的获取、生成方式,大大降低了信息获取的门槛,提升了信息获取的效率。不久的将来,我们将从“如何快速、准确地获取想要的信息”变为“如何有效地提问”。然而,实际上,这一问题在搜索引擎时代,便是一个体现工作、学习效率的“能力点&...[阅读全文]

Angular 15 的 Standalone Component 和 Angular Universal(SSR)的重复加载问题

1.9K0
2023-03-03抚云前端架构原创
Angular 15 的 Standalone Component 和 Angular Universal(SSR)的重复加载问题
在《Angular Universal(SSR)的重复加载问题》一文中曾经介绍过Angular v14.x版本中出现的重复加载(flickering)问题,并给出了解决方案。然而,升级到Angular v15.x后,重复加载问题再次出现了。诡异的是,实际上,state在服务端是正常调用并在页面缓存了的。如下:console.log(1, storedRe...[阅读全文]

ECharts同比折线图(双折线图)实现

2.4K0
2023-01-10抚云前端原创
ECharts同比折线图(双折线图)实现
在数据大屏(数据看板)场景中,常遇到以折线图方式展现数据的同比情况的需求,即在同一张折线图中显示当前周期和上一周期的数据对比情况,如下图所示:ECharts同比折线图具体的需求包含以下几个方面:在同一张图表中展示2条折线;Tooltip分别提示不同周期的同一时间点的数据详情;弱化显示上一周期...[阅读全文]

完美的Angular深色(暗黑)模式解决方案

1.4K0
2022-12-19抚云前端原创
完美的Angular深色(暗黑)模式解决方案
众所周知,深色(暗黑)模式(体验本站的深色模式,PC端可以点击页面右上角的月亮/太阳图标,移动端可以点击页面左上角进入菜单后点击月亮/太阳图标)主要是通过CSS的媒体查询(MediaQuery)实现的,如下:/* Light mode */@media (prefers-color-scheme: light) { body { ... }}/* Dark...[阅读全文]