加载中…
个人资料
红色_8号
红色_8号
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,140
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
博文
(2013-09-07 23:28)
标签:

杂谈

分类: jQuery学习
最近在开始看百度Map javascript版的API,看了一些文档,就小试了下,实现最简单的根据名字搜索,显示位置。
<html>
    <head>
        <title>baidu_map_test</title>
        <meta  http-equiv='Content-Type' content='text/html; charset=utf-8' />
        <script type='text/javascript'  src='http://api.map.baidu.com/api?v=1.4'></script>
        <script type='text/javascript' src='js/jquery-1.10.2.min.js'></script>
        <style type='text/css'>
            #mapBox{width: 720px;height: 500px;overflow: hidden;margin-left:20px;margin-top:20px;border:solid 2px #ccc;}
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: jQuery学习
1. attr(属性名)        //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined )   

2. attr(属性名, 属性值)   //设置属性的值 (为所有匹配的元素设置一个属性值。) 
  
3. attr(属性名,函数值)     //设置属性的函数值  (为所有匹配的元素设置一个计算的属性值。不提供值,而是提供一个函数,由这个函数计算的值作为属性值。)  
 
4.attr(properties)    //给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }。(这是一种在所有匹配元素中批量设置很多属性的最佳方式。 注意,如果你要设置对象的class属性,你必须使用'className' 作为属性名。或者你可以直接使用'class'或者'id'。)  

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2013-08-04 20:42)
分类: jQuery学习
在jQuery库中,通过本身自带的方法获取页面元素的对象,称之为jQuery对象。在DOM中我们获取对象的方法经常用document.getElementByIdx_x()函数,获取DOM对象的内容是经过innerHTML。而在jQuery中获取方式更为简洁
可以直接使用$('id名称')获取jQuery对象,而获取对象的内容直接可以通过对象.html()直接获得其内容。同样的功能,jQuery更加简单高效。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 路由协议学习

定向扩散协议:用查询驱动数据模式,当网关节点对某件事发出查询命令时就开始一个新的定向扩散的过程。DD协议用一组属性值命名它生成的数据。为建立路由,sink节点在整个网络或部分区域内flooding包含查询任务的Interest消息;沿途节点按需对各Interest进行缓存与合并,并根据Interest计算、创建包含数据上报率、下一跳等信息的梯度(gradient),从而建立多条指向sink点的路径。

Interest中的地理区域内节点则按要求启动监测任务,并周期性地上报数据,途中各节点可对数据进行缓存与聚合;sink点可在数据传输过程中通过对某条路径发送上报间隔更小或更大的Interest,以增强或减弱数据上报率。

优点:采用多路径,健壮性好;使用数据聚合减少了数据通信量;sink点根据实际情况采取增强或减弱方式有效利用能量;使用查询驱动机制按需建立路由,避免了保存全网信息。

缺点:不适合环境监测等应用;建立梯度开销很大,不适合多sink点网络;数据聚合采用时间同步技术,带来较大开销和时延。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-12-12 16:16)
标签:

杂谈

分类: 路由协议学习

动态源路由协议DSR Dynamic Source Routing
DSR的特点在于使用了源路由的路由机制,在每一个分组的头部都携带整条路由的信息,路由器按照该路由纪录来转发分组。这种机制最初被IEEE802.5协议用在由桥互连的多个令牌环网中寻找路由。
DSR借鉴该机制,并结合了按需路由的思想。DSR协议使用源路由,采用Cache(缓冲器)存放路
由信息,且中间节点不必存储转发分组所需的路由信息,网络开销较少,但存在陈旧路由。

 
Dynamic Source Routing 按需路由
节点需要发送数据时才进行路由发现过程
反应型路由,仅维护活跃的路由


源路由
发送节点在分组中携带到达目的节点的路由信息(转发分组的完整的节点序列)– 不需要中间节点维护路由息
节点缓存到目的节点的多条路由– 避免了在每次路由中断时都需要进行路由发现,因此能够对拓扑变化作出更快的反应。


路由发现(Route Discovery
只有在源节点需要发送数据时才启动
帮助

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

校验和

杂谈

分类: TCP/IP学习

    在各种数据报的格式中,几乎都会有checksum的这一项校验和,我们知道他是用来检验数据报首部在传输过程中是否发生了差错用的。但是对于它是怎么具体计算的,在大二学完《计算机网络》还是没搞明白,今天在看Stevens 的《TCP/IP Illustrated 卷二》时看见了具体算法的描述,所以就学习了一下。

     checksum 这个值是在IP首部的其他选项填写完毕后才进行计算的,

     关于他的计算算法是这样描述的:

    (1)待校验的相邻字节成对组成16比特整数并计算其和的二进制反码。

  (2)为了生成校验和,校验和区域本身应当先置0,并和待校验数据相加,其和进行二进制反码运算后赋给校验和区域。

  (3)检查校验和时,将所有字节,包括校验和,进行相加并求二进制反码。如果结果为全1,则检查通过。

 

下面就拿IP数据报的首部作为一个例子,对于一个20字节的首部,我们分组取16bit的整数如下

45 00  00 28  29 57  40 00  32 06  00 00

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-10-11 23:03)
标签:

杂谈

分类: Linux学习

    最近在学习C的网络编程,在学习使用Vim,老师介绍ctags配合vim非常好用,因此学习了一下。

    首先要生成tags文件就,具体命令为终端下在自己需要建tags的目录下 输入命令ctags -R(注意大写),这样就在当前目录下生成一个tags文件,生成好后就可以使用了。

   用vim打开一个目录中的C文件, 设置tags文件所在路径 cd ~/tags所在路径,OK后设置:set tags=tags,

设这完成后就可以使用了,我们可以将光标直接定位到某个函数的位置然后 ctrl+] 跳转到该函数的定义,如要返回到原来的程序的话,使用 ctrl+t 就行了。

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: sql学习
EXISTS或者NOT EXISTS是把主查询的字段传到后边的查询中作为条件,返回值是TRUE或者FALSE。EXISTS TRUE,那么就是查询条件成立,结果会显示出来。NOT EXISTS TRUE,则为FALSE,查询连接条件不成立。
阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: sql学习

一个标量子查询是一个放在圆括弧里的普通 SELECT查询, 它只返回只有一个字段的一行。 该 SELECT 将被执行, 而其单个返回值将在周围的值表达式中使用. 把一个返回超过一行或者超过一列的查询用做标量查询是错误的. (不过,在特定的执行中,子查询不返回行则不算错误;标量结果认为是 NULL.)该子查询可以引用周围查询的变量, 那些变量也是在计算任意子查询的时候当做常量使用的. 又见 Section 6.15.

比如,下面的查询找出每个州中的最大人口数量的城市∶

SELECT name, (SELECT max(pop) FROM cities WHERE cities.state = states.name)
FROM states;

阅读  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有