- 博客(56)
- 资源 (39)
- 收藏
- 关注
转载 俞敏洪老师的这段话......
“有人说:女生到社会上会遇到比学校更优秀的男生,而男生很难找到比在学校更好的女生,我现在告诉你,这句话你们都理解错了。这句话的意思是:男生在校园都还不成熟,19到25岁的男孩一般都比同龄女孩显得放不开,但到社会上,很快男人变的就优秀的多了,这说明大学几年是男生成熟的重要时期。而女生到社会变的实际了,于是就有了你们经常听到的那一句话!而我一直认为,清华大学比北京大学的男生优秀就在于清华大学的男生能学
2012-06-28 19:02:34 571
转载 java程序员必知的8大排序
8种排序之间的关系:1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例(3)用java实现[java] view
2012-06-28 18:56:52 757
转载 java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...------------------------------
2012-06-28 14:13:02 495
转载 基于大规模语料的新词发现算法
对中文资料进行自然语言处理时,我们会遇到很多其他语言不会有的困难,例如分词——汉语的词与词之间没有空格,那计算机怎么才知道“已结婚的和尚未结婚的”究竟是“已/结婚/的/和/尚未/结婚/的”,还是“已/结婚/的/和尚/未/结婚/的”呢?这就是所谓的分词歧义难题。不过,现在很多语言模型都已能比较漂亮地解决这一问题了。但在中文分词领域里,还有一个比分词歧义更令人头疼的东西——未登录词。中文没有首
2012-06-28 10:39:14 1083
转载 tomcat下jndi的三种配置方式
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 tomcat配置jndi有全局配置和局部配置。大致的有以下三种配置方式: 第一种:全局
2012-06-28 00:25:14 659
原创 Struts2.2.1启动需要JAR包
这个是Struts2.0给的HelloWorld例子其中引入了。freemarker-2.3.16.jarognl-3.0.jarstruts2-core-2.2.1.1.jarxwork-core-2.2.1.1.jarcommons-logging-1.0.4.jar 这5个JAR包,但在2.2版本中少了下面三个JAR就会报错,所以要把这
2012-06-27 23:52:25 534
原创 JNDI 连接数据库
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有
2012-06-27 21:18:36 661
转载 使用PowerDesigner 设计SQL Server 数据库
工具:Sybase PowerDesigner 12.5Microsoft SQL Server 2005 第一步:概念数据模型打开PowerDesigner 软件,设计“概念数据模型”(Conceptual Data Model),它通常用在概要设计阶段。 设计表结构注意:如果Palette(工具面板)没有显示,可以在工具
2012-06-27 12:52:24 580
转载 Struts2 Convention插件
Convention插件(转)" title="struts2 Convention插件(转)" style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
2012-06-26 22:57:16 592
转载 Struts2 开发流程
一、确定Struts在开发中的地位 Struts其实就是一个Servlet; 根据传统MVC开发模式,如图所示: Servlet担任了Controller的职责, 而Struts框架加入后,Struts其实就是担当了Servlet的职责,即任何一个处理请求都会经过Struts框架,并由他进行分发; 二、Stru
2012-06-26 22:29:54 663
转载 Struts2之文件上传与下载
一、Struts2文件上传 Struts2的文件上传实现非常简单,只需要简单几步就可完成;注意:(1)文件上传的struts2标签为:(2)文件上传的前提是表单属性method="post" enctype="multipart/form-data";(3)web应用中必须包含common-fileupload.jar和common-io.jar,因
2012-06-26 22:27:51 517
转载 Struts2 输入校验
一、Struts2输入校验介绍 Struts2的输入校验和类型转换都是对请求参数进行处理。输入校验顾名思义就是请求参数是否能够满足一定的要求; 客户端校验&服务器端校验客户端校验是指在浏览器这端通过Javascript进行初步校验,为了减轻服务器端的负载;服务器端校验是校验数据的最后一道防线; 在Struts2中,数据校验不需
2012-06-26 22:17:44 700
转载 Struts2 类型转换
一、Struts2 类型转换介绍 类型转换:解析HTTP请求参数,将Http请求参数赋值给Action的属性;比如: [html] view plaincopys:form action="valid" > s:textfield label="用户名" name="name">s:textfield> s
2012-06-26 16:50:13 607
原创 Struts2拦截器(Interceptor) PreResultListener
1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在
2012-06-26 16:04:56 992
原创 Struts2的国际化,中英文切换
几年之前,应用程序开发者能够考虑到仅仅支持他们本国的只使用一种语言(或者有时候是两种)和通常只有一种数量表现方式(例如日期、数字、货币值)的应用。然而,基于web技术的应用程序的爆炸性增长,以及将这些应用程序部署在Internet或其它被广泛访问的网络之上,已经在很多情况下使得国家的边界淡化到不可见。这种情况转变成为一种对于应用程序支持国际化(internationalization,经常被称做"
2012-06-26 10:57:52 5195 1
原创 Struts2 OGNL
浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、applic
2012-06-26 10:15:40 1342
转载 struts2获取request,session,application4种方式
第一种,依赖容器获取: private Map request; private Map session; private Map application; public ActionTest() { request=(Map)ActionCo
2012-06-26 09:40:47 454
转载 strut2 接受请求和表单类型 ModelDriven
Action为了执行操作,并为数据库持久化对象提供数据,就必须要访问请求字符串和表单中的数据。Struts2采用了JavaBean的风格——要访问数据的话,就给字段提供一个getter和setter,要访问请求字符串和表单也是一样的道理。每一个请求字符串和表单的值都是一个简单的名/值对,所以要设定一个特定名称的值的话,就要为它提供一个setter。比如,如果一个JSP调用了“/home.act
2012-06-26 09:36:11 630
原创 Struts2的异常处理机制
Struts2采用声明式的方法管理异常处理,因此我们无需在execute方法体内写大量的try...catch...语句来捕获异常,execute方法将产生的所有异常抛出,统一交由Struts2框架处理,我们只需在struts.xml文件中配置异常的映射机制,Struts2便能够处理并转入相应的视图资源。 异常映射可分为全局异常映射和局部异常映射,它和的性质是一样的。 配置代码如下
2012-06-26 09:33:30 593
原创 Struts2 配置result
/hello/Result.jsp //等于/hello/Result.jsp/hello/Error.jsp /hello/Input.jsp 上述代码的含义为,名字为Hello的Action有三个返回结果,并且都是dispatcher类型(默认类型),这三个返回值的名字分别为success(默认值),error,input,对应的页面的路径分别为/he
2012-06-26 09:29:15 446
转载 struts2 配置Action
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。该方法如下: public String execute() throws ExceptionStruts2并不是要求所有编写的act
2012-06-26 09:19:45 410
转载 Struts2 Struts.properties文件
是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置 为action就是在该文件中定义。这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-p
2012-06-26 09:15:55 565
原创 struts2 配置web.xml struts.xml
配置web.xml,配置Struts2的过滤器任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。 通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载FilterDispatcher,只要Web应用负责加载FilterDispatcher,FilterDispa
2012-06-26 09:13:09 1018
转载 创建基于MSMQ的Responsive Service
一、One-way MEP V.S. Responsible Service我们知道MSMQ天生就具有异步的特性,它只能以One-way的MEP(Message Exchange Pattern)进行通信。Client和Service之间采用One-way MEP的话就意味着Client调用Service之后立即返回,它无法获得Service的执行结果,也无法捕捉Service运行的E
2012-06-25 10:15:54 606
转载 使用MSMQ进行Reliable Messaging
一、为什么要使用MSMQ在一个分布式的环境中,我们往往需要根据具体的情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通常使用Http进行跨平台的数据交换。而这些通信方式具有一个显著的特点,那就是他们是基于Connection的,也就是说,交互双方在进行通信的时候必须保证有一个可用的Connecti
2012-06-25 09:44:43 687
转载 如何在WCF进行Exception Handling
在任何Application的开发中,对不可预知的异常进行troubleshooting时,异常处理显得尤为重要。对于一般的.NET系统来说,我们简单地借助try/catch可以很容易地实现这一功能。但是对于 一个分布式的环境来说,异常处理就没有那么简单了。按照面向服务的原则,我们把一些可复用的业务逻辑以Service的形式实现,各个Service处于一个自治的环境中,一个Service需要和
2012-06-19 20:19:42 564
转载 如何在WCF中使用tcpTrace来进行Soap Trace
无论对于Web Service还是WCF,Client和Service之间交互的唯一形式是通过发送和接收Soap Message。在我们对Web Service和WCF进行深入学习的时候,借助一些Soap Trace 工具对Soap Message进行深入剖析是非常有必要的。在这些工具之中,我觉得最好用的就是Microsoft Soap Toolkit中的Soap Trace Utility和
2012-06-19 16:53:11 678
转载 在Winform Application中调用Duplex Service出现TimeoutException的原因和解决方案
几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章([原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication) ),在文章中我提供了一个如果在Console Application 调用Duplex WCF Service的Sample。前几天有个网友在上面留言说,在没有做任何改动得情况下,把 作为Client的Console Ap
2012-06-18 22:50:32 562
转载 Java正则表达式之应用篇
本文将介绍如何在Java中使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串: a98b c0912d c10b a12345678d ab 我们仔细分析上面五个字符串,可以看出它们有一个共同特征,就是第一个字符必须是'a'或'c',最后一个字符必须是'b'或'd',而
2012-06-18 20:07:20 654
转载 Serialization V.S. Encoding
Serialization可以看成是把包含相同内容的数据从一种结构 (.NET Object) 转换成另一种结构 (XML) 。要实现在两种不同结构之间的转化,这两种结构之间必须存在一种Mapping。Serialization的是实现由序列化器(Serializer)来负责。而Serializer则利用某种算法(Arithmetic)来提供这种Mapping。我们知道对于一个Managed Ty
2012-06-18 16:29:28 1174
原创 向 ChannelFactory 提供的 InstanceContext 包含未实现 CallbackContractType“Contracts.ICallback”的 UserObject
今天学了WCF的双工通信 ,结果总报错向 ChannelFactory 提供的 InstanceContext 包含未实现 CallbackContractType“Contracts.ICallback”的 UserObject。例子如下:双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模
2012-06-18 15:52:35 3429
原创 WCF学习资料 从入门到精通
http://www.cnblogs.com/artech/tag/WCF/default.html?page=12WCF相关内容:[原创]我的WCF之旅(1):创建一个简单的WCF程序[原创]我的WCF之旅(2):Endpoint Overview[原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication)[
2012-06-17 22:25:54 1578
原创 HTTP 无法注册 URL http://127.0.0.1:9999/calculatorservice/metadata。进程不具有此命名空间的访问权限
开始学习WCF程序,运行的时候却发现出如下问题:HTTP 无法注册 URLhttp://127.0.0.1:9999/calculatorservice/metadata。进程不具有此命名空间的访问权限(有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=70353)。按照例子一开始就遇到这样的问题,后来从网上看到,原因可能是Win
2012-06-17 21:10:40 37089
转载 c# using 关键字小结
一、using作为指令,有如下两个作用 1、导入其他命名空间或命名空间中定义的类型,这样就可以不必对类型使用完全限定名了。 注意:(1) using引入命名空间,并不等于编译器编译时加载该命名空间所在的程序集,程序集的加载决定于程序中对该程序集是否存在调用操作,如果代码中不存在任何调用操作则编译器将不会加载using引入命名空间所在程序集。因此,在源文件开头,引
2012-06-17 20:33:02 574
转载 微软面试、经典算法、编程艺术、红黑树4大系列总结
无私分享,造福天下以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。 一、微软面试100题系列 横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (在此文中,你能找到与微软100题所有一切相关的东西)微软100题微软、谷歌、百度等公司经典面试100题[第1-60题]
2012-06-17 14:01:44 4446
原创 不借助第三方变量,交换两个整型数x和y的值
主要思路是用其中一变量存储x,y的运算值,然后逆运算得到/****************************************************************/ /***** 不借助第三方变量,交换两个整型数x和y的值 ****/ /*****************************************
2012-06-17 13:58:39 2655
转载 去百度还是去创新工场? 信开复还是信彦宏?
我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会有狼狈为奸、助纣为虐的感觉,对不起自己。但是创新工场那边情况不熟悉, 不知道怎么选择,并问我现在比较热的移动互联网靠不靠谱。 去百度,还是去创新工场我对新东西是总是持谨慎的态度,创新工场的刚起步,还需要磨练,
2012-06-17 13:27:54 3994
转载 Eclipse快捷键
编辑作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局
2012-06-17 12:52:23 527
转载 14款Web开发速查表
开发者在做Web开发时,往往会遇到一些开发问题,也许您会通过Google或者查看编程词典来寻求解决方法。今天,我们将为您提供一份非常有价值的速查表,包含JavaScript、MYSQL、PHP、CSS、HTML5、RGB Color 等1) PHP2) MYSQL3) JavaScript4) CSS5
2012-06-17 12:51:00 732
转载 Tomcat vs Apache
Tomcat vs Apache:您钟情于哪一款本文探讨了 Apache 与 Apache Tomcat 之间的区别,帮助开发者选择更加适宜的Web服务器。当你选择使用哪种Web服务器时,或许会因它们的差异性和技术细节等方面而困扰。如何区分Web服务器以及如何为你的项目挑选一款最佳的Web服务器,或许对你来说这是一个很难的决定。鉴于Apache目前最流行的一款Web
2012-06-17 12:46:38 481
ssd3 practical quiz 10
2011-05-07
ssd3 practical quiz 8
2011-05-07
ssd3 practical quiz 7
2011-05-07
ssd3 practical quiz 6
2011-05-07
ssd3 practical quiz 5
2011-05-07
ssd3 practical quiz 3
2011-05-07
ssd3 practical quiz 2
2011-05-07
ssd3 practical quiz 1
2011-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人