
web
zhengbo0
这个作者很懒,什么都没留下…
展开
-
仿百度文库解决方案(一)——总体思路
当下国内外文档分享平台成为热门应用,其中文档在线浏览几乎成为文档分享平台必备功能,本文针对类似百度文库的多种文档在线浏览技术提出了三种解决方案。文档在线浏览本质上是将多种可在线预览文档转换成Flash(SWF)格式,再通过Flash Player播放器播放SWF文件。Flexpaper是一个开源的在线文档显示组件,可以播放SWF文件。因此,下面先分析如何将文档转换为SWF。 SW转载 2014-01-15 17:47:34 · 749 阅读 · 0 评论 -
仿百度文库解决方案(四)——利用JODConverter调用OpenOffice.org服务转换文档为PDF
1. JODConverter简介 JODConverter,是一个Java的OpenDocument文件转换器,可以进行许多文件格式的转换。它依赖于OpenOffice.org或者LibreOffice提供的服务来进行转换,它能将Microsoft Office文档(Word,Excel,PowerPoint)转换为PDF格式。 你可以将JODConverter内嵌在Java转载 2014-01-15 17:53:20 · 1388 阅读 · 0 评论 -
仿百度文库解决方案(二)——利用Jacob调用MS Office转换文档为PDF
Jacob简介 Jacob是Java与COM组件桥接的缩写,即JAVA-COM Bridge。通过使用Jacob类库,我们可以很方便地在Java程序中调用COM自动化组件。Jacob最初是由美国人Dan Alder在Inventure公司担任CTO时编写的,目的是为了方便众多的程序员在Java2虚拟机上,调用Win32平台上COM自动化服务器中的组件。当Jacob项目以开源的方式在网络上转载 2014-01-15 17:48:51 · 1116 阅读 · 0 评论 -
仿百度文库解决方案(三)——利用JCom调用MS Office或者Acrobat API转换文档为PDF
1. JCom简介 JCom是日本的一个开源项目,其目的同前面介绍的Jacob一样也是为了让Java程序能够访问Windows平台上的COM组件。利用JCom,可以在Java中控制几乎所有的COM对象,而且它还带有一些用于Excel操作的强大的辅助类。 使用Jcom主要用到ReleaseManager和IDispatch类。ReleaseManager类相当于一个容器,管理机器转载 2014-01-15 17:51:22 · 962 阅读 · 0 评论 -
使用 JCaptcha 开发图形和声音验证码
当前越来越多的网站系统采用 CAPTCHA 验证码,来阻止垃圾信息发布机器人的信息提交,但通常绝大多数网站,只提供图片验证码,而这将影响盲人用户的使用。JCaptcha 是一个 Java 开源项目,利用 JCaptcha,不但可以生成图形验证码,还可以利用与 FreeTTS 的集成,来生成声音验证码,而盲人则可以通过识别声音验证码,来正常登录和使用网站的服务。本文将基于四个示例,首先介绍如何使用转载 2014-03-26 11:18:06 · 936 阅读 · 0 评论 -
用开源组件jcaptcha做jsp彩色验证码
安装Add jcaptcha-all.jar (provided in bin-distribution) and ehcache.jar (not provided see ehcache site) to your application class path, ie in you WEB-INF/lib folder.实例一个jcaptcha服务,注意,必须是单例转载 2014-03-26 11:15:52 · 538 阅读 · 0 评论 -
怎么让网站在浏览器网址前面显示小图标?
大家在浏览很多网站的时候都会发现在浏览器的地址栏前面会有一个小图标,在浏览器的标签位置也有一个小图标,例如 Baidu 、腾讯等网站都有这样的图标。你的网站上想不想也增加一个这样的小图标呢?有了这个小图标你的网站就会比别人的网站更加醒目,更能引起其他人的注意。工具/原料PHOTOSHOP、FLASHFXP、记事本需要制作一个ico转载 2014-05-08 10:12:59 · 593 阅读 · 0 评论 -
网站QQ客服代码
找到要添加QQ客服的地方,将以下代码复制粘贴到需要添加的地方 cellspacing="0" style="margin-left:60px;"> 在线客服: href="tencent://message/?uin=你的QQ号码&Site=qq&Menu=yes">S转载 2014-07-24 10:25:50 · 1345 阅读 · 0 评论 -
JavaMail——邮箱验证用户注册
这篇文章简单的模拟了网上利用邮箱激活用户注册这样的一个功能 1. 呈现给用户的注册界面:(为了简单起见,就剩下两个输入域,邮箱和昵称) Java代码 "java" import="java.util.*" pageEncoding="UTF-8"%> "-//W3C//DTD HTML 4.01 Transitional//EN">转载 2014-06-17 18:05:34 · 1154 阅读 · 0 评论 -
用log4j将日志写入数据库
以下为log4j中的配置参数: %m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%t 输出产生该日志事件的线程名;%n 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"%d 输出日志时间的日期或时间,默认格式为IS转载 2014-08-21 16:15:03 · 5405 阅读 · 0 评论 -
关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。但是今天在jsp页面中应用WebRoot目录中的css,js文件发现十分困难,先看看我的文件结构:目标是在index.jsp中访问default.css。defautl.css是在i转载 2014-08-27 14:26:29 · 1200 阅读 · 0 评论 -
日志组件logback的介绍及配置使用方法
Logback的默认配置 如果配置文件 logback-test.xml 和 logback.xml 都不存在,那么 logback 默认地会调用BasicConfigurator ,创建一个最小化配置。最小化配置由一个关联到根 logger 的ConsoleAppender 组成。输出用模式为%d{HH:mm:ss.SSS} [%thread] %-5level %logg转载 2014-09-04 16:52:57 · 521 阅读 · 0 评论 -
APPLET签名
一、压缩你的class类文件为jar包 1.假设你的需要压缩的类文件存在的包为:cn.mbq.test1和cn.mbq.test2 2.进入你的classes目录(这里是在MyEclipse平台里建一个web项目,类编译后的文件是存放在classes文件夹里的),在DOS窗口中执行命令:jar cf mytest.jar cn.mbq.test1 cn.mbq.test2 这一步其转载 2014-12-22 14:45:21 · 589 阅读 · 0 评论 -
Apache安全和强化的十三个技巧
Apache是一个很受欢迎的web服务器软件,其安全性对于网站的安全运营可谓生死攸关。下面介绍一些可帮助管理员在Linux上配置Apache确保其安全的方法和技巧。 本文假设你知道这些基本知识: 文档的根目录: /var/www/html or /var/www 主配置文件: /etc/httpd/conf/httpd.conf (RHEL/CentOS/Fedora转载 2015-02-06 10:30:41 · 684 阅读 · 0 评论 -
仿百度文库解决方案(六)——利用FlexPaper显示Flash(SWF)
1. FlexPaper简介 FlexPaper是一个开源轻量级的文档浏览组件,被设计和比如PDF2SWF库(包含于SWFTools)一起工作,使得在网页上,Adobe Flex以及别的基于Flash的应用程序中显示和交互PDF文件成为可能。即,使得在没有安装PDF阅读器软件的情况下浏览PDF文件成为可能。FlexPaper项目同时提供了Flex库和独立的Flash版本。2. 使用Fle转载 2014-01-15 18:04:13 · 794 阅读 · 0 评论 -
仿百度文库解决方案(五)——利用SWFTools转换PDF文档为SWF
SWFTools工具包中的PDF2SWF工具可用来将PDF格式文件转换成SWF格式。使用下面的命令可以将pdf文件转换为单页swf文件。 pdf2swf pdfPath –o swfPath –T 9 –f。 pdf2swf为pdf2swf二进制命令的绝对路径;pdfpath为要进行转换的PDF文件的绝对路径;swfPath为转换后swf文件的路径;-T 9 用来设定转换的sw转载 2014-01-15 18:03:23 · 825 阅读 · 0 评论 -
Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现
笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,word,excel,txt)只能预览不允许下载。笔者想到了百度文库和豆丁网,百度文库和豆丁网的在线预览都是利用flash来播放文档的,在网上查阅了大量资料,终于实现了该项功能,现将自己的设计和实现整理如下。一、如何将文档转成flash支持的swf文件实现在线播放?1.先用openOffice把ppt、wor转载 2014-01-15 17:03:21 · 894 阅读 · 0 评论 -
java对cookie的操作
java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下view sourcepri转载 2011-09-23 09:36:02 · 497 阅读 · 0 评论 -
java web笔记(字符编码)
一,URL-pattern的三种模式:1,准确路径模式:/x/y/a/b访问:http://localhost/web1/x/y/a/b2,模糊匹配模式:/x/y/*访问:http://localhost/web1/x/y/a/b/dasfhttp://localhost/web1/x/y/ahttp://localhost/web1/x/y/3,扩展名匹配:*.do原创 2011-11-17 16:31:19 · 953 阅读 · 0 评论 -
JDBC完全总结
JDBC基础知识一、采用JDBC访问数据库的基本步骤: A.载入JDBC驱动程序 B.定义连接URL C.建立连接 D.创建Statement对象 E.执行查询或更新 F.结果处理 G.关闭连接二、载入JDBC驱动程序:1.为了使代码尽可能地灵活,我们要避免对类名的引用进行硬编码(hard-coding),因转载 2011-11-02 14:01:52 · 1434 阅读 · 0 评论 -
Java Annotation详解
元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l 编写文档:通过代码里标识的元数据生成文档。 l 代码分析:通过代码里标识的元数据对代码进行分析。 l 编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。 基本内置注释 @Ov转载 2011-11-03 13:20:20 · 552 阅读 · 0 评论 -
正则表达式30分钟入门教程
入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,HI,转载 2011-11-03 10:11:59 · 471 阅读 · 0 评论 -
Java中使用正则表达式
java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java API文档,当介绍到哪个方法时,查看java API中的方法说明,效果会更佳).Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String regex)简单工厂转载 2011-11-03 10:38:42 · 632 阅读 · 0 评论 -
在Eclipse中将Java项目打包为jar .
如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自己自定义配置文件MANIFEST.MF ,内容示例如下:Manifest-Version: 1.0Class-Path: lib/crimson.jar lib/jbcl.jar lib/junit.jar lib/log4j-1.2.13.jar lib/mysql-connector-java-3.1转载 2011-11-06 13:59:52 · 540 阅读 · 0 评论 -
EL表达式 (详解)
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-转载 2011-11-29 11:51:44 · 479 阅读 · 0 评论 -
如果生成动态验证码
为了防止某些用户使用软件进行登录和发布信息,很多网站在用户登录或者发布信息时,都要求用户输入验证码,验证码通是以一幅图片形式显示的。用户按照图片中显示的数字或字母依次输入,服务器站将对用户的输入进行比较,以判断用户是否经过验证。由于验证码是随机产生的。自动发布信息的软件无法知道每次产生的验证码。也就无法自动发布信息了。 实例开发主要以下步骤。Step1:编写RandomCod转载 2012-11-16 15:30:21 · 516 阅读 · 0 评论 -
CentOS 安装 openoffice 和swftools 编译安装
第一步安装openoffice安装最新的openoffice 需要最新的系统,redhadserver5.5不行,因为里面GLIBC最高是2.5的,最新的openoffice需要GLIBC_2.11。所以openoffice安装到了线上的阿里云上面的CentOS 6.2上面。 1:下载最新的 openoffice地址:http://jaist.dl.sour转载 2014-01-21 11:00:43 · 982 阅读 · 0 评论 -
Session Cookies Cache 的区别
Session 是单用户的会话状态。当用户访问网站时,产生一个 sessionid。并存在于 cookies中。每次向服务器请求时,发送这个 cookies,再从服务器中检索是否有这个 sessionid保存的数据; Cookie同session一样是保存你个人信息的,不过是保存在客户端,也就是你使用的电脑上,并且不会被丢掉,除非你删除浏览器Cookie; 而 cache ,则是服务器转载 2015-03-26 10:20:04 · 860 阅读 · 0 评论