自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

彻底理解Cisco/Linux/Windows的IP路由

-1.只要理解实质,名称并不重要!很多使用Linux的网络高手在面对Cisco管理员的诸如管理距离,路由度量等词汇时,还没有PK就自觉败下阵来了。我觉得这实在太可惜了,大家本是一家,为何这么为难对方呢?如果理解了实质,如何描述就不是那么重要了。如果一个Cisco设备管理员对你说一些你不懂的名词,或者对你描述一些Cisco上有但是基于Linux的网关设备上没有的特性,而且那个人因为拥有了CCIE证书...

2013-08-31 21:04:00 198

Oracle 临时表空间的增删改查

1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size from...

2013-08-30 18:42:00 56

适用于连续资源块的数组空闲链表的算法

如何来管理空闲资源,显而易见的是组织成一个双向链表,称作freelist,然后每次从该链表上取出一个,释放的时候再放回去。为了减少碎片,最好的策略就是优先分配最近释放掉的那个,如果能考虑合并的话,类似伙伴系统那样,就再好不过了,本文给出的是一个通用的可以将资源映射到一个整型ID的资源分配算法,完全基于一个数组,不需要内存管理,也不需要分配结构体。 组织链表的时候,内存管理要耗去大量的工作,前向指针...

2013-08-25 14:32:00 223

编写一个UNIX文件系统

近日有人求助,要写一个UNIX文件系统作为暑假作业。这种事情基本是学操作系统的必须要做的或者是做过的,毕竟文件系统是操作系统课程的一个重要组成部分。要实现这个UNIX文件系统,很多人就扎进了UNIX V6的的系统源码,以及《莱昂氏UNIX源代码分析》和《返璞归真:UNIX技术内幕》这两本书,很多人出来了,很多人在里面迷失了...最终忘了自己只是要实现一个UNIX文件系统而已。 为何会迷失,因为代码...

2013-08-25 14:30:00 380

MSP430F5438 I2C学习笔记——AT24C02

0.前言对于大多数单片机来说,I2C成了一个老大难问题。从51时代开始,软件模拟I2C成了主流,甚至到ARMCortex M3大行其道的今天,软件模拟I2C依然是使用最广的方法。虽然软件模拟可以解决所有的问题,但是总感觉没有充分发挥MCU内部的硬件资源。查阅了所有关于MSP430F5系列的图书,没有关于硬件I2C的应用代码,自己通过调试摸索,把经验总结之后和大家分享,希望大家喜欢。同时,I2C...

2013-08-24 23:06:00 697 1

手机上网的秘密1

现在的智能手机都带有3G功能和WIFI功能,默认起作用的是WIFI。为何接入WIFI后,3G就能停用呢?实际上并没有被停用,改变的只是默认路由而已,3G分组网络依然存在。有一种现象可以揭示它,比如你接入了公司内部的一个WIFI热点,而该WIFI只是一个内部网络,无法接入互联网,此时你的手机显示在使用WIFI而不是3G,然而此时你依然能获得MZone,QQ,微信等应用为你推送的信息,如果3G分组网络...

2013-08-18 18:32:00 75

欧洲中世纪末期的战争

罗马帝国崩塌,欧陆各诸侯封土建国,在基督教的名义下,上演了一出出大戏,或战争和英雄,或王子和公主,或猎鹰和巫婆,...中世纪末期,开始了长达几百年的战争,这些战争催生了西方文明,将西方带入了世界的顶峰。实际上,这些战争的原因几乎都可以归结为亲家或亲属之间的财产纠纷。 和中国春秋战国时期一样,当时的欧洲也是嫡长子继承制,公国侯国之间普遍联姻,然而和中国不同的是,那时欧洲是一夫一妻制,即使是国王,公爵...

2013-08-18 13:43:00 237

ip_conntrack缓存neighbour

在我的ip_conntrack版本中,它目前已经可以缓存路由,filter规则等,还可以平滑生效最新配置的NAT,它越来越像真正的SDN了,唯一有待完善的就是将5元组的tuple进化成N元组的tuple了,其余的更新及修正都是些不会引发质变的量变。 现在看一下,ip_conntrack还能缓存什么?当然了,在我的"路由cache in conntrack"版本中,我只是将dst_entry简单的从...

2013-08-18 13:02:00 99

关键在封装并发出了帧-IP冲突也无所谓

