`
Rainbow702
  • 浏览: 1082923 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
文章列表
IP地址分为普通地址和特殊地址。在前面的文章中所使用的大多数都是普通的IP地址,在本文中将介绍如何利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址。     一、isAnyLocalAddress方法     当IP地址是通配符地址时返回true,否则返回false.这个通配符地址对于拥有多个网络接口(如两块网卡)的计算机非常拥有。使用通配符地址可以允许在服务器主机接受来自任何网络接口的客户端连接。IPv4的通配符地址是0.0.0.0.IPv6的通配符地址是0:0:0:0:0:0:0:0,也可以简写成::。     二、isLoopbackAddres ...
附件内容: ① 如何自定义 module ② 以 war包的部署 和 ear包的部署 为例,说明了如何引用 module ③ module.zip 为自定义module所需文件 ④ eartest.7z 是工程文件。其中的webtest可以单独拿出来进行部署。
在前面的“setTimeout无效的解决方案”中,有提到一个案件:就是画面中的元素的背景色需要定时进行切换。 之前这个效果也是需要通过setTimeout实现的。不过,最近看到CSS3中有关于动画的介绍,我想了一下,应该也是可以通过动画来实现这个背景切换的效果的。 今天试了一下,果然可以。 demo的代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>animation sample</title> ...
最近在在看Javascript代码时,会经常看到代码中使用双感叹的用法,如   var a = !!result.flag;  开始的时候,不怎么明白为什么一定要这么做?后来想想,应该是在下文中要对a进行判断。那么,有人可能会问,即使用不用又感叹号,也能正常的判断啊。的确如此,但我想,经过双感叹号之后,a的值就变成了一个boolean值了,这样会让判断语句看上去更直观吧。     因为大家都知道,js是一个弱类型语言,在JS中使用如下语句判断时:   if(!a) { alert("a ia not true"); }  当a的值为null/u ...
之前的方案一,请参照:http://rainbow702.iteye.com/admin/blogs/2040051   这篇写下方案二。 这个方案用到了HTML5中新的API,web worker。 web worker 能够产生一个独立于主线程的子线程,它们之间除了通信之外,是不会互相干扰的。而恰好,在web worker 也能够使用 setTimeout 来定时,所以,我就自然而然的想到了,把之前在主画面启动的定时器依赖web worker去做。下面就是这个方案的基本实现。 ① 新建主画面,代码如下,其中,worker部分的代码是关键: <!DOCTYPE html& ...
web开发中,大家有可能经历过下面这种问题: ① 画面上通过setTimeout启动了一个定时器,用以动态更新画面上的某个组件(比如,1 秒刷新一次时间中的秒数) ② 当页面弹出一个模态对话框(通过 showModalDialog打开)时候,你会发现画面上的setTimeout失效了(比如,时间不再是一秒刷新一次了) 发生这个问题的原因大家可能都知道:模态对话框的特性导致了这个问题。在关闭模态对话框之前,用户无法将父窗口进行任何操作。而且Javascript又是单线程的,导致在模态对话框打开之后,被启动的setTimeout定时器,即时到了指定时间之后,也没有机会被执行。 那么,如果解决这个 ...
今天在调试tomcat不能访问这一问题的时候,发现部署tomcat的那台机器,可以被远程,但是不管怎么ping就是ping不通。后来觉得可能也是防火墙的问题,所以,去查看了一下。但是也不知道其中的哪一个通信规则会导致ping被禁止,只好一个个的试试。 最后发现,将“文件和打印机共享”这一通信规则开启就可以了。 PS:也许它还依赖其他通信规则,但可能那些规则我已经开启了。
在Win7下安装Tomcat后,只可以在本机访问,在其他机器上却无法访问到Tomcat服务。这是为什么呢?后来想到,可能是防火墙搞的鬼。于是去看了下防火墙的配置,果然,tomcat不在被允许的队列中。找到原因后,接下来就好办了,只需要修改防火墙设置即可,步骤如下: 控制面板 -> window防火墙 -> 允许程序通过Windows防火墙通信 将 将Tomcat目录下\bin\tomcat7.exe添加到列表中即可。
System.out.println("ContextPath: " + hsq.getContextPath()); System.out.println("LocalAddr: " + hsq.getLocalAddr()); System.out.println("LocalName: " + hsq.getLocalName()); System.out.println("LocalPort: " + hsq.getLocalPort()); System.out.println("Pa ...
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在java中读取文件时应该采用什么编码? Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]);把字节数组转换成String。在最后一步隐藏了一个编码的细节,new String(byte[]);会使用操作系统默认的字符集来解码字节数组,中文操作系统就是GBK。而我们从输入流里读取的字节很可能就不是GBK编 ...
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,
对于 txt、javascript、html、css、java等一系列文本文件,若想要看查它们的编码格式,我自己总结了一下,可以有以下几种方式: ① 用notepad++打开文件,在它的 encoding 菜单中,可以看到文件当前的编码格式。      PS:用其他文本编辑器,可以将文档另存为,届时将看到文件的当前编码。               但是这个方法有个缺点:不能批量查看,只能一个个的进行check。 ② 将文件放到linux机器上,使用下面的命令进行查看 file -i *  将会看到所以文件的编码格式,如: $ file -i * file1: text/pla ...
JLSINT用了快一年了,结合Jekins来使用,很是方便。配置文件什么的,只要拷贝拷贝就可以了的。 不过,最近,JSLINT检出的一个以奇怪问题让我很是郁闷,想了很长时间,也没找到答案。出错内容如下: raaav00030_config.js>:50:2: Unsafe character. [jsl:jslint] }; ソ// 繝阪 繝 せ繝壹 繧ケ縺ョ螳夂セゥ縺ォ菴ソ逕ィ縺吶k縲 [jsl:jslint] ^   可是我想来想去,我的代码里也没有“ソ// 繝阪 繝 せ繝壹 繧ケ縺ョ螳夂セゥ縺ォ菴ソ逕ィ縺吶k縲”,为啥会报这个错呢。后来,经过GOOGLE,查到一 ...
通过 JSON.parse 把一个object对象转换成JSON格式的字符串,大家可能都做过。但是不知道大家有没有注意下面这个情况: var obj = {"name" : "xiao wang", "salary" : undefined}; var str = JSON.stringify(obj); alert(str);  大家觉得,alert出来的字符串是什么呢?   会不会觉得是下面这个字符串: {"name" : "xiao wang", "salary&q ...
假设有如下几行文本: "xxx" : {"name" : "123"} "yyy" : {"name" : "456"} "zzz" : {"name" : "789"}  如果匹配出第1条和第3条,那么可以使用以下的正则表达式: "((xxx)|(zzz))".*  其中,最外层的括号是不能省略的,即不能写成:   "(xxx)|(zzz)".*     ...
Global site tag (gtag.js) - Google Analytics