- 博客(92)
- 收藏
- 关注
原创 JSP常用的控件
1.点击按钮返回 上一页: 2.点击按钮跳转到另一个jsp页面: 3.复选框 :保存登录名 4.背景图片超链接:评价 5.在js中获取html中表单元素的value值:function show() { alert(document.getElementById("txt").value ) } 6.在js中打开另一个jsp页面...
2014-10-23 11:54:33
505
原创 关于需求获取的简要介绍
需求获取,属于软件工程中的一部分,包括需求来源和获取需求的技术。它是软件设计的第一阶段,其本质主要是人的活动,涉及软件设计人员如何与客户建立有效的沟通。也称为“需求发现”、“需求获得”。需求获取(requirement elicitation)是需求工程的主体。对于所建议的软件产品,获取需求是一个确定和理解不同用户类的需要和限制的过程。获取用户需求位于软件需求三个层次的中间一层。业务需求...
2013-08-14 13:43:31
1534
原创 lucene 中一个Filed中包含多值的范围查询
package tools.lucene; import java.io.File; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.PerFieldAnalyzerWrapper; import org...
2013-07-09 09:45:24
358
原创 用MultiSearcher在多索引中进行搜索
/** * 多索引进行查询 */ public void testCreateIndex() { Analyzer analyzer = new IKAnalyzer(); String atext ="明年起,杭州将对两区五县(市)居民发放市民卡,实现杭州市域范围医保“一卡通”凭卡就医。12月底,首批发卡工作将...
2013-07-09 09:45:06
371
原创 JAVA发送EMAIL的例子
import javax.mail.*; 02import javax.mail.internet.MimeMessage; 03import javax.mail.internet.InternetAddress; 04import java.io.UnsupportedEncodingException; ...
2013-07-09 09:44:47
118
原创 选择JSF不选Struts的十大理由
我的一个客户不知道该选用Struts还是JSF。就像你预料的那样,我通常会问:这2中框架之间有什么区别?当然,除了我的这个客户外很多人都面临这样的选择。 总的来说,我建议在新项目中优先考虑JSF。虽然常常有一些商业上的因素迫使我们为现有的项目选择了Struts,而且那些解决方案还有待考验,但是,让我们面对一个事实:JSF比Struts好多了。 下面是我选...
2013-07-09 09:44:27
83
原创 JSF实现文件上传
目前 JSF 对于档案上传的支持很差,JSC 内更是缺少档案上传的组件除非使用 Orcale ADF 的组件,但是 Oracle ADF 并非免费的。本篇文章主要就是跟大家分享如何在 JSF 内使用免费的 Jakarta Commons FileUpload (http://jakarta.apache.org/commons/fileupload/ ) 组件来实作档案上传功能。有几...
2013-04-25 10:58:57
492
原创 java实现动态切换上网IP (ADSL拨号上网) java开发
动态切换IP的实现主是也由Windows的rasdial命令提供的,其实不是java的功劳,java只是调用一下bat脚本而已:rasdial命令: 拨号Java代码 复制代码 语法: rasdial 连接名称 username password 实例: rasdial 我的宽带 hzhz1234567890 dfdfdfdfdf ...
2013-04-24 10:06:27
177
原创 RichFaces 的 文件上传
RichFaces 的 文件上传 RichFaces 实现文件上传 首先注册自己的Filter(代码在源码/框架中,l\framework\impl\src\main\java\org\ajax4jsf),在Filter、request(文件夹)中监测文件上传进度;RichFaces自己解析了multi-data/form的数据,与common-upload的工作原理类似;基于Ajax...
2013-04-20 16:03:41
171
原创 JAVA字符串处理函数
Java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。下面是一些使用频率比较高的函数及其相关说明。 substring() 它有两种形式,第一种是:String substring(int startI...
2013-04-12 09:21:20
80
原创 12个优秀的开源UML工具
本文将为您介绍12个优秀的UML工具:1. StarUML StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。2. Netbeans UML Plugin 目前支持:Activity图, Class图, Sequence图, S...
2013-02-07 13:56:49
86
原创 SQL Server 2012鲜为人知的两个功能
如果你是一个资深的SQL Server DBA,那么关于它的每一个功能你应该都会接触过至少一次。事实上,SQL Server发展到现在,它的根基并没有变,一个大树上长出纷繁的枝叶。今天的这篇文章,我将在这些“枝叶”中挑选几个我认为值得关注的,来仔细聊一聊。列存储索引(Columnstore Indexes)和Hekaton内存数据库是新版SQL Server中很重要的两个功能,它们都是跨时代的技术...
2013-02-06 14:43:20
162
原创 (转)Lucene打分规则与Similarity模块详解
搜索排序结果的控制Lucnen作为搜索引擎中,应用最为广泛和成功的开源框架,它对搜索结果的排序,有一套十分完整的机制来控制;但我们控制搜索结果排序的目的永远只有一个,那就是信息过滤,让用户快速,准确的找到其想要的结果,丰富用户体验。以前看过一个牛人的博客,总结了4个地方,可对Lucene检索结果的排序进行控制,现在已经记不住。我自己简单整理了下面几个,若有疏漏,欢迎补充:1...
2013-02-06 14:08:29
179
原创 作为一个合格程序员该做的事
作为一个合格程序员每天该做的事1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,...
2013-02-05 09:29:01
66
原创 Compass将lucene、Spring、Hibernate三者结合
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wemyss.blogbus.com/logs/8014799.html1.概述Compass将lucene、Spring、Hibernate三者的起来,以很低很低的成本快速实现企业应用中的搜索功能。HomePage: http://www.opensymphony.com/compass/ ...
2013-02-01 11:02:12
90
原创 Lucene3.0详解
★第一部分:概述1. 我们在很多地方都可以看到搜索功能1, Windows系统中的有搜索功能:打开“我的电脑”,按“F3”就可以使用查找的功能,查找指定的文件或文件夹。搜索的范围是整个电脑中的文件资源。2, Eclipse中的帮助子系统:点击HelpàHelpContents,可以查找出相关的帮助信息。搜索的范围是Eclipse的所有帮助文件。3, 在BBS、BLOG等...
2013-02-01 10:57:45
128
原创 Java Web 用户登陆示例代码
实现功能:1、用户登陆、注销2、利用session记录用户登陆信息3、在JSP中展示已登陆用户信息实现原理:登陆后通过判断用户名和密码是否和存储的一致,如果一致,就把用户信息放到session中储存;如果不一致就提示信息,并且返回登陆页面。显示信息页面上固定从session中找用户登陆信息,找到就显示用户信息,没找到就显示登陆框。注销...
2013-02-01 09:56:40
641
2
原创 Java对数函数及Java对数运算
Java对数函数的计算方法非常有问题,然而在API中却有惊人的误差。但是假如运用了以下的方法,用Java处理数字所碰到的小麻烦就可以轻而易举的解决了。 Sun的J2SE提供了一个单一的Java对数方法——double java.lang.Math.log(double),这很轻易使用。请看如下代码: double x = Math.log(5); 等价于:x = l...
2013-02-01 09:47:04
1672
原创 Lucene为不同字段指定不同分词器(转)
在lucene使用过程中,如果要对同一IndexWriter中不同 Document,不同Field中使用不同的analyzer,我们该如何实现呢?通过对《lucene in action》的阅读,发现是可以解决这一问题的。lucene可以正对整个IndexWriter对象或者每一个document对象或者特定 Field使用不同的分析器。Java代码 复制代码 Anal...
2013-01-31 17:34:37
425
原创 .net发邮件【转】
对于.NET而言,从2.0开始,发邮件已经是一件非常easy 的事了。下面我给出一个用C#群发邮件的实例,做了比较详细的注解,希望对有需要的朋友有所help。// 引入命名空间using System.Net;using System.Net.Mail;SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClientsmtp.D...
2013-01-31 15:10:34
100
原创 域名管理与解析原理 — 《Java邮件开发详解》读书笔记
一 基本概念1. 域名:域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个唯一的IP地址,如 www.sina.com。2. DNS:Domain Name System, 域名解析系统。作用:将计算机的IP地址映射成用户友好的域名(主机名),如将 202.108.33.60 映射成 www.sina.com。3. DNS服务器:保存主机名和IP地址的映射关系...
2013-01-31 14:56:36
131
原创 18个导致互联网创业失败的原因
在最近的一次演讲中,有人问我,哪些错误会导致创业失败。站在那里愣了几秒后,我意识到,这是一个很难回答的问题。它等于是在问:一个初创公司如何才能成功。如果你能避免所有导致失败的错误,那么你自然就会成功。这个问题太大了,很难在那样短的时间里回答清楚。 后来我又认识到,这个问题如果从另一个角度看,也许是有意义的。假如你有一个清单,列出了所有你不应该做的事情,那么只需要把这个清单取反,你就得到了...
2013-01-31 14:19:52
264
原创 优秀的Java工程师需要掌握的10项技能
编程专业相对于计算机领域其他专业来讲,是一门比较难以修炼的专业,此专业如果想要大成,需要修行之人心性极佳,踏踏实实,耐得住寂寞,受得住冷落。所以一位优秀的软件开发工程师是非常难得的。张老师就是编程专业出身,并且有很多从事Java编程的朋友,总结了一下,一位优秀的Java开发工程师需要身怀以下十项技能: 1、语法:必须比较熟悉,在写代码的时候,IDE(Integrated...
2013-01-31 14:04:34
1243
原创 Web开发入门不得不看
如今,各种互联网的Web应用程序层出不穷,那么如何快速入门,成长为一个优秀的Web开发工作者呢? 这个问题不容易回答,几乎所有的培训机构都不能清晰地解答。 所以对于Web开发刚刚入门的菜鸟们,我觉得只有通过去做,去实验,学会Web开发,可能是学着学着,实验着实验着就会了。 没有人告诉你如何去做。我学习的时候,我的导师只是给了我一堆视频,一堆文档。我们从明确一个目标开始...
2013-01-28 17:31:43
124
原创 做网页制作需要的只是这些?
在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExchange真是非常好,大家可以对同一个答案做贡献和修订,看看这个问题的修订过程你就知道了——专业的问答网站应该...
2013-01-27 19:18:33
106
原创 (转载)Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要...
2013-01-27 19:17:58
89
原创 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
package com.zjr.service.impl; import java.io.File; import java.io.IOException; import java.io.StringReader; import java.lang.reflect.InvocationTargetException; ...
2013-01-27 19:17:26
108
原创 数据挖掘:如何寻找相关项
导读:随着大数据时代浪潮的到来数据科学家这一新兴职业也越来越受到人们的关注。本文作者Alexandru Nedelcu就将数学挖掘算法与大数据有机的结合起来,并无缝的应用在面临大数据浪潮的网站之中。数据科学家需要具备专业领域知识并研究相应的算法以分析对应的问题,而数据挖掘是其必须掌握的重要技术。以帮助创建推动业务发展的相应大数据产品和大数据解决方案。EMC最近的一项调查也证实了这点。调查结...
2013-01-27 19:17:02
129
原创 海量用户积分排名算法探讨
问题某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名。用户最大规模为2亿;积分为非负整数,且小于100万。PS: 据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想环境。存储结构首先,我们用一张用户积分表user_score来保存用...
2013-01-27 19:16:18
145
原创 数据挖掘的10个常见问题
Q1. Data Mining 和统计分析有什么不同?硬要去区分Data Mining和Statistics的差异其实是没有太大意义的。一般将之定义为Data Mining技术的CART、CHAID或模糊计算等等理论方法,也都是由统计学者根据统计理论所发展衍生,换另一个角度看,Data Mining有相当大的比重是由高等统计学中的多变量分析所支撑。但是为什么Data Mining的出现会引...
2013-01-25 21:43:08
255
原创 应用程序的SQL查询原理
我们经常是写好查询SQL,然后调用程序执行SQL。但是它内部的工作流程是怎样的呢?先做哪一步,然后做哪一步等,我想还有大部分朋友和我一样都不一定清楚。 我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处理。1:SQL计划缓存,经常用查询分析器的朋友大概都知道这样一个事实,往往一个查询语句在第一次运行的时候需要执行特别长的时间...
2013-01-25 21:39:49
109
原创 SQL Server 高性能写入的一些总结
1.1.1 摘要在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们需要掌握一些基本代码优化的技巧,所以,我们将从一些基本优化技巧进行介绍。本文目录代码中的问题数据库性能开销使用存储过程...
2013-01-25 21:38:45
104
原创 MVC框架的映射和解耦
最近在写一个业务上用到的框架,回想起接触过的一些MVC框架,尤其是主要贡献在后端表现层上的那些,它们之间有太 多的相似,在不断解耦的过程中,层数和模块数也越来越多,需要不断引入层与层之间的映射逻辑将不同层次之间关联起来,我们不妨来查看一下这个过程,能否寻 找一些MVC框架的共性和启示。MVC 1到MVC 2模型的进化这个话题有点老。MVC 1在桌面程序中应用较多,业务逻辑当然放在Mode...
2013-01-25 21:37:09
103
原创 网站数据库的优化
与没有数据库的网站相比,数据库的存取会降低你的系统性能。但是大多数情况下,网站和数据库有密不可分的关系,正是数据库给站点提供了大容量、多样性、个性化等特色,并实现了很多特殊的功能。1.不要忘记给数据库做索引。合理的索引能立即显著地提高数据库整个系统的性能。可以参考有关SQL性能调试书籍,学会根据所需查询方式合理制作索引和根据索引方式改进查询语句。2.在适当的情况下,尽可能的用存储过程而不...
2013-01-25 15:27:31
93
原创 HTTP协议头部与Keep-Alive模式详解
我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。...
2012-12-12 11:32:56
123
原创 怎样培养你沉稳的气质
1.不要随便显露你的情绪;2.不要逢人就诉说你的困难和遭遇;3.在征询别人的意见之前,自己先思考,但不要先讲;4.不要一有机会就唠叨你的不满;5.重要的决定尽量有别人商量,最好隔一天再发布;6.讲话不要有任何的慌张,走路也是。...
2012-11-22 10:26:36
165
原创 JS:cookies 存、取、删除实例
function SetCookie(name,value) 02{ 03var Days = 1; 04var exp = new Date(); 05exp.setTime(exp.getTime() + Days*2...
2012-11-22 10:18:42
88
原创 JS 实现DIV随浏览器窗口大小变化
以下是宽度变化的示例,高度也可参考:01<script type="text/javascript"> 02 function initWidth() { 03 var bodyWidth = document.co...
2012-11-22 10:17:12
1662
原创 DIV+CSS常用属性定义说明
.toptab { 02 min-width:60px;/*最小宽度*/ 03 _width:60px; /*实现min-width兼容 IE6*/ 04 overflow: hidden;/*不出现滚动条*/ 05 float:left;/*左浮动*/ 06 padding:2px 6px 0 6px;/*定义元素...
2012-11-22 10:15:59
123
原创 网站变灰代码
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)
2012-11-22 10:14:12
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人