QCon BeiJing 2010 PPT

Posted on Tue 11 May 2010 in it • Tagged with Groovy, InfoQ, QCon

InfoQ把2010年QCon的ppt放出来了,可以用如下代码进行抓取:

def url = "http://www.qconbeijing.com/agenda.html"

url.toURL().text.eachLine {line->
    int begin = line.indexOf("href="down")
    int end = line.indexOf("pdf",begin)
    if(end>begin){
        url = "http://www.qconbeijing.com/"+line[begin+6..end+2]
        println "downloading "+url
        ("wget "+url).execute()
    }
}


Continue reading

Tomcat Connector connectionTimeout含义和验证

Posted on Wed 28 April 2010 in 我用(IT) • Tagged with Groovy, Tomcat

1. Tomcat配置

今天小戚发出一封邮件,说因为线上系统中tomcat的连接超时(connectionTimeout)设置成60ms,造成第三方访问公司的服务,总是502异常。

这个设置在$tomcat/conf/server.xml中

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="2000" disableUploadTimeout="true" />

2. 测试一下这个超时的含义

http://tomcat.apache.org ...


Continue reading