spring cloud 跨域访问

1、在网关中配置 @EnableZuulProxy @SpringBootApplication public class ZuulApplication { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfigurat
分类: 其他 发布时间: 01-16 22:45 阅读次数: 0

spring cloud 服务网关配置

1、pom文件添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId> </dependency>2、配置文件application.properties添加路由配置 # server server.port=9000 # spring spring.application.name=spring-cloud-zuul
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

mysql--基本操作语句,增删改查

1.对数据库的操作 1.选择数据库 USE 数据库名 2.创建数据库 create database 数据库名 charset utf8; 3.查看数据库 show databases; show create database db1; select database(); 4.删除数据库 DROP DATABASE 数据库名; 5.修改数据库 alter database db1 charset utf8; 2.对表的操作   创建表: create table 表名(   字段名1
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

14、 创建自定义网络

  在我们通过docker run创建容器的时候默认就会去使用docker bridge的网络;其实在我们创建容器的时候是可以指定容器使用的网络的,并且我们也可以创建一个自定义的网络,在创建容器的时候指定使用我们自己创建的网络。 [root@docker ~]# docker network create -d bridge my-bridge 380c3f9ac371750664df0e61245a93ea3eb785aa59d90dc3223e8a6cba03a118 [root@dock
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

近期学习python感受

1. 明确自己的学习目标 不管我们学习什么样的知识,都要对自己的学习目标有一个明确的认识。只有这样才能朝着目标持续的前进,少走弯路,从而在学习的过程中得到提升,享受整个学习的乐趣。 2. 基础的Python学习 了解Python是什么,都能做些什么? 知道什么是变量、算法、解释器 Python基本数据类型 列表和元组的操作方法 字符串操作方法 基本的字典操作方法 3. 掌握Python的条件、循环和相关的执行语句 任何知识它的基础知识都是有些枯燥的,枯燥的时候静下心来可以动手来做一些逻辑层面的
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

连接远程docker内的mysql(navicat)

拉取mysql镜像 docker pull mysql:5.6 查看mysql镜像 docker images | grep mysql 启动mysql容器 docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password123 -d mysql:5.6 //不挂
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

15、容器的端口映射

  一般的web服务我们都应该可以提高浏览器访问到,但如果在docker容器中运行web服务的话,默认容器是封闭的,我们并不能访问到,这时候我们就需要将容器的端口暴露到宿主机上,浏览器通过访问容器暴露在宿主机上的端口来访问docker容器中的web服务。 15.1 正常运行一个NGINX的docker容器 [root@docker ~]# docker run -d --name web nginx # 查看web容器的IP地址 [root@docker ~]# docker network
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

Python之切片、迭代

1 #迭代 2 d = {'s':1,'b':2,'c':3}; 3 #默认情况下,迭代的对象是key,如果要迭代value,用for value in d.values(),如果要同时迭代key 和 value ,可以用for k,v in d.items() 4 print("迭代key") 5 for key in d: 6 print(key) 7 8 print("迭代value") 9 for value in d.values(): 10 pri
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

17、docker多机网络通信overlay

  理论上来说多台宿主机之间的docker容器之间是无法通讯的,但是多台宿主机之间的docker容器之间是可以通讯的,主要是通过VXLAN技术来实现的。   GitHub上对于docker-overlay-network的介绍。 17.1 overlay网络和etcd实现多机容器通信   docker在创建容器的时候默认会使用bridge网络,要实现多机容器间通信,需要使用overlay网络,但是要实现多机的容器通信,通信的两个容器的IP肯定不能一样,所以我们需要借助第三方的工具来实现。这里使
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

UVA 277 Puzzle

题意:输入5x5的字符串,输入操作,要求输出完成操作后的字符串。 注意:①输入的操作执行可能会越界,如果越界则按题目要求输出不能完成的语句。 ②除了最后一次的输出外,其他输出均要在后面空一行。 ③操作的最后一个换行符可能会占据str[0],需要用c来getchar() 1 #include "stdio.h" 2 #include "stdlib.h" 3 #include "string.h" 4 int noConfig=0,x,y,findEmpty=0,count=0,
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

POJ-1062-昂贵的聘礼(枚举)

链接:https://vjudge.net/problem/POJ-1062 题意: 年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其他的东西,他可以降低价
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

16、Docker的网络-host和none

16.1 none   创建一个容器使用网络none: [root@docker ~]# docker run -d --name test1 --network none busybox /bin/sh -c "while true;do sleep 3600;done"   查看none网络的信息: [root@docker ~]# docker network inspect none [ { "Name": "none", "Id": "01f3
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

机器学习理论基础学习3.3--- Linear classification 线性分类之logistic regression

一、逻辑回归是什么? logistic回归也称为逻辑回归,与线性回归这样输出是连续的、具体的值(如具体房价123万元)不同,逻辑回归的输出是0~1之间的概率,但可以把它理解成回答“是”或者“否”(即离散的二分类)的问题。回答“是”可以用标签“1”表示,回答“否”可以用标签“0”表示。 比如,逻辑回归的输出是“某人生病的概率是多少”,我们可以进一步理解成“某人是否生病了”。设置一个阈值如0.5,如果输出的是“某人生病的概率是0.2”,那么我们可以判断“此人没有生病”(贴上标签“0”)。 假设:
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

Ubuntu最新的主要操作系统放弃32位支持?

读 现在是2018年,2019年即将到来——64位处理器已经成为主流很长一段时间了。如果你仍然使用32位的电脑,那么是时候把它扔进垃圾箱了。 我为所有基于Linux的操作系统维护者感到自豪,他们有勇气放弃对32位处理器的支持。一些被误导的Linux社区成员会谴责这一点,声称开源内核可以为旧硬件注入新的活力。这是事实,但现在是时候提高底线了——所有硬件不可能永远得到支持。LUbuntu最新的主要操作系统放弃32位支持? “对于那些最需要电脑的人来说,Lubuntu已经并将继续成为Ubuntu的首
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

19、Docker Compose

  编排(Orchestration)功能是复杂系统实现灵活可操作性的关键。特别是docker应用场景中,编排意味着用户可以灵活地对各种容器资源实现定义和管理。   在我们部署多容器的应用时: 要从Dockerfile build image或者从dockerhub拉取image 要创建多个container 要管理这些container(启动、停止、删除)   为了方便我们部署和管理多容器的应用,docker compose就出现了。 19.1 什么是docker compose   doc
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

18、docker的持久化存储和数据共享

18.1 Data Volume Docker持久化数据方案 基于本地文件系统的Volume   可以在执行docker create或者docker run的时候,通过-v参数将主机的目录作为容器的数据卷。这部分功能便是基于本地文件系统的Volume管理。 基于plugin的Volume   支持第三方的存储方案,比如NAS、AWS等。 Data Volume 类型 受管理的data volume,由docker后台自动创建 绑定挂载的volume,具体挂载位置可以由用户指定 通过例子来查看
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

了解MongoDB

- MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 - MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 - 它和我们使用的关系型数据库最大的区别就是约束性,可以说文件型数据库几乎不存在约束性,理论上没有主外键约束,没有存储的数据类型约束等等 - 关系型数据库中有一个 "表" 的概念,有 "字段" 的概念,有 "数据条目" 的概念 - 简单来看看两个小
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

特朗普的经济规划图

Description 特朗普当选后,开始主导以美国为先的思想,发展好美国的经济。但每个州发展并不平衡。特朗普调查了各州的人口和人均收入,该州的总收入为人口*人均收入。现在你帮他按州总收入从高到低输出每个州的名称。州的名字用不超过12个字母的英文表示。 Input 多组测试数据,每组先输入一个整数年n( n <= 100),然后是n行,每行输入州名,人口数及人均收入 Output 对于每组测试数据按照从高到低输出州名,每个州一行 Sample Input 3 Oklahoma 5 15 Cal
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

jsonp跨域原理

jsonp跨域请求是借助于表单元素的"src"属性的"跨域"实现的,具体实现如下: 1、html页面 <html> <head> <title></title> </head> <body> <script> var url = "http://localhost:7778/api/test?callbackname=callback"; var script = document.createEleme
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0

spring cloud 组件调用超时

sping cloud组件调用超时,本地跑一直没问题,部署到一台服务器上也没问题,部署3台就有问题,一直怀疑是配置文件没有生效,试了所有的配置,feign、ribben、hystrix 的超时设置,都不起作用,最后查出的原因是其中一个组件没有配 eureka.instance.prefer-ip-address=true这个属性,导致找不到组件,奇怪的是,不是每次访问都报超时错误,而是有时报,有时不报!
分类: 其他 发布时间: 01-16 22:44 阅读次数: 0