`
xangqun
  • 浏览: 79818 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论
文章列表
本文转载自:http://abruzzi.iteye.com/blog/519288 公司产品的一个新功能中涉及到一个过滤器:通过关键字快速的对结果集进行过滤,获得比较少的结果,方便用户选择。在网上找了找,有很多jQuery的插件,要么就是auto complete, 要么就是没有高亮的quick search,都不是很适合我们的场景,于是就自己实现了一个。用起来倒是还过得去,呵呵。   效果图: 对一个List进行过滤(假设List很长,隐藏掉其他无关的项,例子里是美国的50个州,只搜索有"na"字符串的):  对一个table进行过滤(table的其他列不隐 ...
  本文转载自http://zangweiren.iteye.com 野马(Mustang,Java 6.0代号)相比老虎(Tiger,Java 5.0代号)来说,从性能的提升、脚本语言(Javascript、JRuby、Groovy)的支持、对java.io.File的扩展到桌面应用的增强等各个方面,本领着实大了不少 ...
public class TestPagerA { public void TestQuestion1(){ System.out.println("当你在学校取得好成绩或者在公司取得优异成绩而受到老师的称赞时,你作何反应?A感谢B谦逊C不直接回答问题而微笑"); System.out.println("答案:B"); ...
/** * <h1>策略模式</h1> * QS:做个商场收银软件,营销员根据客户所购买的商品和数量向客户收费 第一次程序 * @author xangqun * */ public class Program { /** *PS: * <pre>如果商场搞活动,商品打8折,打5折怎么办??</pre> * @param args * @throws IOException */ public static void main(String[] args) throws IOEx ...
public class SchoolGirl { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } //追求者 public class Pursuit { SchoolGirl mm; public Pursuit(SchoolGirl mm){ this.mm=mm; } public void giveDolls(){ ...
package com.xangqun.decorator; /** * <h1>装饰模式</h1> * QS:写一个可以给人搭配不同服饰的系统 * @author xangqun * */ public class Person { private String name; public Person(){} public Person(String name){ this.name=name; } public void WearTShirts(){ System.out.println(&qu ...
public class LeiFeng { public void Sweep(){ System.out.println("扫地"); } public void Wash(){ System.out.println("洗衣"); } public void BuyRice(){ System.out.println("买米"); } } public class Undergraduate extends LeiFeng { } public class ...
/** * 简单工厂模式</br> * QS:请用C++,JAVA,C#任意一种以面向对象语言实现一个计算器控制台程序:要求输入2个数和运算符号,得到结果 * 第一次程序 * @author xangqun * */ public class Program { /** * PS: * <PRE>用a,b,c,d这样的命名是非常不规范的</PRE> * <PRE>判断分支(4个if)这样的写法,意味着每个条件都要做出判断,等于计算机做了3次无用功</PRE> * & ...
getCanonicalHostName方法和getHostName方法一样,也是得到远程主机的域名。但它们有一个区别。getCanonicalHostName得到的是主机名,而getHostName得到的主机别名。getCanonicalHostName的定义如下: public String getCanonicalHostName() 在访问某些域名时,getCanonicalHostName方法和getHostName方法的返回值是一样的,这和DNS服务器如何解释主机名和主机别名以及它们的设置有关。如通过www.ibm.com创建InetAddress对象后,使用getCanonic ...
该方法可以得到远程主机的域名,也可以得到本机名。getHostName方法的定义如下: public String getHostName()     下面是三种创建InetAddress对象的方式,在这三种方式中,getHostName返回的值是不同的。 1.使用getLocalHost方法创建InetAddre ...
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.csdn.net)创建InetAddress对象后,JVM就会将这个域名和它从DNS上获得的信息(如IP地址)都保存在DNS缓存中。当下一次InetAddress类再使用这个域名时,就直接从DNS缓存里获得所需的信息,而无需再访问DNS服务器。 DNS缓存在默认时将永远保留曾经访问过的域名信息,但我们可以修改这个默认值。一般有两种方法可以修改这个默认值: 1. 在 ...
在《创建InetAddress对象的四个静态方法》一文中通过getAllByName得到了www.csdn.net对应的四个IP地址。从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入这四个IP地址中的任何一个,都可能访问www.csdn.net。如输入http://211.100.26.124。但IE却返回了一个错误信息。在输入另外三个IP后,都会得到同样的错误信息。 这个错误并不是网页未找到错误(HTTP状态号:404),而是拒绝访问错误(HTTP状态号:403)。当在地址栏中再输入http://www.csdn.net,仍然可以访问这个网站。从以上种种迹象表明这并 ...
InetAddress类是Java中用于描述IP地址的类。它在java.net包中。在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建InetAddress对象,必须得依靠它的四个静态方法。InetAddress可以通过getLocalHost方法得到本机的InetAddress对象,也可以通过getByName、getAllByName和getByAddress得到远程主机的InetAddress对象。 一、getLocalHos ...
所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址。现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4。除了这种由四个字节组成的IP,在Internet上 ...
今天第一次写blog,写下自己的个人总结吧。    找了2个月工作算是找到了,来公司第一天,让我要自己搭建开发环境,公司没要求一定要用那个IDE,自己可以随便选。本来想继续用DB的MyEclipse,但用了下最新的Eclipse3.5,感觉比 ...
Global site tag (gtag.js) - Google Analytics