在UNIX系统中使用自定义功能键(转)
在UNIX系统中使用自定义功能键(转)[@more@]在Unix系统里。有/etc/rc、/etc/motd、.profile三个初始 化文件,系统每次运行时,都调用这些文件对环境进行设置, 我们只要将功能键语句加到文件的适当位置,便可建立功能键 配置。以下为操作过程: 首先,作root超级用户登录,用vi编辑功能键key文件: login:root #vi key set key 1"tar c2v" set key 2"tar x2v" set key 3"tar t2v" set key 4"cbrun /usr/cxint/mm.INT" set key 5"shutdown -g 0:0 -y" set key 6"asktime" set key 7"date" 存盘后作更改文件属主、属性、组别:
Linux Kernel ACL访问控制漏洞(转)
Linux Kernel ACL访问控制漏洞(转)[@more@] 描述: Linux Kernel是开放源码操作系统Linux所使用的内核。 Linux Kernel的NFS实现上存在漏洞,远程攻击者可能绕过访问控制获取非授权访问。 Linux Kernel的NFS实现中在设置ACL之前没有验证远程用户的权限,允许攻击者在NFS文件系统上更改ACL,这样就可以绕过访问控制获得非授权访问。 受影响系统: Linux kernel < 2.6.14.5 S.u.S.E. Linux 10.0 OSS S.u.S.E. Linux 10.0 不受影响系统: Linux kernel 2.6.14.5 厂商补丁: Linux ----
在 Linux 上找出并解决程序错误的主要方法(转)
在 Linux 上找出并解决程序错误的主要方法(转)[@more@]Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。 本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)
基于Linux系统的语音卡开发平台(转)
基于Linux系统的语音卡开发平台(转)[@more@]声明:此文仅仅作为本人一篇技术文章,欲在报刊发表(领导要求),并无其他用意。驱动程序由本人开发,但是小弟文才不好,所以请各位提点建议,不然不好交差。先谢过了。1.1 前言 时下,基于Linux操作系统的应用开发越来越广泛。Linux广受青睐,除了因为其完全免费之外,更是因为其具有强健、安全、稳定的特征。无可质疑,Linux已成为当今最流行的应用开发操作系统之一。 本文我将就语音卡在Linux上的应用系统的开发与大家作一些探讨。目前,语音卡主要应用于交互式语音应答、呼叫中心、统一消息
Linux不是Windows(转)
Linux不是Windows(转)[@more@]以下的文章中,当我提到GNU/Linux操作系统和种种的FOSS(译者:自由和开源软件)项目时我都会用一个统一的名称Linux来代替,这样看起来好些。如果你像我一样花些时间在Linux论坛上,那你就会像我一样因为有太多这样的帖子而恼怒: "嗨!我用了几天Linux,总体还行。但某某功能不能像Windows那样,真糟糕。为什么开发人员不能重写一下让它更像Windows一点?我相信这样做的话Linux的用户会更多!" 你也许尝试过回应这些问题,结果那个Linux新手却和你吵得面红耳赤,他根据自己几年来在另外一个操作系统上和区区
unix下拷贝文件(转)
unix下拷贝文件(转)[@more@]前几日,为了将一台安装SCO UNIX 5.0.5主机上的TAR打包文件备份, 需要将其通 过网络传送到另外一台配有磁带机的UNIX主机上。两台主机通过TX530网卡相连,用FTP 传送的时候,前几个文件分别在10M、20M字节大小,都能够顺利传送。但其中有一个文 件压缩后体积已达98M之巨,传送了几次,要么只能传40M, 要么只能传20M左右就导致 网络崩溃,换画面PING对方主机,本应为零的速率延迟降为2400多毫秒,而且误码率极 高,只有重新启动两台主机才能恢复网络通讯。 UNIX的SHELL功能强大,非WINDOWS可比,从上面使用的TA
在ORACLE中移动数据库文件(转)
在ORACLE中移动数据库文件(转)[@more@]---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。 ---- 一.移动数据文件: ---- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。 ---- 1. ALTER DATABASE方法; ---- 用此方法,可以移动任何表空间的数据文件。 ---- STEP 1. 下数据库: $ svrmgrl SVRMGR > CONNECT INTERNAL; SVRMGR > SHUTDOWN; S
MySQL优化WHERE子句(转)
MySQL优化WHERE子句(转)[@more@]where优化主要是在SELECT中,因为他们最主要是在那里使用,但是同样的优化也可被用于DELETE和UPDATE语句。 但请注意,下面的优化并不是完全的。MYSQL实施了许多优化,但我没时间全部测试. MySQL的一些优化列在下面: 删除不必要的括号: ((a AND b) AND c OR (((a AND b) AND (c AND d)))) -> (a AND b AND c) OR (a AND b AND c AND d) 常数调入: (a -> b>5 AND b=c AND a=5 删除常数条件: (B>=5 AND B=5) OR (B=6 AND 5=5) OR (B=7 AND 5=6) -> B=5 OR B=6 索引使用的常数表达式仅计算一
SCO UNIX作业调度(转)
SCO UNIX作业调度(转)[@more@] 作业调度是shell的一个特性,它允许用户使用作业调度命令,所谓作业调度实际上是时钟守护进程cron按照用户所提交的确定的时间在这个时间内执行某些运行作业,cron守护进程将在设定的日期规定的时间内自动地执行某样任务。可在系统负载较轻时安排这些非交互式作业的运行,在unix中与cron配合提交任务的命令有三种:at,batch,crontab。 cron进程的活动可存放在日志文件中,该日志文件为/usr/lib/cron/log文件,是否对cron活动进行记录还要一个变量CRONLOG的设置,这个变量存放于/etc/default/cron文件
FreeBSD Shell的高级功能(转)
FreeBSD Shell的高级功能(转)[@more@]由于 shell是Unix下用户最经常使用的界面,因此熟练掌握必然带来更高的工作效率。事实上,仍然有很多种技巧,能帮助用户更方便的使用shell。 1) 命令行使用技巧 一个重要的增强功能是 shell提供的命令行编辑功能,这包括能够使用上次执行过的指令(命令回溯),对已经输入的部分进行编辑等等。 注意: shell的这些增强功能是在最新版本(4.2之后)的系统中才加以添加的,因此不再需要额外安装tcsh或bash。新版的FreeBSD使用tcsh作为基本的csh,而sh的功能也得到了增强。如果是老版本的系统,则需要安装
在 QT 程序中使用其它图形库(转)
在 QT 程序中使用其它图形库(转)[@more@]于明俭 QT 是 X 窗口系统下很完善的图形库,在此之前,OSF/Motif 曾经是占主导地位的高层图形库,并且形成了商业的标准。一些商业 UNIX 系统上的使用的通用桌面环境便是基于Motif的,软件JAVA、Netscape 等等都使用了Motif。使一些早期的程序能够在 QT 中重用是一个比较有兴趣的话题。 GTK,作为与 QT 并存的另外一套图形库,深受C程序员的喜爱。在同一程序中使用 QT 和 GTK,甚至是其它图形库,对于编写嵌入式(Embeded)程序是十分有意义的。这也正式本文章所阐述的主题。 1. 嵌入式程序的概念 嵌入
嵌入式系统数据同步协议(转)
嵌入式系统数据同步协议(转)[@more@]SyncML 简介 姜君 蓝点软件北京研发中心工程师 内容: SyncML协议简述 SyncML 底层通讯 SyncML同步协议 SyncML表示协议 SyncML 参考工具包 相关资源 作者 目前在嵌入式系统与其他通信设备的数据同步方面,业界还没有统一的标准、协议。为了解决这个问题,IBM、Lotus、Motorola、Nokia、Palm Inc、Psion、Starfish Software已经形成了SyncML协议的标准草案。这个草案将会发展成为一个通用的可以被用在工业界的同步协议。本文简单介绍了SyncML协议与应用该协议的工具包。 1 SyncML协议简述 目前,移动计算
Select()系统调用及文件描述符集fd_set的应用(转)
Select()系统调用及文件描述符集fd_set的应用(转)[@more@]Select()系统调用及文件描述符集fd_set的应用湖南省衡阳市环境工程公司网络中心 张 卿 在网络程序中,一个进程同时处理多个文件描述符是很常见的情况。select()系统调用可以使进程检测同时等待的多个I/O设备,当没有设备准备好时,select()阻塞,其中任一设备准备好时,select()就返回。 select()的调用形式为: #include <sys/select.h> #include <sys/time.h> int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exceptfds, const struct timeval *
JAVA学习,是一条漫长的道路(转)
JAVA学习,是一条漫长的道路(转)[@more@]蔡学镛 我在Java 1.0正式问世前就开始学习Java,这么多年过去了,到现在我的Java学习历程还没有停过。我阅读原文书,研究原始码,撰写程序,自认为走得扎实,不奢望一步登天。像我这样老式的学习方式,显然和现在的快餐主义背道而驰。从许多读者的来信和学生的反应中,我发现大多数的人对于Java的学习历程都差不多是:因为公司需要使用Java来进行服务器的计画,所以急急忙忙地学习Java语言,然后就开始使用J2EE的API,开始写起程序来了。如此急就章的学习方式,程序员基础能力根本就不够,对于对象
提高Java代码可重用性的三个措施(转)
提高Java代码可重用性的三个措施(转)[@more@]本文介绍了三种修改现有代码提高其可重用性的方法,它们分别是:改写类的实例方法,把参数类型改成接口,选择最简单的参数接口类型。措施一:改写类的实例方法通过类继承实现代码重用不是精确的代码重用技术,因此它并不是最理想的代码重用机制。换句话说,如果不继承整个类的所有方法和数据成员,我们无法重用该类里面的单个方法。继承总是带来一些多余的方法和数据成员,它们总是使得重用类里面某个方法的代码复杂化。另外,派生类对父类的依赖关系也使得代码进一步复杂化:对父类的改动可能
喝 酒(转)
喝 酒(转)[@more@]记委会能喝不喝也不对。感情好能喝多少算多少。
Unix下添加新硬盘方法(转)
Unix下添加新硬盘方法(转)[@more@] 添加步骤: 1. 将新加入的硬盘挂在第二个IDE口。如果挂在第一个IDE口,则需将硬盘跳线设为从盘。 2. 启动机器。 3. 查看分区信息。 divvy /dev/hd10 第二个控制器上第一块盘4.Enter your choice or Q to quit : n Which division ?(0 through 7)?: 2 (2为boot文件系统) What do you want to call it ?: hn (hn 为
让微软汗颜的XGL-Linux真正的3D桌面(转)
让微软汗颜的XGL-Linux真正的3D桌面(转)[@more@] 名词解释:Xgl---X over OpenGL. Compiz---相关的新窗口管理器/合成管理器 Novell最近释放了xgl和compiz,其中展示了其最新的桌面。xgl是基于OpenGL的X server,它使用硬件加速,实现真正意义上的3D桌面。compiz作为其窗口管理器。最新的cvs版本可以从freedesktop.org获得.并放出了视频Demo.我们可以看到,linux系统在图形方面取得的长足进步.XGL的logo500)this.width=500" border=0 twffan="done"> 效果展示500)this.width=500" border=0 twffan="done"
Unix启动故障的紧急诊断与处理(转)
Unix启动故障的紧急诊断与处理(转)[@more@] Unix是多用户,多任务实时操作系统。在执行各项任务操作时,都是以命令方式完成,没有直观的操作界面。它和WINDOWS、NT等操作系统,在日常维护与管理方面相比,不如它们简洁、方便。这一定程度上,增加了维护人员的工作难度。 众所周知WINDOWS、NT操作系统,出现系统启动失败,不能正确引导。可通过系统工具菜单,制作应急引导盘。用应急引导盘启动,即可解决。而Unix在启动时,若出现系统启动失败。大多数情况下,人们都重新安装操作系统,从新恢复数
Google推出Linux版Picasa(转)
Google推出Linux版Picasa(转)[@more@] Google 搜索引擎公司已经在Google Labs实验室推出Linux版Picasa(http://picasa.Google.com/linux/)免费下载照片软件。 Picasa是一款提供基本编辑、分享、组织以及发布的照片管理工具,被Google于2004年收购。 Google此次推出的Linux版本Picasa提供了三种不同的下载程序包,分别是:Red Hat/Fedora/Suse/Mandriva x86;Debian/Ubuntu x86;以及任何x86 Linux适用的自动安装程序。 Google表示,经过测试证明Picasa