查看文章 |
『酷站收藏』代码发芽网-使你可以在百度空间发布高亮代码日志
2008年06月16日 星期一 10:56
声明: 原创文章,转帖请注明出处:knityster -=编织者=- 本文链接:http://hi.baidu.com/knityster/blog/item/3d3c4bfd660f611308244d32.html ----==很拽的分割线==-------=======knityster -=编织者=======------很拽的分割线------======------ 由于百度空间不支持博客搬家,没办法,只能重头开始慢慢写了。 其实很早之前就注册了百度空间了,可是一直都没有正式使用。主要是由于一方面,在CSDN上已经发了不少日志了,有点舍不得离开;另一方面,日志中经常会涉及到各种代码,可是百度空间不支持插入各种代码的高亮和排版。 (居然连表格都不让插入! 囧) 不过相信百度应该会不断的改进的吧。 不多扯了,今天发现的一个网站,正好弥补了百度空间不能发布高亮代码日志的缺陷。 网站工具的地址: http://www.fayaa.com/code/new/ 虽然不注册你也可以使用该在线工具,可是注册后该网站会帮你把你曾经贴过的代码根据你设置的标签进行分类整理, 同时,你还可以和别人相互分享贴过的代码。不错的功能! 太好了。! I like it...^_^ ----==很拽的分割线==-------=======knityster -=编织者=======------很拽的分割线------======------ 以下是测试效果: 『Java代码』 01 package com.strongit.authorization.action;
02 03 import java.awt.Color; 04 import java.awt.Font; 05 import java.awt.Graphics; 06 import java.awt.image.BufferedImage; 07 import java.util.Random; 08 09 import javax.servlet.ServletOutputStream; 10 import javax.servlet.http.HttpServletRequest; 11 import javax.servlet.http.HttpServletResponse; 12 13 import org.apache.struts.action.ActionForm; 14 import org.apache.struts.action.ActionForward; 15 import org.apache.struts.action.ActionMapping; 16 import org.springframework.web.struts.ActionSupport; 17 18 import com.sun.image.codec.jpeg.JPEGCodec; 19 import com.sun.image.codec.jpeg.JPEGImageEncoder; 20 21 22 public class CodeImageAction extends ActionSupport { 23 public ActionForward execute(ActionMapping mapping, ActionForm form, 24 HttpServletRequest request, 25 HttpServletResponse response) throws Exception { 26 27 response.setContentType("image/jpeg"); 28 response.addHeader("pragma","NO-cache"); 29 response.addHeader("Cache-Control","no-cache"); 30 response.addDateHeader("Expries",0); 31 int width=60, height=20; 32 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 33 Graphics g = image.getGraphics(); 34 35 Random random = new Random(); 36 g.setColor(getRandColor(200,250)); 37 g.fillRect(0, 0, width, height); 38 // 随机产生155条干扰线 39 g.setColor(getRandColor(160,200)); 40 for (int i=0;i<155;i++) 41 { 42 int x = random.nextInt(width); 43 int y = random.nextInt(height); 44 int xl = random.nextInt(12); 45 int yl = random.nextInt(12); 46 g.drawLine(x,y,x+xl,y+yl); 47 } 48 // 以下填充背景颜色 49。。。。。 78 } |
