摘要: 最近开发了用了jQuery,也玩了玩jQuery的插件。上次使用jQuery是一年前,从没弄过jQuery插件,下次在用jQuery也不知道是什么时候,不如现在总结一下。再从聪明的脑袋也抗不如岁月的冲刷,总结,总结,总结~ 1,插件的定义 首先,何为插件? “插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。” ---------百度百科 jQuery插件也同样,遵循一定的规范,能够融入jQuery Library。 2,开发插件的好处 如果做一件事情没有意义,那么还做他干什么呢?所以,开发一个jQuery插件有什么好处呢? 1) 抽象... 阅读全文
posted @ 2012-09-06 15:48 orchid 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 我们往往有这样的需求,我们需要先图像的高度和宽度,然后做后续的处理。比较普遍的做法是等到图片的onload事件发生后再去得到图片的高度和宽度的。现在的问题是,图像的高度和宽度一定要在图像加载完之后才能得到吗?答案是否定的。浏览器在图片数据返回的时候就能知道图像的高度和宽度,只是我们不知道。可以用下面的例子证明:html: <html><body><divid="panel"></div><scriptsrc="testify.js"></script></body>< 阅读全文
posted @ 2012-08-21 22:54 orchid 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Images from different serverscan be downloaded more than two at atime, but once your browser encounters a<script> tag, it can no longer downloadmultiple items in parallel. Having them atthe bottom means it will help speed up yourpage load time.一句话,提供页面加载速度,至于怎么提高,还是个很复杂的事情。 阅读全文
posted @ 2012-07-26 20:18 orchid 阅读(422) 评论(0) 推荐(0) 编辑
摘要: java解析网络xml文档的方式有很多,本文提出一个比较简易的方法。代码如下: publicstaticDocumentgetDocumentRemote(Stringpath){try{URLurl=newURL(path);DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setValidating(false);factory.setIgnoringElementContentWhitespace(true);DocumentBuilderbuilder=factory.newDocume 阅读全文
posted @ 2012-07-22 19:50 orchid 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:包装类处理封装原始类型数据之外,还包含了很多与该原始类型相关的方法。如将int转化为string,取得int类型的最大最小值,判断一个字符是不是空白字符,得到它的码值等多个方法。有些数据结构如ArrayList,HashMap等不 阅读全文
posted @ 2012-07-22 15:50 orchid 阅读(837) 评论(0) 推荐(1) 编辑
摘要: Java util包中的PriorityQueue类用来表示优先队列。优先队列是一个以集合为基础的抽象数据类型,队列中的每个元素都有一个优先级值。优先级值用来表示该元素的出列的优先级。Java中的优先队列基于堆(heap)。堆是一个完全二叉树,所以PriorityQueue不是线性结构,而是树形结构。PriorityQueue中元素优先级的高低可以由一个Comparator类的实例来指定,如果未指定则按照自然顺序排序。可以按照下面的方法建立一个指定comparator的PriorityQueue:PriorityQueue<MyObject>PQ=newPriorityQueue& 阅读全文
posted @ 2012-07-22 15:28 orchid 阅读(3843) 评论(0) 推荐(1) 编辑
摘要: 因为最近要做一个socket编程作业,做的是pc与android手机的文件夹同步程序,所以要用到很多对android模拟器的文件夹操作。虽然在eclipse下开发,但是操作起来不甚方便,所以选择用adb操作模拟器。三天前我还对android开发完全不懂,纠结了3天,还是把作业搞定了,其实从一个小白到菜鸟还是不难的。因为以后再接触到android开发的机会不多,所以准备把这次短暂的android开发之旅用博客记录一下,最后也会给出项目代码,万一某个也为socket作业纠结的童鞋看到了,可以直接拿给老师交差了。那就先从adb的使用开始。因为三天前还没听说过adb是啥玩意儿,所以一步一步来吧~--- 阅读全文
posted @ 2012-05-21 12:36 orchid 阅读(3294) 评论(0) 推荐(0) 编辑
摘要: 答:由于OSPF直接用IP报文来封装自己的协议报文,所以在DD报文传输的过程中必须考虑到报文传输的可靠性。为了做到这一点,在DD报文的发送过程中需要确定双方的主从关系。作为Master的一方定义一个序列号seq,每发送一个新的DD报文将seq 加一。作为Slave的一方,每次发送DD报文时使用接收到的上一个Master的DD报文中的seq。实际上这种序列号机制是一种隐含的确认方法。如果再加上每个报文都有超时重传,就可以保证这种传输是可靠的。 阅读全文
posted @ 2012-05-02 10:49 orchid 阅读(5797) 评论(0) 推荐(1) 编辑
摘要: 问题描述:一个大的英文文本,找到其中出现次数最高的10个单词思路:大文本文件肯定是一边读入一边统计,并且要去掉标点符号,以空白分离单词。要找高频词汇,肯定是要所有的单词都要遍历一次的,关键就是怎么遍历了。为了时间效率高一点,可以采用类似二叉排序树的方法,单词以字母为序,比如abc排在edf前面,也排在acd前面。每读入一个词就进行二叉树排序树的查找操作,找到了节点的统计字段加1,找不到插入。其次,还要维护大小为10数组存储当前出现次数最高的词和它们的出现次数,按降序排列。每在二叉排序树中成功查找到该次,更新该词的出现次数后,与前10数组进行比较,如果这个词已经出现前10数组那就直接更新对应的值 阅读全文
posted @ 2012-04-22 10:19 orchid 阅读(9235) 评论(0) 推荐(0) 编辑
摘要: 我们似乎每天都要做这样一件事情,打开一个浏览器,输入网址,回车,一个空白的页面顿时有了东西,它可能是百度之类的搜索页面,或是一个挤满了文字和图片的门户网站。从我们打开浏览器,到我们看到我们想看的内容,这过程究竟发生了什么?下面我们就从三个方面理解这个过程,一个是浏览器,二个是服务器,第三个是浏览器和服务器之间通信的协议。在理解这三方面之前我们必须先搞明白将这三方面联系起来的一个词:web。1,world wide web我们通常所说的web就是指world wide web。一般来讲,这一种通过浏览器来访问资源的技术。我们经常说的上网,应该大部都是指的是上万维网(web),但是我们经常将万维网 阅读全文
posted @ 2012-04-21 17:18 orchid 阅读(5408) 评论(0) 推荐(2) 编辑