微服务解决跨域

微服务解决跨域 什么是跨域问题? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。 什么是同源? 所谓同源是指,域名,协议,端口均相同 http://www.myweb.com --> http://admin.myweb.com 跨域 http://www.myweb.com --> http://www.myweb.com 非跨域 http://www.myweb.com --> http://www.myweb.c
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

Linux 等待信号(sigsuspend)

/* sigsuspend()函数说明 */ #include <stdio.h> #include <signal.h> /* 知识补充: sigsuspend()函数 函数原型: #include <signal.h> int sigsuspend(const sigset_t *mask); 参数说明: @mask 希望屏蔽的信号 返回值: sigsuspend返回后将恢复调用之前
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

如何在Ubuntu上给软件创建快捷方式

特殊方法:在搜索栏搜索程序 然后在快捷栏 反键 锁定在启动器 默认情况下,Ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制-桌面 。 上面的方法是通过系统自动安装软件后实现的,有时候我们自己会从网上下载一些软件手动安装,那么,又该怎样创建软件的桌面快捷方式呢?这里以Eclipse 为例,首先到官网下载Eclipse软件包,直接解压在某个目录下,双击其中的eclipse文件,就可以启动eclipse了,
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

Jmeter介绍以及脚本制作与调试

目录 Jmeter介绍 Jmeter安装 Jmeter主要测试组件 Jmeter元件作用域与执行顺序 Jmeter运行原理 Jmeter脚本制作 Jmeter脚本调试 Jmeter介绍 Jmeter 是 Apache 基金会 Jakarta 上的一个纯 Java 开源项目,起初用于基于 Web 的压力测试(pressure test),后来其应用范围逐渐扩展到对文件传输 FTP, 大型数据库(JDBC 方式),脚本程序(CGI, Perl 等),Web Services,Java 应用 系统等
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

剑指offer-面试题47-礼物的最大价值-动态规划

/* 题目: 给定一个m*n的棋盘,每格放一个礼物(每个礼物的值大于0), 从左上角出发,向下或向右走到达右下角,得到的礼物和最大。 */ /* 思路: f(i,j)=max[f(i-1,j),f(i,j-1)] + a[i,j] */ #include<iostream> #include<cstring> #include<vector> #include<algorithm> using namespace std; int getMaxValue(const int* v
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

nginx 配置方向代理出错 The character [_] is never valid in a domain name

nginx 配置方向代理出错 The character [_] is never valid in a domain name 下面是配置信息: 原因是使用的tomcat为8及以上的版本时upstream后面的名称中有_,tomcat7不会出现。去掉tomcat_server中的_即可。
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

DWVA-关于SQL注入的漏洞详解

