Linux下的添加删除程序 system-config-packages

Linux下的添加删除程序 system-config-packages
Linux下的添加删除程序 system-config-packages

Linux下的添加/删除程序: system-config-packages

在rehdat的安装过程中,有个界面让用户选择需要安装的软件包:

在这个界面下,客户可以根据自己的需求,选择合适的安装包进行安装.

那么在操作系统安装完成后, 可以用system-config-packages再调用出这个界面

system-config-packages是一个基于x-windows的工具,在RHEL5位于如下位置

[root@mylab ~]# which system-config-packages

/usr/sbin/system-config-packages

该工具只能在图形界面下使用,也可以使用Applications--Add/remove software

调出该画面的

或者在图形界面下打开终端并输入system-config-packages:

但是在这个界面中,只列出了当前版本radhat中已经安装的rpm包,并不包含将要

添加的软件

要真正实现system-config-packages的添加/删除程序功能,可以用以下步骤来实现

1.

1,挂载Linux安装盘到mnt目录下:

mount /dev/cdrom /mnt

redhat安装盘的目录结构如下,在其中的Server目录下包含了redhat的全部rpm包:

2,

2,修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py文件:

s 搜索关键字remote,

RHEL5.3在第644行,根据之前安装盘加载的路径,将

更改为(注意S大写)

3, 3,在 /etc/yum.repos.d/下创建一个文件,文件名不限制,但是后缀一定要是‘.repo’

例如 vi /etc/yum.repos.d/update.repo

然后编辑该文件内容如下:

[update]

name=update

baseurl=file:///mnt/Server

gpgcheck=0

enabled=1

4 4,运行 yum clean all 清除一下cache.

5. 然后再次运行system-config-packages ,就会看到类似于安装过程中的画

面了:

可以看到已经安装的和未安装的了

5,现在就可以选择自己需要安装的包,而且可以解决依赖性的问题,此时也可以通过yum命令来添加及删除软件

单纯用rpm命令来安装软件无法解决依赖性问题,但是用

system-config-packages或者yum就没有这个问题了

6,但是在卸载光驱后,再次执行system-config-packages时会出现如下错误

啊,貌似不能用了,请点击上幅图片中的“Repository Manager”然后将下幅图片中的“update”前边的对号去掉即可

马上又OK了

此时查看/etc/yum.repos.d/update.repo 文件就会发现enabled = 0

在5.1的系统中无法执行第6步以下的内容,也就是不可以用图形界面的方式来屏蔽掉Repositories,只能通过更改配置文件将enabled = 0来实现。

以后就知道如何方便地设置本地光盘上的软件仓库啦。

linux下种定时执行任务方法

(1)at命令 假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。 设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印进程,会把任务放到/var/spool/at目录中,到指定时间运行它。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。 假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3点10分。那么我们就应该先建立/home/kyle/do_job脚本管理数据库,计划处理/home/kyle/do_job文件中的结果。正常方式是这样启动下列命令: # at 2:05 tomorrow at>/home/kyle/do_job at> Ctrl+D AT Time中的时间表示方法 ----------------------------------------------------------------------- 时间例子说明 ----------------------------------------------------------------------- Minute at now + 5 minutes任务在5分钟后运行 Hour at now + 1 hour任务在1小时后运行 Days at now + 3 days任务在3天后运行 Weeks at now + 2 weeks任务在两周后运行 Fixed at midnight任务在午夜运行 Fixed at 10:30pm任务在晚上10点30分 注意:一定要检查一下atq的服务是否启动,有些操作系统未必是默认启动的,linux 默认为不启动,而ubuntu默认为启动的。检查是否启动,用service atd检查语法,用service atd status检查atd的状态,用service atd start启动atd服务。 查看at执行的具体内容:一般位于/var/spool/at目录下面,用vi打开,在最后一部分

Linux下定时执行脚本

Linux下定时执行脚本 今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法: 首先查看一下/etc/crontab文件: $ cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 前四行是有关设置cron任务运行的环境变量。SHELL变量的值指定系统使用的SHELL环境(该样例为bash shell),PATH变量定义了执行命令的路径。Cron的输出以电子邮件的形式发给MAILTO变量定义的用户名。如果MAILTO变量定义为空字符串(MAILTO=""),电子邮件不会被发送。执行命令或脚本时HOME变量可用来设置基目录。 文件/etc/crontab中每行任务的描述格式如下: minute hour day month dayofweek command minute - 从0到59的整数 hour - 从0到23的整数 day - 从1到31的整数 (必须是指定月份的有效日期) month - 从1到12的整数 (或如Jan或Feb简写的月份)

