微服务统一配置中心原理

为什么微服务要统一配置中心? 1:传统直接在properties里配置会导致任何人都能看到商户密钥,任何员工都可以利用这个密钥白嫖公司的,而且我们也不知道是谁在白嫖; 2:接口升级变更了,传统的写法需要在每个properties里修改,会很麻烦; 3:公司的一些通用配置也需要在每个project里配,重复且不利于修改;
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

[矩阵乘法][快速幂] Jzoj P6275 小L的数列

Description 题解 很容易想到矩阵乘法,然后怎么构建矩阵呢? a[i][K]=b[i],a[i][i-1]=(i!=1) 然后将每个数独立来看,分别做矩阵乘法就可以拿到k<=30的分,但其实因为矩阵相同,所以可以将矩阵的幂预处理 需要注意矩乘时指数是mod p-1 代码 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> 4 #define ll long long 5 using names
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

B1011 A+B 和 C

给定区间 [−231,231] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。 输出格式: 对每组测试用例,在一行中输出Case #X: true , 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(从 1 开始)。 输入样例: 4 1 2 3 2 3 4 2147483647
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

Python基础编程 内置函数

内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 tuple() 将一个可迭代对象转换成元组 dict() 通过相应的方式创建字典。 # 创建字典的几种方式 #直接创建 dic = {1: 2} #字典推导式 print({i: 1 for i in range(3)}) dict() #dict创建 dic = dict(one=1, two=2
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

『题解』Codeforces9D How many trees?

更好的阅读体验 Portal Portal1: Codeforces Portal2: Luogu Description In one very old text file there was written Great Wisdom. This Wisdom was so Great that nobody could decipher it, even Phong - the oldest among the inhabitants of Mainframe. But still he
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

Redis学习笔记(一):Redis的数据类型

  之前笔者常常接触的数据库是关系型数据库,其中MySQL接触居多。近年来NoSQL兴起,各种新型数据库不断诞生,redis就是NoSQL中的一种热门数据库。   注:此类文章仅仅作为笔者的学习和阅读积累,若有出错之处,敬请谅解。 一、redis的数据类型   对于redis数据库的介绍,这里就不说了,大家可自行百度,简单来说redis就是以“键值对”形式存储数据的数据库。首先作为一种数据库,对于存储的数据,其必然存在相应的数据存储类型定义,笔者先从redis的存储数据类型说起。   redi
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

AVR单片机教程——开发环境配置

今天去交大密院参观了设计展,无外乎两个主题:Arduino、Python。 关于Python,我印象最深的是一位Python程序员的话:你要硬核的话,可以去那边看Java。 拜托,都9102年了,Java已经算得上硬核了?是Python太好用,还是Java版本更新太快了?真正的硬核,绝对BrainFuck莫属,如果要实际一点,也是C++、Haskell之辈,当Java在他们口中称得上硬核的时候,我觉得我可以换一个展台了。 于是我来到了全是Arduino的楼层。看到那么多Arduino,我不禁疑
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

Vue使用NProgress

NProgress是页面跳转是出现在浏览器顶部的进度条 官网:http://ricostacruz.com/nprogress/ github:https://github.com/rstacruz/nprogress 绿色的进度条就是NProgress实现的效果 安装 $ npm install --save nprogress 或者 $ yarn add nprogress //用法 NProgress.start(); NProgress.done(); 使用 //导入 i
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

loj 2778「BalticOI 2018」基因工程

