前端跨域的三种解决方案

1.CORS跨域   前端不动 后端配合   像调用正常的接口一样调用接口,通过后端修改配置使得站点能够访问 2.JSONP跨域(github网址:https://github.com/webmodules/jsonp)   前端适配(安装jsonp插件) 后端配合 3.接口代理   通过修改nginx服务器配置来实现   前端修改 后台不动   在src文件夹下新建vue.config.js ,vue.config.js是整个webpack的配置表(webpack会加载该文件), webpa
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

28.playbook

什么是PlayBook PlayBook即"剧本","兵书"之意,PlayBook是由以下部分组成的 play: 定义的是主机的角色。(主角还是配角) task: 定义的是具体执行的任务。(角色的台词和动作) playbook: 由一个或多个play(角色)组成,一个play(角色)可以包含多个task(台词,动作)。 简单理解为: 使用不同的模块完成一件事 写剧本 # 写playbook:yaml # 在Ansible中"剧本文件"是以yml结尾的文件。 # 在SaltStack中"剧本文件
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

.Net Core Api-SqlSugar的简单使用

SqlSugar一款轻量级,高性能,支持.Net4.+和ASP.Net Core的一款ORM框架 使用如下: 1.引入Nuget包 SqlSugarCore 2.新建“SqlSugarBase.cs” 1 public class SqlsugarBase 2 { 3 /// <summary> 4 /// 连接字符串 5 /// </summary> 6 public string connectionString = stri
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

使用C++生成排列数(打印隔板法问题的所有解)

问题和思路来源于:https://www.zhihu.com/question/51448931 1. 问题描述 有n个相同的球,m个盒子(编号为1,2,……m),将这n个球放入这m个盒子中,要求输出所有可能的放置方法。 2. 问题思路 那这个正常情况下是用递归进行计算的,递归的话可能要在程序运行时开很大的内存(数据大的话)。 看到回答里有个老哥用位运算,没有调递归,我就试着写了一下状压版本的。 按照插板法进行模拟,一个m+n-1个位置,如果位置上是1的话,那么就是放板子的位置。如果是0的话,
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

Python机器学习(七十)Matplotlib 保存图形

保存为图像文件 可以使用plt.savefig()函数将图形保存到png文件中。 示例 # 保存图形 plt.savefig("foo.png") # 保存为透明图像 plt.savefig("foo.png", transparent=True) 保存为PDF 示例 # 导入 PdfPages from matplotlib.backends.backend_pdf import PdfPages # 初始化pdf文件 pp = PdfPages('multipage.pdf') #
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

【LeetCode-树】相同的树

题目描述 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例: 输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3] 输出: true 输入: 1 1 / \ 2 2
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

阿里云【名师课堂】Java面向对象开发82 ~ 84:包的定义及使用

目录 82:包的定义 83:包的导入 84:系统常用包(了解) 包实际上就是文件夹。在实际的项目开发中很难避免重复的类名称的出现(因为有很多开发者)。而如果所有的*.class文件放在同一个目录之中,那么就有可能出现覆盖的情况。而这样就会造成项目整体的开发困难。 为了解决这样的冲突,所有的Java程序都应该保存在各自的目录中。而这个目录就称为包。 82:包的定义 只需要在Java源码的第一行编写:package 包名 ; 范例:定义包 package TestDemo.hello ; // .
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

Python机器学习(六十八)Matplotlib 多个图形

个图(figure)中可以包含多个子图(subplot)。 subplot 可以使用subplot()添加子图。 示例 创建2个子图,水平排列。 # 导入numpy库与matplotlib.pyplot库 import numpy as np import matplotlib.pyplot as plt # 创建一个新的子图,网格1x2,序号为1,第一个数字是行数,第二个数字是列数,表示子图排列方式,第三个数字是子图的序号 plt.subplot(1, 2, 1) plt.plot([1,
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

Python机器学习(六十九)Matplotlib 其他类型图形

Matplotlib 柱状图 柱状图/条形图是常见的图形类型,可使用bar()方法绘制。 示例 # 导入numpy库与matplotlib.pyplot库 import numpy as np import matplotlib.pyplot as plt # 柱状图条目 divisions = ["Div-A", "Div-B", "Div-C", "Div-D", "Div-E"] # 柱状图条目的值 divisions_average_marks = [70, 82, 73, 65,
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

IntelliJ 如何设置 Git 的 Remote 服务器地址

打开你的 IntelliJ Git项目。 右键选择 Git > Repository > Remotes 在弹出的界面中,你可用看到已经设置的 Remotes 因为我们当前的项目是从 SVN 上克隆下来的,所以你会看到有一个 svn 远程仓库。 我们希望将我们当前的项目重新提交到远程的 Git 中,因此我们需要在这里添加一个远程的 Git 仓库。 假设我们的远程仓库地址为: https://gitlab.com/ossez-com/python/python-docutils 在这里我们,可以
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

.net core 3.1开发遇到的问题

1今天调用支付宝支付接口然后写回调函数时,发现一个问题,红色处提示没有方法定义 /// <summary> /// 异步POST回调 /// </summary> /// <returns></returns> [HttpPost] public async Task<JObject> NotifyPostAsync(HttpRequestMessage request) {
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

github介绍与操作

Github公有仓库使用 Github顾名思义是一个Git版本库的托管服务,是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径,Github不仅可以托管各种Git版本仓库,还拥有了更美观的Web界面,代码文件可以被任何人克隆,使得开发者为开源项贡献代码变得更加容易,当然也可以付费购买私有库,这样高性价比的私有库真的是帮助到了很多团队和企业。 github 是一个基于 git 的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

1299. 将每个元素替换为右侧最大元素『简单』

题目来源于力扣(LeetCode) 目录 一、题目 二、解题思路 2.1 暴力法 2.2 线性扫描——倒序 三、代码实现 3.1 暴力法 3.2 线性扫描——倒序 四、执行用时 4.1 暴力法 4.2 线性扫描——倒序 五、部分测试用例 一、题目 1299. 将每个元素替换为右侧最大元素 题目相关标签:数组 提示: 1 <= arr.length <= 10^4 1 <= arr[i] <= 10^5 二、解题思路 2.1 暴力法 遍历 nums 数组,对于每个元素都遍历一遍其索引后的全部元素
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

ViewData和ViewBag初学者容易混淆的地方

在做MVC开发时经常会用到ViewData和ViewBag进行传值操作,因为很常用所以在这里总结一下,以方便后来人。 一、ViewBag的使用方法 后台代码: public ActionResult Index() { Dictionary<string, string> address = new Dictionary<string, string>(); address.Add("Lng", "12.353535"); address.Add("Lat", "28.262626"); ad
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

25.Keepalived 高可用

Keepalived 高可用基本概述 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 高可用通常使用什么软件? 硬件通常使用 F5软件通常使用 keepalived 注意:任何软件都可以使用keepalived来做高可用 keepalived是如何实现高可用的? keepalived软件是基于VRRP协议实现的,VRRP虚拟路由冗余协议,主要用于解决单点故障问题 PC第一次通过ARP广播寻找到Maste
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

LINQ与DLR的Expression tree

系列文章: LINQ与DLR的Expression tree(1): 简介LINQ与Expression tree LINQ与DLR的Expression tree(2): 简介DLR LINQ与DLR的Expression tree(3): LINQ与DLR及另外两个库的AST对比 LINQ与DLR的Expression tree(4): 创建静态类型的LINQ表达式树节点 LINQ与DLR的Expression tree(5): 用lambda表达式表示常见控制结构
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

dnsenum使用说明

dnsserver 指定的一个 ip reverse lookup 反向查询 zonetransfer 域名查询
分类: 其他 发布时间: 06-20 23:31 阅读次数: 0

2.tcp/ip网咯七层模型

互联网协议 OSI七层模型 ip+mac可以标识全世界范围内独一无二的一台计算机的位置 port可以标识一台计算机之上唯一的一个基于网络通信的应用软件 ip+mac+port:可以标识全世界范围内独一无二的一个应用软件(基于网络通信) 一、物理层 # 硬件:以太网路卡 · 调制解调器,光导纤维 · 同轴电缆 · 双绞线 # 功能:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等,这一层的数据叫做比特 二、数据链路层 # 以太网协议 # ethernet规定:
分类: 其他 发布时间: 06-20 23:14 阅读次数: 0

Swagger2 Unable to infer base url. This is common

http://localhost:8080/swagger-ui.html 弹出: 解决方法:除了SwaggerConfig 上要加@EnableSwagger2 ,启动类上也要加 重启再次访问如下
分类: 其他 发布时间: 06-20 23:14 阅读次数: 0

SpringBoot 配置 Swagger Swagger2 Unable to infer base url. This is common

1.添加 Pom 文件 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency>
分类: 其他 发布时间: 06-20 23:14 阅读次数: 0