- 浏览: 17992 次
- 性别:
最新评论
文章列表
做过j2ee 或android开发的童鞋,应该或多或少都使用过Apeache的HttpClient类库吧。这个类库给我们提供了十分强大的服务端Http请求操作。在开发中使用起来十分的方便。
最近做php的开发,也有需要在服务端发送http请求,然后处理返回到客户端,如果用socket来做,未必又太麻烦了,心想这看看php中有没有类似HttpClient这样的类库。
Google了一下,发现php中还真有这么一个类库,而且名字就叫做httpclient,相当的激动啊,到官网一看,发现已经好多年都没更新过了,而且功能貌似也有限,大失所望啊。接着我找到了另外一个类库Snoopy,对于这个类库我也 ...
- 2013-03-27 16:41
- 浏览 459
- 评论(0)
<?php
/**
* 图片验证码类
* 生成图片类型验证码,验证码包含数字和大写字母,session中存放md5加密后的验证码
*
* 使用方法:
* $captcha = new Catpcha();
* $captcha->buildAndExportImage();
*
* 作 者: luojing
* 创建时间: 2013-3-27 上午11:42:12
*/
class Captcha {
private $width;//宽度
private $height; //高度
private $codeNum;//验证码字符 ...
- 2013-03-27 15:46
- 浏览 523
- 评论(0)
简介
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 ...
- 2012-08-02 16:38
- 浏览 377
- 评论(0)
在程序中使用Spring的JdbcTemplate来进行sql操作,其中需要对返回的数据进行排序,由于排序字段可能根据需要的不同而有所变化,于是使用了占位符“?”。执行后没有报错,但是查询出来的数据和直接写sql语句在数据库中查询出来的顺序不一致。
程序代码如下:
JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
String sql = "select USER_NAME,PIC_URL,COUNTY_NAME,STAR,DEVOTE,SKILL,THE_LORE,POPULAR,ERROR_NUM from &quo ...
- 2012-07-25 22:07
- 浏览 661
- 评论(0)
网也中经常会用到分页,分页的实现有很多中。从数据库中回去分页数据的方法一般都差不多,主要就是怎么在网页上呈现出来的差别。一般我们会定义一个实体类,他将存放所有与分页相关的数据和设置。在使用struts2的时候可以在后台直接将将数据填充到分页实体类对象中,然后可以在结果页面通过标签活着EL表达式来获取相应的信息来完成分页显示。还有一种就是我们可以通过JSP标签来完成分页的显示。
首先我们定义一个实体类,他包含一些设置信息和承载我们要显示的分页数据。
public class PageBean {
private int pageSize;//每页大小
private int tota ...
- 2012-07-24 15:03
- 浏览 375
- 评论(0)
最近项目中需要到Ftp文件上传,选择了Commons net。Commons net包中的ftp工具类能够帮助我们轻松实现Ftp方式的文件上传/下载。其中最重要的一个类就是FTPClient类,这个提供了许多FTP操作相关的
方法,比如链接,登录,上传,下载,和注销。
FTP 操作的过程一般为连接服务器,登录,进行文件上传/下载,文件(目录)的添加删除修改等操作。平常用的比较多的是文件的上传和下载。
下面是一些基本的上传操作(将Commons net的jar包引入即可使用):
public class FtpUtil {
public static void main(String ...
- 2012-07-23 17:18
- 浏览 376
- 评论(0)
初到公司实习,让做一个网站,使用struts2+spring框架,数据库使用的是DB2,以前没接触过DB2,对它不了解。在写sql语句的时候遇到一些问题,首先就是在mysql下的limit到了DB2中需要改成fetch first 数字 rows only的形式。还有是在使用Spring的JdbcTemplate进行查询时sql语句占位符的问题,在where语句中使用"?"占位符是没有问题的,但是在这之外使用"?"占位符就会出现问题。
sql如下:
select USER_NAME,PIC_URL,COUNTY_NAME,STAR_RANK,NEW ...
- 2012-07-22 14:10
- 浏览 818
- 评论(0)
电影站提供电影bt下载,由于使用宝丽通播放器,上传电影的时候会同时上传一个电影的hash文件。利用这个hash文件,第一次请求时动态的生成对应的bt种子保存(指定路径)并提供下载。当用户点击下载bt种子的时候,首先到对应的目录下检测对应的bt种子文件是否存在,如果存在,则直接提供下载,否则先生成,再下载。
Bt种子的下载直接在文件中使用header跳转的方式。php文件本身是gbk编码。
后来发现,在chrome和firefox和ie6中都能正常工作,但是到了ie8中会出现找打不文件的情况。这让我很郁闷,ie6都能行,结果ie8还有问题。
//指向torrent文件,提供下载
//$to ...
- 2012-06-25 16:48
- 浏览 349
- 评论(0)
有用户和用户组两个表,需要使用hibernate做级联删除。映射文件如下:
Groups.hbm.xml
<class name="com.cms.entity.Groups" table="groups" catalog="cms">
<id name="id" type="java.lang.Integer">
<column name="id" />
<gen ...
- 2012-06-24 03:11
- 浏览 288
- 评论(0)
使用mysql遇到一个奇怪的问题。
数据表中有一个字段checked,默认情况下其值为1,但是在查询的时候加一个条件checked=1和不加这个条件查询出来的结果不一致。mysql中查询结果如下:
带checked=1条件查询:
这个查出来的结果明显有问题。不带checked=1条件查询:
这个查出来是正确的结果。
mysql> select softid,softname,softtime from ty_down where checked<>1 order by softtime desc limit 13;
Empty set
mysql> ...
- 2012-06-22 13:51
- 浏览 307
- 评论(0)
和上次一样,将写好的html复制到jsp文件中,在ie6下出现margin居中无效的情况,纯html中没有这个问题。Jsp是使用myeclipse新建的(Advanced Templates),其生成的DOCTYPE如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN">
而使用editplus创建的html文件中的DOCTYPE如下:
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" ...
- 2012-06-21 13:52
- 浏览 277
- 评论(0)
现在做网站中需要用到格式化输出Date对象,由于从数据库中取出来的是一个整体对象(例如Article对象),因此需要在显示页面来进行格式化处理。为了方便,写了一个DateFormateUtil类,里面提供了静态方法用于格式化Date对象(写的比较简单)。
public class DateFormatUtil {
private static SimpleDateFormat sdf = new SimpleDateFormat();
/**
* 按指定格式格式化输出Date对象
*
* @param pattern
* 格式化字符串
* ...
- 2012-06-20 19:21
- 浏览 637
- 评论(0)
在web应用中经常需要判断用户是否已经登录,如果没有登录,那么跳转到登录页面。一般我们在后台页面中都会使用frame来划分功能区。这种方法比较实用,但是随之而来就有一个小问题,就是当用户session超时之后,当用户再在 ...
- 2012-06-14 00:22
- 浏览 430
- 评论(0)
又遇到乱码问题,这个编码问题有时候真是让人头大。找了半天都找不出来哪里出了问题,页面和数据库均是使用utf8编码,但是还是出现了乱码。直接在命令行下向数据库插入中文数据时不会出现乱码,在程序中使用代码插入时 ...
- 2012-06-13 19:11
- 浏览 327
- 评论(0)
最近使用ssh2做一个网站,因为需要对action和jsp都进行访问控制,因此使用Filter来对请求进行过滤。在web.xml中配置好之后发现对jsp的访问能够过滤,但是过滤不了对action的请求。调试后发现访问action时用于请求过滤的Filter根本就没执行。于是在web.xml中改变Filter的映射顺序,将请求过滤的Filter放到Struts2的核心过滤器之前,则可成功对action进行过滤。这里Filter的调用顺序根据web.xml中<filter-mapping>的声明顺序,而不是根据<filter>元素的声明顺序。以前用php做网站觉得挺方便,挺舒 ...
- 2012-06-13 01:47
- 浏览 300
- 评论(0)