low等级 代码如下: 1 <?php 2 3 if( isset( $_REQUEST[ 'Submit' ] ) ) { 4 // Get input 5 $id = $_REQUEST[ 'id' ]; 6 7 // Check database 8 $query = "SELECT first_name, last_name FROM users WHERE user_id = '$id';"; 9 $result =
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

多对多表结构设计:

from django.db import models # Create your models here. class Publisher(models.Model): name = models.CharField(max_length=32) def __str__(self): return self.name class Book(models.Model): name = models.CharField(max_length=32)
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

Quantitative Startegies for Achieving Alpha(二)

Chapter 3 The Day-To-Day Drivers Of Stock Market Returns Summary: (1) Earning growth is the primary driver of day-to-day stock market returns. Companies that generate high earning growth outperform, while companies that record low levels of growth u
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

if语句:若边长小于等于0,则不进行计算;否则,计算正方形的面积

#include<stdio.h> void main() { float a; printf("Input the value:"); scanf("%f",&a); if(a>0) printf("area=%f\n", a*a); }
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

性能调优的常见手段

名词解释 TPS 每秒钟处理完的事务次数,一般 TPS 是对整个系统来讲的。一个应用系统 1s 能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用 QPS 比较多。 QPS 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在 Server 中有个 Counter,每处理一个请求加 1,1 秒后 Counter = QPS。 RT 响应时间,处理一次请求所需要的平均处理时间 并发量 系统能同时处理的请求
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

【洛谷5456】[THUPC2018] 蛋糕(搜索)

点此看题面 大致题意: 把一个\(a\times b\times c\times d\)的\(4\)维图形划分成\(a\times b\times c\times d\)个小块,求有\(0\sim8\)个面暴露在表层的块数各为多少。 搜索 这道题乍一看无比神仙,对于我这种数学差、想象力匮乏的蒟蒻真是连样例都理解不了。 不过,其实只要好好去钻研一下\(3\)维图形,就可以推出\(4\)维图形的答案。 考虑在一般情况下,对于\(4\)维图形的每一维,当且仅当选择了这一维的第一行或者最后一行,才会多
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

vue初次练习

目录 作业一:红黄蓝按钮切换颜色 作业二:依次点击图片,按照pink green cyan 颜色循环变化 作业一:红黄蓝按钮切换颜色 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .b1 { width: 50px; height: 50px;
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

linux 硬件时间 系统时间

建了一个虚拟机,发现每次重启后系统时钟总是跟现有时间相差10多个小时 用date -s进行修正之后,再次重启又出现该问题。于是怀疑跟硬件时钟有关 用hwclock看了下,发现的确硬件时钟的时间存在差异。调整硬件时钟: hwclock --set --date [root@localhost ~]# date -s '2009-05-01 6:06:01' Fri May 1 06:06:01 CST 2009 [root@localhost ~]# date Fri May 1 06:06:0
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

干货 | 以太坊Mist负责人教你建立无服务器应用

作者:Alex Van de Sande 译者:王建/蔡佳慧 译者介绍:   王建:万云平台区块链技术专家,拥有多年应用系统架构经验,目前在区块链落地方面进行积极探索   蔡佳慧:万云平台实习生,区块链技术爱好者,英国帝国理工学院数学专业在读 这篇教程是由以太坊Mist浏览器的负责人撰写,完整地介绍了如何开发一个标准的DApp。 以下是正文: 以太坊并不是那种需要一个STEM文凭(1)才能理解的高深莫测的智能合约应用建立平台,它的目标其实是成为万维网中各种应用架构的支柱。在这篇文章里,我们尝试
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

vue之initComputed模块源码说明

要想理解原理就得看源码,最近网上也找了好多vue初始化方法(8个init恶魔。。。) 因为也是循序渐进的理解,对initComputed计算属性的初始化有几处看得不是很明白,网上也都是含糊其辞的(要想深入必须深入。。。),所以debug了好几天,才算是有点头绪,现在写出来即帮自己再次理下思路,也可以让大佬指出错误 首先,基本的双向绑定原理就不说了,可以去搜下相关教程,还是要先理解下简单的例子 进入正题,先来看下initComputed的源码结构,这之前还是先放一个例子也好说明 function
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

设计模式之☞委派模式,通俗易懂,一学就会!!!

导读   在spring中委派模式用的比较多,在常用的23种设计模式中其实是没有委派模式的影子的。   在spring中体现:Spring MVC框架中的DispatcherServlet其实就用到了委派模式。   委派模式的作用:基本作用就是负责任务的调用和分配,跟代理模式很像,可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。 Example   利用一张图简述委派模式,下图简单说明了老板把任务给了项目经理,而项目经理将任务拆分,分给一个个it攻城狮,
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

centos python2升到python3

https://www.cnblogs.com/longronglang/p/8799752.html
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

C++ list运用实例

C++ list运用实例 #include <list> #include <iostream> #include <algorithm> #include <iterator> using namespace std; void printList(const list<int>& list1,const list<int>& list2) { cout << "list1:"; copy(list1.begin(),list1.end(),ostre
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0

orm事务与锁

锁 mysql: select * from book where id=1 for update; begin; start transaction; select * from t1 where id=1 for update; commit rollback; django orm models.Book.objects.select_for_update().filter(id=1) entries = Entry.objects.select_for_up
分类: 其他 发布时间: 12-16 20:17 阅读次数: 0