Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux内核协议栈的socket查找缓存路由机制

Linux内核协议栈的socket查找缓存路由机制

是查路由表快呢?还是查socket哈希表快?这不是问题的根本。问题的根本是怎么有效利用这两者,让两者成为合作者而不是竞争者。这是怎么回事?我们知道,如果一个数据包要到达本地,那么它要经过两次查找过程(暂时不考虑conntrack):IP层查找路由和传输层查找socket。怎么合并这两者。Linux内核协议栈采用了一种办法:在socket中增加一个dst字段作为缓存路由的手段,skb在查找路由之前首先查找socket,找到的话,就将缓存的dst设置到skb,...
Github 是如何使用 Github 来处理 Github 文档的

Github 是如何使用 Github 来处理 Github 文档的

提供书写良好的文档,可以帮助人们理解并很好地使用你的项目,而且人们还能够很容易地参与你的项目并作出贡献,但这仍不够。基于文档服务的底层系统能够使任何人——包括你或你的团队写文档更轻松。对于文档的编写,最大的难点不是如何配置工具,或者要弄清楚怎么部署更新,而在于如何斟词酌句。GitHub文档制作团队的成员有着丰富的工作背景,包括使用原生的基于XML的写作工具,以及复杂的CMS系统。但我们并不想使用那些工具,因此我们花费了大量时间和精力...
怎么在Ubuntu手机中打开开发者模式

怎么在Ubuntu手机中打开开发者模式

当我们刷最新的Ubuntu手机软件时,我们必须打开开发者模式。否则,当我们使用"adb"命令时,会出现如下的情况:当手机和电脑连接后,不能查看到任何的device。当我们打开开发者模式后,我们可以看到如下的画面:这里我们可以看到,我们通过"adb"命令可以看到连接到的device。为了打开开发者模式,我们可以通过如下的步骤来操作:1)打开“系统设置”应用2) 选中“关于此手机”3)点击“开发者模式...
在Ubuntu Linux上安装搜狗输入法及对Qt Creator的支持

在Ubuntu Linux上安装搜狗输入法及对Qt Creator的支持

搜狗输入法是一个非常流行的输入法。在Ubuntu系统上没有默认安装这个输入法。在网上搜索,会发现不同的网站给出不同的方法。有些是工作的,有些不工作。现在,这里我把我的体会及安装步骤写下来。希望对开发者们有帮助。中文输入法对我们在Ubuntu Phone上开发中文的应用也是非常有帮助的。安装好中文输入法,我们可以在Qt Creator及Scope的测试工具中输入汉字来开发我们的中文应用。设置搜狗输入法for Linux在任何时候按左右两侧的shift激活 h...
Linux ---chroot命令的用处

Linux ---chroot命令的用处

chroot,即 change root directory (更改 root 目录)。在 Linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。图:Linux的目录树结构在经过 chroot 之后,系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定的新的位置)的目录结构和文件,因此它带来的好处大致有以下3个:增加了系统的安全性,限制了...
Linux中用stat命令查看文件时3个时间点解析

Linux中用stat命令查看文件时3个时间点解析

有些时候,我们需要在Linux中使用stat命令来查看文件的详细信息。另外联想下,ls -l命令显示的是什么时间,touch命令修改文件的时间戳,修改的又是什么时间?在这里我们一起来试验下。stat -- 获取比 ls 更多的信息 http://www.linuxidc.com/Linux/2014-10/108333.htm首先,我们来看下stat情况如图所示,会出现3个类型的时间,分别是Access,Modify,Change。下面我们就对这3个时间进...
在Ubuntu上安装OwnCloud 7.0.4

在Ubuntu上安装OwnCloud 7.0.4

2014年年底,OwnCloud 7.0.4发布了一些bug修复和更新。OwnCloud是开源的文件同步服务,并为大家经营的免费社区版,为大型企业和服务提供商运营ownCloud企业版的个人份额的软件。你可以在你的电脑上共享一个或多个文件夹,并与您的ownCloud服务器同步它们。 放置在您的本地共享目录上的文件将通过桌面客户端立即同步到服务器,然后到其他电脑上。OwnCloud 7.0.4更新日志补充检查的XMLWriter更好地删除过时的预览仅在需要存...
在(Raspberry Pi)树莓派上安装NodeJS