一键解决为什么不能卸载删除程序

论坛上有不少朋友反映说不能卸载删除程序(直接点“百度快照”可复制文档内容),总结了一下,版主把底层修复软件写了出来。直接点“底层修复”,重新启动即可在“删除或添加程序”中删除要删除的软件。 两个文件要一起解压到C:\WINDOWS\下。 文件: https://www.360docs.net/doc/4d5403925.html,/file/6763295 https://www.360docs.net/doc/4d5403925.html,/file/6700326 https://www.360docs.net/doc/4d5403925.html, 大家都希望电脑一开机就可以立即进入Windows系统而不用等待,但由于种种原因常常未能如愿,甚至一开机就死机的情况也时有发生。其实有些时候Windows启动速度缓慢并不是它本身的问题,而是一些设备或软件造成的,除了通过修改BIOS加速电脑启动以外,还可以看看下面拖慢系统启动原因,再查一查你的电脑是不是也存在类似问题! 1.网卡拖慢电脑启动 如果设置不当,网卡也会明显影响系统启动速度,如果你的电脑用不着网卡,那就直接将网卡拔掉,以免影响系统启动速度。 如果你的电脑连接在局域网内,安装好网卡驱动程序后,默认情况下系统会自动通过DHCP来获得IP地址,但大多数公司的局域网并没有DHCP服务器,因此如果用户设置成“自动获得IP地址”,系统在启动时就会不断在网络中搜索DHCP 服务器,直到获得IP地址或超时,自然就影响了启动时间,因此局域网用户最好为自己的电脑指定固定IP地址。 2.文件和打印机共享拖慢电脑启动 有些安装了Windows XP专业版的电脑也会出现启动非常慢的问题,甚至达到了1分40秒之多!系统似乎死机了,登录系统后,桌面也不出现,电脑就像停止反应,1分钟后才能正常使用。这是由于使用了Bootvis.exe 程序后,其中的Mrxsmb.dll文件为电脑启动添加了67秒的时间! 要解决这个问题,只要停止共享文件夹和打印机即可:选择“开始→设置→网络和拨号连接”,右击“本地连接”,选择“属性”,在打开的窗口中取消“此连接使用下列选定的组件”下的“Microsoft网络的文件和打印机共享”前的复选框,重启电脑即可。 提示:微软已经对Bootvis.exe文件进行了多次升级,而且它确实对Windows XP的启动速度有很大帮助 3.USB硬盘和扫描仪等设备拖慢电脑启动 如果电脑安装了扫描仪等设备,或在启动时已经连接了USB硬盘,那么不妨试试先将它们断开,看看启动速度是不是有变化。一般来说,由于USB接口速度较慢,因此相应设备会对电脑启动速度有较明显的影响,应该尽量在启动后再连接USB设备。如果没有USB 设备,那么建议直接在BIOS设置中将USB功能关闭。 提示:由于Windows 启动时会对各个驱动器(包括光驱)进行检测,因此如果光驱中放置了光盘,也会延长电脑的启动时间。

linux定时执行crontab

linux定时执行crontab 2009-11-18 作者:编辑:闫蕊点击进入论坛 关键词:linux crontab -e 进入一个vi 编辑界面 在最后一行加上 */30 * * * * netstat > /tmp/net.log 表示每隔30分就执行netstat命令,并把执行结果存入net.log中。 Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序 使用cron服务,用service crond status 查看cron服务状态,如果没有启动则service crond start启动它, cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务: crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除没个用户的cron服务 crontab -e //编辑某个用户的cron服务 比如说root查看自己的cron设置:crontab -u root -l 再例如,root想删除fred的cron设置:crontab -u fred -r 在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e 进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt 编辑/etc/crontab文件,在末尾加上一行:30 5 * * * root init 6 这样就将系统配置为了每天早上5点30自动重新启动。

linux下自动化任务的例子——定时播放音乐

