<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[飞火映天]]></title><description><![CDATA[积极生活，积极学习，积极工作！]]></description><link>https://blog.youkuaiyun.com/scottgly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scottgly]]></copyright><item><title><![CDATA[网络故障检测的一般流程]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/7086124</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/7086124</guid><author>scottgly</author><pubDate>Tue, 20 Dec 2011 01:09:57 +0800</pubDate><description><![CDATA[今天实验室的网络又出现了故障，同学们都上不去外网，这里描述一下现象：本机ping网关不同。然后去机房进行调试，首先是通过机房机器ping路由器：不通，说明问题出现在本地路由器和交换机的身上，然后机房机器互相ping：通，说明问题不是交换机，那么问题估计就是出现在路由器的上面。于是找来串行线，连接到一天linux机器上面进行调试。过程如下：
1.set line /dev/ttyS0
2.set]]></description><category></category></item><item><title><![CDATA[突破人生的瓶颈（心灵之灯）]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/7035767</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/7035767</guid><author>scottgly</author><pubDate>Fri, 02 Dec 2011 17:03:06 +0800</pubDate><description><![CDATA[人生“四度”

　　平时除了看新闻外我很少看电视，但是那天除外。

　　那天晚上写完稿子，随意打开了一个频道，是央视三套的艺术人生“为何庆魁加油”。我不喜欢主持人以煽情的方式，不停发掘主人公内心伤痛泪水的惯用风格。本想换台，考虑到剧作家何庆魁今年来家庭遇到的一系列不幸遭遇，为了了解这个东北汉子是以怎样的坚强度过人生的阴霾，我打消了换台的念头。

　　令我很不喜欢的是主持人好几次自己先主]]></description><category></category></item><item><title><![CDATA[IP网络性能的测量与分析]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/7035633</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/7035633</guid><author>scottgly</author><pubDate>Fri, 02 Dec 2011 16:34:33 +0800</pubDate><description><![CDATA[摘要：本文介绍网络性能的测量、网络性能指标及相关的统计分析方法，对网络性能的测量和分析作了一个系统的总结；并对网络性能下一步的研究方向和研究重点进行了讨论。

1. 引言

随着网络新技术、新业务的飞速发展，网络用户也变得越来越成熟，他们希望得到更好的服务，希望更快的上网速度；另一方面，网络提供商也要尽力提供最好的服务给用户，以在激烈的竞争环境下生存。不可避免地，网络性能越来越成为人们关注]]></description><category></category></item><item><title><![CDATA[hping2 使用参数说明]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/7035618</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/7035618</guid><author>scottgly</author><pubDate>Fri, 02 Dec 2011 16:31:43 +0800</pubDate><description><![CDATA[HPING参数,可以用HPING -H来看 
-H --HELP 显示帮助 
-v -VERSION 版本信息 
-c --count count 发送数据包的次数 关于countreached_timeout 可以在hping2.h里编辑 
-i --interval 包发送间隔时间(单位是毫秒) 缺省时间是1秒,此功能在增加传输率上很重要,在idle/spoofing扫描时此功能也会被]]></description><category></category></item><item><title><![CDATA[IPsec问题一]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6978268</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6978268</guid><author>scottgly</author><pubDate>Wed, 16 Nov 2011 19:44:46 +0800</pubDate><description><![CDATA[首先接收一个IPsec包(tunnel模式) 形式如下:IPa + ESP + IPb + L4 

经过xfrm_rcv后变成IPb + L4, 其中skb->sp保存的是esp(xfrm-state).,之后交给netif_rx, 
如果我没有记错的话，这里x->sel是IPb的信息，不是IPa的信息。 

xfrm_state{}的查找，有两个方向： 

1）outbound查]]></description><category></category></item><item><title><![CDATA[linux XFRM整体框架简单分析]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6978229</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6978229</guid><author>scottgly</author><pubDate>Wed, 16 Nov 2011 19:32:12 +0800</pubDate><description><![CDATA[author: jonathan
本文档的CopyRight归jonathan所有，可自由转载，转载时请保持文档的完整性。
/*----------------------------------------------------------------------------------------------------------------------------*/
Linux]]></description><category></category></item><item><title><![CDATA[IP有效载荷压缩协议(IPComp)]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6974194</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6974194</guid><author>scottgly</author><pubDate>Tue, 15 Nov 2011 18:56:21 +0800</pubDate><description><![CDATA[版权声明

Copyright(C)TheInternetSociety(1998).AllRightsReserved.

摘要
本文档描述用于在INTERNET环境中为ip层提供无损耗压缩的协议。

1.介绍
IP有效载荷压缩是一个减少IP数据报长度的协议。通过压缩数据报，这个协议将在一对通信主机/网关（“节点”）之间提升整体通信性能。倘若节点有足够的计算能力，透过CPU功能或]]></description><category></category></item><item><title><![CDATA[找出N个整数中最大的K个数]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6958227</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6958227</guid><author>scottgly</author><pubDate>Thu, 10 Nov 2011 23:48:52 +0800</pubDate><description><![CDATA[如题：给出N个整数（N可能很大，以致无法装入内存），找出前K个最大的整数
【解法一】
当学生们信笔写下 float array [10000000]，他们往往没有想到这个数据结构
要如何在电脑上实现，是从当前程序的栈（Stack）中分配，还是堆（Heap），
还是电脑的内存也许放不下这么大的东西？
我们先假设元素的数量不大，例如在几千个左右，在这种情况下，那我们就排序一下吧。在这里，快速]]></description><category></category></item><item><title><![CDATA[linux内核学习之书]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6927916</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6927916</guid><author>scottgly</author><pubDate>Wed, 02 Nov 2011 12:03:16 +0800</pubDate><description><![CDATA[经过这几个月的学习和查找，我发现了基本适合linux内核初学者用的书籍，仅代表个人观点。
《linux内核设计与实现》第二版就够了，第三版太贵了，而且内容没太多更新；
《linux设备驱动开发技术及应用》&&《linux设备驱动程序》；
《linux网络内核分析与开发》，仅仅作为参考，还是要看内核代码来分析；
《linux内核源码剖析-TCP/IP实现》，可以帮助更好的理解内核网络协议栈代]]></description><category></category></item><item><title><![CDATA[Linux kernel 中的work queue原理]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6846828</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6846828</guid><author>scottgly</author><pubDate>Thu, 06 Oct 2011 14:08:49 +0800</pubDate><description><![CDATA[先简单快速总结一下，更详细的剖析后续用帖子编辑方式逐步完成。

分成两大部分，第一部分是用来执行work queue中每个节点上挂载的函数的内核线程，第二部分是从驱动程序的角度看work
 queue的使用。

第一部分 worker_thread内核线程
Linux]]></description><category></category></item><item><title><![CDATA[linux工作队列编程]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6846824</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6846824</guid><author>scottgly</author><pubDate>Thu, 06 Oct 2011 14:06:53 +0800</pubDate><description><![CDATA[首先了解workqueue：

linux的工作队列（workqueue）是另外一种将工作推后执行的形式，它和软中断、tasklet 这两种下半部机制都有不同。工作队列可以把工作推后，交由一个内核线程去执行，也就是说，这个下半部分可以在进程上下文中执行。这样，通过工作队列执行]]></description><category></category></item><item><title><![CDATA[关于udelay(); mdelay(); ndelay(); msleep();]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6846817</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6846817</guid><author>scottgly</author><pubDate>Thu, 06 Oct 2011 14:03:53 +0800</pubDate><description><![CDATA[在Ｌinux　Ｄriver开发中，经常要用到延迟函数：msleep，mdelay／udelay．
虽然msleep和mdelay都有延迟的作用，但他们是有区别的．
mdeday还忙等待函数，在延迟过程中无法运行其他任务．这个延迟的时间是准确的．是需要等待多少时间就会真正等待多]]></description><category></category></item><item><title><![CDATA[SKB几个复制函数的区别]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6821782</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6821782</guid><author>scottgly</author><pubDate>Mon, 26 Sep 2011 12:16:21 +0800</pubDate><description><![CDATA[1、skb_clone()
Skb_clone()函数只是复制sk_buff结构，并不复制skb的数据缓冲区。Clone后的sk_buff结构与原始的sk_buff指向同一数据缓冲区。原始的和clone后的skb描述符的cloned值都会被置1，clone的skb描述符的use]]></description><category></category></item><item><title><![CDATA[ioctl和struct ifreq]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6801915</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6801915</guid><author>scottgly</author><pubDate>Thu, 22 Sep 2011 21:21:00 +0800</pubDate><description><![CDATA[用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq，它们对于大多数人来说都是比较陌生的，这里给大家一种比较简单的理解方法，当然只一种帮助理解的方法，在描述中可能会有一些地方与真实定义有所出入，仅供参考.

首先先认识一下ifconf和ifreq：]]></description><category></category></item><item><title><![CDATA[01背包问题]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6798438</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6798438</guid><author>scottgly</author><pubDate>Wed, 21 Sep 2011 20:31:05 +0800</pubDate><description><![CDATA[(DP)01背包问题

/*
* =====================================================================================
*
*       Filename:  Bag01.c
*]]></description><category></category></item><item><title><![CDATA[inux内存管理之非连续物理地址分配(vmalloc)]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6774762</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6774762</guid><author>scottgly</author><pubDate>Wed, 14 Sep 2011 15:34:54 +0800</pubDate><description><![CDATA[前面我们已经分析了linux如何利用伙伴系统,slab分配器分配内存,用这些方法得到的内存在物理地址上都是连续的,然而,有些时候,每次请求内存时,系统都分配物理地址连续的内存块是不合适的,可以利用小块内存“连接”成大块可使用的内存.这在操作系统设计中也被称为 “内存拼接”,显然,]]></description><category></category></item><item><title><![CDATA[如何在LINUX中获取进程中某个虚拟地址所在物理内存地址]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6733952</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6733952</guid><author>scottgly</author><pubDate>Tue, 30 Aug 2011 21:52:55 +0800</pubDate><description><![CDATA[/*
*伪代码,示例
*32位地址，三级映射（没有pud_t），页面大小4KB
*/
unsigned long addr = 0x12345678;//要找的虚拟地址，用户空间所访问的地址
unsigned long real_addr = 0x00;//要输出的地址]]></description><category></category></item><item><title><![CDATA[个人经验总结：处理海量数据的经验和技巧]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6710998</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6710998</guid><author>scottgly</author><pubDate>Tue, 23 Aug 2011 11:03:41 +0800</pubDate><description><![CDATA[在实际的工作环境下，许多人会遇到海量数据这个复杂而艰巨的问题，它的主要难点有以下几个方面：
一、数据量过大，数据中什么情况都可能存在。
如果说有10条数据，那么大不了每条去逐一检查，人为处理，如果有上百条数据，也可以考虑，如果数据上到千万级别，甚至过亿，那不是手工能解决的了，必须通过工具或者程序进行处理，尤其海量的数据中，什么情况都可能存在，例如，数据中某处格式出了问题，尤其在程序处理时，前面]]></description><category></category></item><item><title><![CDATA[海量数据处理常用思路和方法]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6710981</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6710981</guid><author>scottgly</author><pubDate>Tue, 23 Aug 2011 11:01:04 +0800</pubDate><description><![CDATA[大数据量的问题是很多面试笔试中经常出现的问题，比如 google、淘宝、百度、 腾讯 这样的一些涉及到海量数据的公司经常会问到。

下面的方法是我对海量数据的处理方法进行了一个一般性的总结，当然这些方法可能并不能完全覆盖所有的问题，但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目，方法不一定最优，如果你有更好的处理方法，欢迎与我讨论。

1]]></description><category></category></item><item><title><![CDATA[三个月的总结]]></title><link>https://blog.youkuaiyun.com/scottgly/article/details/6706236</link><guid>https://blog.youkuaiyun.com/scottgly/article/details/6706236</guid><author>scottgly</author><pubDate>Sun, 21 Aug 2011 15:54:35 +0800</pubDate><description><![CDATA[进入新项目的三个月这么快，一个月学习了内核相关知识，第二个月净测试了，第三个月看源码了。这三个月感觉知识像是填鸭似的，我自己都还么消化完，不过也没有办法，大哥们都要撤了，一大堆事情突然让我来弄，太不适应的。可能自己以前都是过的逍遥惯了，喜欢和大家嘻嘻哈哈的过。反正我知道不干是不行]]></description><category></category></item></channel></rss>