linux下qq自动退出解决方法
我的linux版本本来是ubuntu 9.04 今天升级到9.10之后,登录qq,呵呵,居然总是自动退出。后来在网上搜索之后发现了解决方法,尝试之后,问题暂时得到解决了。 方法: 在终端里面输入: sudo gedit /usr/bin/qq 这条命令是用来打开qq的配置文件, 配置文件是这样的: #!bin/sh cd /usr/share/tencent/qq/ ./qq 在这个配置文件里面加入这样一句:export GDK_NATIVE_WINDOWS=true 最后配置文件的结果是:#!bin/...
Linux进程间通信 共享内存
共享内存(Shared Memory) 共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而 可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中 的内容。这块共享虚拟内存的页面,出现在每一个共享该页面的进程的页表中。但是它不需要在所有进程的虚拟内存中都有相同的虚拟地址。 图 共享内存映射图 象所有的 System V I...
mount NFS文件系统锁死问题
最近网站附件总是上传失败,查了一下,空间没满,文件属性777,最后终于锁定问题可能出在NFS的锁死机制上 用tail /var/log/message 发现如下记录: Apr 1 12:43:29 web1 kernel: lockd: cannot monitor 192.168.2.120 Apr 1 12:43:29 web1 kernel: lockd: failed to monitor 192.168.2.120 mount -onolock 就可以解决...
程序、进程、线程区别与联系
定义: 一 程序只是一组指令的有序集合, 二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程; 一 进程与线程区别与联系 (1) 划分尺度:线程更小,所以多线程程序并发性更高; (2) 资源分配:进程是资源分配的基本单位,同一进...
linux下使用usb2ram替代dnw
用法: 下载回来的包中虽然有可执行文件,但是貌似没法用-.- 所以要重新编译,首先必须确保您有libusb 和libusb-dev 然后,在makefile的第一行后面加入 CC=gcc 即修改完成后如下: #!/usr/bin/make CC=gcc LDFLAGS=-lusb -lm all: usb2ram clean: -rm -f *.o usb2ram usb2ram: usb2ram.o $(CC) $(LDFLAGS) -o $@ $ boot_usb.o: boot_usb.c $(C...
linux虚拟机xen安装
安装环境: VM6 安装centos 5 然后在centos 5 下面安装虚拟机xen 其次在xen虚拟机上安装另外一个linux centos的虚拟机系统 就如同VM6上安装windows系统,另外在此windows下面安装VM软件 其次在vm下安装另一个windows系统类似 1首先在VM6中建立虚拟机,添加2块磁盘,一块安装宿主机,一块预留安装XEN虚拟机。 2在宿主机中YUM安装xen包和vsftp包。(最好在安装系统的时候就把这两个组件装上,也可以通过添加/删除程序进行安装,不过要修改yum配...
linux强制位与冒险位
linux ext3文件系统支持强制位(setuid 和setgid)与冒险位(sticky)的特别权限。针对u,g,o,分别有set uid,set gid,及sticky。 强制位与冒险位添加在执行权限的位置上:如果该位置上原已有执行权限,则强制位与冒险位以小写字母的方式表示;否则,以大写字母表示。set uid与set gid在u和g的x位置上各采用一个s,sticky使用一个t。 当一个文件具有setuid时,同时others群组具有可执行权限,那么当 others群组执行程序时,others将...
Linux下安装VMWare的一个问题
最近因项目需要,我们要在Fedora8系统上安装一个虚拟机,上面跑个Windows Server 2003,好不容易找了个linux版本的vmware之后,安装好后,每次启动虚拟机都会报 Unable to change virtual machine power state: Internal error. 这样一个错误。 一开始以为是vmware的设置有问题,后来在网上终于找到答案: Ran into this while running Vmware Workstation under Ubunt...
linux下配置JDK,tomcat
先装JDK: #chmod +x jdk-1_5_0_02-linux-i586.rpm.bin #./jdk-1_5_0_02-linux-i586.rpm.bin JAVA_HOME=/usr/java/jdk-1_5_0_02 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 为了学习java,需要一个服务器,因此决定用比较流行的tomcat。根据网上对安装t...
Ubuntu中特效设置和快捷键的使用
1、给立方体设置一个背景,进入 CompizConfig - 桌面立方体 - Appearance - Skydome 勾选 “Background”,在 Background Images 中选择一个背景图片即可。 2、如果要让立方体增加一个倒影,勾选 CompizConfig - Cube Reflection 即可。 Tips: 展示立方体默认快捷键是 Ctrl+Alt+鼠标左键拖动,Ctrl+Alt+方向键旋转立方体。 3、使用神灯效果,这个效果最早出现在 Mac 上。 勾选 CompizCon...
proc文件系统中网络参数详解(2)
tcp_max_orphans :INTEGER 缺省值是8192 系统所能处理不属于任何进程的TCP sockets最大数量。假如超过这个数量﹐那么不属于任何进程的连接会被立即reset,并同时显示警告信息。之所以要设定这个限制﹐纯粹为了抵御那些简单的 DoS 攻击﹐千万不要依赖这个或是人为的降低这个限制(这个值Redhat AS版本中设置为32768,但是很多防火墙修改的时候,建议该值修改为2000) tcp_abort_on_overflow :BOOLEAN 缺省值是0 当守护进程太忙而不能接受...
proc文件系统中网络参数详解(1)
permalink 什么是proc文件系统 proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下: 目录名称 目录内容 apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于Cpu信息 Device...