linux下自动化任务的例子 在linux系统中实现作业的自动化是非常便利的。 比较常用的是Cron服务的crontab这个命令。 ?一个具体的任务列表 这个是学校室外广播的自动程序,只用了?一台被废弃的塞羊800的学生机,安装的系统是红旗linux,其他的linux、FreeBSD、unix或者是MacOS都可以。 将Cron设为自动运行。 chkcon?g –level 35 crond on 进入系统终端 键入: crontab -u caizhongyi -e (crontab为命令,“-u cai”是指定执行作业的系统用户为cai,“-e”使用crontab自己的vi编辑器,防止出现编码或系统环境问题造成的错误)然后在编辑器(vi编辑器)中输入如下命令: 0 7 * * 1 mpg123 -q /home/cai/guangbo/001.mp3 21 8 * * 1 mpg123 -q /home/cai/guangbo/11.mp3 21 8 * * 2 mpg123 -q /home/cai/guangbo/21.mp3 21 8 * * 3 mpg123 -q /home/cai/guangbo/31.mp3 21 8 * * 4 mpg123 -q /home/cai/guangbo/41.mp3 21 8 * * 5 mpg123 -q /home/cai/guangbo/51.mp3 16 9 * * 2 mpg123 -q /home/cai/guangbo/212.mp3 16 9 * * 3 mpg123 -q /home/cai/guangbo/312.mp3 16 9 * * 4 mpg123 -q /home/cai/guangbo/412.mp3 16 9 * * 5 mpg123 -q /home/cai/guangbo/512.mp3 25 10 * * 1 mpg123 -q /home/cai/guangbo/12.mp3 25 10 * * 2 mpg123 -q /home/cai/guangbo/22.mp3 25 10 * * 3 mpg123 -q /home/cai/guangbo/32.mp3 25 10 * * 4 mpg123 -q /home/cai/guangbo/42.mp3

在Windows中删除某程序的快捷键方式图标

21、在Windows中删除某程序的快捷键方式图标,表示()。 A、只删除了图标,而没有删除该程序 B、既删除了图标,又删除该程序 C、隐藏了图标,删除了与该程序的联系 D、将图标存放在剪贴板,同时删除了与该程序的联系 22、在Windows中,按下鼠标左键在不同驱动器不同文件夹内拖动某一对象,结果()。 A、移动该对象 B、复制该对象 C、无任何结果 D、删除该对象 23、在Windows中,按下鼠标右键在同一驱动器的不同文件夹内拖动某一对象,不可能发生的结果()。 A、移动该对象 B、复制该对象 C、删除该对象 D、在目标文件夹创建快捷方式 24、在“开始”菜单中“运行”菜单项启动C盘根目录下的TTT.EXE应用程序的命令为()。 A、TTT B、C:\TTT C、C:TTT.EXE D、TTT.EXE 25、在Windows中,开始菜单的查找菜单项功能包括:a查找文件夹和文件b查找网络上的计算机c查找网络上的文件d查找某一时间段的文件和文件夹之中的哪几个()。 A、abcd B、abd C、d D、a 26、当选定文件或文件夹后,在默认状态下,不将文件或文件夹放到“回收站”中,而直接删除的操作是()。 A、按Delete(Del)键 B、用鼠标直接将文件或文件夹拖放到“回收站”中 C、按Shift +Delete(Del)键 D、用“我的电脑”或“资源管理器”窗口中“文件”菜单的删除命令 27、在Windows中,一个文件的属性包括()。 A、只读、存档 B、只读、隐藏 C、只读、隐藏、系统 D、只读、隐藏、系统、存档

28、修改桌面上的文件夹名,有步骤:a选中此文件夹并单击右键b选择重命名c输入新名字d按Enter键e双击名字框,正确操作的步骤为()。 A、ecd B、abcd C、bcd D、ebcd 29、在Windows的“我的电脑”窗口中,若已选定了文件或文件夹,为了设置其属性,可以打开属性对话框的操作是()。 A、用鼠标右键单击“文件”菜单中的“属性”命令 B、用鼠标右键单击该文件或文件夹名,从弹出快捷菜单中选“属性” C、用鼠标右键单击“任务栏”空白处,从弹出快捷菜单中选“属性” D、用鼠标右键单击“查看”菜单中“工具栏”下的“属性”图标 30、隐含文件在“资源管理器”中()。 A、任何情况下不能显示任何信息量 B、通过设置可以显示 C、只能显示文件名 D、不能显示文件名 31、在Windows的桌面上()。 A、不能创建文件夹 B、不能创建BMP图象文件 C、不能创建Word文档 D、可以创建Word文档 32、在桌面上创建一个文件夹,有步骤:1在桌面空白处单击鼠标右键2输入新名字3选择“新建文件夹”菜单项4按Enter键,正确操作步骤为()。 A、1 2 3 B、2 3 4 C、1 2 3 4 D、1 3 2 4 33、在Windows中,所谓的文档文件()。 A、只包括文本文件 B、只包括Word文档 C、包括文本文件和图形文件 D、包括文本文件、图形文件、声音文件MPEG 文件等 34、下列关于Windows文件名的说法中,不正确的是()。 A、文件名可以用汉字 B、文件名中可以有空格 C、文件名可达255个字符 D、文件名最长可达512个字符 35、Windows在同一驱动器下,不同目录之间复制文件的鼠标操作是()。 A、拖动 B、Ctrl+拖动 C、Shift+拖动 D、Alt+拖动

