手机随时阅读
新人专享大礼包¥24
什么是跨域请求我们知道,我们web的网站的网页,会展示在浏览器中,其中的按钮、或者脚本等等可以触发事件、发起http请求的。至于发送什么样的http请求,那完全就是我们开发者(网站开发者)设计的。 我们可以按照业务需要,发出任意的http请求。 任意的http请求就是千奇百怪了,可以是对自家网站后端的http请求,也可以是对其他相关网站的请求。甚至于如果我们某些开发者、黑.客不怀好意,那就发起对
oauth2 实战, 详细测试
我修改了一下 go.mod 文件 lic_req 改成了 lic_req0506 module lic_req0506go 1.17require ( github.com/farmerx/gorsa v0.0.0-20161211100049-3ae06f674f40 github.com/gin-gonic/gin v1.7.7)require ( gi
type列 其实很关键。 解释如下: type列这一列表示关联类型或访问类型,即MySQL决定如何查找表中的行。依次从最优到最差分别为:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_su
什么是高可用 在定义什么是高可用,可以先定义下什么是不可用,一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用: 系统无中断地执行其功能的能力,代表系统的可用性程度,是进
1. 如何保证缓存与数据库双写时的数据一致性?
浏览器跨域请求 原理和个人理解
在局域网内, 如何查看空闲的没有被占用的ip?为什么?公司的局域网内的电脑比较多,200多台,有时候其他人的电脑上不去网,原因是他的电脑是后开机的,他的ip被别人占用了。或者我们想创建一个虚拟机,分配一个局域网ip,那么我们需要寻找一个没有被占用ip。怎么办?可以通过一些工具,事实上也是非常多的工具,但是感觉太麻烦了。 有没有简单的方法? 查询到 nmap ,但这个还是不好用。然后,看到一篇文章这
我之前的博客说过docker 动态修改容器的环境变量的话题,见 《docker 动态修改容器的环境变量》 但是,在docker 容器中,通常容器里面 vi 不可用,安装vi、vim 等命名也是很麻烦的,特别是如何没有网络,那就很痛苦。 想要修改 配置文件, 有没有简单的方法呢?具体怎么办呢,有的。原生的命令,如 less、 cat 都是可以用的,但是不具备修改的功能。其他的呢,
当我们配置了 jdbc 之后。 就是说配置了把 授权码code、access_token、approval 之后,在做了响应的请求之后,oauth2 框架会记录 一些对应的信息到数据库中去。 具体来说,这些需要存储的信息分别对应: 存储授权码code 的为JwtTokenStore、 存储用户授权动作信息为 JdbcApprovalStore、 存储access_t
搭建docker镜像私服registry:搭建docker镜像私服,最简单的方式,就是使用 registry镜像了docker run -d -p 5000:5000 --restart=always --name registry -v /opt/registry:/var/lib/registry registry然后访问http://localhost:5000/v2/_catalog, 查
docker容器在运行一定时间后会产生大量的日志,导致磁盘空间满等各种问题出现。为什么会有这么多日志? 其实就是我们的应用程序的日志的标准输出。 如果我们关闭了我们的应用程序的日志的标准输出,那么就不会有那么多的Docker容器日志输出了!日志查看想查看docker 容器日志, 使用 docker logs -f 容器id我一试,结果, 一直滚动,非常快的速度输出日志, 5分
shopt 其实很少用到,但是也是有一定作用的。主要就是 shopt命令用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。 shopt 语法语法很简单: shopt [-psu] [optname …]其中:-s:激活指定的shell行为选项;-u:关闭指定的shell行为选项。-p: 列出所有可设置的选项.执行shopt 看看都有那些选项 与 系统的默
定义介绍CORS,全称Cross-Origin Resource Sharing ,是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求。CSRF,全称Cross-site request forgery,跨站请
echo 是非常基础的linux 命令基本用法其常用的转义字符如下:\b 转义后相当于按退格键(backspace) ,但前提是”\b”后面存在字符,具体效果参考下方示例。\c 不换行输出,在”\c”后面不存在字符的情况下,作用相当于echo -n,具体效果参考下方示例。\n 换行,效果看示例。\f 换行,但是换行后的新行的开头位置连接着上一行的行尾,具体效果查看示例;\v 与\f相同;
浏览器发起跨域请求的时候,服务器默认是不允许跨域的。但是我们也可以进行配置,然后就可以允许特定的跨域了!那么,服务器端应该怎么做呢?关键配置是:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.spring
每次 双击 nginx.exe, 它都会 创建 两个nginx 进程 。 好像因为默认是2 个 nginx 进程。双击是可以的,但是如果 cmd 窗口执行,那么就会导致窗口一直 打开不会关闭, 而且输入任何东西都无响应。(其实不是没有响应, ) ctrl c 或者ctrl d 都无效。任务管理器中杀掉那个nginx 进程, 那么窗口就会恢复正常状态。 只能关闭cmd 窗口。 但是呢, 从任务管理器
出现过时的Authorization请求头我们多测试几次,故意输入错误的用户名密码,观察浏览器控制台,发现浏览器 登录过后,再次发送请求, 浏览器会自动携带上次的 Authorization 请求头。Authorization: Basic MTExOjExMTE= ==> 111:1111 , 为什么我随便输入错误的, 请求头却也是 这个值? 看清楚啊登录成功后, 下次再访问 Basic认
BASIC认证原理讲解一.BASIC认证概述在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务 器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以决定用户是否合法。客户端在接收到HTTP服务器的身份认证要求后,会提示用户输入用户名及密码,然后将用户名
oauth2 集成到spring 体系中后框架默认的访问端点有如下6个:/oauth/authorize:获取授权码的端点/oauth/token:获取令牌端点。/oauth/confifirm_access:用户确认授权提交端点。/oauth/error:授权服务错误信息端点。/oauth/check_token:用于资源服务访问的令牌解析端点。/oauth/token_key:提供公有密匙的端
OAuth 2 碎碎念
当发起一次 携带 自定义请求头的http 跨域请求的时候, 浏览器就会字段的先发出一个options请求,我的代码是: function testcors() { console.log(" jump"); let location = "http://localhost:8081/emp_files/enumm/addclothesright"; //
昨天好好的,今天突然everthing搜索不了。 崩溃了? 竟然无法搜索 终于在 https://www.zhihu.com/question/20800625 找到了答案 这个有效,重建索引后,果然就好了:
git 服务器一般提供两种方式登录:1 http 或https2 SSH Keyshttp 已经很熟悉了。 https 也类似就是配置一下证书即可。SSH 协议登录呢?之前也搞过。 今天总结一下:首先, 在本地的用户目录创建 ssh 的非对称加密的秘钥对: 即公钥、私钥, 比如我本地目录是 C:\Users\lk\.ssh 文件就是 id_rsa(私钥)和 id_rsa.pub (公钥)。 所谓公
1 ERROR in ch.qos.logback.core.joran.spi.Interpreter@76:39 - no applicable action for [springProfile] Connected to the target VM, address: '127.0.0.1:
构建Caffeine 是通过LoadingCache完成的,什么是LoadingCache ?可以调用时候加载的 实现。 build buildAsync 一个是同步,一个异步。 build 返回的是 LoadingCache, 可以直接当作cache 用。 buildAsync 返回的是 Asyn
Java request 难理解吗?其实很简单: jmeter 自带了两个 org.apache.jmeter.protocol.java.test.JavaTest JavaTest 的处理逻辑是固定的(可以通过查看源码来证实),就是 sleep 一下(默认100ms),然后响应,如果有设置,比如
--set-upstream 的作用, 基本上是 改变一个分支的 merge 头。 其他的不变。 D:\code\git\mw\me\umc-portal>git pull main2 devFrom http://192.169.2.234/umc/umc-portal * branch dev
我早就认识到了git的复杂性了, 岂止是 svn 的n倍,简直是 n次幂倍。 今天的问题是,竟然无法 git rebase, 看一下 status : 使用它提示的命令: git rebase --continue 也不行啊。。 后面发现 删除 之前新增的 untracked 的文件即可。
jmeter 录制脚本, 一般有两个方式: jmeter自带的录制控制器,badboy。 jmeter自带的录制控制器 确实也是可以的,不过, 竟然不支持本地ip, —— 测试了很久才发现! 访问别的 远程ip , 或者外网(比如http://www.apache.org/)都是有效的。(只要 不是
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号