23种设计模式——桥接模式 桥接模式 将抽象部分与它的实现部分分离,使他们都可以独立地变化。是一种对象结构模式 下面第一张图是我们经常看到的,要是用代码实现的话要分成很多很多的类,这显然不是我们想要的,违反了单一职责原则;桥接模式就是来解决这种问题,演变成了第二张图,通过连接点连接起来,但又不相互干 ...
分类:
其他好文 时间:
2020-07-16 21:56:39
阅读次数:
78
我们都知道,微服务之间通过feign传递,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引起整个请求最后的失败。当业务流程足够复杂时,一个完整的HTTP请求调用链一般会经过多个微服务系统,要通过日志来跟踪一整 ...
分类:
其他好文 时间:
2020-07-16 21:40:19
阅读次数:
68
Java-执行shell命令 1、本地调用 1 import ch.ethz.ssh2.Connection; 2 import ch.ethz.ssh2.Session; 3 import lombok.extern.slf4j.Slf4j; 4 import org.springframewor ...
分类:
编程语言 时间:
2020-07-16 21:28:31
阅读次数:
82
class AppendStatus{ successed = false; constructor(){ } success(listenEvent){ this.successed = true; if(listenEvent){ listenEvent.run(); } } getStatus ...
分类:
其他好文 时间:
2020-07-16 21:01:41
阅读次数:
55
think PHP6 保存到数据库的时候出现:SQL错误(1366):Incorrect String Value 这种问题的出现,如果不是数据库设置的编码格式不正确,那就是你文件本身的编码格式不正确。 所以你只需要进行如下操作: 1、打开你文件浏览器,找到你的文件,选择文件,用笔记本打开 2、点击 ...
分类:
数据库 时间:
2020-07-16 18:31:28
阅读次数:
93
!!!首先要做的就是关闭系统的防火墙以及selinux: systemctl stop firewalld systemctl disable firewalld sed -ri 's/^(Selinux=).*/\1disabled/g' /etc/selinux/config setenforc ...
分类:
其他好文 时间:
2020-07-16 12:19:43
阅读次数:
75
一、三元表达式 应用于: 1、条件成立返回 一个值 2、条件不成立返回 一个值 示例: x=12 y=11 res=x if x > y else y print(res) ''' 12 ''' def max2(x,y): return x if x > y else y print(max2(1 ...
分类:
其他好文 时间:
2020-07-16 11:44:23
阅读次数:
55
#coding=utf-8 import sys,os ,shutil import struct import glob import time import subprocess def process_audio(file_name,to_file): command='ffmpeg -i { ...
分类:
其他好文 时间:
2020-07-16 00:27:27
阅读次数:
119
一、基于角色的权限控制RBAC:Role Based Access Control,一般用于公司的内部管理系统,如、OA,ERP,CRM。 二、django的auth体系内置了一套RBAC系统。 三、auth的六表关系 1、user表:用户表。 2、group表:群组表(角色表)。 3、permss ...
分类:
其他好文 时间:
2020-07-16 00:01:26
阅读次数:
91