Linux的crontab命令

linux定时运行命令脚本——crontab 分类:Linux/Shell2011-09-24 11:12 12787人阅读评论(0) 收藏举报 Linux中,周期执行的任务一般由cron这个守护进程来处理 ps -ef | grep cron cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 一、cron在3个地方查找配置文件(设置shell脚本): 1、/var/spool/cron/yanggang 这个目录下存放的是每个用户(包括root)的crontab任务,每个任务以创建者的名字命名,比如用户tom建的crontab任务对应的文件就是/var/spool/cron/tom yanggang@barry$ sudo ls -l /var/spool/cron/(或有时 是 /var/spool/cron/crontabs/) -rw------- 1 root crontab 1071 2011-09-19 17:20 root -rw------- 1 yanggang crontab 1176 2011-09-24 11:07 yanggang 一般一个用户最多只有一个crontab文件(如:root, yanggang等),其对应日志在/var/spool/mail/root(或/var/spool/mail/yanggang)文件里 2、/etc/crontab这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR #sun,mon,tue,wed,thu,fri,sat # | | | | |

Linux定时任务设置

Linux 下定时任务设置 文章分类:操作系统 为当前用户创建cron服务 1. 键入crontab -e 编辑crontab服务文件 例如文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh */2 * * * * 通过这段字段可以设定什么时候执行脚本 /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以设定你要执行的脚本,这里要注意一下bin/sh 是指运行脚本的命令后面一段时指脚本存放的路径 2. 查看该用户下的crontab服务是否创建成功,用crontab -l命令 3. 启动crontab服务 一般启动服务用/sbin/service crond start 若是根用户的cron服务可以用sudo service crond start,这里还是要注意下不同版本linux系统启动的服务的命令也不同,像我的虚拟机里只需用sudo service cron restart 即可,若是在根用下直接键入service cron start 就能启动服务

4. 查看服务是否已经运行用ps -ax | grep cron 5. crontab命令 cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明: crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除没个用户的cron服务 crontab -e //编辑某个用户的cron服务 比如说root查看自己的cron设置:crontab -u root -l 再例如,root想删除fred的cron设置:crontab -u fred -r 在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e 进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt 任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此 任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工 作便会自动执行该工作。

Linux下的添加删除程序 system-config-packages

Linux下的添加/删除程序: system-config-packages 在rehdat的安装过程中,有个界面让用户选择需要安装的软件包: 在这个界面下,客户可以根据自己的需求,选择合适的安装包进行安装. 那么在操作系统安装完成后, 可以用system-config-packages再调用出这个界面 system-config-packages是一个基于x-windows的工具,在RHEL5位于如下位置 [root@mylab ~]# which system-config-packages /usr/sbin/system-config-packages 该工具只能在图形界面下使用,也可以使用Applications--Add/remove software 调出该画面的 或者在图形界面下打开终端并输入system-config-packages:

但是在这个界面中,只列出了当前版本radhat中已经安装的rpm包,并不包含将要 添加的软件

要真正实现system-config-packages的添加/删除程序功能,可以用以下步骤来实现 1. 1,挂载Linux安装盘到mnt目录下: mount /dev/cdrom /mnt redhat安装盘的目录结构如下,在其中的Server目录下包含了redhat的全部rpm包: 2, 2,修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py文件: s 搜索关键字remote, RHEL5.3在第644行,根据之前安装盘加载的路径,将 更改为(注意S大写) 3, 3,在 /etc/yum.repos.d/下创建一个文件,文件名不限制,但是后缀一定要是‘.repo’ 例如 vi /etc/yum.repos.d/update.repo 然后编辑该文件内容如下:

linux下种定时执行任务方法

(1)at 命令 假如我们只是想要让特定任务运行一次,那么,这时候就要用到at 监控程序了。 设置at 命令很简单,指示定运行的时间,那么就会在哪个时候运行。at 类似打印进程,会把任务放到/var/spool/at 目录中,到指定时间运行它。at 命令相当于另一个shell ,运行at time 命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time 命令可以 在指示任务。 假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3 点10 分。那么我们就应该先建立/home/kyle/do_job 脚本管理数据库,计划处理/home/kyle/do_job 文件中的结果。正常方式是这样启动下列命令: # at 2:05 tomorrow at>/home/kyle/do_job at> Ctrl+D AT Time 中的时间表示方法 时间例子说明 Minute at now + 5 minutes任务在 5 分钟后运行 Hour at now + 1 hour 任务在 1 小时后运行 Days at now + 3 days任务在3 天后运行 Weeks at now + 2 weeks 任务在两周后运行 Fixed at midnight任务在午夜运行 Fixed at 10:30pm 任务在晚上10 点30 分 注意:一 默认为不启定要检查一下atq 的服务是否启动,有些操作系统未必是默认启动的, 而ubuntu 默认为启动的。检查是否启动,用service atd 检查语法, linux 用 service atd status 检查atd 的状态,用service atd start 启动atd 服务。 查看at 执行的具体内容:一般位于/var/spool/at 目录下面,用vi 打开,在最后一部分

