由于前几天做生成文档的功能大量用到了反射机制,所以我闲时看了一下java反射机制的原理,发现里面大量使用了代理模式(java方法的method.invoke()代理native方法的method.invoke,不在此文章展开),由于对代理模式有点陌生了。写这篇文章重新加深一下我对代理模式的理解。 代 ...
分类:
其他好文 时间:
2019-01-28 10:45:22
阅读次数:
179
此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。 安卓访问时可以直接自动跳转浏览器; ...
分类:
微信 时间:
2019-01-26 18:52:08
阅读次数:
339
std::tuple是类似pair的模板。每个pair的成员类型都不相同,但每个pair都恰好有两个成员。不同std::tuple类型的成员类型也不相同,但一个std::tuple可以有任意数量的成员。每个确定的std::tuple类型的成员数目是固定的,但一个std::tuple类型的成员数目可以 ...
分类:
编程语言 时间:
2019-01-24 21:50:18
阅读次数:
254
在某些情况下(例如通过网络访问数据),常常不希望程序卡住而占用太多时间以至于造成界面假死。 在这时、我们可以通过Thread、Thread + Invoke(UI)或者是 delegate.BeginInvoke 来避免界面假死, 但是这样做时,某些代码或者是某个方法的执行超时的时间还是无法操控的。 ...
分类:
其他好文 时间:
2019-01-21 15:53:03
阅读次数:
265
魔术方法__invoke() 当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用 ...
分类:
Web程序 时间:
2019-01-21 13:55:44
阅读次数:
203
简单记录下,解决的一个问题,Cglib的invoke和invokeSuper的区别: 简而言之,invoke方法调用的对象没有增强过,invokeSuper方法调用的对象已经是增强了的,所以会再走一遍 MyMethodInterceptor的 interceptor方法,如果是个拦截器链条,就会重新 ...
分类:
其他好文 时间:
2019-01-17 21:13:31
阅读次数:
263
一.JDK动态代理 1.1 接口类 1.2 接口实现类 1.3 动态代理类 1.4 测试 ...
分类:
其他好文 时间:
2019-01-17 20:04:50
阅读次数:
192
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、window ...
分类:
其他好文 时间:
2019-01-17 14:06:15
阅读次数:
208
写一个简单的测试用例,Pig实现了Shout接口 中间是WeakCache的代码,好长,省略掉 我们看一下生成的字节码 idea反编译打开看看 于是会在指定目录下生成代理类,打开看看 ...
分类:
其他好文 时间:
2019-01-16 00:14:46
阅读次数:
168
在运行sudo apt-get update时出现如上信息,解决方法如下: sudo pkill -KILL appstreamcli wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4- ...
分类:
移动开发 时间:
2019-01-13 11:02:04
阅读次数:
459