自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 ajax完美解决的一个麻烦问题

最近老总提了一个小功能,在搜索网吧列表的时候加上网吧所属代理商这个条件,原有的搜索条件是一个地区二级联动,现在需要根据不同的地区显示不同的代理商集合。即在触发地区下拉框的onchange事件时,代理商的下拉框选项也相应的改变,比如选择地区 湖南—〉长沙,那么代理商下拉框只显示长沙的代理商。 本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有的地区联动是用js实现的,...

2011-05-24 02:00:59 104

原创 Ajax的原理和应用

在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。...

2011-05-24 01:59:51 112

原创 Oracle查询速度优化问题

1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进...

2011-05-24 01:57:27 174

原创 EJB 3.0的三大类型详解

无论你创建bean会话是为了执行特定任务,还是把表映射到实体bean以更新数据,都可以使用普通的Java对象和接口来完成这些工作,并且可以通过在业务方法中使用注释,把方法提供给客户端。   Enterprise JavaBean (EJB) 是可重用的、可移植的 J2EE 组件。EJB 由封装业务逻辑的方法组成。譬如说,EJB 可能有这样的业务逻辑:包含了更新数据库中客户数据的方法。众多远程和...

2011-05-24 01:54:43 115

原创 JPA 的一些详细说明

@Temporal(TemporalType.DATE):如果属性是时间类型,因为数据表对时间类型有更严格的划分,所以必须指定具体时间类型,如④所示。在javax.persistence.TemporalType枚举中定义了3种时间类型:  1) DATE :等于java.sql.Date  2) TIME :等于java.sql.Time  3) TIMESTAMP :等于ja...

2011-05-24 01:51:47 79

原创 MVC框架Struts2学习笔记(2):Struts2的常量详解

通常struts2加载struts2常量的顺序如下: 1. struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。2. struts-plugin.xml:该文件保存在struts2-Xxx-2.0.6.jar等Struts2插件JAR文件中。3. struts.xml:该文件是Web应用默认的Struts2配置文件。4...

2011-05-24 01:47:40 68

原创 MVC框架Struts2学习笔记(2):Action详解

Action中的默认值 如果没有指定Action.默认是ActionSupport 如果没有指定的method。默认的是action中的execute()方法。如果没有指定的result 的name属性。默认的是success. /page/hello.jsp Action视图转发方式 ...

2011-05-24 01:45:50 137

原创 MVC框架Struts2学习笔记(2):Struts2 helloWorld

1、搭建环境:参考MVC框架Struts2学习笔记(1)2、配置struts.xml: 代码 /WEB-INF/page/hello.jsp 其中package的name属性用于其它package继承用,除此之外没有什么作用。namespace...

2011-05-24 01:44:32 83

原创 MVC框架Struts2学习笔记(一):Struts2简介及环境搭建

Struts2是在webWork2的基础上发展而来的,和Struts1有很大的不同。相比Struts1他有以下的优点:1、 Struts2相比Struts1与ServletAPI和Struts API有了底的解耦。他采用无浸入设计。 2、Struts2拦截器功能(来自webWork)3、 提供了类型转换4、提供多种表现技术。包括jsp,freeMarker,...

2011-05-24 01:43:29 76

原创 理解PHP中的MVC编程之MVC框架简介(2)

我是一个PEAR尤其是PEAR_Error类的爱好者。PHP5引入了一个新的内建类“Exception”?取代了PEAR_Error。但是PEAR_Error拥有一些比Exception还要实用的特性。所以,在此系列文章中的MVC框架实例将用到它来做错误处理。无论如何,我还是要用到Exception获得从构造器中的错误,因为它们本身不能传回错误。设计这些基础类的目的有如下几点:利用...

2011-05-24 01:37:33 72

原创 理解PHP中的MVC编程之MVC框架简介

