一. 微服务 二. Api Gateway 三. Kong 的使用 一. 微服务 对于一些传统的 大型项目,传统的方式会有一些缺陷,比如说 新人熟悉系统成本高(因为整个系统作为一个整体,彼此会有一定的牵连),项目重 启时间长,重构困难(对于一个新技术的引入,可能需要对整个项目推到重来),不易于更换新 ...
首先确保虚拟机是连接网络的,可以用ping命令检测一下看是否连通网络。采用nat网络的时候确保服务是开的。 如果之前执行过apt-get update命令但是失败了,执行一下 rm -rf /var/lib/apt/lists/partial/* 和 sudo apt-get clean 命令,之后 ...
分类:
系统相关 时间:
2017-04-12 02:06:14
阅读次数:
358
1.初始化棋局 2.开始新游戏 3.初始化 4.更新棋局(改数字大小、数字背景、设置数字宽度、高度、位置) 数字为0、 数字大于100、数字大于1024获取不同的数字大小及背景; 5.随机在一个格子生成数字 6.监听键盘的上下左右移动 keyCode(键码),指定与引发事件的键关联的Unicode的 ...
分类:
编程语言 时间:
2017-04-12 02:05:57
阅读次数:
303
import hashlib#md5加密工具,md5是不可逆的,所以只能比较密文,不能比较明文,python中不仅仅提供md5加密方法,还提供sha1,sha224,sha256,sha384,sha512,MD5加密算法test_md5 = hashlib.md5()test_md5.update ...
分类:
编程语言 时间:
2017-04-12 02:05:12
阅读次数:
189
slatstack 一、优势 1、使用的最小最快的网络负载,使用python开发,提供简单的编程接口 2、通讯层使用的zeroMQ,实现是的它肯快速 salt -master master: 4505 发送 minion: 4506 返回结果 二、 安装: 使用yum 安装需要epel源 maste ...
分类:
其他好文 时间:
2017-04-12 02:04:52
阅读次数:
225
1.当想同时得到索引和对应的值时,可以用enumerate()函数 2.要同时循环两个或多个序列,可以与zip()函数配对。 3.要反向循环序列,首先是正向的指定序列,然后调用revers()函数。 4. 要以排序顺序循环序列,请使用sorted()函数,该函数返回一个新的排序序列,而不改原来的序列 ...
分类:
编程语言 时间:
2017-04-12 02:04:32
阅读次数:
142
this:哪个对象调用方法,this就代表哪个对象 案例1: 输出: ...
分类:
其他好文 时间:
2017-04-12 02:03:58
阅读次数:
179
昨天写到sub、sup,今天写一般标签,格式控制标签、内容容器标签。 <font color="颜色 " size="字体大小" face="字体"></font> <b></b>字体加粗 <i></i>倾斜 <u></u>下划线 <strong></strong>字体加粗(强调,语气加强用)<em ...
分类:
Web程序 时间:
2017-04-12 02:03:45
阅读次数:
168
题目链接:http://poj.org/problem?id=1753 题意: 给你一个4*4的棋盘,上面有两种颜色的棋子(一种黑色,一种白色),你一次可以选择一个棋子翻转它(黑色变成白色,同理反之),选择的这枚棋子的上下左右都会被翻动(前提是上下左右都可以被翻动)。问最少可以翻动多少颗棋子,让整个 ...
分类:
其他好文 时间:
2017-04-12 02:03:25
阅读次数:
247
Cookie介绍: Cookie就是服务器暂存房子啊你的电脑里的资料(.txt文件),通过在Http传输中的状态好让服务器用来辨认你的计算机。当你在浏览器网站的时候,Web服务器uhixian送一小小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择都记录下来。 当下次你再访问同 ...
分类:
其他好文 时间:
2017-04-12 02:03:11
阅读次数:
122
1.new var obj = new Base(); var obj = new Base(); var obj = new Base(); 这样代码的结果是什么,我们在Javascript引擎中看到的对象模型是: new操作符具体干了什么呢?其实很简单,就干了三件事情。 var obj = {} ...
分类:
其他好文 时间:
2017-04-12 02:02:18
阅读次数:
146
ASP.NET MVC Core的TagHelper (高级特性) ...
分类:
Web程序 时间:
2017-04-12 02:01:48
阅读次数:
201
一个比较基础的dfs,看了某位仁兄的代码,思路非常有趣,直接认准一行进行dfs就可以了。 ...
分类:
其他好文 时间:
2017-04-12 02:01:26
阅读次数:
158
构造函数内存加载的过程,构造函数和一般函数的区别,构造函数和一般函数的调用 ...
分类:
其他好文 时间:
2017-04-12 02:01:09
阅读次数:
179
#usr_and pwd是用来存储有户名和密码的usr_and_pwd = open('./usr_and_pwd.txt', 'w') #usr_in_lock 是用来存储被锁定用户的用户名的,三次输入有误,当前用户就会被锁定usr_in_locked = open('./usr_in_locke ...
分类:
其他好文 时间:
2017-04-12 02:00:56
阅读次数:
211
linux常用快捷键 tab 命令或路劲补全按键 ctrl+c 终止当前任务命令或程序。 ctrl+d 退出当前用户环境。相当于exit ctrl+shift+c ssh客户端里的复制命令 ctrl+shift+v ssh客户端里的复制命令 ctrl+a 移动到开始 ctrl+e 移动到结尾 ctr ...
分类:
系统相关 时间:
2017-04-12 02:00:23
阅读次数:
134
1、JS中函数的定义方法 function fun_1(){} var fun_1 = function(){} 前者在第一次执行声明时放到代码树顶端以供调用,后者在解析器执行到所在代码行才会进行解析 函数定义作为对象的属性,称之为对象方法;函数若用于创建新的对象,称之为构造函数 2、函数重载 可以... ...
分类:
Web程序 时间:
2017-04-12 01:59:48
阅读次数:
161