Welcome 微信登录

首页 / 操作系统 / Linux

Linux 补丁文件制作和恢复

Linux 补丁文件制作和恢复

1.制作Linux补丁文件:diff -rNu test.1 test.2 > test.patch-r如果是文件夹将递归的比较子文件,如果是单个文件可以不要这个参数,-N:确保补丁文件能够正确处理已经创建或者删除的文件-u以统一格式创建补丁文件2.打补丁如果有两个目录---old/huang/test.1++new/huang/test.2 -p0:则从当前目录开始查找old文件夹,在去递归找test.1-p1:也即忽略第一个目录,直接在当前目录下...
如何在Linux/Windows 下方便使用Weka小记

如何在Linux/Windows 下方便使用Weka小记

一般使用weka进行数据挖掘的时候会碰到两个问题,一是内存不够,二是libsvm使用不了,先把libsvm.jar下载后放到weka的安装目录下,然后这样解决比较方便:Windows:修改RunWeka.ini 文件里的 maxheap 到合适的大小,例如maxheap=1000m, 修改cp参数使libsvm可以使用,例如cp=%CLASSPATH%;D:/Program Files/Weka-3-6/libsvm.jar(即加上libsvm存放的路径)...
Linux中 RedHat CentOS Ubuntu Fedora 的区别

Linux中 RedHat CentOS Ubuntu Fedora 的区别

1.都说RedHat是Linux的代名词,也就是说RedHat的Linux被大多数人认可。 可是:RedHat.Enterprise.Linux.5 与 RedHat Linux 9.0 还有RedHat Fedora core 三者之间的具体关联和区别是什么? CentOS又是从哪冒出来的,我们公司用的就是CentOS,这个好吗,好在哪里?RedHat成名的原因:历史悠久,1993年就开始做Linux;公司运营,提供完整的解决方案,更专业,而不像debi...
安装Debian 6.0之后首先做的几件事

安装Debian 6.0之后首先做的几件事

默认安装Debian-6.0.0-i386。安装之后:一、图形界面与命令行相互切换 最初我们只能以我们创建的普通用户登录到默认的桌面(gnome)中去。从图形界面切换到命令行:CTRL+ALT+SHIFT + F1从命令行切换到图形界面:ALT+F7二、将我们创建的普通用户加入到sudoers里面(允许使用sudo命令) vi/etc/sudoers你会看到一条缺省设置:rootALL=(ALL)ALL你所需要做的,就是“照葫芦画瓢”,在下面加一条设置,让...
Unix平台防止僵尸进程

Unix平台防止僵尸进程

在Unix主机上产生僵尸进程是比较头痛的,因为僵尸进程是非常顽固的,用kill是没有用的,因为它已经死了,要不怎么叫僵尸呢?如果僵尸进程由某个父进程产生,而父进程尚未退出,则僵尸进程会一直存在,用 ps –ef | grep 查一下,看看PPID是谁,父进程退出时一般僵尸也会被处理掉的,如果看到僵尸的父进程ID是1,这样就很麻烦了,因为1是系统内核进程,是杀不掉的,所以只能重启系统了,但生产环境下重新启动都算作严重故障,后果很严重的,所以在写程序时只能尽量...
Linux热插拔处理机制

Linux热插拔处理机制

一、 udev在2.6内核里,使用了udev来取代hotplug。据udev的作者Greg K.H说,之所以废弃了hotplug原因是sysfs的出现,这个东西会产生非常多的hotplug事件,远远超过了2.4的内核(只要实现了了kobject模型的设备驱动都回产生该事件)。所以hotplug变得复杂,而且因为hotplug都是bash所写,所以开始变得没有效率。于是出现了一个名叫hotplug-ng的项目,就是为了解决这个过于复杂以及缺乏效率的问题,ng...
Unix网络字节顺序及其判断

Unix网络字节顺序及其判断

一:对于一个16字节的数据,比如0x0102,在内存中可以有两个方式来存贮。一种是0x0102,一种是0x0201,前者成为小段对其,后者成为大端对齐。在网络编程中,需要考虑到网络数据的存储顺序问题,这是个很重要的问题。因为客户机的数据存储顺是不统一好的,比如Linux,Windows用的是小段对齐,BSD,AIX等Unix系统用的时大端对齐。如果要在不同容的许同上交换数据就必须考虑这个数据格式的问题。在Linux/Unix中,通常的数据在堆中存储,堆的内...
Unix环境文件读写锁

Unix环境文件读写锁

1简介: 做个假设,如果有多个进程,共同编辑一个文件,那个这个文件安最后的结果是什么?在普通的Unix环境下,并没有限制多个进程共同读写一个文件。但是,如果这种情况出现在数据库中,怎么办。数据库要严格限制数据的一致性。 记录锁(Record locking)是用来描述一个进程限制其他进程来修改其在文件读写部位数据的概念。其实记录(Record)这个概念并不准确,因为在Unix下,任何文件只是字节流。 记录锁的实现方式有多种,早期的Berkeley系列仅仅用...
Unix环境产生单实例进程方案

Unix环境产生单实例进程方案

在一些情况下,一个进程只能产生一个实例来执行。Unix环境,提供了文件-记录锁(file- and record-locking)机制,提供了事项单实例进程的基本解决方案。假如,一个进程在开始运行时,生成了一个文件,并且,对整个文件上锁,并且,只有一个这样的写锁允许生成。如果,后续的进程要试图产生写锁,会导致失败。这暗示了,前面已经有实例运行了。下面一个判断是否有实例运行的方法。每个实例,都会试图生成一个文件(/var/run/daemon.pid).如果...
Unix环境写入文件时要注意小细节

Unix环境写入文件时要注意小细节

Unix环境写入文件时,要注意的一个小细节,要不任何情况都有可能发生。在Unix/Linux环境下,写入文件时。如果,在open函数的读写模式,只提供了,读写、如果不存在生成,这些模式时。如果源文件存在,以非追加的方式写入数据时,当后续的数据长度大于源文件已有的数据时,后续的文件覆盖以前的数据。如果后续的数据长度小于源文件以后的数据长度时,只是覆盖了后续写入的数据长度。这时,文件的数据时,两者的混合,这不是我们想要的。所以为了数据的正确性,在以非追加(ap...
<< 381 382 383 384 385 386 387 388 389 390 >>