分类: 学习预览模式: 普通 | 列表
09-11
13

jsp输出静态的图片

两个方式,jsp中直接输出静态图片:


img.jsp

<%@page import="javax.imageio.*"%>  
<%@page import="java.awt.image.BufferedImage,java.io.*;"%>  
  
<%  

查看更多...

Tags: mageio write 输出

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 290
09-11
13

tomcat5下jsp出现getOutputStream() has already been ca

tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法

在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),
没有妥善处理好的原因。
具体的原因就是
在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后
有一段这样的代码
finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);

查看更多...

Tags: ImageIO getOutputStream()

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 143
09-11
11

php头部空行|utf8头部空行|关于bom以及utf-8的问题

BOM(Byte order Mark)是Unicode规范中推荐的标记字节顺序的方法。

在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符”ZERO WIDTH NO-BREAK SPACE”。

这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符”ZERO WIDTH NO-BREAK SPACE”又被称作BOM。

UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符”ZERO WIDTH NO-BREAK SPACE”的UTF-8编码是EF BB BF(读者可以用我们前面介绍的编码方法验证一下)。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。

Windows就是使用BOM来标记文本文件的编码方式的。

查看更多...

Tags: BOM UTF8

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 184
09-11
11

QQ空间代码查询代码

今天朋友找我要一个查询QQ空间代码的程序,在网上搜索了一下,还真不少,不过都是软件版本的,有几个WEB的,不过不是从官方的截取下来的,上QQ网找了半天也没有找到截取路径,最后下载了一个软件版本的,还是加过壳的,呵呵,用软件脱壳,在反编,总算找到官方的网址载取路径。
* Possible StringData Ref from Data Obj ->"hhttp://u.qzone.qq.com/cgi-bin/entry_js.cgi?ui"

真正路径是:http://u.qzone.qq.com/cgi-bin/entry_js.cgi?uin=QQ号。
找到官方网址就好办了,下来就截取字符了,我想这不用说了吧,网上多的是。
对QQ的空间不太了解,应该从g_Configuration={style:7,version:4,fullMode:1,frameStyle:4,simpleMode:0,items:这往下就是查询QQ空间的代码了。在网上搜索了一下,有关介绍,你可以通过替换把没有用的给过滤和更改。
case 1 : //皮肤
case 2 : //挂件
case 3 : //banner

查看更多...

Tags: QQ qq空间

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 629
09-10
27

javax.mail.SendFailedException: Invalid Addresses;

javax.mail.SendFailedException: Invalid Addresses;

通过javamail实现发送邮件的程序。

通过下面的方法添加目标邮件地址:
String addressTo = dd01@sina.com.cn;aa02@yahoo.com.cn;bb03@163.com;test@test.com
Message msg = new MimeMessage(session);
if(addressTo!=null&&!addressTo.equals(""))
{

查看更多...

Tags: mail

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1341
09-10
26

Javamail实现的匿名邮件,模拟邮件服务器发送行为

Sender  ->  Sender's SMTP server  ->  Receiver's SMTP server -> Receiver
  正常流程,SMTP是这样应用的,需要自己的服务器中转。

  其实可以直接Sender - > Receiver's SMTP server ->Receiver.

     Foxmail里面其实也是支持这个的,叫特快信,需要设置一下DNS.

    因为模拟成邮件服务器,给其他邮件服务器发信应该是不需要验证身份的,而且可以乱填发信人的名字,这个就是所谓的匿名信,其实就是垃圾邮件了。但是现在的邮件服务器过滤比较牛了,可以逆向,知道你的发送IP是动态IP,或者逆向发送者的邮箱例如sender@AAA.com, 发现你的IP和DNS找到的AAA.com不匹配估计就知道是乱发,猜测,以下代码很都服务器都发送不了了 :) 但是学习之用。 如果你能使用原始套接字伪装你的IP或者真可以发匿名信了。
  

查看更多...

Tags: javamail 匿名

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 873