首页
学习
活动
专区
工具
TVP
发布

字根中文校对软件

专栏作者
188
文章
187027
阅读量
44
订阅数
TSS翻译:帮我选一个Java Web开发框架吧
最近 TheServerSide.com 上一篇文章引起了常常的讨论。地址见这里:Chose a web client framework。
田春峰-JCJC错别字检测
2022-05-07
4620
Lucene 1.9 改进特性列表
注:lucene2.0发布版本并不是100%的和 1.4.3 版兼容。也就是说在你用2.0版本的Lucene开发包替换原来的1.4.3版本时,应该让你的应用程序首先和1.9的兼容。
田春峰-JCJC错别字检测
2022-05-07
3720
tss:关于 Geronimo的 GBeans 的介绍
相关阅读: tss: geronimo's way of comforming of j2ee standards 关于 Geronimo的 GBeans 的介绍
田春峰-JCJC错别字检测
2019-06-15
6110
Shark工作流的实现和WMFC&OMG规范的对比2
Shark工作流的实现和WMFC&OMG规范的对比 -----第二部分:为什么会用这么多的标准 <?xml:namespace prefix = o ns = "urn:schemas-micros
田春峰-JCJC错别字检测
2019-02-14
7860
J2SE1.5的新特点(之一)
J2SE1.5的新特点<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <?xml:namesp
田春峰-JCJC错别字检测
2019-02-14
4990
动态代理和nanning AOP-3
动态代理和nanning AOP-3 用nanning来实现Interception 关键字: AOP Nanning Dynamic proxy AOP 动态代理 <?xml:namespace
田春峰-JCJC错别字检测
2019-02-14
3730
使用Filter指定浏览器来缓存或不缓存服务器数据
     在www.jdon.com上, 彭先生说缓存的设计是提高java系统表现能力的关键.缓存的合理应用在jive论坛上的表现是最有说服利的地方。        下面我们利用HTTP 规范1.1中对请求头类型Cache-Control的定义来说明如何利用在Filter机制实现Http请求的缓存或者不缓存。        这里我们列举的例子是缓存一个图片,比如网站的logo。我们可以指定客户端浏览器缓存对这个logo缓存,或不缓存,以及多长时间的缓存。       其实在asp.net中也提供了类似的功能,而且更为简单,有兴趣的读者可以参看asp.net的相关文章。  下面我们使用servlet的filter机制来实现上面的功能。  这个filter的代码如下:   import java.io.*;  import javax.servlet.*;  import javax.servlet.http.*;  import java.util.*;  public class ResponseHeaderFilter implements Filter {    FilterConfig fc;    public void doFilter(ServletRequest req, ServletResponse res,                        FilterChain chain) throws IOException,                   ServletException {      HttpServletResponse response = (HttpServletResponse) res;       for (Enumeration e=fc.getInitParameterNames(); e.hasMoreElements();) {          String headerName = (String)e.nextElement();          response.addHeader(headerName, fc.getInitParameter(headerName));      }      chain.doFilter(req, response);    }    public void init(FilterConfig filterConfig) {      this.fc = filterConfig;    }    public void destroy() {      this.fc = null;    }  }  在WEB-INF/web.xml 中添加如下配置  <filter>    <filter-name>ResponseHeaderFilter</filter-name>    <filter-class>com.jspbook.ResponseHeaderFilter</filter-class>    <init-param>   <param-name>Cache-Control</param-name>      <param-value>max-age=3600</param-value>    </init-param>  </filter>  <filter-mapping> <filter-name>ResponseHeaderFilter</filter-name>    <url-pattern>/logo.png</url-pattern>  </filter-mapping>
田春峰-JCJC错别字检测
2019-02-14
7780
关于工作流的设计器的选型
可以采用下面的实现方式: 1、  采用Swing or AWT。       目前工作流的设计器绝大多数是采用swing 的方式作的。      比如shark,obe,osworkflow等等,见这个例子 2。 2、纯javascript实现。我这里有个 b/s的uml系统。      btw : 有个人跟我推销过一套他的b/s的工作流设计器,要价4000,蛮高的。 3、用swt,最好做到eclipse中,Flow4J。
田春峰-JCJC错别字检测
2019-02-14
9350
java 语音聊天室
  现在已经可以capture到话筒的声音到wav文件了。   正在准备把捕捉到的流直接播放。用多线程,死机了2次。API很不熟悉。