linux定时任务详细说明

Linux 定时任务 fileclear.sh tamcdir=${HOME}/ora/user_projects/domains/tamc cd ${tamcdir} echorm-f `ls heapdump*.phd` rm-f heapdump*.phd echorm-f `ls javacore*.txt` rm-f javacore*.txt echorm-f `ls Snap*.trc` rm-f Snap*.trc cd bin echocp/dev/null nuhup.out cp/dev/null nuhup.out cd ${tamcdir}/pxbak echorm-rf `ls20*` rm-rf 20* cd ${tamcdir}/webapps/tamcx/fileLoad echorm-f `find/weblogic/ora/user_projects/domains/tamc/webapps/tamcx/fileLoad/ -mtime +1` find/weblogic/ora/user_projects/domains/tamc/webapps/tamcx/fileLoad/ -mtime +1 -exec rm-f {} \; task.crontab #web服务端日志、临时文件清理 101* * * ksh $HOME/tools/clearweblogic.sh>>/weblogic/ora/user_projects/domai ns/tamc/webapps/tamcx/log/crontab.log 2>>/weblogic/ora/user_projects/domains/ta mc/webapps/tamcx/log/crontab.log task.null.crontab是一个没有内容的空文件 开启定时任务 crontab /weblogic/tools/task.crontab 停止定时任务 crontab /weblogic/tools/task.null.crontab crontab [-u username] [-l|-e|-r]

vb动态添加删除控件汇总

VB 动态添加删除控件汇总 1. 概述在使用Visual Basic 进行程序设计的过程中,如果能在运行时刻动态地创建和删除控件,可以极大地丰富界面的处理和变化。本人在设计网络监控系统时,需要在原理图与实物示意图间切换。切换的过程采用本文介绍控件的动态创建和删除来实现,有效地节省了系统资源,同时也有利于简化界面的维护。下面将就Visual Basic 6.0 中的控件在运行时刻的创建和删除的两种方法——控件数组 和控件集合作详细的阐述。2. 基于控件数组的动态控件的创建与删除vb 中的控件数组实际上也是一种数组,其中的每个控件具有相同的Name 属性,但具有不同的Index 属性,在这里Name 属性类似于数组的名字,而Index 属性类似于数组的下标同时,控件数组也支持普通VBA 数组的LBound 、UBound 和Count 方法,控件数组中的控件可以共享一个事件过程,便于代码的编写和集中处理,这正是使用控件数组的最大的理由。但是控件数组与普通的数组并非完全一样,它不需要定义大小,只有这样我们才可以动态的扩展[kuo zhan]它。下面给出利用Load 命令动态添加控件和Unload 命令动态删除控件的一般方法:(1) 首先在窗体上放置一个TextBox ,其Name 属性设置为Text1 ,Index 属性设置为0 ,这样我们就创建了一个

TextBox 控件数组,其中有一个成员。(2)在窗体上放置一个命令按钮Command1 ,在其Click 事件中添加如下的代码:Load Text1(1)Text1(1).left=0Text1(1).visible=true(3) 在窗体上放置一个命令按钮Command2 ,在其Click 事件中添加如下的代码:Unload Text1(1)(4)运行。单击命令按钮Command1 ,窗体上会出现一个新的文本框;单击命令按钮Command2 ,窗体上刚出现的新的文本框就被删除。需要注意的是:Load 命令创建的控件Text1(1) 与设计时已经放在窗体上的控件Text1(0) 有完全相同的属性,也包括大小和位置等属性,例外的就是Index 属性不一样,Visible 属性默认为False, 所以必须在Load 方法执行之后,执行调整控件位置的语句[yu ju],并把其Visible 属性设置为True ,以便在窗体上可见。Unload 命令只能删除动态加载的控件,若删除设计时创建的控件会产生错误[cuo wu]。另外,利用上面提到的数组的一些方法,可以有效的简化代码的编写。以下的代码可以删除所有动态创建的Text1 控件数组中的控件: Do While Text1.Count>1Unload Text1(Text1.Ubound)Loop需要说明[shuo ming]的是,菜单数组是控件数组的一种特殊的形式,只是它是在菜单编辑器[bian ji qi]中设置相应的Name 和Index 属性,而且要求一个菜单控件数组中的菜单项必须是

