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

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

首页 / 操作系统 / Linux

CentOS 修改网络设置以及解决一些命令不存在

CentOS 修改网络设置以及解决一些命令不存在

一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的i...
单端口 实现Xen 虚拟机多VLAN

单端口 实现Xen 虚拟机多VLAN

实验环境:CentOS 5.5 两个VLAN 10、40先介绍两个知识点:linux bridge实现了ieee 802.1d协议,这个实现,不能支持VLAN的功能。也就是说,这个实现,只能承载一个广播域,而不能承载多个广播域。当然,可以创建多个bridge device,每个bridge都对应不同的vlan,在bridge内部,包通过fdb表来转发,但是这个fdb表里面并没有vlan的信息。如果要在多个bridge device之间通信,比必须在brid...
多队列网卡简介以及Linux通过网卡发送数据包源码解读

多队列网卡简介以及Linux通过网卡发送数据包源码解读

首先我们看一下一个主流多队列网卡(E1000)跟多核CPU之间的关系图:非多队列:linux的网卡由结构体net_device表示,一个该结构体对应一个可以调度的数据包发送队列。数据包的实体在内核中以结构体sk_buff(skb),形如:多队列:一个网卡可以拥有多个队列接下来,看看TX引擎是如何工作的(注:对于发送和接收数据包有两个名词,分别应对TX,RX)解释:函数-dev_queue_xmit():入队一个buffer以传输到网络驱动设备。配合该函数的...
VMware中Ubuntu忘记密码的解决办法

VMware中Ubuntu忘记密码的解决办法

在VMware中安装了Ubuntu 11.04,经过了一个长假,再次登录的时候居然进不去了,一开始不知道怎样在虚拟机中进入到Grub启动界面,网上搜索了一番,按照以下步骤重新为用户设定了新密码。重启Ubuntu,随即长按shift进入grub菜单; 选择recovery mode,回车确认; 在Recovery Menu中,选择“Root Drop to root shell prompt”,回车确认; 进入shell界面,使用passwd命令重新设定密码...
Linux如何解决动态库的版本控制

Linux如何解决动态库的版本控制

(换句话说,soname不是真实存在的文件,只是在此库中和将来调用此库的文件中保存的一个名字,在加载时去找这个名字,使用时创建一个软连接来指向真实文件,这样真实文件的版本号就可以升级了)Linux 系统,也同样面临和Window一样的问题,如何控制动态库的多个版本问题。Window之前没有处理好,为此专门有个名词来形容这个问题 “Dll hell”,其严重影响软件的升级和维护。 Dll hell 是指windows 上动态库新版本覆盖旧版本,??但是却不兼...
关于Linux静态库和动态库的分析

关于Linux静态库和动态库的分析

1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅...
Android 后台线程及CPU占用

Android 后台线程及CPU占用

在调查一个奇怪的问题,我们的程序被切换到后台后CPU一直还占着,内存也不时地动荡,最终导致程序崩溃掉了。由于我们的程序中涉及到了WebView,开始的时候我们着重调查了一边客户端的javascript扩展方法,通过注释方法体等做了对比,发现CPU占用较之前有所减少,但是CPU还是不稳定。后来想到查看客户端后台线程执行情况来,于是有了下图于是找到问题的原因,原来客户端之前在调用WebView的PauseTimer方法前的判断中存在一个小bug,导致没有调用成...
<< 561 562 563 564 565 566 567 568 569 570 >>