- 浏览: 27750 次
- 性别:
- 来自: 北京
最新评论
文章列表
imageMagick
- 博客分类:
- 安装
yum remove ImageMagick 删除用yum命令按照的不好的版本
//拷贝
scp 192.168.106.224:/usr/local/src/ImageMagick.tar.gz ./
ll
tar xzf ImageMagick.tar.gz
ll
cd ImageMagick-6.7.9-3
ll
./
//安装
./configure --prefix=/opt/ImageMagick && make && make install
ll
convert
cd /opt/ImageMagick
ll
c ...
tomcat日志设置
- 博客分类:
- 日志
【转】tomcat日志设置 Tomcat 日志信息分 为 两 类 :
一是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。
二是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。
2 Tomcat 日志配置
2.1 访问日志的配置
默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志
编辑 ${catalina}/conf/server.xml 文件 . 注 :${catalina} 是 tomcat 的安装目录
把以下的注释 (<!-- -->) 去掉即可。
&l ...
cxf
- 博客分类:
- webservice
进入apache-cxf-2.6.1的jar解压文件
C:\Documents and Settings\xiaoyanzhu\桌面\apache-cxf-2.6.1\apache-cxf-2.6.1\bin>
执行下面的命令:生成所有客户端
wsdl2java.bat -p com.wsdl -all -frontend jaxws21 http://testfamily.sohu-inc.com/portalm/services/WsErmDsManager?wsdl
上面的命令也可以不加-all参数,这样的话就可以只加必要的了。
注意:-all 参数,
-frontend jaxw ...
重点参考:http://www.imagemagick.org/Usage/
推荐先阅读: http://www.imagemagick.org/script/command-line-processing.php
http://www.imagemagick.org/script/index.php 官网
这里说几个简单的应用。
1、批量图像格式转换
如果想将某目录下的所有jpg文件转换为png文件,只要在命令行模式下输入:
for %f in (*.jpg) do convert "%f" "%~nf.png"
2、对所有图像进行同一操作
譬 ...
template.custom
小结:由于本周一个手机接口访问太频繁,基本上访问下客户端就会生成一次xml,这样又是频繁的查库,导致80机器负载太高。考虑到缓存解决一下。
三种缓存形式:
1.内存缓存:也即HashMap缓存形式。由于涉及到被查询的表数 ...
并发apache测试
- 博客分类:
- java web
手机的一个接口负载很高,什么线程造成的。模拟负载高的情况进行测试。
查看某个请求,某天请求次数计算:cat interface.hd.sohu.com_access.log|grep interface/servlet/ps1|grep "09/Dec/2011"|wc -l
装了apache的后用apache自带的一个压力测试工具,并发访问~~
./ab -n 900000 -c 300 "http://interface.hd.sohu.com/interface/servlet/ps1?p1=_Android50&p2=480*800&p ...
html标签内容替换为纯文本
- 博客分类:
- java
在做接口的时候,有些模板xml标签不是CDATA规范的,这样就会在碰到&这样的字符出现错误,需要替换,简单的思路是字符串替换或正则匹配,将&替换成&
特别是有些专辑描述是html的内容,写入xml文件的时候需要将html内容转化为文本内容。
下面给出html内容输出为存文本的两种工具方法,方便以后查阅。
方法一:正则替换
/**
* html转化为text
* @param inputString
* @return
*/
public static String html2Text(String inputStr ...
如何使用Log4j?
1、 Log4j是什么?
Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。
2、Log4j的概念
Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法 ...
之前公司的接口项目中采用wget的形式在linux服务器上访问相应的业务逻辑,生成相应的文件。但是发现wget之后会生成很多个s360?t=18.123类似的文件,里面输出了success的信息。
如果在linux服务器上的crontab里面写了很多个定时任务,在定时任务脚本里面写了很多个wget的代码发现当定时任务1小时执行一次那么每天都会有很多那样的文件生成。不想让他生成,则:
wget -O /dev/null http://interface.hd.sohu.com/360/search/servlet/s360?t=333
即带上输出参数 -O 到、/dev/null
说到这里,下面总 ...
小结:之前做邮件和短信可配置监控系统,发现我的可配置在页面级别实现后还遗留了一个比较大的问题。那就是每次我的web服务重启后那些quartz的定时任务就失效了。为了解决这个问题。采用了java的ServletContextListener监听服务器的重启操作。
1.监听器类 或者说你的业务action类要实现ServletContextListener接口。重写其方法:
public void contextDestroyed(ServletContextEvent arg0) {
logger.info("destory the web app!");
}
pu ...
WGET的使用方法技巧与实例
wget的使用形式是:
wget [参数列表] URL
首先来介绍一下wget的主要参数:
· -b:让wget在后台运行,记录文件写在当前目 ...
1.解决中文乱码
testMessage.setSubject(subject,"gbk");
testMessage.setText(messageText,"gbk");
2.避免发件人session获取失败
Session mailSession = Session.getDefaultInstance(props, sa);
换成://解决中文乱码和发送需要用户session
Session mailSession = Session.getInstance(props, sa)
3.收件人以群组形 ...
(2).quartz用类实现
导入commons-digester.jar
某个action或者类实现Job接口,并实现或重写其execute方法
需要定义写一个trigger类,也可以写成一个方法
注意:关键代码:
//1.通过SchedulerFactory来获取一个调度器
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
2.设置页面表单内容到Jo ...
quartz学习总结
- 博客分类:
- quartz定时任务
(一)简单任务
学习quartz首先了解三个概念:
调度器:负责调度作业和触发器;
触发器:设置作业执行的时间、参数、条件等;(简单触发器和Cron触发器)
作业:定时任务内容,被执行的程序;
下载必要的jar包,将quartz-x.x.x.jar 和core 和/或 optional 文件夹中的 jar 文件放在项目的文件夹或项目的类路径中 Quartz的几个核心的接口和类为:
Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,假如我们需要在上 ...