您现在的位置:首页
--> linux大棚
• 贝尔实验室的历史
从小就听说过贝尔,他发明了电话,那贝尔和著名的贝尔实验室到底有没有关系呢?另外,贝尔实验室到底是属于AT&T、朗讯还是阿朗呢?贝尔实验室现在在做什么?抱着迷惑,我开始试着整理贝尔实验室的发展历史。
在2013年的1月,Linux大棚博客发布了V1.0版本的vimrc推荐配置,得到了不少朋友的肯定和支持,也有不少朋友贴出了自己的vimrc配置方法,再次谢谢大家的关注和分享! 转眼一年过去了,2014年1月,Linux大棚发布vimrc配置V2.0版本。
和TCP/UDP协议比起来,HTTP协议或许更为大家所熟知,因为大家处处都可以看到http://xxx.com的字样。
但是,真正了解HTTP协议的同学,或许只是少数,还有很多人甚至不知道“404”的含义。
而本文,正是让大家来更深入的了解下这位最熟悉的陌生人。
【redis是什么】
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)
目前,Vmware在资助着redis项目的开发和维护。
thrift的全名叫做Apache thrift,是一款软件开发RPC框架,可以很高效地实现跨语言的RPC服务。
又是一年校招时。 这两天对公司的一些校招简历进行了初轮筛选,几十份投递研发职位的简历,都看了一遍, 总结了一些比较重要和非常细节的点,和大家分享,希望能对你有所帮助。 为了大家看得更直观,我对每一个点设置了一个加分值,来表示这个点的重要性, 单项最高分是10分。
gtest,英文全称是Google C++ Testing Framework,英文简称是Google Test,中文译为“谷歌C++测试框架”,它是从谷歌内部诞生并受到业界追捧的一个非常优秀的测试框架,支持如自动发现测试、自定义断言、死亡测试、自动报告等诸多功能。
UDP,是User Datagram Protocol的缩写,中文翻译过来就是用户数据报协议,它和TCP是一对兄弟,同样位于OSI七层协议体系中的第四层“传输层”,向互联网提供面向事务的简单不可靠信息传送服务。
正如刚才介绍的那样,UDP提供的是一种不可靠信息传输,此时,你是否会心生疑惑:“科技都发展的这么厉害了,怎么还有这么不要强的协议呢?竟然自己承认自己的服务不可靠?
如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。
说到“同步”,不得不提的利器就是rsync,今天就来说说我从这个工具中看到的同步的艺术。
这个函数是wordpress里的一个函数,作用是获取相邻的POST文章。 函数并不大,有效代码大概只有70行左右,但是里面包含的知识不少,所以专门用一篇文章来解释一下。
.vimrc文件,是一个著名的隐藏文件,它用来控制vim编辑器的各类属性和行为。当你打开vim时,它会很自觉地去读.vimrc的各条命令,老老实实地遵照去做。所以,掌握.vimrc的配置方法,是掌控vim的前提和关键。
在使用Linux服务器的过程中,有16个命令可以帮助你全面了解你的服务器的运行状况。如果你能够很熟练地掌握这些命令,就离成为一名专业的Linux系统管理员不远啦! 在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也很不错。 然而,对于一名Linux系统管理员来说,除非迫不得已,否则不会在Linux服务器上去运行这样的GUI程序。
对于做运维的同学来说,给两台UNIX/Linux机器建立ssh信任关系是再经常不过的事情了。 不知道大家之前建立信任关系是采用什么方法,反正我是纯手工创建。 如果需要“machineA机器的nameA账号”建立到“machineB机器的nameB账号”的ssh信任关系,达到无需输密码即可登陆的目的。
本篇博文只会讲解gitolite的基础内容,主要包括了gitolite的安装方法、权限设置方法和基本的使用方法。 如果你希望学习到完整的教程,可以移步这里。 先说说我们大概会讲到哪些内容,以及讲解顺序: 01 - 安装和设置 02 - 增加用户和代码仓库 03 - 为你的用户提供支持 04 - 配置文件基本语法 05 - 访问规则 06 - 组概念 07 - 命令介绍 08 - rc文件介绍 09 - GIT-CONFIG 10 - GIT-DAEMON 11 - GITWEB
仍然先把TCP报文段的格式放在这里,然后我们看图说话: TCP报文段也分为首部和数据两部分,首部默认情况下一般是20字节长度,但在一些需求情况下,会使用“可选字段”,这时,首部长度会有所增加。 下面,我们仍然延续讲解IP协议的思路,针对不同的域,分别进行讲解: 【源端口】- 16bit 来源处的端口号; 【目的端口】- 16bit 目的处的端口号; 【序号】- 32bit 每一个TCP报文段都会有一个序号,序号字段的值其实是本报文段所发送的数据的第一个字节的序号。这是因为TCP是面向连接的可靠服务,其每一个字节都会对应一个序号,通过序号来确保服务的可靠性和有序性。
任何一个IP数据报都是由首部和数据两部分组成,而且首部基本是固定长度的,长度为20字节。这一点很重要,其他都不记得了,这一点也要记得哦! 首部其实也分为两部分,即固定部分和可变部分,固定部分出的长度是20字节,可变部分的长度是可变的,但用的机会很少。 下面,我们就逐个域的来分析IP数据报: 【版本】- 4bit 用来标识IP协议的版本,最常见的就是4和6,分别代表IPv4和IPv6。 【首部长度】- 4bit 4bit所能表示的最大数值就是15了,而IP数据报标准规定,“首部长度”的单位是4字节(32bit),因此,我们在计算首部长度时,需要用其值乘以4字节,才是首部的实际长度。
说到以太网帧结构,它的历史演变稍显混乱。我们将介绍一下以太网标准的演变历史。 1980年那年,DEC、施乐和Intel共同制定了Ethernet I的标准,首次定义了以太网帧格式。 在1982年,三家公司对第一版本进行了更新,主要是修改了物理接口,帧格式没有变化。此更新版本被命名为Ethernet II标准。 与此同时,IEEE开始把目光转移到了Ethernet标准的制定上来,并计划推出以太网的802.3国际标准。
第六招,仍然会讲解tcpdump的过滤表达式,这次思路很简单,就是直接举例子,其实就是man tcpdump中的例子,很直观,很受用。
前四招都是围绕tcpdump的选项来介绍的,从这招起,我们会把目光转向更加常用的“过滤表达式”内容。 通过这几招的学习,你将具备“心无旁骛,潜心专注”的武功。 可以给tcpdump传送“过滤表达式”来起到网络包过滤的作用,而且可以支持传入单个或多个过滤表达式,从这一点来说tcpdump还是很大肚能容的。 当你传入的过滤表达式含有shell通配符时,别忘使用单引号把表达式括起来,以防shell自作主张的把含有通配符的表达式先进行了解释和通配。
本文会是“选项内容”的最后一期讲解,主要会讲讲-w和-r两个选项。tcpdump的选项很多,多达50个,其他我没有涉及的选项,还是要大家自己通过man tcpdump的方式来学习了。实在研究不懂的,可以找我探讨:) == 做过网络流量分析的同学,或许都有一个共同的需求,那就是“流量保存”和“流量回放”,这就恰好对应了今天要讲解的-w选项和-r选项。 “流量保存”就是把抓到的网络包能存储到磁盘上,保存下来,为后续使用。 “流量回放”就是把历史上的某一时间段的流量,重新模拟回放出来,用于流量分析。
近3天十大热文
- [70] Twitter/微博客的学习摘要
- [65] find命令的一点注意事项
- [64] IOS安全–浅谈关于IOS加固的几种方法
- [64] 如何拿下简短的域名
- [63] android 开发入门
- [62] 流程管理与用户研究
- [62] Go Reflect 性能
- [60] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [58] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告