田春峰-JCJC错别字检测
2019-02-14
8.9K1
blog点评2
论坛里有这样一个帖子,看完后,心情深舒畅。 在各大技术论坛大家好像都写了很多类似小而精巧的问题,供大家讨论,切磋,就像一杯小的 java tea,工作之余喝一口,口气清新。
田春峰-JCJC错别字检测
2019-02-14
5460
基于.NET的Java虚拟机IKVM介绍
基于.NET的Java虚拟机IKVM介绍 ??? ?IKVM的定位是基于.NET CLR的Java虚拟机。 ?这是一个开源的项目,主页地址:IKVM 基于.NET的Java虚拟机意味着什么?意味着我们
田春峰-JCJC错别字检测
2019-02-14
2.1K0
小叮咚机器人 ( 瞄瞄的版本 )
??? 和 瞄瞄?? 联系后,取得了这个小机器人的代码。正好我也有这个需求,所以准备继续瞄瞄这个版本继续开发,继续公开源代码。 ?? 现在的设想架构如下: 我也给用瞄瞄得代码 启动了机器人 服
田春峰-JCJC错别字检测
2019-02-14
5020
CgLib ,NCgLib 和AOP (之一)
    广大关心编程前沿的程序员已经对AOP的感念耳熟能详了。无论是基于.NET的实现还是基于Java的实现都有很多开源的项目可供参考。 对AOP不了解的读者可以到我得AOP专栏,熟悉一下AOP的基本概念。     回顾AOP的历史可以看出,AOP并不是最近几年才冒出的“新”概念,据说历史可以追溯到施乐公司的一个实验室的项目。        从汇编语言,面向过程的编程,在到现在被广泛接受的OOP的编程思想,人们逐步抽象出对现实世界的描述。这每一步的进步,都使得我们对大规模的软件编程更容易控制和实现。     那么为什么到了现在AOP才受到业界广泛关注呢?     一方面OOP的编程思想相对成熟,也逐步显露出了其不能有效解决的领域,这部分需要新的思想来填充。另一方面就是程序语言的进步。     大家知道AOP的特点之一是Interception,就是拦截。比如在方法执行前,执行中,执行后动态插入一些额外的方法,典型的就是日志,权限和事务控制。     在基于虚拟机java 和 CLR 的.net 出现以前实现方法拦截,几乎不可能。 单单从Interception上说,珊瑚虫  和 木子版本的 QQ 就是一个 具有AOP特性的实现。大家有兴趣可以了解一下 珊瑚虫 或者 木子 版本的QQ的实现方式,可以说是呕心沥血,经历了无数次的重新启动和汇编测试,才实现了对QQ相关方法的拦截。     因为无论是java的字节代码,还是.net的伪编译,他们生成的都不是最终的机器代码,而是平台无关的代码,这些代码在具体执行的时候还需要翻译成机器代码才可以执行。中间语言的出现使我们对执行前的代码有了更多的控制。     正因为如此AOP的理论有了实现的可能,这个时候出现可谓水到渠成。     一般来讲AOP的实现有3种途径:     1 在编译成中间代码前就让代码具有AOP的特性,比如AspectWikez;     2 使用语言特性,从设计方法出发,实现AOP,比如基于Java 的动态代理实现AOP。(见我得南宁系列文章);     3 在中间代码运行时,动态修改中间代码,使其具有AOP特性。     上面3种方法的有缺点我认为有几下几点:     采用的一种方法,一般需要编译器的扩充支持,如同C编译器的出现代替汇编一样,需要长时间的验证其稳定性和效率。另外对于最终开发人员来说也需要学习这些编译器,或者新的语法指令完成这些功能,当然功能也最强大。     第2种方法,我认为是一种轻量级别的实现,比如Nanning 和 DynAOP 等,一般这样的实现需要在设计上下功夫。比如需要基于接口编程。对于已有的项目来说,改动量非常大。     第3种方法,介于1,2种方法之间。采用第3种方法实现AOP,不需要每个类都有一个接口,也没有什么编译器的更改。他的缺点是需要高超的编程技巧。正因为如此,才有很多项目用第3种方法包装后,给最终开发人员使用比如:Spring。     实际上Spring 的AOP实现种第1,2种方法都采用了。     我认为目前的项目种,大规模的采用AOP还不适合,一方面AOP还在发展之中,另一方面支持AOP的框架还没有被广泛的接受。     正因为如此我们不妨直接操作中间代码,在项目的一些关键地方实现一些AOP的特性。     那在Java的世界中可以用cglib,Javassist 等     在.net的世界中可以用ncglib。     下文我们来给出一些代码例子。     (待续)
