- 博客(107)
- 资源 (10)
- 收藏
- 关注
原创 基于svg的实时监控曲线的实现
最近研究了一下用svg来代替applet完成实时曲线的监控,与ajax结合可以提高效率和突破防火墙的控制,并且可以减少网络传输量. 为了完成演示的效果,把源代码总的ajax部分省略调,解压就可以在IE中看演示效果,当然需要安装SVG viewer.用户可以更改lib.js的如下参数改变图形位置,曲线条数,坐标,线段条数以及颜色等等 //X width 网格区域宽度var rdwi
2009-09-09 16:23:00 1067
转载 一用subclipse 就导致eclipse莫名奇妙的退出(crash)
关键字: subclipse svn eclipse crash前几天碰到一个非常郁闷的问题,eclipse突然不能使用svn的插件subclipse了,只要跟svn相关的操作,比如更新,上传,同步都执行不了,而且导致eclipse 崩溃。 开始我怀疑是eclipse 的版本跟svn客户端的版本不兼容,使用了新版的eclipse,还是同样存在,使用新版的TortoisSVN ,问题依旧。使用新
2009-09-09 13:45:00 682
原创 基于svg的实时监控曲线的实现
最近研究了一下用svg来代替applet完成实时曲线的监控,与ajax结合可以提高效率和突破防火墙的控制,并且可以减少网络传输量. 为了完成演示的效果,把源代码总的ajax部分省略调,解压就可以在IE中看演示效果,当然需要安装SVG viewer. 用户可以更改lib.js的如下参数改变图形位置,曲线条数,坐标,线段条数以及颜色等等 //X width 网格区域宽度
2009-04-07 11:16:00 684
转载 如何使用robots.txt防止搜索引擎抓取页面
Robots.txt 文件对抓取网络的搜索引擎漫游器(称为漫游器)进行限制。这些漫游器是自动的,在它们访问网页前会查看是否存在限制其访问特定网页的 robots.txt 文件。如果你想保护网站上的某些内容不被搜索引擎收入的话,robots.txt 是一个简单有效的工具。这里简单介绍一下怎么使用它。 如何放置 Robots.txt 文件 robots.txt自身是一个文本文件。它必
2008-12-19 11:34:00 580
原创 用java实现webservice客户端调用
目前基于java实现webservice客户端调,用的比较多的提供高级接口的封装soap的开源软件有axis,xifre,jaxws,cxf,既提供webservice的发布,又提供webservice的调用的stub生成。使用高层接口,不需要知道SOAP和XML的任何信息,就可以生成和使用一个WebService。对于已经给定的webservice服务端,来完成调用。 如何调用We
2008-12-10 12:30:00 7067
转载 Java ClassLoader
这是一篇较早时候写的文章,最近在J道看到一个与classloader有关的讨论,于是重新翻出来。静态库、动态连接库程序编制一般需经编辑、编译、连接、加载和运行几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在连接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就
2007-10-23 13:59:00 656
原创 注意NoClassDefFoundError异常的产生
程序:public class T { static boolean tt = true; static{ if(tt){ throw new RuntimeException("hhh"); } System.out.println("OK"); }}public class
2007-08-30 10:50:00 873
原创 Tomcat中Session持久化的配置方法
Session持久化(2007-04-08)Session持久化可以实现当tomcat重新启动后,当前IE使用的session仍然有效而不用重新登录,有两步需要做,session持久化很有用,尤其在eclipse中重新增加类后,tomcat重新加载后,IE页面不用再登录,之前的session依旧保持,调试的时候很有用1.配置conf/server.xml在server.xml的根路径或虚拟目录中增
2007-08-03 17:11:00 5241
转载 Session详解
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解ja
2007-08-01 11:15:00 961
转载 javascript 常用代码
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.r
2007-04-19 13:31:00 901
转载 观察者模式介绍
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/List
2007-04-17 19:04:00 647
转载 使用JNLP部署应用程序
使用Java网络装载协议(JNLP)远程客户就可以访问和运行那些位于本地机器的应用程序。JNLP应用程序能使应用程序像标准的Java applets一样通过Web浏览器访问,并且在客户主机上JNLP可以限制为一个安全的“沙盒(sandbox)”。不像applets,JNLP应用程序不运行在客户的浏览器内部;相反,Web浏览器只作为应用程序的一个起点或者安装工具。 JNLP是作为一个叫做Web
2007-04-13 16:05:00 1225
转载 Java网络加载协议(JNLP)及Java Web Start
在java开发的早期,重点被放在了客户端开发。语言中对于applet和安全下载的支持对于万维网(WWW)的发布看上去是个不错的主意。但是现实是java最大的成功在于服务器端,java的强大功能和适应性赢得了服务器端开发者的心。同时,客户端的开发落后了。棘手的开发问题限制了applet的效用,开发者被迫转向基于浏览器的瘦客户端。Java Network Launching Protocol
2007-04-13 15:58:00 875
原创 XML 命名空间
XML Namespaces provide a method to avoid element name conflicts.XML命名空间提供了避免元素名称矛盾的方法Name Conflicts名称矛盾Since element names in XML are not predefined, a name conflict will occur when two differen
2007-04-11 10:47:00 807
原创 JavaScript and memory leaks
JavaScript and memory leaksCredits: This tutorial is written by Volkan. He runs the site Sarmal.com, a bilingual site featuring all his work, products, services, and up-to-date profile information i
2007-04-02 16:32:00 726
转载 Understanding and Solving Internet Explorer Leak Patterns
Justin RogersMicrosoft CorporationJune 2005The Evolution of the Web DeveloperIn the past, memory leaks havent posed huge problems for Web developers. Pages were kept relatively simple and navig
2007-04-02 16:21:00 931
转载 Tiles傻瓜式入门
0、适用读者:了解Tag lib,使用Struts(当然了,Tiles属于Struts嘛。) 1、有一个文件,名为test.jsp。内容如下: html>body>This is the header./body>/html> html>body>This is the body. /body>/html> html>body>This is the footer. /bod
2007-03-14 10:35:00 883
转载 利用CAS实现SSO技术
1 安装1.1系统配置以下的软件环境是必需的:1. JDK 1.4.2 or higher2. Tomcat 5.X1.2 Tomcat 配置,启用SSL1. 在要安装CAS的机器上为Tomcat生成用于SSL通讯的密钥:keytool –genkey –alias tomcat –keyalg RSA这时需要输入密钥密码和其他参数(第一个参数CN必须设置为CAS机器名,本机使用localhost
2007-02-08 14:35:00 906
转载 比较形象的形容CAS的单点登陆
单点登陆,无非就是提供给用户一次登陆,多个系统共享用户信息的操作.这个是怎么操作的呢? 有简单的方法,当用户访问其他系统的时候,写个URL带上用户的ID和PASS 提交到相应的系统就可以了.这也是一种方法那CAS是怎么操作的呢?或则是KRB(Kerberos)怎么操作的呢?他并不是很复杂,他先是建立一个 专门认证用户的 服务(SERVER) 这个服务只做一件事,负责验证用户的ID和PASS 是否是
2007-02-08 14:33:00 858 3
转载 SSl(Secure Sockets Layer)
SSL 的英文全称是 “Secure Sockets Layer” ,中文名为 “ 安全套接层协议层 ” ,它是网景( Netscape )公司提出的基于 WEB 应用的安全协议。 SSL 协议指定了一种在应用程序协议(如 HTTP 、 Telenet 、 NMTP 和 FTP 等)和 TCP/IP 协议之间提供数据安全性分层的机制,它为 TCP/IP 连接提供数据加密、服务器认证、消息完整性以及
2007-02-06 10:56:00 697
转载 多域的单点登陆
1、需要验证服务,器验证服务器相当于同一入口,任何登陆和注销工作都会通过这里,验证的工作也在这里进行 2、过程a,b,c服务器为业务服务器,d为验证服务器用户A在a服务器上进行需要验证的操作(比如url_a),a服务器发现用户未登陆,则跳转到d服务器的登陆页面,d服务器通过A用户验证后,生成用户的session,并同时生成用户的一次性令牌并附加在url_a后面(比如url_a?ssid=k
2007-02-05 09:49:00 659
转载 Web Service Case Study: 统一身份认证服务
Web Service Case Study: 统一身份认证服务 本文是Web Service Case Study系列文章的第四篇。在这篇文章中,我将围绕一个多应用环境下统一认证服务组件的架构展开讨论,探讨如何利用Web服务所带来的好处,实现跨平台跨应用的统一身份识别和权限认证。同时将其拓展到多种应用模式中去,包括Internet公用服务、行业电子商务环境统一认证以及企业内部应用集成等。
2007-01-31 11:19:00 593
原创 关于mysql 4.0到5.0的数据迁移
本来想用个数据前端工具,用了好多都是出现乱码,不得已还得用命令我们数据库是UTF8编码格式 关于mysql数据库之间的数据迁移的说明一、d导出数据首先打开数据库服务Dos命令下进入D:/mysql/bin>mysqldump -h 10.10.129.155 -uroot –p --quick --compatible=mysql40 --default-chara
2007-01-10 16:53:00 791
原创 用java实现对一个数组进行快速排序
package arithmetic;public class QuickSort { private static void QuickSort(String[] pData, int left, int right) { int i, j; int iTemp; String middle, strTemp; i = left; j = right; middle = pDa
2006-12-15 15:15:00 1612
原创 用折半算法查找一个排序数组
找出数组中的对应值,返回其索引,查询不到则返回-1public class TestFind { /** * @param args */ private static int find(int[] a, int value){ int min=1; int max=a.length; int mid; while(min mid=(min+max)/2; System.o
2006-12-12 15:20:00 1046
转载 JAVA正则表达式
最近要对一些字符串处理,找了篇比较全的正则。原文 http://wcjok.bokee.com/4293762.htmlJAVA正则表达式关键词: 正则表达式 正则表达式作为本章的结尾,我们来看一看正则表达式(regular expression)。正则表达式是JDK 1.4的新功能,但是对sed
2006-12-11 00:00:00 733
转载 Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。
2006-12-10 23:56:00 552
转载 关于Java栈与堆的思考
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收
2006-12-10 01:08:00 719
转载 品味Java子类型多态的魅力
“polymorphism(多态)”一词来自希腊语,意为“多种形式”。多数Java程序员把多态看作对象的一种能力,使其能调用正确的方法版本。尽管如此,这种面向实现的观点导致了多态的神奇功能,胜于仅仅把多态看成纯粹的概念。 Java中的多态总是子类型的多态。几乎是机械式产生了一些多态的行为,使我们不去考虑其中涉及的类型问题。本文研究了一种面向类型的对象观点,分析了如何将对象能够表现的行为和对象即将
2006-12-07 16:21:00 649
转载 JAVA和C++的区别
JAVA和C++的区别 发表日期:2004年9月23日 JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的
2006-12-04 18:14:00 688
转载 HMI是什么?(老说这个词,居然不知道什么意思,human machine interface)
HMI是Human Machine Interface的简称。 HMI其实广义的解释就是“使用者与机器间沟通、传达及接收信息的一个接口”。 举个例子来说,在一座工厂里头,我们要搜集工厂各个区域的温度、湿度以及工厂中机器的状态 等等的信息透过一台主控器监视并记录这些参数,并在一些意外状况发生的时候能够加以处理。 这便是一个很典型的SCADA/HMI的运用,一般而言,HMI系统必须有几项基本的能力:
2006-11-30 15:58:00 3527
转载 深入解析Java的新特性assertion
一assertion的语法和语义J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式,本文将深入解析assertion功能的使用以及其设计理念,并给出相关的例子。assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffe
2006-11-28 10:47:00 717
原创 用DWR的ajax技术实现页面的不停刷新造成ie内存泄漏的解决办法
最近做一个实时监控系统,用到了ajax技术,采用了所谓比较成熟的开源框架dwr,但是页面用setTimeout(method,1000)每秒刷新一次,服务器端倒没问题,客户端ie占用内存猛增,关键是一直持续上涨,产生内存泄漏(memeory leak)。我研究了一下DWR的engin.js,结果看到页面每次调用都产生一个新的XMLHttpRequest或者DWREngine._newActi
2006-11-23 10:44:00 1760
原创 删除一个Windows服务的两种方式
第一种方式: 1.运行注册表编辑器 2.找到下面的键值: HKEYLOCALMACHINE/SYSTEM/CurrentControlSet/Services 3.找到服务名称并删除它。 第二种方式: sc delete 服务名
2006-10-25 10:22:00 687
原创 冷观世事,独醒吾身
一首一辈子也读不懂的诗,需要慢慢品味一辈子。平生第一次写,呵呵,谁笑话跟谁急。独醒吾身此诗于我不甚解,换位思考即和谐。携手漫步一辈子,吾心涛涛洁如雪。
2006-09-26 08:55:00 723
原创 解决clent端用applet,server端用ice glacier和storm 实现中间具有防火墙的b/s两端的数据发布订阅的问题
在基于bs结构数据的实时监控的系统中,我们原本用rmi实现数据在客户端和服务器端的双向通信,服务器可以实现数据主动推向客户端,而客户端可以远程调用服务器端,效率还是非常高的. 但是 一个问题出现了,就是服务器端必须打开一个端口,这无遗增加的服务器的不安全指数。为此我们采用ice 的glacier和storm来解决这个问题,glacier用来突破防火墙,也就是中间设置一个代理,对外暴
2006-09-25 18:56:00 1276
转载 在Applet中读取文件内容
---- 我们知道,在Java Applet中出于安全性考虑,Applet是不允许对文件进行操作的,不仅不允许写文件,而且不允许读文件。尽管我们在编制Applet时即使使用了文件操作的语句Java不会报错,在开发工具(如Cafe)中调试时也能够正常运行,但当我们在浏览器中运行这个Applet时浏览器就会报错。但有时我们的确要读取文件中的内容,比如要将服务器中的.txt文件内容在Applet中显示出
2006-09-22 12:35:00 1034 1
转载 一个简单的RMI入门例程(转贴)
前提,J2SDK安装, 本例使用的是1.4.2_07。RMI主要用在分布式应用中,一般情况下的使用是这样子,即业务逻辑在Server端的类中实现,而使用者即客户端则主要的调用Server提供的方法来得到结果。下面就写一下这个例子,主要实现的功能是打印个1+2=3的等式。哦,这儿要先想一下,即,对Client来讲,它需要知道Server提供了哪些东西,这个由一个接口来进行约束,即Serv
2006-09-20 10:19:00 888 1
转载 实战体会Java的多线程编程
在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 ? 打印机
2006-09-12 09:33:00 598
转载 java性能优化策略
· 当进行过多的字符串操作以避免不必要地创建那些最终必须经历垃圾收集的对象时,可使用 StringBuffer 功能而不是字符串并置。 · 避免连续写入 Java 控制台以减少字符串操作、文本格式化以及输出的花费。 · 必要时通过使用变量的原语类型来避免对象创建和操作的花费。 · 对常用对象进行高速缓存,以减少必须的垃圾收集量,并避免重新创建对象的需要。 · 尽可能分组本地操作以减少 Java 本
2006-09-01 13:04:00 610
Pandas速查手册中文版.docx
2019-07-15
jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包
2017-10-24
北大计算机系java培训讲义
2008-03-20
系统分析师级考试大纲.doc
2008-03-20
分布式网络考试系统原型分析及实现
2008-03-20
系统分析师考试复习资料
2008-03-20
系统分析师论文案例集
2008-03-20
系统分析师复习摘要笔记
2008-03-20
SUN JAVA 培训专用教材
2008-03-20
JSP高级编程.rar
2008-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人