REF关键字ref关键字会导致通过引用传递的参数,而不是值。通过引用传递的效果是在方法中对参数的任何改变都会反映在调用方的基础参数中。引用参数的值与基础参数变量的值始终是一样的。不要将“通过引用传递”概念与“引用类型”概念相混淆。这两个概念不同。方法参数无论是值类型还是引用类型,都可通过ref进行修...
分类:
Web程序 时间:
2014-06-16 06:31:43
阅读次数:
294
今天看到《WIN32多线程程序设计》的同步控制时,才发现原来自己对同步和异步的概念很模糊,甚至混淆。于是GOOGLE了一下。下面都是高人们的见解,简单明了。同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的...
分类:
移动开发 时间:
2014-06-13 16:51:11
阅读次数:
249
Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile
关键字机制在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问...
分类:
编程语言 时间:
2014-06-10 21:21:56
阅读次数:
324
常用反编译方法:1.先将.apk改为.zip或者.rar用winrar加压得到classes.dex文件2.用dex2jar工具将.dex转为.jar,然后用jd-gui就可以打开.jar查看源文件。command:
dex2jar.bat classes.dex代码混淆:1.混淆后能编译,只是类名...
分类:
移动开发 时间:
2014-06-10 20:18:37
阅读次数:
317
按照官方的流程走了一遍,一切顺利,分享成功了,本来以为可以大功告成了,结果睡了一觉,第二天要给客户演示了,才发现TMD坑爹了,不能分享了,第三方的分享栏弹不出来了,我一阵惊慌,还好很快找到了解决办法:原因是我进行了代码混淆,但是没有对新添加的这部分分享到微信的代码进行处理,所以...解决问题的办法很简单:需要在混淆配置文件proguard.cfg中,增加如下两行代码:
-keep class c...
分类:
微信 时间:
2014-06-10 17:47:34
阅读次数:
417
转:关于BIO | NIO |
AIO的讨论一直存在,有时候也很容易让人混淆,就我的理解,给出一个解释:BIO | NIO |
AIO,本身的描述都是在Java语言的基础上的。而描述IO,我们需要从两个层面:编程语言实现原理底层基础从编程语言层面BIO | NIO | AIO
以Java的角度,理解...
分类:
其他好文 时间:
2014-06-10 08:40:19
阅读次数:
311
按钮的contentEdgeInsets titleEdgeInsets
imageEdgeInsets 这三个边距经常搞混淆,这里说一下也为了方便以后记忆button.contentEdgeInsets
是设置按钮对整体的上下左右的边距,设置在那个范围内能显示内容(全局的)button.title...
分类:
移动开发 时间:
2014-06-09 20:18:54
阅读次数:
193
注意:一定要android代码混淆,整了两天怎么也弄不去来,百度翻遍了也都是怎么配置cfg文件,怎么混淆成功的喜悦,我就气死了,怎么都不成功。真是气死了,不过功夫不负有心人,终究还是弄出来了。不能出来的原因是因为很多帖子的ADT都是老版本的,当然就可以了,而我的是20的最新版,已经完全不一样了。如图...
分类:
其他好文 时间:
2014-06-09 17:56:52
阅读次数:
170
行为类模式包括责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法、访问者模式,我去,好多。。。下面主要挑选几个比较容易混淆且比较重要的模式进行对比说明。一、命令模式VS策略模式1、关注点不同策略模式关注的是算法替换的问题:一个新的算法投产,...
分类:
其他好文 时间:
2014-06-09 13:01:50
阅读次数:
236
上篇简单的介绍smartjs了一些通用方法的api。这篇介绍基础的PromiseEvent(这个名字一直没想好,以前准备用callbacks的,但避免与jquery混淆,st的命名空间可以直接挂到$上)PromiseEvent基于事件和promise的回调管理,类似于jquery的callbacks...