【什么是MVC?】MVC是一个可以让你把“三个部分(即MVC的全称,Model、View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机。刹车系统、方向盘和其他操控系统代表了Model(模型):他们从司机(Controller...

2011-05-24 01:36:30 140

原创 搭建Android开发环境

1 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电脑”,依次点击【属...

2011-05-24 01:33:43 65

原创 mysql分页limit 优化

mysql的分页比较简单,只需要limit offset,length就可以获取数据了,但是当offset和length比较大的时候,mysql明显性能下降 1.子查询优化法 先找出第一条数据,然后大于等于这条数据的id就是要获取的数据 缺点:数据必须是连续的,可以说不能有where条件,where条件会筛选数据,导致数据失去连续性 实验下 Sql代码 mysql...

2011-05-24 01:27:12 100

原创 搭建Java ME 开发环境

搭建Java ME 开发环境: 1)http://www.newsmth.net/pc/pccon.php?id=2206&nid=216771 //J2ME 开发环境部署 2)JDK官方下载JDK1.5 3)安装JDK,环境变量的设置 "JAVA_HOME"=C:\Program Files\Java\jdk1.5.0_02 "CLASSPATH"=%JAV...

2011-05-24 01:24:45 498

原创 深入剖析七大常用UML图

今天和大家重点讨论一下常用UML图,这里主要向大家介绍七种,用例图描述了系统提供的一个功能单元,而类图表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。至于其他图形作用,请看下文详细介绍。最常用UML图1.用例图用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(a...

2011-05-24 01:21:55 222

原创 深入剖析建模工具UML中有哪些UML图

讨论一下UML有哪些图,UML图包括九种,如用例图,类图和对象图等,相信通过本文的简单介绍你对UML中有哪些图一定会有全面的认识。UML中包括九种图1)用例图它是UML中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表...

2011-05-24 01:20:58 83

原创 SVN配置

1.安装前必备获取 Subversion 服务器程序 到官方网站 http://subversion.tigris.org/ 我下的是CollabNetSubversion-server-1.6.5-6.win32.exe获取 TortoiseSVN 客户端程序 http://tortoisesvn.net/downloads TortoiseSVN-1.5...

2011-05-24 01:18:39 88

原创 JSF学习心得之基本概念理解

前段日子接触一个项目采用了JSF框架,在开发的过程中也出现了或多或少的难题,但是毕竟计算机知识嘛,边学边用。先将体会和对它的理解写出来。与各位JSF爱好者分享分享一、 了解基本概念JSF 将表示和应用程序行为明确分开,JSF是一种事件驱动型的组件模型,1、理解使用JSF的必要性2、掌握 JSF 体系结构3、掌握JSF 的工作方式4、了解JSF的...

2011-05-24 01:16:23 342

原创 Spring2.5、Struts2、Ibatis开发框架搭建(三)

三、整合Spring2.5,Struts2,iBATIS,DBCP,Log4j3.1 what’s the point? 为什么要“整合”这些框架呢?在程序代码中由程序员负责处理与控制一切不是很好吗?要这么多的框架搭配在一起工作有什么好处呢?答案只有一个,“省事”,节省程序员开发程序的时间。整合这些框架的关键一点就是Spring,Spring是所有这些框架在一起...

2011-05-24 01:12:08 71

原创 Spring2.5、Struts2、Ibatis开发框架搭建(二)

二、向项目中加入Spring Struts iBATIS框架2.1 准备工作 将下载的三个框架分别解压缩。新建一个Web Project。 2.2 向项目中加入Spring框架将Spring解压缩以后spring-framework-2.5.6-with-dependencies\spring-framework-2.5.6\dist...

2011-05-24 01:10:43 124

原创 Spring2.5、Struts2、Ibatis开发框架搭建(一)

一、框架下载1.1 Struts2框架Struts2框架发展于WebWork,现在捐献给了Apache开源组织,最新版本的Struts2框架可以从位于Apache官方网站的Struts2项目中获取,Struts2框架的项目主页地址为:http://struts.apache.org/ ,下载页面地址为: http://struts.apache.org/download.cgi...

2011-05-24 01:09:29 161

原创 ASp.net 剖析三层架构

三层实现的留言和查看留言本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是...

2011-05-24 01:06:31 69

原创 asp.net三层架构详解

一、数据库/*==============================================================*//* DBMS name: Microsoft SQL Server 2000 *//*=================================================...

2011-05-24 01:04:38 84

原创 C#装箱拆箱

C#中的数据类型包括值类型、引用类型和指针类型,而指针类型只有在不安全代码中使用。值类型包括简单类型、结构和枚举,引用类型包括类、接口、委托、数组和字符串等。为了保证效率,值类型是在栈中分配内存,在声明时初始化才能使用,不能为NULL,而引用类型在堆中分配内存,初始化时默认为NULL。值类型超出作用范围系统自动释放内存,而引用类型是通过垃圾回收机制进行回收。由于C#中所有的数据类型都是由基类Sys...

2011-05-24 00:59:30 74

原创 C小程序(三)

/*例 2 : A 、 B 、 C 、 D 、 E 五人夜间合伙捕鱼,凌晨时都疲倦不堪,各自在河边的树丛中找地方睡着了。日上三竿, A 第一个醒来,他将鱼分作五份,把多余的一条扔回河中,拿自己的一份回家去了。 B 第二个醒来,也将鱼分作五份,扔掉多余的一条,拿走自己的一份,接着 C 、 D 、 E 依次醒来,也都按同样的办法分鱼,问五人至少合伙捕了多少条鱼?试编程序算出。 ...

2011-05-24 00:56:27 105

原创 C小程序(二)

#include#define TIMES 20 main(){ int times; //记录是第几次弹起 double height; //记录小球弹起时的高度 height=10000.0; /*height的单位是cm*/ times=1;/*第一次循环求第1次弹起高度 */ while(times...

2011-05-24 00:55:39 49

原创 C小程序(一)

/*百鸡问题:用100元买100只鸡,大公鸡5元1只,母鸡3元1只,小鸡1元3只。问各能买多少只?*/#include main(){ int cocks,hens,chicken; for(cocks=1;cocks

2011-05-24 00:54:42 79

原创 Eclipse 增加JQuery插件方法

1. Spket的安装: (1)Plugin: 最低要求: eclipse平台运行时3.2.x , 文件为: spket-1.6.16.zip(见附件)安装方法不用说了吧。 (2)Spket IDE: 最低要求:你需要java 1.5或更高版本运行安装程序 文件为: spket-1.6.16.jar ...

2011-05-24 00:52:51 85

原创 Eclipse中安装Extjs插件

Spket IDE是目前支持Ext 2.0最为出色的IDE。 它采用.jsb project file 文件并将继承于基类和所有文档的内容嵌入到生成代码提示的Script doc中。由于Spket只是一个单纯的编辑器,没有其它格式的支持(如CSS),所以我的做法是用它的Eclipse插件形式,启动ECLIPSE Help → Software Updates → Find and I...

2011-05-24 00:51:42 69

原创 Silverlight开发环境的几个要点

Silverlight开发环境对于语言环境要求比较严格,在中文开发环境中,不能安装英文版本的Silverlight开发包。建立Silverlight开发环境分以下四个步骤:  1. 首先需要安装开发工具,对于Silverlight 3项目开发,必须使用 Visual Studio 2008 SP1 或者 Visual Web Developer Express with SP1 作为开发工...

2011-05-24 00:49:46 73

原创 .Flex RIA 开发环境与开发工具

.Flex RIA 开发环境与开发工具毕设相关 2010-03-21 21:02:24 阅读133 评论0 字号:大中小 订阅 .2004年3月,Macromedia(2005年被Adobe收购)发布了Flex 1.0。从那时起,基于Flex的RIA开发获得了越来越多的动力,RIA也已经成为广泛接受的Web应用开发方式。今年,Adobe将发布Flex 4,随之而来的是Flash Bui...

2011-05-24 00:46:46 180

原创 SSH框架的搭建步骤

1.在查询分析器中创建好数据库以及数据表2.在 Eclipse 中配置好JDBC连接以准备连接数据库3.新建一个web工程,依次添加 struts,spring,hibernate,注意 spring 添加的是1.2.8或1.2版本,并修改 spring 的配置文件 applicationContext.xml的存放路径为webRoot/WEB-INF/下,并修改其名称为appli...

2011-05-24 00:33:17 76

原创 SSH构架搭建小结

看过了两三个SSH搭建的视频(浪曦风中叶老师、尚学堂李勇老师的两个视频),也跟着视频把这个框架搭了两遍,有点迷迷糊糊的,为了加深印象,我决定不依靠视频再来搭一遍,经过一天的调试与处理,终于能够独立自主地把SSH框架给搭建起来了,不容易啊。其中出现的错误以及各种各样的BUG不计其数,通过查阅文档以及Google得到了解决。这里,我就来做一个总结:SSH框架的基本配置:1.相关jar包的引...

2011-05-24 00:31:28 62

数据库设计14个技巧

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,...

2011-03-03 12:35:41 55

如何设计一个数据库才是高性能合理科学的(四)

第 4 部分 - 保证数据的完整性用约束而非商务规则强制数据完整性如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。除非你的字段命名很冗长,否...

2011-03-03 12:33:14 170

如何设计一个数据库才是高性能合理科学的(三)

第 3 部分 - 选择键和索引数据采掘要预先计划我所在的某一客户部门一度要处理 8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准确速度也不快。结果只好在主索引中重建而且合并了数据字段。我发现有一...

2011-03-03 12:32:28 139

如何设计一个数据库才是高性能合理科学的(二)

第 2 部分 - 设计表和字段检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。采用有意义的字段名有一回我参加开发过一个项目,其中有从其他程序...

2011-03-03 12:30:57 142

如何设计一个数据库才是高性能合理科学的(一)

一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历...

2011-03-03 12:29:23 370

优化MYSQL数据库的方法

1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo) b.提取所有没有订单客户:S...

2011-02-27 23:00:05 85

优化数据库几种方法

一、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。   二、内容:   ...

2011-02-27 22:57:28 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除