无法卸载程序删除程序后的处理

没有通过卸载程序删除程序后的处理 许多程序如不通过其卸载程序将其卸载而直接删除或卸载程序本身出错往往会引发一些令人头痛的问题处理这些问题的方法笔者归结起来大致有五类以下就一一道来 一初级大法 删除控制面板内添加/删除程序里残留的程序名 在控制面板内添加/删除程序里留了名的一些大爷架子真大一旦你把他打发进回收站再想把他请回来就难了对付这类问题很简单运行注册表编辑器然后按以下路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft/Windows/CurrentVershion\Uninstall 找到残留的程序名并将其删除按Delete键再确定就可以解决如果想解决得干净些就通过编辑菜单下的查找命令打开查找对话框在查找目标中输入程序名或程序名的简写不断使用查找下一个命令找到所有与该程序有关的项目然后删除即可要注意的是如通过程序我的简写进行查找虽然找到的项目较多但不一定都与该程序有关删除前要仔细判断保险的方法是通过注册表菜单下的导出注册表文件备份一下注册表然后再删除 9 二中级大法 解决程序卸载不当之后再启动机器时系统报告找不到某程序或某文件的问题 解决这类问题可分为三个步骤首先看看开始\程序\启动中有没有该程序有的话就通过开始\设置\任务栏\开始程序菜单\删除将其删除要有这么简单就好了如果不符合这中情况就打开C:\Windows\win.ini这个文件看是不是有Run=路径名*.*这么一句如果那个路径名*.*就是系统报告的找不到的程序或文件就将其删除Run=不要删如果也不符合这种情况就运行注册表编辑器Regedit.exe然后按以下路径HKEY_LOCAL_Machine\software\Microsoft\Windows\CurrentVersion\Run在右边窗口找到残留的程序名并将其删除就可解决 三高级大法 删除控制面板中的残留图标 要删除程序卸载不当之后残留在控制面板中的图标最好能通过重安装软件再卸载的方法如不能解决就采用定制卸载找出由该程序创建的*.DLL文件但很多程序卸载时没有定制卸载的选项那么可用各种反安装软件来定制卸载当然也可以自己找先进入C:\ Windows\System 利用查看菜单下的各种命令使所有文件显示出来并显示详细资料和按日期排序根据日期找到由该程序创建的*.DLL文件最好做备份然后进入纯DOS状态将这些文件删除 四旁门大法 对付程序卸载不当造成的一些莫名其妙的问题 这类莫名其妙的问题种类繁多对付这些问题的旁门大法也五花八门必须根据实际情况自己摸索在此仅举一例以示启发 我曾安装过一个名为VanBascos MIDI Player的MIDI播放器其界面非常华丽但因其为30天试用版所以装了20多天后我便用其卸载程序将其卸载没想到卸载程序竟然出错无法卸载我便手工卸载再到注册表编辑器里毁尸灭迹但是当我双击任意一个 MDID文件时系统就会报告找不到该播放程序原来该程序安装过程中修改了MIDI文件的操作方式使得双击MIDI文件时Windows 98自动调用该程序来播放这似乎很容易解决随便找一个窗口按查看\选项\文件类型找到MIDI Sequence类型然后进行编辑删除原执行播放的程序名改为C:\ Windows\RUNDLL32.EXE C:\ Windows\System\amovie.ocx,Rundll/play/close删除原执行打开的程序名改为Windows\RUNDLL32.EXE C:\ Windows\System\amovie.ocx,Rundll/Open/close用 Activemovie播放和打开确定后再双击任意一个MIDI文件时系统竟报告找不到该文件请确认路径名和文件名是否正确然后自动调

Linux实验八 计划任务管理

实验八计划任务管理 一、实验内容:使用at和cron服务实现Linux进程调度方法。 二、具体步骤 (一) 通过at命令实现计划任务 1、2分钟后执行/bin/date 2、2009-11-7 晚上7:00提示"今天我们学习计划任务",将提示信息输出到/lx/ 3、查找系统中任何以c为后缀名的文档,将将结果保存到/lx/findc文件中,指定时间为2009年12月28日下午1点 4、将第3题的命令写到/lx/findjob中,使用at命令执行,并将结果保存到 /lx/findfc中,指定时间为当前时间后的3分钟 5、at命令实现今晚23:00定时关机 6、at命令实现在3天后统计/etc/inittab文件的行数,将统计结果送至

