前面说过,reille博客投放广告只是为博客增加一些图片,使博客看起来不那么全是文字。在4月末的时候,曾经申请过google广告,只是因为内容不全,申请没有通过。详情见:velep.com成长之路30—添加Google广告即Banner页面横幅广告和侧边栏广告velep.com成长之路33—申请Google AdSense失败两篇博文的介绍。

本来打算等自己的博客上线6个月后再申请google广告,但偶然间在某一网站上看到有网易联盟广告,最重要的是其条件不是那么苛刻和严格。于是前几天注册并申请了网易联盟广告。网易的审核很快,据其他人的经验是2—3个小时就审核通过了。我是过了一天才查看到的。

网易联盟广告的内容比较少,只是游戏,推广自家的游戏广告等。网易的广告形式有:CPC点击付费广告、CPM弹窗广告,以及CPA、CPS等按效果付费的广告。虽然提供了多种广告形式,但有一些广告形式,它会提示不适用于你的网站,只能使用消费分成的广告形式。

最后在自己的博客添加了一个横幅广告和两个右边栏广告。看了下效果,还好,自己觉得还满意吧。至少不是之前的满屏都是文字。

 


Linux kernel路由机制分析(上)

四.主要路由流程分析

前面已经介绍过,IP层会在输入和输出两个时候去调用路由部分代码。输入路由过程更为复杂一些也更具代表性,所以我们下面主要分析一下IP包输入时的路由流程。

下图描述了这个流程:

阅读全文 »

 


一.前言

我对linux2.4.18的相关代码进行了阅读,从关键的几个接口函数入手,进而理清了整个路由部分的主要脉胳,理解了一些细节问题的处理,但还是有些问题还没有完全搞清楚。

路由部分代码主要在linux代码树的/net/ipv4/下面:

对于下面报告内容的组织,我想通过由整体到部分到细节的顺序,尽量把我阅读代码学习到的所有的知识做一个有层次有条理的总结。 阅读全文 »

 


路由是为跨网段的数据包选择路径,决定如何才能正确到达到目的IP的一个重要环节,它有两种方式,一种为静态路由,一种为动态路由。

静态路由是由网络管理员手工指定路由,当路由发生改变时,需要管理员手工去修改。比如,指定目标地址为192.168.1段的数据包由第一张网卡转发,目标地址为192.168.2段的数据包由第二张网卡转发。

动态路由是由路由器每隔一段时间自动生成路由表,有不同的协议可以实现,比如OSPF,RIP等等,这些协议都会有个接收、发布路由信息和生成新的路由表所需要的收敛时间的问题,如果设置不当,有可能会引致路由器出错。在动态路由中,路由表是会变化的,比如,原来目标地址为192.168.1段的数据包由第一张网卡转发,可能过了半个小时之后路由器会选择从第二张网卡转发。

一般来说,静态路由的转发效率比动态路由高,因为静态路由不需要生成新的路由表,但其适应性比动态路由差,当一个路径失效时,它不能马上发现并作出处理,而要由管理员去进行改动,而动态路由就会在几十秒甚至几秒内自动修改路径。

因此,在一般的小规模的局域网里,一般采用静态路由,而电信这种全国规模的ISP,则一般采用动态路由。   它们的优缺点比较如下所述: 阅读全文 »

 


阅读内核代码习惯喜欢使用source insight。如果能在source insight上修改内核代码,同时又不需要把修改的内核代码再拷贝到虚拟ubuntu上去那就方便了。于是想通过用samba与xp共享的方式来实现,即xp、samba、虚拟ubuntu9.10等工具。

事实上是可以的,用source insight把在samba上共享的内核源文件建立了工程,速度上不是特别慢,可以接受。但在Source insight上修改通过samba共享ubuntu上内核源程序文件出现了以下一些问题:

  • “Confirm by typing ‘yes’ below”、
  • “has been changed outside of the editor. Do you want to reload the file?”、
  • “There was an error saving ….”和”An invalid Source Insight serial number was detected” 阅读全文 »
 


Xshell对于嵌入式开发来说,是个非常不错的工具。本人就一直使用它。

但或许都有过被中文显示为乱码的问题感觉有点不爽。解决方法其实很简单的,即把xshell编码方式改成UTF-8即可。

[文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端], 编码选择为:Unicode(UTF-8),然后重新连接服务器即可。也可以在Xshell的工具栏里面点击“编码 ”按钮,选择Unicode(UTF-8)编码即可。

本人用的Xshell版本是:xshell3.0(build 0206) 简体中文

 


作为总结和分享,本文收集和整理了reille博客关于7z介绍、7z命令在linux的安装和使用、7z移植到嵌入式linux的文章系列。

如果你喜欢、或有兴趣、或在工作中需涉及本专题所述的技术知识,建议按从上到下按顺序阅读,这样可以系统的了解本专题系统知识。

7z格式、LZMA压缩算法和7-Zip详细介绍

LZMA SDK介绍

linux下安装7z命令及7z命令的使用

移植7z命令到嵌入式linux系统

linux 7z命令详细使用说明

 


嵌入式系统中,存储空间、内存等资源相对较敏感。如何高效的利用有限的系统资源,一直是嵌入式系统设计的重点。在嵌入式linux系统的远程固件(程序)升级功能上尤为突出。如果固件升级包太大,对内存和flash都会带来压力。因此,必须尽量减小固件升级包的大小。

在这个问题上,7z压缩格式为我们带来了福音。相比.tar、.tar.gz、.tar.bz2等压缩格式,采用7z格式压缩的固件升级包明显较小。reille实现的固件升级功能中都采用这种格式制作固件升级包。

关于7z的介绍请参考:7z格式、LZMA压缩算法和7-Zip详细介绍

本文主要分享了移植7z命令到嵌入式linux系统的方法和经验。

阅读全文 »

 


本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用。7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式、LZMA压缩算法和7-Zip详细介绍

reille使用的linux发行版是ubuntu,同时在Redhat上业已验证,可正常使用。

1. linux安装7z命令

linux上安装7z命令有两种方式:在线安装和安装包安装,下面分别介绍。 阅读全文 »

 


7z格式、LZMA压缩算法和7-Zip详细介绍一文中,粗略介绍了LZMA并提及了LZMA SDK。本文在此基础上,详细介绍LZMA压缩算法的SDK(软件开发工具包),为移植7z命令到嵌入式linux系统中提供相应知道和作好相应准备。

LZMA 是 7-Zip 程序中 7z 格式 的默认压缩算法。LZMA 能提供给用户极高的压缩比及较快的压缩速度,它非常适合嵌入式系统的应用(这么优秀的软件,当然不仅仅限于嵌入式系统)。 阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量