loj luogu 这题和NOI那道向量内积一个套路 首先考虑求两行的不同元素个数,可以转化成一个行向量\(a\)和列向量\(b\)相乘得到一个值.如果只有\(A,C\)两种字符,那么令对应权值\(A=1,C=-1\),然后这两行的不同元素个数可以表示成\(\frac{m-ab}{2}\),拓展到四个字符的情况,那么就搞三种形式,分别为\(A=C=1,G=T=-1|A=1,C=-1,G=T=0|A=C=0,G=1,T=-1\),记对应的行向量为\(a1,a2,a3\),列向量为\(b1,b2,
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

Ubuntu18.04 下使用Flatpak稳定安装TIM、微信、迅雷和百度云

https://blog.csdn.net/u011469138/article/details/82320761
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

多任务-python实现-多线程共享全局变量(2.1.3)

目录 1.全局变量的修改 2.全局变量在多线程中的共享 3.多线程可能遇到的问题 @(网络编程) 1.全局变量的修改 代码实现 num = 100 nums = [11,22] def test(): global num num += 100 def test2(): nums.append(33) print(num) print(nums) test() test2() print(num) print(nums) 输出: 200 [11, 22,
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

python3.4之后的异步IO的

在python3.5之后async更加的方便阅读 异步IO采用消息循环的模式,重复“读取消息—处理消息”的过程,也就是说异步IO模型”需要一个消息循环,在消息循环中,主线程不断地重复“读取消息-处理消息”这一过程。 协程 :以async 声明的关键字的函数 函数名() 不会立马执行,而是返回一个异步对象 用于注册 run_until_complete :同时启动执行协成列表 wait用于 挂起阻塞的异步调用接口 立马交出cpu执行权 async def hello(): 定义async异步函数
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

Python基础数据类型int

整型int 赋值运算符 a=1 a+=1 #a=a+1 a-=1 #a=a-1 a*=1 #a=a*1 a/=1 #a=a/1 a**=1 #a=a**1 a%=1 #a=a%1 算数运算符 + - * / #加减乘除 ** #幂 2**4 二的四次方 // #整除 % #取余 逻辑运算符 ()>not>and>or 与 and 运算,两边都是真,取and后边的
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

doraemon的python 正则分组和循环实现递归

### 8.5 正则模块(re模块) - findall ```python ret = re.findall('\d+','liujia123') #findall会匹配字符串中所有符合规则的项 #并返回一个列表 #如果未匹配到返回的就是一个空列表 ``` - search ```python ret = re.search('\d+','liujia123') print(ret) if ret: print(ret,group()) #
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

Python中的单例设计

01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 单例设计模式的应用场景 音乐播放 对象 回收站 对象 打印机 对象 …… 02. __new__ 方法 使用 类名() 创建对象时,Python 的解释器
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

css动画-渐变

1
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

[转]C#操作Word的超详细总结

本文中用C#来操作Word,包括: 创建Word; 插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等; 设置段落的首行缩进、行距; 设置页面页边距和纸张大小; 设置页眉、页码; 插入图片,设置图片宽高以及给图片添加标题; 插入表格,格式化表格,往表格中插入数据; 保存Word,打印Word; 重新打开Word等。 Visual studio版本:Visual Studio 2012(2010应该也可以) 准备工作: /* 1. 添加引用COM里面的 Microsoft Word 12.
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

超星尔雅学习通中国古代史答案-测验作业考试答案

1 【单选题】西域人以()为纽带建立起了回族。 A、犹太教 B、基督教 C、伊斯兰教 D、佛教 正确答案:C 2 【单选题】()发动了历史上前所未有规模最大的一次征服。 A、铁木真 B、忽必烈 C、成吉思汗 D、窝阔台 正确答案:C 3 【判断题】元代是历史上首次由少数民族完成的大一统王朝。() 正确答案:√ 4 【判断题】皇帝专制主义的独裁及对臣下关系的野蛮是从清朝开始的。() 正确答案:× 1 【单选题】下面哪部作品不是元朝时期的著作?() A、《通制条格》 B、《蒙古秘史》 C、《圣武亲
分类: 其他 发布时间: 08-07 21:48 阅读次数: 0

实现同一个VALN之间能互相通讯,不同VLAN之间不能通讯

一.划分VLAN的优势1.控制广播2.增强网络安全3.简化网络管理二.VLAN基本配置1.在全局配置模式下创建vlan的命令步骤命令目的第一步configureterminal进入配置状态第二步vlanvlan-id输入一个VLAN号,进入VLAN配置状态第三步(可选)namevlan-name输入一个VLAN名第四部exit或end退出2.将端口分配到vlan中的命令步骤命令目的第一步confi
分类: 企业开发 发布时间: 08-07 21:40 阅读次数: 0

POJ Muddy Fields 泥泞的牧场 二分图

Muddy Fields Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 13235 Accepted: 4879 汪星人语言: Description Rain has pummeled the cows' field, a rectangular grid of R rows and C columns (1 <= R <= 50, 1 <= C <= 50). While good for the grass, the
分类: 其他 发布时间: 08-07 21:31 阅读次数: 0