摘要: 这个功能主要是为了方便上层应用不愿意修改代码而让底层来劫持包头后进行转发,下面这张图片其实很能说明服务之间的调用关系,比如原来A服务调的是B服务,现在突然A服务需要调C服务,但是代码里还是调B服务,怎么办能,只能通过劫持包头重新定向Url来完成,按照网上资料的理解我最初理解是,要使用gateway和 阅读全文
posted @ 2020-01-10 11:07 不惑1979 阅读(735) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#-*- coding:utf-8 -*-# print(list(zip(('a','b','c'),(1,2,3))))# #拉链,两边要一样,多的不要,不管是左边还是右边。# p={'name':'alex','age':19,'gender':'no 阅读全文
posted @ 2019-09-25 09:59 不惑1979 阅读(222) 评论(0) 推荐(0) 编辑
摘要: # #!/usr/bin/env python# #-*- coding:utf-8 -*-# def calc(x,y):# res=x**y# return res# a=3# b=3# v=calc(a,b)# print(v)# #形参x,y,实参a,b,函数里只能有一个return# de 阅读全文
posted @ 2019-09-25 09:58 不惑1979 阅读(141) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#-*- coding:utf-8 -*-#递归就是定义一个函数,一层一层向下执行,执行到结果后再返回到上一层。# def calc(n):# print(n)# if int(n/2)==0:# return n# return calc(int(n/2) 阅读全文
posted @ 2019-09-25 09:56 不惑1979 阅读(192) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python#-*- coding:utf-8 -*-#name='lhf'# def change_name():# global name# name="帅的一笔"# print('change_name',name)# change_name()# print(n 阅读全文
posted @ 2019-09-19 20:35 不惑1979 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 集合是无须的,# s={'hello','wold','ada','hello',3,4,5,6,7}# print(s)# s.add('ok')# print(s)# s.add('hello')# print(s)# #s.clear()# print(s)# s1=s.copy()# pri 阅读全文
posted @ 2019-09-19 20:33 不惑1979 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 数字和字符串常用的方法# age=8# r=age.bit_length()# print(r)# 当前数用二进制至少几位表示。# # test="i am {name},age {a}"# v=test.capitalize()大写首字母# v1=test.lower()对test全部进行小写格式 阅读全文
posted @ 2019-09-18 11:02 不惑1979 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 主要学习了if条件语句,while循环,奇数偶数,写while循环是要注意缩进关系,同一缩进关系是同层,比如求1-100的所有数的和n = 1s = 0while n < 101: s = s + n n = n + 1print(s) 此时print的位置很重要,如果print前有4个空格,则打印 阅读全文
posted @ 2019-09-09 20:52 不惑1979 阅读(220) 评论(0) 推荐(0) 编辑