1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 import paramiko 4 import time 5 6 ssh = paramiko.SSHClient() 7 key = paramiko.AutoAddPolicy() 8 ssh.se... ...
分类:
编程语言 时间:
2019-08-24 20:19:51
阅读次数:
379
动态代理是指在运行时,动态生成代理类。正如标题所示,能够提供动态代理的方式有很多。既然选择这么有很多,那么如何选择会更好呢? 带着这个疑问,我找到了Dubbo的作者——梁飞大神的 "一篇文章" 。文章中对四种方式都做了性能测试,从当时测试的结果来看,Javassist成了最好的选择。 不过时间过了那 ...
分类:
编程语言 时间:
2019-08-22 23:48:46
阅读次数:
112
前端代码部署一直是自己打包之后将文件用FileZilla上传到服务器上,现在改用运维基于到k8s docker镜像的发布,前端打包报错如下: 经查资料,报错原因是less升级导致的Bug 尝试升级less-loader到5.0.0已解决上面问题。 ...
分类:
Web程序 时间:
2019-08-22 11:07:17
阅读次数:
142
我们接着上一篇文章的容器处理来讲,当postParseRequest方法返回true时,则由容器继续处理,在service方法中有connector.getService().getContainer().getPipeline().getFirst().invoke(request, respon ...
分类:
Web程序 时间:
2019-08-22 10:51:32
阅读次数:
102
代理(proxy)分为2种: 静态代理 动态代理 动态代理常用的有jdk动态代理、cglib代理。 静态代理 1、新建User接口 2、新建实现类UserImpl 3、新建代理类UserProxy,也实现User接口,对目标对象(的方法)进行增强 4、使用代理。新建测试类Test 静态代理的特点 代 ...
分类:
编程语言 时间:
2019-08-22 01:03:10
阅读次数:
96
public Method getMethod(String name, Class<?>... parameterTypes) 获取Public修饰的一个方法 public Method getDeclaredMethod(String name, Class<?>... parameterTyp ...
分类:
其他好文 时间:
2019-08-21 21:21:50
阅读次数:
104
虽然前面把class文件的产生到加载使用流程说了一遍,但是还是想具体看看classLoader的双亲委托具体是如何运行的,有什么利弊。 还有想看看不同类加载器的不同命名空间带来那些好处和实际有那些应用?并且想对ClassLoader加载类这个过程进行更加底层的了解,通过阅读源代码和自定义类加载器方式 ...
分类:
其他好文 时间:
2019-08-20 20:38:53
阅读次数:
114
引入js <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> function onBridgeReady(){ WeixinJSBridge.invoke( 'g ...
分类:
微信 时间:
2019-08-15 19:32:31
阅读次数:
127
AOP简介 AOP是Aspect Oriented Programing的简称,被译为“面向切面的编程”。 按照应用程序重构的思想,如果多个类中出现了相同的代码, 那么就应该考虑将这些相同的代码抽象出来定义成一个父类或者使用委托, 但是如果在整个的应用程序中都是用相同的一个或者几个基类, 往往会导致 ...
分类:
编程语言 时间:
2019-08-15 12:49:52
阅读次数:
315
解决问题 1、WPF Popup 不随着 Window 一起移动的问题 2、WPF Popup 总是显示在最前面 引用命名空间 xmlns:ctrl="clr-namespace:Micro.UI.Controls" XAML C# ...