- 浏览: 736877 次
- 性别:
- 来自: 上海
-
最新评论
-
lijunwyf:
cevin15 写道可以看下这个开源软件,https://gi ...
用markdown2html把md转换成html -
cevin15:
可以看下这个开源软件,https://github.com/c ...
用markdown2html把md转换成html -
Raina:
运行不了呢……提示错误无法加载主类Baiduwallpaper ...
用Java更换Windows桌面壁纸 -
苏城细雨沐秋风:
我把解码的jar添加到类路径后,mp3可以播放,但是flac和 ...
java播放mp3/ogg/ape/flac音乐 -
peishuai1987:
请问楼主现在怎么样了,读了很多源码吗,比如mybatis、sp ...
mybatis源码阅读心得
文章列表
几种监控SOAP消息的方法
- 博客分类:
- Web Service
一般我们用jax-ws来做web service的服务端和客户端,而调试时为了做到心中有数,需要监控SOAP消息。以下是我总结的一些监控方法。
1.用HttpAnalyzer软件。这个软件不光能监控SOAP消息,所有HTTP消息都能监控。
http://www.ieinspector.com/httpanalyzer/
优点:功能强大。方便,客户端代码不用改,直接HttpAnalyzer开始监控就OK
缺点:有时候java进程怎么也监控不到,急的跳脚。而且是收费软件。
2.用Fiddler软件。这个软件也是不光能监控SOAP消息,所有HTTP消息都能监控。
http://www.fiddle ...
在以jax-ws的方式使用axis2 时 tomcat 抛出如下错误
{java.lang.ClassNotFoundException: com.sun.tools.ws.spi.WSToolsObjectFactory}
原因:
tomcat找不到jdk的tools.jar
解决办法:
找到jdk的安装目录下的lib目录,把lib目录下的tools.jar 拷贝到tomcat的lib目录下即可
如何阅读eclipse已有插件源代码
- 博客分类:
- Eclipse
1.到http://www.eclipse.org/downloads/下载eclipse,注意一定要下载eclipse classic,只有这个才带源代码的,其他比如Eclipse IDE for Java EE Developers, Eclipse IDE for Java Developers都是不带源码的。
2.1 打开eclipse,File->Import..,选择Plug-in development下面的Plug-ins and Fragments. Next
2.2 出现Import Plug-ins and Fragments对话框,Import As 选择P ...
梅森旋转算法(Mersenne twister) 是一个伪随机数发生算法。由。Makoto Matsumoto(松本真) 和Takuji Nishimura(西村拓士)在1997年开发的,基于有限二进制字段上的矩阵线性递归field F_{2}。 可以快速产生高质量的伪随机数, 修正了古典随机数发生算法的很多缺陷。
梅森旋转算法这个名字来自周期长度取自梅森素数的这样一个事实。这个算法通常使用两个相近的变体,不同之处在于使用了不同的梅森素数。一个更新的和更常用的是MT19937, 32位字长。 还有一个变种是64位版的MT19937-64。 对于一个k位的长度,Mersenne ...
今天启动Tomcat启动不了,报以下错:
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/******] startup failed due to previous errors
网上找了N多文章,都没有切中要害。
后来在国外网站上搜到一个方法
http://grails.1312388.n4.nabble.com/Deploym ...
原文见http://crazier9527.iteye.com/blog/408610,本文仅是引用。
启动psftp.exe,和 Putty 一样是全字符界面。相对于 shell 繁多的命令,上传和下载使用的命令屈指可数,将用到的命令列在下面:
open calpico.dreamhost.com 用于连接远程 linux 服务器,其中 calpico.dreamhost.com 替换为您自己的地址。
cd public_html/wp-content/ 用于切换远程 Linux 服务器上的目录,其中 public_html/wp-contnt 替换为您自己实际的路径。
...
Dummy,Fake,Stub,Mock区别
- 博客分类:
- 其他
1.Dummy
对象被四处传递,但是从不被真正使用。通常他们只是用来填充参数列表。
2.Fake
有实际可工作的实现,但是通常有一些缺点导致不适合用于产品(基于内存的数据库就是一个好例子)。
3.Stub
在测试过程中产生的调用提供预备好的应答,通常不应答计划之外的任何事。stubs可能记录关于调用的信息,比如 邮件网关的stub 会记录它发送的消息,或者可能仅仅是发送了多少信息。
4.Mock
预先计划好的对象,带有各种期待,他们组成了一个关于他们期待接受的调用的详细说明。
2014/08/28更新
在github上fork了一个mybatis源码中文注释版,方便大家学习。
最近研读了一下mybatis3的源码,这个框架本身相对其他框架还是比较简单的。因为他上手快,一般没接触过的童鞋一天之内看看官方那个中文文档就能上手。现在读源码,觉得代码也比较清晰,虽然注释很少,但代码都是自解释的。
1.mybatis中的设计模式
工厂模式SqlSessionFactory/ObjectFactory/MapperProxyFactory
建造模式SqlSessionFactoryBuilder/XMLConfigBuilder/XMLMapperBuilder/X ...
参考自 http://www.sencha.com/learn/grid-faq,
How to select text in the grid (with the mouse) so that it can be copied to the clipboard
First, add an extra CSS rule:
<style type="text/css">
.x-selectable, .x-selectable * {
-moz-user-select: text!important;
...
代码和博客都是用了原作者的,具体请参见作者的原文:
http://www.rahulsingla.com/blog/2010/03/cross-browser-approach-to-copy-content-to-clipboard-with-javascript
http://www.rahulsingla.com/blog/2010/03/extjs-copy-gridpanel-content-to-clipboard
http://www.rahulsingla.com/blog/2010/10/extjs-copying-gridpanel-single-row-data-to-cl ...
1.下载并安装erlang,http://www.erlang.org/download.html,最新版是R15B01(5.9.1)。由于我机器是64位的Win7,所以找到otp_win64_R15B01.exe下载并安装。
2.配置环境变量
增加一个系统环境变量ERLANG_HOME配置为C:\Program Files\erl5.9.1
3.下载RabbitMQ,最新版是2.8.1,http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.1/rabbitmq-server-windows-2.8.1.zip。
4.解压RabbitM ...
原文转自 http://www.cnblogs.com/sunwangji/archive/2006/08/21/482341.html,适当做了修改
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments
Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数
function :选项。当前正在执行的 Function 对象的名字。
n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个 ...
jpcap是用来监控网络封包的java实现API。
有2个版本jpcap,网址是
http://www.netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html
http://jpcap.sourceforge.net/
他们是完全不同的版本,前者貌似新一点,还在维护中。后者04年以后就没更新了。
1.因为他们是通过jni调用本地winpcap的,所以先得安装winpcap,到http://www.winpcap.org/下载最新的winpcap4.12,安装,记得有个选项是启动计算机时启动监控服务要打上勾,然后重启计算机。
2.1先说http: ...
第一个bug,gateway不能自动注入进Controller!
原因是ibatis插件没有把欲注入的gateway首字母改成小写
可修改C:\Documents and Settings\XX\.grails\2.0.0\projects\XX\plugins\ibatis-1.3.1\ IbatisGrailsPlugin.groovy
把
"${a.shortName}"(a.clazz) { bean ->
改为
def shortName = a.shortName[0].toLowerCase() + a.shortName[1..-1];
...
我们想监控SQL执行的效率,打出执行时间。一般Spring项目都是用AOP拦截,然后计算方法开始结束时间,再减一下,就得到执行花的时间了。那Grails里更简单,不用自己写代码,其实用的是Spring的PerformanceMonitorInterceptor。
修改grails-app\conf\spring\resources.groovy
beans = {
xmlns aop:"http://www.springframework.org/schema/aop"
aop {
config("proxy-target-class" ...