/lx/initline文件中 7、列出现有的所有at任务,并记下相关信息(提示:atq命令) 8、删除某at任务,并进行查看是否删除(提示:atrm 任务号命令) (二) 通过cron命令实现计划任务 1、使用cron命令实现下午12月每天下午1:00点系统进行维护状态,重新启动系统 2、使用cron命令实现在11月20日星期5的20点30分查看/etc/passwd 内容,将将查看结果送至/lx/passtext

3、使用cron命令实现每周一至周五3点钟,在目录/home中,查找文件名为*.c,且是4天内的修改过的文件,对满足该条件的文件进行删除。 4、查看当前的crontab文件 5、删除用户liyang的crontab文件 7、6、使用cron实现每天的3点30备份/etc目录,将备份文件保存 /lx/ 将(6)题进行扩展,要求保存的文件的名称为/lx/etc+年月日.,其它要求不变.

使用crond 在linux中定时执行任务

使用crond 在linux中定时执行任务 定期运行程序或者脚本是管理员要面临一个很普遍的问题 一、 使用crond监控程序运行程序 1. 使用cron来定期执行任务 使用crond (cron监控程序)来定期运行一些任务,比如备份日志、数据库、把日志发送到自己邮箱等等操作都可以又定期运行程序来完成。crond是个脚本,每次Linux启动的时候都自动起到该脚本,该脚本是/etc/rc.d/init.d 下面的,每次系统启动的时候就自动会启动该目录下的脚本。 cron有两个配置文件,一个/etc/crontab,是一个全局配置文件,一组是crontab命令生成生成的配置文件,是属于用户级的。 一般对管理员来说,只要使用全局配置的/etc/crontab就配置文件就可以了, 我们去打开配置文件看看: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 我们稍微来分析一下这个文件: /* 设置基于shell来运行,我们这里是基于bash shell */ SHELL=/bin/bash /* 指定目录中有此文件的命令时,不需要完整目录路经 */ PATH=/sbin:/bin:/usr/sbin:/usr/bin /* 使用cron实际工作时,将通过邮件来通知root用户 */ MAILTO=root /* 与/etc/crontab配置文件相关的主目录为根目录 */

怎么样才能彻底的卸载Altium Designer软件

