- 博客(32)
- 收藏
- 关注
原创 家校通
摘要:“家校通”是为实现学校、家庭和老师之间快捷、实时沟通而研发的先进教育网络互动平台,是集计算机技术、互联网技术、无线通讯技术和考勤信息化技术于一体的现代信息化管理系统。但在实际使用中,看似低廉的服务费用如果建立在庞大的使用群体之上,“家校通”服务可以给运营商带来丰厚的利润。提问 编辑摘要 目录 [隐藏] 1 应用背景 1.1 技术发
2010-03-02 21:46:00
1546
原创 使用 Apache Lucene 搜索文本
本文将探讨 Apache Lucene —— 性能卓越、功能全面的文本搜索引擎库。我们将学习 Lucene 架构及其核心 API。学习如何使用 Lucene 进行跨平台全文本搜索、建立索引、显示结果,以及如何扩展搜索。简介Lucene 是一个开源、高度可扩展的搜索引擎库,可以从 Apache Software Foundation 获取。您可以将 Lucene 用于商业和开源应用程序。
2010-02-25 17:21:00
477
原创 lucene 索引非txt文档 (pdf word rtf html xml)
搜索要首先要索引,索引的话最简单的方式是索引txt文件,上文已经介绍了。这里介绍一下一些其它格式的文档的索引,例如ms word ,pdf ,rtf等。索引方法:就是先把各种文档先转化成纯文本再索引,所以关键在转换上。幸好java世界中有太多的开源工程,很多都可以拿来直接使用。下边分别介绍一下:写在所有之前:下边所有介绍中的is参数都是inputStream,就是被索引的文件。word文档:把wo
2010-02-25 17:01:00
692
原创 JA-SIG(CAS)学习笔记3
CAS技术框架 CAS Server 目前,我们使用的CAS Server 3.1.1的是基于Spring Framework编写的,因此在CAS服务器端的配置管理中,绝大多数是Spring式的Java Bean XML配置。CAS 的服务器提供了一套易于定制的用户认证器接口,用户可以根据自身企业的在线系统的认证方式,来定制自己的认证逻辑。不论是传统的用户名/密码方式,还是基于安全证
2010-02-25 16:06:00
542
原创 JA-SIG(CAS)学习笔记2
背景知识: 什么是SSO(Single Sign On)单点登录: 所谓单点登录是指基于用户/会话认证的一个过程,用户只需一次性提供凭证(仅一次登录),就可以访问多个应用。 目前单点登录主要基于Web的多种应用程序,即通过浏览器实现对多个B/S架构应用的统一账户认证。 JA-SIG(CAS)的设计愿景: 简单的说,CAS(Central Authentication Service
2010-02-25 15:41:00
683
原创 JA-SIG(CAS)学习笔记1
实验背景: 系统环境: Windows XP | SUN JDK1.6U4 | Tomcat6.0.14 | CAS Server 3.1.1 + CAS Client 2.1.1 主机完整名称: Linly 浏览器: FireFox V2.0.0.11 实验步骤: STEP 1,搭建Java Web服务器环境 安装 JDK + Tomcat 6.0.14 , HTTP端口8080 , HTT
2010-02-25 15:30:00
695
原创 基于 Hibernate搜索的数据库全文检索系
1 概述 数据库与全文检索系统的部署不同步,或是由于某些原因造Internet中 80%的数据是属于网络隐藏的,虽然网络隐藏成索引库文件丢失时,手动模式可以依据数据库中数据恢复 的数据可以被访问,但却难以被搜索引擎检索,这些网络隐Lucene索引库。 藏的数据大多被存储在关系数据库中 [1]。而关系数据库本身(2)数据处理模块:它与索引更新模块有着紧密的联系,提供的检索服务还有很多不足,例
2010-02-25 12:52:00
1638
原创 lucene3 中文IKAnalyzer分词例子
import java.io.IOException; import java.io.StringReader; import java.util.Iterator; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.TokenStream;
2010-02-25 10:47:00
2450
2
原创 Lucene:基于Java的全文检索引擎简介
Lucene是一个基于Java的全文索引工具包。 另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持,而且内置了对简单的分布式检索的支持;基于Java的全文索引/检索引擎——LuceneLucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索
2010-02-25 09:06:00
560
原创 多线程断点续传实践
做了一个简单的Http多线程的下载程序,来讨论一下多线程并发下载以及断点续传的问题。 这个程序的功能,就是可以分多个线程从目标地址上下载数据,每个线程负责下载一部分,并可以支持断点续传和超时重连。 下载的方法是download(),它接收两个参数,分别是要下载的页面的url和编码方式。在这个负责下载的方法中,主要分了三个步骤。第一步是用来设置断点续传时候的一些信息的,第二步就是主要的分多线程来下载
2010-02-24 19:20:00
464
原创 Java技术体验,HTTP多线程下载,端口侦听和自启动服务
我就把几个技术整合到了一起。包括三个部分,实现时也是逐个做到的多线程的文件下载,HTTP协议 把这个功能做成一个HTTP的服务,侦听在某个端口上,方便非Java的系统使用 把这个功能封装为一个Windows服务,在机器启动时可以自动启动我们逐个看程序。一、多线程下载这个主要使用了HTTP协议里面的一个Range参数,他设置了你读取数据的其实位置和终止位置。 经常使用flas
2010-02-24 19:18:00
676
原创 在Struts2中使用Uploadify组件上传文件
Uploadify是一个基于Jquery的文件上传组件,官网http://www.uploadify.com/可以在官网获得该组件,运行演示示例,下载帮助文档。 作为Web前端的增强技术,Jquery给用户以更好的体验和交互,增强富互联网客户端特效,而基于Jquery的Uploadify更是将文件上传效果发挥到极致。 一个项目下,需要开发一个上传文件的应用,项目基于Struts2
2010-02-24 19:17:00
1439
原创 用CAS实现discuz7单点登录
用CAS实现discuz7单点登录最近一个项目,用两种语言完成,会员部分和相册是jsp,其他的部分是discuz7+ucenter1.5+uchome2+ecmall2,php的。不同系统不同语言,同步登录问题就摆在眼前了。要求用jsp部分的会员信息作为登录信息。实现方案是采用CAS。php部分的几个系统有ucenter来实现登录整合,当前的问题是PHP与jsp之间的登录整合。服务器端CAS安装网
2010-02-24 16:18:00
3287
1
原创 用Tomcat 的SSO实现
目标:用户Login一次之后,可以访问同一Server上的不同Webapp, 具体实现上采用Tomcat的Single Sign-On实现. 主要分为下面几个步骤: 修改Tomcat conf/server.xml 打开SSO支持 节点下增加一个Value节点debug="0" requireReauthentication="false"/> container认证realm
2010-02-24 16:10:00
828
原创 编写你自己的单点登录(SSO)服务
1什么是单点登陆单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务系统为公司内部
2010-02-24 16:01:00
629
原创 SSO各产品单点登录的简单实现
单点登录的具体实现有很多种选择,包括:采用专门的SSO商业软件: 主要有:Netgrity的Siteminder,已经被CA收购。Novell 公司的iChain。RSA公司的ClearTrust等。 采用门户产品供应商自己的SSO产品,如:BEA的WLES,IBM 的Tivoli Access Manager,Sun 公司的identity Server,Oracle公司的OID等。
2010-02-24 15:38:00
818
原创 Discuz!论坛通行证与JSP网站的整合
需求:现有行业应用网站一个,使用JSP开发,假设网址为app.com;及Discuz论坛一个,使用PHP开发,假设网址为bbs.com。 现在希望将应用网站和论坛的用户进行整合,即,如果用户在应用网站已经登录,那么从应用网站点击链接进入论坛后将直接成为登录状态。 Discuz论坛提供的Passport(通行证)接口可以很好的实现上述需求。通行证可以在Discuz论坛的系统设置中开启
2010-02-23 16:38:00
676
原创 JAVA断点续传实现方法代码(HTTP)
(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为www.loveapple.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg,
2010-02-10 20:25:00
705
原创 mysql show status详解
Aborted_clients 指出由于某种原因客户程序不能正常关闭连接而导致失败的连接的数量。如果客户不在退出之前调整mysql_close()函数,wait_timeout或interactive_timeout的限制已经被超出,或者是客户端程序在传输的过程中被关闭,则这种情况会发生。 Aborted_connects Aborted_clients 指出由于某种原因客户程序不能正常关
2010-02-10 19:36:00
547
原创 JAVA实现环形缓冲多线程读取远程文件
如果用HttpURLConnection类的方法打开连接,然后用InputStream类获得输入流,再用BufferedInputStream构造出带缓冲区的输入流,如果网速太慢的话,无论缓冲区设置多大,听起来都是断断续续的,达不到真正缓冲的目的。于是尝试编写代码实现用缓冲方式读取远程文件,以下贴出的代码是我写的MP3解码器的一部分。我是不怎么赞同使用多线程下载的,加之有的链接下载速度本身就比较快
2010-02-10 19:32:00
949
原创 完全认识MySQL数据库中Show命令用法
MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。 a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 b. show databases; -- 显示mysql中所有数据库的名称。 c. show col
2010-02-10 19:28:00
393
原创 java获得数据库信息常用API(DatabaseMetaData)示例
最近要做一个数据字典的工具,看了一下DatabaseMetaData的使用,做个备忘示例!Java代码 package com.database.manager; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManage
2010-02-09 14:15:00
826
原创 [JSP]断点续传多线程链接下载! JSP/Servlet 实现
% /* 文件名可存为: Download.jsp HTTP 协议的请求与响应的会话过程可通过使用 FlashGet 下载 Http:// 连接的过程监视: 蓝色部分为: 客户端请求 紫色部分为: 服务器端响应 如图: http://blog.youkuaiyun.com/images/blog_youkuaiyun.com/playyuer/30110
2010-02-09 09:09:00
953
原创 MySQL 的备份和恢复机制 MyISAM 和 Innodb
本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。 目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可
2010-02-08 20:18:00
2171
原创 JAVA实现MySQL的备份与恢复
今天给大家写的内容是用Java实现MySQL的备份与恢复 backup方法是 备份 load 方法是恢复 import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class JavaMysql { /** * * mysql数据备
2010-02-08 20:16:00
690
原创 java程序中备份Mysql数据库
1.得到系统的类型.不同的系统有不同的文件分割符号.public static boolean isLinux(){ String OS = System.getProperty("os.name").toLowerCase(); if (OS.indexOf("windows") > -1) { return false; }
2010-02-08 17:41:00
354
原创 java备份mysql数据库
Java代码 public boolean backup() {//备份 try { Runtime rt = Runtime.getRuntime(); String mysql = "mysqldump -uroot -p123456 db"; // 调用 mysql
2010-02-08 17:37:00
490
原创 firefox 中 innerText,innerHTML,textContent
innerText和innerHTML在IE中能正常工作,但是innerText在FireFox中却不行.为什么呢?因为这两个属性都不是DHTML标准。那为什么innerHTML在FF中可以呢?因为这个东西用得多了就成了事实的标准,而FF支持很多事实上的标准。但是很可惜不支持innerText。如何做呢?经过一翻较量,和查看FF的javascript console最终网上找到如下代码:if(
2010-02-04 17:32:00
615
原创 如何用js来判断浏览器类型(ie,firefox)等等
function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Fir
2010-02-04 17:30:00
361
原创 HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 项目网址:http://code.google.com/p/httpsqs/ 使用环境:Linux(同时支持32位、64位操作系统,推荐使用64位操作系
2010-02-04 15:46:00
963
原创 使用S2SH框架
核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为 ssh 做好准备 2.1 下载包 Struts2 现在开发的一个项目使用
2010-02-04 15:42:00
870
原创 图解SSH框架配置步骤
核心提示:现在开发的一个项目使用S2SH框架,配置环境用了一两天,现在把当时配置环境时写的文档整理下发出来,也算加强点记忆。 1 开发环境 MyEclipse5.5 JDK 1.6 Java EE 5.0 Tomcat6.0 Struts2.1.6 Spring2.5.6 Hibernate3.3.1 2 为 ssh 做好准备 2.1 下载包 Struts2 现在开发的一个项目使用
2010-02-04 15:38:00
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人