equinox的plugin fragment开发(实现runtime加载tools.jar)

sdk项目的eclipse插件中需要用到tools.jar,使用tools.jar中com.sun.tools.attach.VirtualMachine的loadAgent方法实现运行时动态加载自己的代理jar。默认equinox中没有加载tools.jar且插件中不能打包tools.jar,搜了一圈没有啥好办法,看来只能通过给eclipse plugin写fragment的方式来实现runtime加载tools.jar中的类。
阅读剩余部分 -

使用PSO实现自动股票算法交易

作为一个业余美股投资者和互联网码农,一直想要使用技术来揭秘股市背后的规律和趋势,李总也说了“空谈误国实干兴邦”,想法必须要落地;那么,作为开始,我先动手来实现一个简单的股票的算法交易系统。
阅读剩余部分 -

利用磁盘簇边缘熵差分布的差异性来确定磁盘的簇大小

在sourceforge上找到一个自己读研时期写的工具,利用磁盘簇边缘熵差分布的差异性来确定磁盘的簇大小,其中用到卡方分布来检验这种差异;
记录一下
论文:http://www.sciencedirect.com/science/article/pii/S1742287610000058
开源地址:https://sourceforge.net/projects/clustersize/

应用性能监测(APM)之移动产品监测(一)

APM(Application performance management)这个行业在国外很火(专注于APM产品的公司有www.newrelic.com,www.keynote.com,www.compuware.com等);当然最近几年国内的市场也慢慢成熟起来,不仅一线互联网企业成立了自己的应用性能监测和速度团队,许多专注于APM产品研发的初创公司也如雨后春笋般层出不穷,各种云监测,云加速,SDK监测,WEB监测产品出现在应用开发者的视野当中。
阅读剩余部分 -

java asm库的原理与使用方法(二)

3、使用ASM API生成和转换class中的方法
前面已经简单介绍过已编译的class文件中的方法是由字节码指令序列构成,因此使用ASMAPI生成和转换class文件中的方法需要具备基本的字节码指令知识和基本的字节码指令运行原理。
阅读剩余部分 -