Solution Title 怎么样才能彻底的卸载Altium Designer软件? 准备和备份 ?确保Altium Designer (DXP.EXE)已经关闭. ?如果有必要,备份您的设计文件在Altium Designer 的安装目录,通常安装文件夹在:C:\Program Files\Altium Designer(Version) ?如果有必要,备份这个文件夹,C:\Documents and Settings\\Application Data\AltiumDesigner\,在这 里,保存了可以用来恢复设置的历史文件. ?自动备份保存的文件在C:\Documents and Settings\All Users\Application Data\AltiumDesigner\Recovery\目录下. ?如果有必要, 备份这个文件夹,C:\Documents and Settings\All Users\Application Data\AltiumDesigner,在那里,保存有以前下载的更新资料. 它们 可以避免重新下载一些补丁包,但不推荐这么做,也不是标准流程. ?如果有必要,备份*.ALF许可证文件,在如下文件夹中:C:\Documents and Settings\All Users\Application Data\AltiumDesigner_Security . 卸载 ?从开始?控制面板?添加或删除程序,选择删除Altium Designer . ?如果有提示选择删除并口驱动。 清除 ?现在,Altium Designer已经被删除了,但Altium Designer 安装文件夹还在.检查这个文件夹,如果有需要,备份您所保存的文件.(在子文件夹folder ...\System\Uninstall中会有大量的备份的二进制文件补丁包文件,不需要备份这些卸载文件。) ?删除Altium Designer 的安装文件夹,一般在:C:\Program Files\Altium Designer ?删除如下文件夹:C:\Documents and Settings\\Application Data\AltiumDesigner\?删除如下文件夹:C:\Documents and Settings\\Local Settings\Application Data\AltiumDesigner ?删除如下文件夹:C:\Documents and Settings\All Users\Application Data\AltiumDesigner ?删除如下文件夹:C:\Documents and Settings\All Users\Application Data\AltiumDesigner_Security ?使用Regedit,删除HKEY_CURRENT_USER\Software\AltiumDesigner注册索引和所有的子索引。(您需要到运行菜单运行regedit,再找出AltiumDesigner 。当您对编辑您的注册表很熟悉时 才能这么做,否则,请联系IT部门。 ?C:\Documents and Settings\\Local Settings\Temp 可能也包含一些已经被删除的文件。 ?回到添加或删除程序控制面板。如果您安装了Altium Designer 更新,逐一删除它们。因为您删除的文件是上面进程的一步分,您会碰到一个卸载错误:“当您卸载Altium…时产生了一个错误,可能 是它已经被卸载了。”回答Yes,在添加和删除程序列表中删除这个条目。 ?最后,回到Windows开始菜单删除任何残余的Altium Designer 图标。

五个步骤“记事本” 删除顽固程序

电脑中毒后,许多朋友会打开“进程管理器”,将几个不太熟悉的程序关闭掉,但有时会碰到这种情况:关掉一个,再去关闭另外一个时,刚才关闭的那个马上又运行了。再从注册表里先把启动项删除后,重启试试,刚删除的那些启动项又还原了。像这种处理方法,其实早已过时了。 由于电脑只装一个操作系统,也没办法在另一个系统下删除这些病毒。上网下载专杀工具后,仍然不能杀掉。 如此翻来覆去,病毒未杀掉,人却濒临崩溃。这时怎么办呢?遇到这种情况,向大家推 荐一种方法。 第一步:在“开始→运行”中输入CMD,打开“命令提示符”窗口。 第二步:输入ftype exefile=notepad.exe %1,这句话的意思是将所有的EXE文件用 “记事本”打开。这样原来的病毒就无法启动了。 第三步:重启电脑,你会看见打开了许多“记事本”。当然,这其中不仅有病毒文件,还有一些原来的系统文件,比如:输入法程序。 第四步:右击任何文件,选择“打开方式”,然后点击“浏览”,转到WindowsSystem32下,选择cmd.exe,这样就可以再次打开“命令提示符”窗口。 第五步:运行ftype exefile=%1 %*,将所有的EXE文件关联还原。现在运行杀毒软 件或直接改回注册表,就可以杀掉病毒了。 第六步:在每一个“记事本”中,点击菜单中的“文件→另存为”,就可看到了路径以及文件名了。找到病毒文件,手动删除即可,但得小心,必须确定那是病毒才能删除。建议将这些文件改名并记下,重启后,如果没有病毒作怪,也没有系统问题,再进行删除,附:Ftype的用法 在Windows中,Ftype命令用来显示及修改不同扩展名文件所关联的打开程序。相当于在注册表编辑器中修改“HKEY_CLASSES_ROOT”项下的部分内容一样。 Ftype的基本使用格式为:Ftype [文件类型[=[打开方式/程序]]] 比如:像上例中的ftype exefile=notepad.exe %1,表示将所有文件类型为EXE(exefile表示为EXE类型文件)的文件都通过“记事本”程序打开,后面的%1表示要打开的程序本身(就是双击时的那个程序)。 ftype exefile=%1 %*则表示所有EXE文件本身直接运行(EXE 可以直接运行,所以用

linux定时器和Jiffies

1.linux HZ Linux核心几个重要跟时间有关的名词或变数,以下将介绍HZ、tick与jiffies。 HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interrupts。 HZ可在编译核心时设定,如下所示(以核心版本 adrian@adrian-desktop:~$ cd /usr/src/linux adrian@adrian-desktop:/usr/src/linux$ make menuconfig Processor type and features ---> Timer frequency (250 HZ) ---> 其中HZ可设定100、250、300或1000。 小实验 观察/proc/interrupt的timer中断次数,并于一秒后再次观察其值。理论上,两者应该相差250左右。 adrian@adrian-desktop:~$ cat /proc/interrupts | grep timer && sleep 1 && cat /proc/interrupts | grep timer 0: 9309306 IO-APIC-edge timer 0: 9309562 IO-APIC-edge timer 上面四个栏位分别为中断号码、CPU中断次数、PIC与装置名称。

要检查系统上HZ的值是什么,就执行命令 cat kernel/.config | grep '^CONFIG_HZ=' 2.Tick Tick是HZ的倒数,意即timer interrupt每发生一次中断的时间。如HZ为250时,tick为4毫秒(millisecond)。 3.Jiffies Jiffies为Linux核心变数(unsigned long),它被用来记录系统自开机以来,已经过了多少tick。每发生一次timer interrupt,Jiffies变数会被加一。值得注意的是,Jiffies于系统开机时,并非初始化成零,而是被设为-300*HZ (arch/i386/kernel/time.c),即代表系统于开机五分钟后,jiffies 便会溢位。那溢位怎么办?事实上,Linux核心定义几个macro(timer_after、time_after_eq、time_before与time_before_eq),即便是溢位,也能借由这几个macro正确地取得jiffies的内容。 另外,80x86架构定义一个与jiffies相关的变数jiffies_64 ,此变数64位元,要等到此变数溢位可能要好几百万年。因此要等到溢位这刻发生应该很难吧。

相关文档
最新文档