最近有点走火入魔了!本文所用技术非标准,较真儿者慎入!!一个局域网内,两台机器拥有同样的IP,可以吗?这不就是IP地址冲突吗?当然不行!可是要知道,如果搞点旁门左道,还是可以做到的!首先要明白的是,IP数据报在以太网中的收发特征:对于发送来讲:只要你有一个目标MAC供你封装成帧,就可以发出去,而这个MAC地址是由ARP来获取的;对于接收来讲:只要收到帧的目标MAC是接收到帧的网卡的MAC地址,就可...

2013-08-18 13:01:00 104

关于互联网共享精神

有买才有卖,如果你每次都揣着钱想为在网上搜到的对自己解决问题有用的信息而付费的话,那么如果你搞清楚了一个别人没有搞清楚的问题,那么你肯定也希望别人也会为你付费,这样对你才公平,这也是人的交换本性,远古时期的人类不就是靠这个发展出文明了吗?然而文明不可能在物物交换的基础上发展到更高程度。 远古时期,纯粹的物物交换中,人们是不会带有盈利思想的,虽然人的本性是贪婪的,但是在物物交换中完全体验不出这一点,...

2013-08-18 12:59:00 596

Windows配置路由时可以指定源地址啦

如果你的一块网卡上配置了多个IP地址,那么在数据包发出时会使用哪一个呢?在Linux上,使用iproute2工具可以设置src参数强制封装源地址:ip route add 1.2.3.4/32 via 4.3.2.1 src 3.3.3.3但是在Windows上,一切都是内部逻辑自动选择的,其原则如下:单网卡时,选择和默认网关在同一网段的最匹配IP地址为源;多网卡时,首先选择默认网关所在的网卡作为...

2013-08-18 12:57:00 1631

The Boost C++ Libraries

"...one of the most highly regarded and expertly designed C++ library projects in the world." 对于C++库,能够得到如此高的评价, 非Boost莫属了。有兴趣的同行们,想研究一下的,请查看这本书《The Boost C++ Libraries》。 在线资源文档如下:原书为德文版,...

2013-08-13 21:58:00 128

CC2530 RF部分使用 ——实现点对点收发

1.前言本文将分析一个利用CC2530实现无线串口,文中将会列举部分代码并对CC2530的具体操作进行分析。本文的具体的内容包括以下几个部分CC2530是符合802.15.4标准的无线收发芯片,但是本文并没有遵守802.15.4协议规则,在发送过程中忽略了网络ID、源地址和目标地址等参数,在接收的过程中禁止了帧过滤。通过发送和接收过程的处理使得CC2530无线部分的使用尽可能的简单清...

2013-08-11 11:09:00 2928 3

contiki IAR工程合集

陆续上传IAR各版本工程MSP430系列平台:MSP430F5438+CC2420规划:修改为MSP430F5437+CC2520百度网盘链接地址http://pan.baidu.com/share/link?shareid=3907912075&uk=3707837393CC2530系列平台:CC2530百度网盘链接地址http://pan.b...

2013-08-09 23:12:00 133

iptables/arptables实现单IP一级二级路由

有时候,你仅仅有一个IP地址,然而却有多台设备,比如公司配发的电脑,自己的笔记本电脑,手机,iPad等,显然公司配发的电脑将是你的这个IP的第一优先占有者,其它的设备将无法接入。如果你手上有一个带有WIFI模块的Linux BOX,你可能会想到建立二级路由,然而此时你的那台公司配发的机器就会被隐藏在这个BOX后面,如果你的BOX在WAN口做了基于状态的MASQURADE地址转换,那么所有针对你的被...

2013-08-08 21:41:00 409

巧妙利用文件传输打造文件存储服务器

端端(Clouduolc)的文件传输功能,方便云成员之间的文件传递。除了对传以外,我们也可以据此打造云内的专属存储服务器。端端(Clouduolc)特意为此提供了一个设置,如下图所示,勾选文件接收设置中的【同意接收所有文件】选项,那么所有云成员给您发送文件,会自动进行接收,而不会弹窗询问您,所以,即使您当前不在电脑前,也完全不妨碍即时接收文件。【文件存在时自动覆盖】选项如果勾选,那么当对端发送过来...

2013-08-08 15:05:00 304

文件同步之巧用账号绑定电脑功能实现文件下载服务器

账号绑定电脑,顾名思义,就是将端端(Clouduolc)的用户登录账号和使用的电脑做一个捆绑,以达到这样的使用效果:一个账号只有在绑定的电脑上登录时,才会自动启动文件同步工作,如果使用这个账号在其他的电脑上登录时,文件同步不会启动。文件同步是非常耗时的,尤其是同步目录下的文件很多很大的时候。端端(Clouduolc)的账号可以在任意一台电脑上登录,当你在其他你不希望同步的电脑上登录时,同步不启...