在(Raspberry Pi)树莓派上安装NodeJS

在树莓派上运行NodeJS并不需要特别的配置,你只需要确保可以用OpenSSH远程连接到你的树莓派。安装并配置Open SSH服务器它可以确保你能远程连接到树莓派,它应该已经被安装了,但是这个过程可以确保安装最新版和生成加密密钥。如果Raspberry Pi运行在"headerlesss"模式。没有显示器,键盘或鼠标的情况下,就需要通过网线连接到树莓派。sudo apt-get install openssh-serversudo rm -rf /etc/...
Linux系统下将php和MySQL命令加入到环境变量中的方法

Linux系统下将php和MySQL命令加入到环境变量中的方法

在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假 设php和mysql分别安装在/usr/local/webserver/php/和/usr/local/webserver/m...
不重启不当机!Linux内核热补丁的四种技术

不重启不当机!Linux内核热补丁的四种技术

供图: Shutterstock有多种技术在竞争成为实现Linux内核热补丁的最优方案。没人喜欢重启机器,尤其是涉及到一个内核问题的最新补丁程序。为达到不重启的目的,目前有3个项目在朝这方面努力,将为大家提供内核升级时打热补丁的机制,这样就可以做到完全不重启机器。Ksplice项目首先要介绍的项目是Ksplice,它是热补丁技术的创始者,并于2008年建立了与项目同名的公司。Ksplice在替换新内核时,不需要预先修改;只需要一个diff文件,列出内核即将...
Linux中grep,sed的使用

Linux中grep,sed的使用

来讲一些Linux中常用的命令。1. grep命令grep用于过滤自己需要的内容,语法如下grep Mayuyu --color过滤出所有包含Mayuyu的行,grep中也是支持正则表达式的。2. sed命令使用普通的vim编辑器在编辑文件时有两个主要的问题(1)当文件比较大的时候,需要打开文件,占用较大的内存。(2)编辑文件时,必须互动,所以很难调用vim等。sed属于流编辑器,所谓流编辑器就是在编辑文件的时候,可以不用把整个文件都读入内存,可以一行一行...
Linux系统入门学习:禁止Ubuntu的Apport内部错误报告程序

Linux系统入门学习:禁止Ubuntu的Apport内部错误报告程序

问题:在桌面版Ubuntu中,我经常遇到一些弹窗窗口,警告我Ubuntu发生了内部错误,问我要不要发送错误报告。每次软件崩溃都要烦扰我,我如何才能关掉这个错误报告功能呢?Ubuntu桌面版预装了Apport,它是一个错误收集系统,会收集软件崩溃、未处理异常和其他,包括程序bug,并为调试目的生成崩溃报告。当一个应用程序崩溃或者出现Bug时候,Apport就会通过弹窗警告用户并且询问用户是否提交崩溃报告。你也许也看到过下面的消息。"Sorry, the ap...
Ubuntu 14.04/14.10下安装VMware Workstation 11图文教程

Ubuntu 14.04/14.10下安装VMware Workstation 11图文教程

VMware workstation 是一个可以进行桌面操作的虚拟软件。它可以让我们在一台电脑或者虚拟机中运行多个虚拟机。由VMware公司研发和维护。由于是商业软件,我们需要买他们家的许可证或者说使用30天的试用版。最近呢,VMware workstation11已经发型了。这次发行的版本有很大的改变,只能安装在有64位处理器的电脑上。以前的那些版本都是可以装在64位和32位电脑上的。在这个专栏中我们将讨论VMware Workstation 11在Ub...
在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动

在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动

预装了Windows 8或Windows 8.1的系统使用了UEFI来替代BIOS。这使得安装双启动变得和之前的常规方法有点不同。在这个教程中,我们将看到如何在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动。这个教程是在一台新买的戴尔灵越 7437(酷睿i7第四代处理器, 256GB SSD,8GB内存以及内置1GB(共享内存) Intel显卡)上演示的。为了使你能够成功安装UEFI下Linux和Windows 8的双启动,我...
<< 911 912 913 914 915 916 917 918 919 920 >>