客户关系管理(CRM)将成为企业竞争战略的核心。CRM正逐渐成为企业利润的增长点,成为企业绩效考核的目标。如何吸引新客户和保留现有客户成为企业经营者必须面对的重要课题,只有当企业真正了解和掌握客户后,才有可能最大限度满足客户需求,在激烈的市场竞争中获得竞争优势。因此,客户已经逐渐成为一种企业级资产,而不再仅仅是IT部门的资源。各行各业的公司都竞相投资于CRM。然而,在花费了巨资来部署CRM系统之后,许多人仍然存在这样的问题:“谁动了我的CRM奶酪?”如果你狂热的在CRM项目上投入了三、四百万,你难道不想准确知道你的收益有多少吗?想象一下你自己所负责的CRM创新……,在项目刚启动时,你被告知 ...
2008-03-29

二叉树

树的定义:树是n(n>0)个结点的有穷集合。(1)    有且仅有一个称为根的结点;(2)    其余结点分为m(m>=0)个互不相交的非空集合T1,T2…Tm,这些集合中的每一个都是一棵树,称为根的子树。在树上,根结点没有直接前趋。树形结构的术语及其含义:(1)    度:树上任一结点所拥有的子树的数目称为该结点的度。(2)    叶子或终端结点:度为0的结点。(3)   &nb ...
洪奇 少数人的举动称之为行动,多数人的行动称之为规律,因此市场规律是可以把握和改变的。CRM产品需求的规律将如何走,我们如何去改变它?正如CRM提供商在推销CRM产品时会对客户企业说:“客户是你的上帝,所以你应该使用CRM。”同样地,CRM提供商也需要了解CRM使用者的需求。    和所有产品一样,CRM的需求并不是神赐的礼物,而是像小树的成长一样受种子、土壤、水分、光照等各种因素影响的,因此,它是可以追根溯源的,也是可以预见的。最近记者与联成互动副总经理王力就CRM需求的几个主要方面做了较为细致的探讨。 影响需求的三个因素    王力提出企业对CRM的需求有3个方面的影响因素:企业管 ...
<td align="center"> <a onclick="window.open('/crm/urderreport/addVoiceRecord.jsp?name=<%=UsrName%>&companyName=<%=ClientName%>&voice=<%=voice%>','','width=700,height=500,resizable=yes,scrollbars=yes')" href="##">添加</a> ...
时间:2007-12-20 04:55:00 来源:赛迪网 作者:maXiaoKe 编辑:chinaitzhe 下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活把握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在非凡情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应 ...
public class Personal { public String method(String a, String b) { if (a == b) { return a; } if (a.compareTo(b) > 0) { a = a.toUpperCase(); return a; } b = b.toUpperCase(); return b; } public static void main(String[] args) { Personal p=new Personal(); St ...
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。 1.InnoDB不支持FULLTEXT类型的索引。 2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。 3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建 ...
发布时间:2008.03.04 04:40 来源:赛迪网 作者:罗丽娜 问:数据库应用系统开发具体分为哪几个阶段? 答:数据库应用系统的开发是一项软件工程。一般可分为以下几个阶段: 1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。 这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。 在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。 1.规划 规 ...
一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速 ...
运行以下代码仔细观看一下结果就知道它们的区别了! <div id="div"><input name="button" value="Button" type="button"><font color="green"><h2>This is a DIV!</h2></font></div> <input name="innerHTML" value="innerH ...
 第1章:Java语言的面向对象编程 其它基础的跳过,在第1章里有些是以前少用的,列一列: 标志输入:单词和数字 StreamTokenizer类,在文本中提取各种标志;共有四种类型标志:TT_EOF(文件尾),TT_EOL(行尾),TT_WORD和TT_NUMBER; 可能用输入流多了,这个东西反而少用,性能上有点差距; 示例: oid readTokens(String fInName) throws IOException { StreamTokenizer fIn = new StreamTokenizer(n ...
一直以为内联外联是不是就多了一个outer,昨天特地去查了一下,资料有点少,但还是找到了,可能很多人都知道left join,right join,full join,left outer join,right outer join,full outer join,inner join,join; 这样列出来是不是有点晕,开始我也有点晕; 我想说的是 left join和left outer join其实就是一样,只是有达形式不一样了,这样明白了吧,相同的join,inner join是同一回事; 顺便也把左右联也说一下,最简单的表达是,当左联时,左表有的,联表没有,左表统一加 ...
突然对setTimeOut和TimeOut有搞乱了,所以查了查,整理整理; setTimeOut是JS里面用来实现功能和Timer一样的东西; TimeOut是session里面的东东西,它有三种状态吧,一种是负数的,那不用说,挂掉了;还有一种是0,那就在当前有效;还有一种是正数的,但有一个问题,因为是毫秒做单位,所以如果说200毫秒的话,那也等于死掉了,都没机会让他继续活下去;所以这个正数还得有意义才行; 但session还有一个让session挂掉的方法,但是这个和这个没有突冲,顺便提提一下,这个方法就是session.invalidate(); 费话就这么点;
先要说明的是,JSP默认是多线程的; JSP中用到的out,request,response,session,config,page,pageConext这7个怎么用都没系,但application就不是线程安全的了; 不是线程安全的,还有一个静态变量,JAVA里就那么死硬派,JSP里还是死性不改,但这个不是重点,重点是在获取页面值的时候,突然睡着了,或者其它什么原因了,这时又有人进来,把值给换了,这时才出现问题; 所以会出现莫名其妙的数据,在网上找了一些相关的资料,也算做个总结; 解决的办法: 1.采用单线程,这样把JSP的优点都给杀死了;(不实际); 2.加个synchronized做 ...
前些天在 fuliang 的博客上面看到他写的一个eval算法,我再贴出来,当做收藏,希望fuliang不要介意; package com.jatula.util; import java.util.ArrayList; import java.util.List; import java.util.Stack; public class Eval { public int eval(String exp){ List<String> list = infixExpToPostE ...
说说我对SOA的理解,希望给像我一样菜的人入门推进一步; SOA现在好像就两个东西流行,Axis和Xfire,基本原理两个都差不多,说得简单点都是客户端发出一条SOA请求消息,服务端接收处理了,返回一条SOA返回消息,不管是Axis或是Xfire都是一个Servlet,不同的是组成不同,Axis服务端由:Servlet container(Java实现类,server-config.wsdd,web.xml;Axis lib);Xfire服务端由:Servlet container(Java实现类,services.xml/Spring framework/Xfire lib); 其中各自 ...
style:url("/images/weather/hn2_sunny.gif"); 就是这个属性,也许写过web的人都懂,我想说的,不是说这个东西多高级,但我觉得他实用,如果说你有一个DIV搭好了框子,那么,再对"tr","td"的背景做一些修饰,感觉又上了一个层面,不过是表象的东西了;费话少说,一句话:实用,耐用;但不可以滥用; 希望对长年写业务层的,突然想“风骚”一下的人,也可以添加点激情;
天津大学 崔航摘要:本文从实践的角度重点阐述Java语言中输入流类StreamTokenizer在编写HTML文件分析程序中的应用,并介绍了以字节为单位下载Web页面的例程。 一、概述 Web服务器的核心是对HTML文件中的各标记(Tag)作出正确的分析,一种编程语言的解释程序也是对源文件中的保留字进行分析再做解释的。实际应用中,我们也常常会遇到需要对某一特定类型文件进行关键字分析的情况,比如,需要将某个HTML文件下载并同时下载与之相关的.gif、.class等文件,此时就要求对HTML文件中的标记进行分离,找出所需的文件名及目录。在Java出现以前,类似工作需要对文件中的每个字符进行分析, ...
非常简单的一个传文件的功能;为多个客户端每天定时分配资料,Timer没有加进去,参考参考! 服务端:  package cn.jatula.socket; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.ServerSocket; import java.net.Socket; ...
作者: 陈夕,  出处:赛迪网, 责任编辑: 李春禹,  2008-02-22 09:12   本文讲解了关于提升JSP应用程序的七个实用方法,其中包括在servlet的init()方法中缓存数据,禁止servlet和JSP 自动重载,使用线程池等。   方法一:在servlet的init()方法中缓存数据   当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性 ...
以本人浅薄的知识,现阶段我认为的数据优化,说一说,跟大家分享一下; 在日常工作中,我用到的,就这有下面这几点: 查询: 1.如果数据量很大的话,最好WHERE后面的条件是索引,不是最好,是一定了,不然一查,数据库就挂了; 2.当出现多个条件查询的时候,而且都是索引时,应该把成类的排在前面,比如说从JavaEye里面查一个文章,如果你数据库里面有很多个网站的数据,那么先WHERE后面跟一个Domain='JavaEye'再AND限定条件,这样可以一级一级缩小范围; 也许各位觉得没什么,但如果数据量大的时候,就会很明显了;
That line makes me nervous. 快疯掉了,从昨晚到现在一直没有解决的问题;前天写了一个导入程序;JDK1.5+jTDS1.2.2+SQL SERVER 2000(SP3)+MySQL5; 从MySQL中导入抓取回来的数据,到SQL SERVER里,程序跑了一会就提示上面那错误: java.sql.SQLException: Invalid state, the Connection object is closed. at net.sourceforge.jtds.jdbc.ConnectionJDBC2.checkOpen(Connect ...
2008-03-12

简体转繁体或者繁体转简体

关键字: java雷区
最近在JavaEye上面看了一篇求助简繁体的转换问题,居然有人说不能告诉你,我晕,小弟不材,写一个出来共享一下; package com.jatula.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.util.HashMap; import java.util.Map; /** * 繁体中文转简体中文 * @aut ...
Jatula
搜索本博客
我的相册
最近加入圈子
存档
最新评论