2013-08-08 11:02:00 184

ip_conntrack对路由结果的cache

本文紧接着《我和ip_conntrack不得不说的一些事》,来看一下如何使用ip_conntrack来cache路由结果。 首先,我们看一下在启用了ip_conntrack的机器上,一个数据包从进入协议栈到发出去,要经历多少查询,然后就知道如果优化掉某些次的查询了。首先需要将一个skb绑定到一个conntrack结构,这就需要一个tuple的查询,此处我们抛开流头的NAT查询以及mangle/fi...

2013-08-07 21:41:00 147

文件同步之冲突文件的产生及解决妙计

什么叫同步文件冲突呢?简单的说,就是同一个文件同步双方内容不同,但是程序完全不知道该怎么进行同步,我们就说,这个文件产生了冲突。文件同步的过程中,不可避免的会产生文件冲突。为什么?不是全部交给你搞定吗?怎么说呢?严格讲,这个还真不属于技术问题。技术高速发展,极大提升了生产力,使得大家有更多的时间躺在沙滩边晒太阳,享受美好生活,当然,也有人因此而变得更焦虑,因人而异。看起来技术无所不能,但是,有...

2013-08-07 15:57:00 3275

5秒搞定文件同步

自己的云已经组建完毕,云成员一一确定。什么?只有两个云成员,没问题,真的,一点问题没有,两个云成员,可以做很多事情了。不信,好吧,随我踏上轻松之旅。第一站,文件同步。正餐之前,先来一点餐前酒吧。说起同步,很多人觉得太专业,太吓人。才弄明白什么叫文件,又来一个同步,费解,帅哥,是一同走步吗?还是同手同脚正步走,那个好像是英国仪仗队的架势,以前港片里面常见。嗯,说的还真是有一点道理,只不过在这里保...

2013-08-06 16:28:00 256

人人可组建自己的云

人人都可以组建自己的云,不会吧,你是在开玩笑!云计算是大公司玩的游戏,大手笔的投入,大型数据中心,成千上万的服务器,数以千计的研发工程师。个人组建云,怎么可能呢?先别着急,既然云计算中心是由一台一台的机器单元组成,那么,一万台机器组成的可以称为云,两台机器组成的可以称为云吗?当然可以,规模小到两台机器,依然可以组成云,端端(Clouduolc)正是提供了这样的一种组建云的途径。云的规模可大可小...

2013-08-06 10:35:00 145

实时文件同步软件--端端(Clouduolc)的诞生小记

码农做了很多年了,当软件需要在多台机器上进行调试开发时,在每个机器上修改的代码,同时需要同步到其他调试的机器上,然后再进行编译调试,发现问题,继续修改,同步,不断重复这个过程……,在这个过程中,最痛苦的无疑就是同步工作,一开始使用windows共享,复制拷贝,速度慢,操作繁琐,不甚其扰。然后到处搜索是否有好用的同步软件,dropbox、金山快盘、百度云盘等等倒是有很多,但是一方面,这些同步...

2013-08-05 14:07:00 178

《Windows编程零基础》__2 一个完整的程序

Windows开发的常识1)窗口Windows中最基本的概念也许就是窗口了,每一个前台程序都至少有一个窗口,一个窗口也是你可以看到的部分,比如,QQ有如下的登录窗口基本上你在Windows中可见的都是一个窗口,窗口也是Windows中用于用户直接交互的基本元素(GUI程序)。2)句柄窗口、文件、socket、信号量、管道、邮槽(mailslot)……都是Windows平台中...

2013-08-04 11:09:00 135

我和ip_conntrack不得不说的一些事

面对让人无语的ip_conntrack,我有一种说不出的感觉!自从接触它到现在,已经两年多了,其间我受到过它的恩惠,也被它蹂躏过,被它玩过,但是又不忍心舍弃它,因为我找不到更好的替代。工作中,学习中,用到了ip_conntrack的几乎所有特性,然而这些都不能拿来主义得使用,过程中多少有些美中不足,多少会留下一些遗憾,总结下来,我遇到的典型而非全部的问题如下所列:1.不能马上生效NAT问题;2.需...

2013-08-03 14:34:00 612

Linux系统如何平滑生效NAT-BUGFIX

在《Linux系统如何平滑生效NAT》中,代码有两处问题。这只是目前发现的,没有发现的还有很多很多,这就是我为何不一开始把代码搞复杂的原因。1.一个bug附带一个优化:注意以下的代码:if (!nf_nat_initialized(ct, maniptype)) { //NAT还没有设置进conn的情况 ......

2013-08-03 14:15:00 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除