田春峰-JCJC错别字检测
2019-02-14
4040
Java 5.0 内置了JMX
Java 5.0 已经发布了,这个版本的的变化就像从1.4的变化到5.0的变化一样大.:-)。(其实5.0就是1.5的另一个称呼)。
田春峰-JCJC错别字检测
2019-02-14
4580
HiveMind 和 Spring 的比较(之二)
紧接上文。 从上文的 HiveMind 和 Spring 总体架构图片你可以看出 两者的结构差异很大。首先,Spring提供了一套完整的组件,从页面展示的MVC框架到后台的数据库ORMapping等
田春峰-JCJC错别字检测
2019-02-14
3470
HiveMind 和 Spring 的比较 (之一)
    HiveMind 和 Spring 从实现的功能上看有很大的部分是重叠的,都是用ICO控制翻转、依赖注射等原理来实现相似的功能,从这一点上讲两者的指导精神是一致的。<?xml:namespac
田春峰-JCJC错别字检测
2019-02-14
4730
和 Jive 开发人员 Bill Lynch 聊天
今天刚上班,发现有个人呼我,应答后发现是个老外,随后就用英文聊了以来(觉得自己英文发音还可以)。聊着聊着竟然发现对方也是个程序员。于是我们就说起了java,更巧的是 他告诉我他在Jive 工作,想到香港,让我教他中文。 从网上搜索这里有Bil lynch的一个采访: Matt Tucker and Bill Lynch, founders of Jive software. 我才知道原来,谢谢在英文中的拼音是:shee shee。
田春峰-JCJC错别字检测
2019-02-14
4700
关于java中对数的计算
最近为了计算文档间的相关性需要用到对数的计算,在网上找到下面的方法: 其中的关键是:1 java标准包提供了自然对数的计算方法,2 其他的对数计算可以转换为自然对数的计算。 下面是转贴:但不知道谁是原创作者。 后来搜索到这个连接:http://www.cs.utsa.edu/~wagner/laws/ALogs.html 还是人家有专业精神: 下面是他的描述:  Java supplies a function to calculate natural logs, base e = 2.718281828459045. To calculate logs to other bases, you need to multiply by a fixed constant: for a log base b multiply by 1/logeb
田春峰-JCJC错别字检测
2019-02-14
1.9K0
身份认证系统 JOSSO Single Sign-On 1.2 简介
背景知识:身份认证系统包括:目录服务,验证和授权服务,证书服务,单点登陆服务,系统管理等模块。          JOSSO 是一个纯Java基于J2EE的单点登陆验证框架,主要用来提供集中式的平台无关的用户验证。         JOSSO 主要特色: 1 100% Java,使用了 JAAS,WEB Services/SOAP,EJB, Struts, Servlet/JSP 标准技术; 2 基于JAAS的横跨多个应用程序和主机的单点登陆; 3 可插拔的设计框架允许实现多种验证规则和存储方案 ; 4 可以使用servlet和ejb Security API 提供针对web应用,ejb 的身份认证服务; 5 支持X.509 客户端证书的强验证模式; 6 使用反向代理模块可以创建多层的单点登陆认证,并且使用多种策略可在每层配置不同的验证模式; 7 支持数据库,LDAP ,XML等多种方式的存储用户信息和证书服务; 8 客户端提供php,asp 的API; 9 目前 JBoss 3.2.6 和 Jakarta Tomcat 5.0.27 以上版本支持。 10 基于BSD License。 JOSSO 主页     点评:          1、目前还没有提供.NET的客户端API,可能因为.net框架本身就有了很好的验证机制吧,但是单点登陆还是很有必要的特别是对于大型网站来说,更需要统一的用户登录管理。          2、不知道是否以后的版本会支持 活动目录 AD。     相关名词:          SAML:Security Assertion Markup Language
田春峰-JCJC错别字检测
2019-02-14
1.6K0
计算所汉语词法分析系统ICTCLAS 字典格式解析
这段时间小叮咚分词模块基本上没有什么大更新了,不是不想更新,而是感觉好像碰到了天花板,不知道该如何进一步拓展分词的功能了。当然分词不是目的,只是为了让小叮咚理解自然语言的一步必须的中间环节。我对小叮咚的定位是一个智能知识问答系统。这样让小叮咚理解用户输入的内容是最基础也最关键的一步。我们学习一门语言,首先要了解句子的构成,句子的成份,主、谓、宾、定、状、补等等。让机器理解人的语言,也应该采取大致的步骤。
田春峰-JCJC错别字检测
2019-02-14
8180
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档