文档库 最新最全的文档下载
当前位置:文档库 › vfp或sql命令(答案)

vfp或sql命令(答案)

vfp或sql命令(答案)
vfp或sql命令(答案)

期末考试的上机随机抽查一套

第1套

有两个数据表:学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据形式如下:

2、建立程序文件COM-SQL711.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)正确修改每个学生的“成绩合格否”字段,并填入学生成绩表CJ.DBF中。规定笔试成绩<60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.;

(2)在学生成绩表CJ.DBF中,查询并显示成绩合格学生的考号、姓名、笔试成绩和上机成绩;

(3)逻辑删除学生成绩表CJ.DBF中,上机考试缺考的考生;

(1)VFP命令:USE CJ

REPLACE ALL成绩合格否 WITH .T. FOR 笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”)

SQL命令:UPDATE CJ SET 成绩合格否=.T. WHERE笔试成绩>=60 AND (上机成绩=“及格” OR上机成绩=“优”)

(2) VFP命令:SELECT 1

USE XS

INDEX ON 考号 TAG KH

SELECT 2

USE CJ

SET RELATION TO 考号 INTO XS

LIST 考号,XS.姓名,笔试成绩,上机成绩 FOR成绩合格否=.T.

SQL命令:SELECT XS.考号,姓名,笔试成绩,上机成绩 FROM XS,CJ WHERE XS.考号=CJ.考号 AND 成绩合格否=.T.

(3)VFP命令:USE CJ

DELETE FOR 上机成绩=“缺考”

SQL命令:DELETE FROM CJ WHERE上机成绩=“缺考”

有两个数据表:职工数据表(ZGB.DBF)和工资数据表(GZB.DBF)。其数据形式如下:

2、建立程序文件COM-SQL712.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并请用注释语句标注小题号。(30分)

(1)计算每个职工的“实发工资”字段,并填入工资数据表GZB.DBF中。其中:实发工资=基本工资+津贴+奖金-公积金;

(2)显示未婚职工的职工号、姓名、基本工资和实发工资;

(3)计算工资表GZB中所有职工的平均奖金和实发工资总额;

(1)VFP命令:USE GZB

REPLACE ALL实发工资 WITH 基本工资+津贴+奖金-公积金

SQL命令:UPDATE GZB SET 实发工资=基本工资+津贴+奖金-公积金

(2) VFP命令:SELECT 1

USE ZGB

INDEX ON 职工号 TAG ZGH

SELECT 2

USE GZB

SET RELATION TO 职工号 INTO ZGB

LIST 职工号,ZGB.姓名,基本工资,实发工资 FOR NOT ZGB.婚否

CLOSE ALL

SQL命令:SELECT GZB.职工号,姓名,基本工资,实发工资 FROM ZGB,GZB WHERE ZGB.职工号=GZB.职工号 AND NOT ZGB.婚否

(3)VFP命令:USE GZB

CALCULATE AVG(奖金),SUM(实发工资) TO A,B

?”平均奖金:”,A,”实发工资总额:”,B

SQL命令:SELECT AVG(奖金) AS平均奖金,SUM(实发工资) AS实发工资总额FROM GZB

有两个数据表:运动员基本情况表(JBB.DBF)和运动成绩表(YDCJ.DBF)。其数据形式如下:

运动员基本情况表(JBB.DBF)

运动成绩表(YDCJ.DBF)

2、建立程序文件COM-SQL713.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并请用注释语句标注小题号。(30分)

(1)计算每位运动员的“总成绩”字段,并填入运动成绩表YDCJ.DBF中,其中:总成绩=跳高+游泳+其它;

(2)按总成绩从高到低的顺序显示运动员的编号及总成绩;

(3)显示“机关”部门各运动员的编号、姓名和总成绩;

(1)VFP命令:USE YDCJ

REPLACE ALL 总成绩 WITH 跳高+游泳+其它

SQL命令:UPDATE YDCJ SET 总成绩=跳高+游泳+其它

(2) VFP命令:USE YDCJ

INDEX ON 总成绩 TAG ZCJ DESC

LIST 编号,总成绩

SQL命令:SELECT 编号,总成绩 FROM YDCJ ORDER BY 总成绩 DESC

(3)VFP命令:SELECT 1

USE JBB

INDEX ON 编号 TAG ZGH

SELECT 2

USE YDCJ

SET RELATION TO 编号 INTO ZGB

LIST 编号,JBB.姓名,总成绩 FOR JBB.部门=“机关”

SQL命令:SELECT JBB.编号,姓名,总成绩 FROM JBB,YDCJ WHERE JBB.编号=YDCJ.编号AND 部门=“机关”

有两个数据表:学生信息表(XS.DBF)和食堂消费数据表(XF.DBF)。其数据形式如下:

2、建立程序文件COM-SQL721.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)正确修改学生信息表XS.DBF中的“有效期”字段的值。如果“IC卡号”的第4位的数值低于“4”(不包含),则有效期改正为“2008-12”;否则更改为“2009-7”;(2)利用学生信息表和食堂消费表的一对多关联,查询并显示学生姓名为“艾世平”的食堂消费明细,包括IC卡号、时间、类别和金额;

(3)按“类别”汇总2007年11月份食堂消费金额;

(1)

VFP-命令:

Use xs

Replace有效期 WITH "2008-12" FOR SUBSTR(IC卡号,3,1) <'4'

Replace有效期 WITH "2009-7" FOR SUBSTR(IC卡号,3,1) >='4'

SQL-命令:

UPDATE XS SET 有效期="2008-12";

WHERE SUBSTR(IC卡号,3,1) <'4'

UPDATE XS SET 有效期 = "2009-7";

WHERE SUBSTR(IC卡号,3,1) >='4'

(2)

VFP-命令:

Select 1

Use xs

Index on IC卡号 TAG KH

SELECT 2

USE XF

SET RELATION TO IC卡号 INTO XS

LIST IC卡号,时间,类别,金额 FOR XS.姓名="艾世平"

SQL-命令:

SELE IC卡号,时间,类别,金额 FROM XF ;

WHERE XF.IC卡号 = ( SELE XS.IC卡号 FROM XS WHERE XS.姓名="艾世平") (3)

VFP-命令:

Use xf

Index on类别 tag lb

Total on 类别 to hz fields金额

USE HZ

LIST类别,金额

SQL-命令:

sele 类别,sum(金额) from xf group by 类别

第5套

有两个数据表:图书基本信息表(TUJ.DBF)和图书借阅情况表(JY.DBF)。其数据形式如下:

图书基本信息表TUJ.DBF

2、建立程序文件COM-SQL722.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并请用注释语句标注小题号。(30分)

(1)查询有效期低于30天(含)的已借出图书的信息,包括:书号、书名、借出日期、有效期和借阅人;

(2)按第一作者分类汇总图书的总价值(即各书单价之和);

(3)以日期2007.10.15为界,将JY.DBF中超过有效借阅期的图书作删除标志;

(1)

VFP-命令:

Select 1

Use tuj

Index on书号 TAG SH

SELECT 2

USE JY

SET RELATION TO 书号 INTO TUJ

LIST 书号,日期,有效期,借阅人,TUJ.书名 FOR 有效期<=30

SQL-命令:

SELE JY.书号,日期,有效期,借阅人,书名 FROM JY,TUJ ;

WHERE 有效期<=30 AND TUJ.书号=JY.书号

(2)

VFP-命令:

Use tuj

Index on 第一作者TAG SH

Total on 第一作者TO HZ FIELDS单价

USE HZ

LIST 第一作者, 单价

SQL-命令:

SELE 第一作者,SUM(单价) FROM TUJ GROUP BY 第一作者(3)

VFP-命令:

Use jy

dele for 日期+有效期>{^2007.10.15}

SQL-命令:

dele from jy where 日期+有效期>{^2007.10.15}

第6套

有两个数据表:工作站表(works.DBF)和网站登陆表(logo.DBF)。其数据形式如下:

2、建立程序文件COM-SQL723.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并请用注释语句标注小题号。(30分)

(1)假定当前统计时间为2007-09-09 16:00。网站登陆的数据流量计算公式为:登陆的总秒数,单位KB。请根据网站登陆的开始、结束时间,更新数据流量。注意结束时间标注为ONLINE的应取值16:00。时间跨度限制在24小时内;

提示:将时间统一转换为以零点开始的秒数,比如:11:12,其零点开始的秒数为11×3600+12×60。

(2)按数据流量从高到低的顺序显示IP地址为202.202.0.12工作站的登陆明细,包括IP地址、区域、日期、开始时间、数据流量;

(3)按IP地址分类汇总数据流量;

(1)

VFP-命令:

Use LOGO

REPLACE流量 WITH (16*3600)-(VAL(LEFT(登陆,2))*3600+VAL(SUBS(登陆,4,2))*60) FOR 结束='ONLINE'

REPLACE流量WITH (VAL(LEFT(结束,2))*3600+VAL(SUBS(结束,4,2))*60)-(VAL(LEFT(登陆,2))*3600+VAL(SUBS(登陆,4,2))*60) FOR 结束<>'ONLINE'

SQL-命令:

UPDATE LOGO SET 流量=(16*3600)-(VAL(LEFT(登陆,2))*3600+VAL(SUBS(登陆,4,2))*60) WHERE 结束='ONLINE'

UPDATE LOGO SET 流量=(VAL(LEFT(结束,2))*3600+VAL(SUBS(结束,4,2))*60)-(VAL(LEFT(登陆,2))*3600+VAL(SUBS(登陆,4,2))*60) WHERE 结束<>'ONLINE'

(2)

VFP-命令:

Select 1

Use works

Index on地址 TAG DZ

SELECT 2

USE LOGO

SET RELATION TO 地址 INTO WORKS

Index on 流量 TAG LL DESC

LIST 地址,WORKS.区域,日期,开始时间,流量

SQL-命令:

SELE LOGO.地址,区域,日期,开始时间,流量 FROM LOGO,WORKS;

WHERE LOGO.地址=WORKS.地址 ORDER BY 流量 DESC

(3)

VFP-命令:

Use LOGO

Index on地址 TAG DZ

TOTAL ON 地址 TO HZ FIELDS流量

Use hz

list 地址,流量

SQL-命令:

sele 地址,sum(流量) from logo group by 地址

第7套

有两个数据表:营销员数据表(YX.DBF)和产品销售记录表(XS.DBF)。

产品销售记录表(XS.DBF)

2、建立程序文件COM-SQL811.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)查询单笔销售数量最大的营销员姓名和职务;

(2)查询全部职务为“主管”的营销人员的产品销售明细,包括姓名、产品编号、销售金额和月份;

(3)按“销售月份”分组汇总销售金额;

1)

VFP-命令:

Select 1

Use yx

Index on营销员编号 TAG BH

SELECT 2

USE XS

SET RELATION TO 营销员编号 INTO YX

Index on 数量 TAG BH DESC

GO TOP

LIST 营销员编号,YX.姓名, YX.职务

SQL-命令:

SELECT TOP 1 XS.营销员编号,姓名,职务 ;

FROM YX INNER JOIN XS ON XS.营销员编号=YX.营销员编号 ;

ORDER BY 数量 DESC

2)

VFP-命令:

Select 1

Use yx

Index on营销员编号 TAG BH

SELECT 2

USE XS

SET RELATION TO 营销员编号 INTO YX

?”姓名产品编号销售金额销售月份”

Scan for yx.职务='主管'

?YX.姓名,产品编号,数量*单价,销售月份

ENDSCAN

SQL-命令:

SELECT YX.姓名,产品编号,数量*单价 AS 销售金额,销售月份;

FROM YX INNER JOIN XS ON XS.营销员编号=YX.营销员编号 WHERE 职务='主管' 3)

SQL-命令:

select sum(数量*单价) AS 销售金额,销售月份 from xs group by 销售月份

第8套

两个表文件:顾客信息表(顾客GK.DBF)和顾客消费数据表(XF.DBF)。其数据形式如下:

2、建立程序文件COM-SQL812.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)计算消费积分,并填入XF.DBF表中。(其中会员的积分为消费金额,不是会员的积分为消费金额的一半);

(2)输入任一顾客的姓名并查询顾客的消费明细,包括购买商品、消费金额和消费积分;

(3)汇总每位顾客的消费积分,并按总积分从大到小的顺序显示。

1)

VFP-命令:

SELE 1

USE GK

INDEX ON 顾客编号 TAG BH

SELE 2

USE XF

SET RELATION TO顾客编号 INTO GK

REPLACE 消费积分 WITH 消费金额/2 FOR NOT 是否会员

REPLACE 消费积分 WITH 消费金额 FOR 是否会员

2)

VFP-命令:

USE GK

ACCEPT “输入顾客的姓名:” TO XM

LOCATE FOR 姓名=XM

BH=顾客编号

USE XF

LIST 购买商品,消费金额,消费积分 FOR顾客编号=BH

SQL-命令:

ACCEPT “输入顾客的姓名:” TO XM

Select 购买商品,消费金额,消费积分 FROM GK,XF WHERE GK.顾客编号=XF.顾客编号AND姓名=XM

3)

VFP-命令:

USE XF

INDEX ON顾客编号 TAG BH

TOTAL ON 顾客编号 TO HZ

USE HZ

INDEX ON 消费积分 TAG JF DESC

LIST

SQL-命令:

Select 顾客编号,SUM(消费积分) AS消费积分FROM XF ;

GROUP BY顾客编号 ORDER BY 消费积分 DESC

第9套

有两个数据表:学生成绩数据表(XSCJ.DBF)和通信录数据表(TXL.DBF)。其数据形式如下:

学生成绩数据表(XSCJ.DBF)

其中:平均分保留1位小数。

通信录数据表(TXL.DBF)

二、建立程序文件COM-SQL821.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)计算每个学生的平均分(平均分=(JAVA程序设计+汇编语言+专业英语)/3),保留1位小数,并填入学生成绩数据表(XSCJ.DBF)中;

(2)显示平均分前两名的学生姓名、平均成绩及家庭所在城市(家庭通信地址的前两个汉字);

(3)输出各科中有不及格的学生的姓名、家长姓名、邮编及家庭通信地址。

VFP-COMMAND参考答案如下。

(1)

VFP-命令:

Use xscj

Replace all平均分 WITH ROUND((JAVA程序设计+汇编语言+专业英语)/3,1)

SQL-命令:

UPDATE XSCJ SET 平均分=ROUND((JAVA程序设计+汇编语言+专业英语)/3,1)

(2)

VFP-命令:

Select 1

Use txl

Index on学号 TAG XH

SELECT 2

USE XSCJ

SET RELATION TO 学号 INTO TXL

Index on 平均分 TAG PJF DESC

?”姓名平均成绩城市”

N=1

Do while n<=2

?姓名,平均分,LEFT(家庭通信地址,4)

N=N+1

ENDDO

SQL-命令:

SELECT TOP 2 姓名,平均分 AS 平均成绩,LEFT(家庭通信地址,4) AS 城市;

FROM XSCJ,TXL WHERE XSCJ.学号=TXL.学号 ORDER BY 平均分 DESC

(3)

VFP-命令:

Select 1

Use txl

Index on学号 TAG XH

SELECT 2

USE XSCJ

SET RELATION TO 学号 INTO TXL

LIST 姓名,家长姓名,邮编,家庭通信地址 FOR MIN(JAVA程序设计,汇编语言,专业英语)<60

SQL-命令:

SELECT 姓名 AS 学生姓名,家长姓名,邮编,家庭通信地址 FROM XSCJ,TXL;

WHERE XSCJ.学号=TXL.学号 AND MIN(JAVA程序设计,汇编语言,专业英语)<60

第10套

有两个数据表:仓库表(CK.DBF)和职工工资表(GZ.DBF)。其数据形式如下:

仓库表(CK.DBF)

职工工资表(GZ.DBF)

二、建立程序文件COM-SQL822.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

(1)查询在上海工作的职工姓名、性别、工资信息;

(2)查询仓库编号的首字符低于“G”(含)的全部职工工资和;

(3)计算男、女职工的平均工资。

(1)

VFP-命令:

Select 1

Use ck

Index on仓库编号TAG BH

SELECT 2

USE GZ

SET RELATION TO 仓库编号 INTO CK

list 姓名,性别,工资 for ck.城市="上海"

SQL-命令:

SELECT 姓名,性别,工资 FROM gz,ck;

WHERE ck.仓库编号=gz.仓库编号 AND 城市="上海"

(2)

VFP-命令:

Use gz

Sum工资 to gzzh for left(仓库编号,1)<="G"

?”仓库编号的首字符低于“G”(含)的全部职工工资和”,gzzh

SQL-命令:

SELECT SUM(工资) as 职工工资和FROM gz WHERE left(仓库编号,1)<="G" (3)

SELECT 性别,AVG(工资) AS 平均工资 FROM GZ GROUP BY 性别

第11套

2、建立程序文件COM-SQL911.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)

1)查询信息系的全部学生的成绩,包括学号、姓名、科目和成绩。

2)统计每门课程的最低成绩。

3)将所有学生的“文字处理”成绩调高5%。

(1)

VFP-命令:

Select 1

Use xs

Index on学号 TAG XH

SELECT 2

USE KC

SET RELATION TO 学号 INTO XS

list 学号,xs.姓名,科目,成绩 for XS.系别=[信息]

SQL-命令:

SELECT xs.学号,姓名,科目,成绩 FROM XS,kc WHERE XS.学号=KC.学号 and 系别=[信息] (2)

SQL-命令:

SELECT 科目,MIN(成绩) AS 最低成绩 FROM KC GROUP BY 科目

(3)

VFP-命令:

Use kc

replace 成绩 with 成绩*1.05 for 科目=[文字处理]

linux nohup日志拆分说明及脚本

Linux nohup日志拆分说明及脚本

1安装crontab 1.1验证Crontab 执行crontab 命令如果报command not found,就表明没有安装. 1.2Y um安装 vixie-cron软件包是cron的主程序; crontabs软件包是用来安装、卸装、或列举用来驱动cron 守护进程的表格的程序。 该安装方式适合联网服务器,或者Yum挂载了ISO镜像的系统(印尼服务器目前主节点已经挂载,因此可以使用yum命令) 1.3rpm安装 需要准备如下rpm包 (1/5): cronie-1.4.4-15.el6.x86_64.rpm (2/5): cronie-anacron-1.4.4-15.el6.x86_64.rpm (3/5): crontabs-1.10-33.el6.noarch.rpm (4/5): procmail-3.22-25.1.el6_5.1.x86_64.rpm (5/5): sendmail-8.14.4-9.el6.x86_64.rpm rpm –ivh --nodeps *.rpm 即可安装 1.4服务命令 # service crond start 启动服务 # service crond stop 停止服务 # service crond restart 重启服务 # service crond reload 重新加载任务 # service crond status 服务状态 __________________________________________________________________________________

VF考试复习 命令大全

VF命令一览表 一、命令 https://www.wendangku.net/doc/7b17752779.html,e 表名打开表 2.List 显示表记录,但不能修改 3.browse 浏览表记录,可以修改 4.display 显示记录指针指向的记录 5.append 追加记录 6.append blank 追加空白记录 7.insert blank 插入空白记录 8.delete 逻辑删除记录,记录前出现星号 9.pack 物理删除,将逻辑删除的记录彻底删除 10.recall 记录恢复 11.zap 删除表里的所有记录 12.go n 指向第n条记录 13.go top 指向第一条记录 14.go bottom 指向最后一条记录 15.skip n 往下跳n条记录 16.skip -n 往上跳n条记录 17.? 从屏幕的下一行的第一列起显示结果 18.? ? 从当前行当前列起显示结果 https://www.wendangku.net/doc/7b17752779.html,e sb copy to sb() 复制sb表给sb()表 20.recno() 记录号函数 21.bof() 上溢出 22.eof() 下溢出 23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同 24.replace 替换 25.add 表示增加字段 26.distinct 不重复记录 27.error 错误 28.continue 继续 29.else if 否则 30.column 列 31.input 显示数值 32.accept 显示字符串 33.wait 是弹出的一个信息框 34.drop 删除字段或删除表 35.otherwise 其它情况 36.check 规则 37.cursor 临时表 38.build 连编 二、VF里文件类型 1.项目.pjx project 2.数据库.dbc database

UNIX系统常用命令

UNIX系统常用命令 UNIX系统常用命令格式: command [flags] [argument1] [argument2] ... 其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对这些设备进行重定向。 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑的一部分。 注:不同的UNIX版本的flags可能有所不同。 1、与用户相关的命令 1.1 login (在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务). login: Password: 相关文件: 在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序. $HOME/.profile (Bourne shell, sh, bash) $HOME/.cshrc (csh, tcsh) $HOME/.tcshrc (tcsh) /etc/passwd文件中列出每个用户的shell /etc/csh.cshrc /etc/csh.login /etc/profile (Bourne shell, bash) /etc/login (Bourne shell, bash) csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取, 而/etc/csh.login和$HOME/.login只有注册shell才执行 修改相应文件后使用 source .cshrc使能相关修改,如果修改了path则 还需使用rehash刷新可执行文件hash表。 tcsh: $HOME/.tcshrc, 没有些文件读取.cshrc sh: /etc/profile和$HOME/.profile注册shell bash: /etc/profile和$HOME/.bash_profile注册shell读取 .bashrc交互式非注册shell才读取。

ubuntu shell 使用命令大全

ubuntu shell 使用命令大全 前言 下面的命令大都需要在控制台/ 终端/ shell 下输入。 控制台, 终端, 和shell 意味着同样一件事- 一个命令行界面,他可以用来控制系统。 打开一个控制台: 应用程序--> 附件--> 终端 任何一个使用'sudo' 作为前缀的命令都需要拥有管理员(或root) 访问权限。所以你会被提示输入你自己的密码。 安装升级 查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cache search 正则表达式 或 aptitude search 软件包 显示系统安装包的统计信息 apt-cache stats 显示系统全部可用包的名称 apt-cache pkgnames 显示包的信息 apt-cache show k3b 查找文件属于哪个包 apt-file search filename 查看已经安装了哪些包 dpkg -l 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系统升级 sudo apt-get update (这一步更新包列表) sudo apt-get dist-upgrade (这一步安装所有可用更新) 或者 sudo apt-get upgrade (这一步安装应用程序更新,不安装新内核等) 清除所有已删除包的残馀配置文件 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。 dpkg: --purge needs at least one package name argument Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' ! 编译时缺少h文件的自动处理 sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录

vf中的sql语句大全

VFP的SQL命令和语句大全 1.CREATE TABLE 一般格式为:CREATE TABLE|dbf<表文件名>(字段名1字段类型[(字段宽度[,小数位数])][,字段名2字段类型[(字段宽度[,小数位数])]]……)例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d) 2.ALTER TABLE 命令格式: 添加字段ALTER TABLE xscj ADD COLUMN kcmc C(14) 重命名字段ALTER TABLE xscj RENAME COLUMN kcmc TO kc 删除字段ALTER TABLE xscj DROP COLUMN kc 3.INSERT 一般格式为:INSERT INTO<表名>[(字段名1[,字段名2…])]VALUES(表达式1[,表达式2…]) 例:INSERT INTO xscj(xh,xm,cj)VALUES("81991001","良",85.5) 4.UPDATE 命令格式:UPDATE<表名>SET字段1=表达式1[,字段2=表达式2…]; WHERE条件表达式 例:UPDATE xscj SET cj=cj*1.05WHERE cj>80 5.DELETE 命令格式:DELETE FROM<表名>[WHERE条件表达式] 例:DELETE FROM xscj WHERE cj<60 6.SELECT-SQL命令创建查询 常用的格式:SELECT表名1.字段名1[AS标题名1],表名1.字段名2[AS标题名2],… FROM数据库名!表名1[,数据库名!表名2][,数据库名!表名3] [TO FILE文本文件名|into table|into cursor表文件名]

nohup命令详解

nohup命令详解 使用nohup让程序永远后台运行 Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用& 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用& 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup: nohup /root/test.php & 提示: [~]$ appending output to nohup.out 嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的nohup.out 文件中去。 附:nohup命令参考 nohup 命令 用途:不挂断地运行命令。 语法:nohup Command [ Arg ... ] [& ] 描述:nohup 命令运行由 Command 参数和任何相关的Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加& (表示“and”的符号)到命令的尾部。 无论是否将nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的nohup.out 文件不可写,输出重定向到$HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。 退出状态:该命令返回下列出口值: 126 可以查找但不能调用 Command 参数指定的命令。

Linux nohup命令详解(终端关闭程序依然可以在执行)

在工作中,我们很经常跑一个很重要的程序,有时候这个程序需要跑好几个小时,甚至需要几天,这个时候如果我们退出终端,或者网络不好连接中断,那么程序就会被中止。而这个情况肯定不是我们想看到的,我们希望即使终端关闭,程序依然可以在跑。 这时我们就可以使用nohup这个命令。nohup命令是英语词组no hangup 的缩写,意思是不挂断,也就是指程序不退出。这个命令会使程序忽略HUP 信号,保证程序能够正常进行。HUP信号有些人可能比较陌生,它是在终端被中止的时候向它所关联的进程所发出的信号,进程收到这个信号后就会中止运行。所以如果你不希望进程被这个信号干掉的话,就可以忽略这个信号。而nohup命令做的就是这个事情。 本文我们将详细介绍nohup命令的具体用法。 nohup命令基本语法 nohup 命令的基本语法如下: $ nohup command arguments 或者: $ nohup options 如果你想要得到更多关于nohup的用法介绍,可以查看它的帮助页面:$ nohup --help 如果你需要查看它的版本号,可以使用--version选项。 $ nohup --version 使用nohup命令启动一个程序 如果你需要运行一个程序,即使对应的Shell被退出后依然保持运行,可以这样使用nohup运行这个程序: $ nohup command 当这个程序进行起来之后,这个程序对应的log输出及其错误日志都将被记录在nohup.out文件里,这个文件一般位于家目录或者当前目录。重定向程序的输出 如果我不想把程序的输出保存在家目录或者当前目录,我想保存在我指定的路径,并且自定义文件名,要怎么操作?这时我们就可以使用重定向操作>。 比如,我现在有个脚本myScript.sh我想把它的输出保存在家目录下的output目录下,文件名为myOutput.txt,可以这样运行: $ nohup ./myScript.sh > ~/output/myOutput.txt 使用nohup命令后台启动一个程序 如果想让程序在后台运行,可以加上&符号。但这样运行之后,程序就无影无踪了。想要让程序重新回到终端,可以使用fg命令。

Docker网络配置

Docker网络配置 摘要 当docker启动时,它会在宿主机器上创建一个名为docker0的虚拟网络接口。它会从RFC 1918定义的私有地址中随机选择一个主机不用的地址和子网掩码,并将它分配给docker0。例如当我启动docker几分钟后它选择了172.17.42.1/16-一个16位的子网掩码为主机和它的容器提供了65,534个ip地址。 但docker0并不是正常的网络接口。它只是一个在绑定到这上面的其他网卡间自动转发数据包的虚拟以太网桥。它可以使容器与主机相互通信。每次Docker创建一个容器,它就会创建一对对等接口(peer interface),类似于一个管子的两端--在这边可以收到另一边发送的数据包。Docker会将对等接口中的一个做为eth0接口连接到容器上,并使用类似于vethAQI2QT这样的惟一名称来持有另一个,该名称取决于主机的命名空间。通过将所有veth*接口绑定到docker0桥接网卡上,Docker在主机和所有Docker容器间创建一个共享的虚拟子网。 本文其他部分将会讲解使用Docker选项的所有方式,并且-在高级模式下-使用纯linux网线配置命令来调整,补充,或完全替代Docker的默认网络配置。 Docker选项快速指南 这里有一份关于Docker网络配置的命令行选项列表,省去您查找相关资料的麻烦。 一些网络配置的命令行选项只能在服务器启动时提供给Docker服务器。并且一旦启动起来就无法改变。 一些网络配置命令选项只能在启动时提供给Docker服务器,并且在运行中不能改变: -b BRIDGE或--bridge=BRIDGE 建立自己的网桥 --bip=CIDR 定制docker0 -H SOCKET...或--host=SOCKET... 它看起来像是在设置容器的网络,但实际却恰恰相反:它告诉Docker服务器要接收命令的通道,例如“run container"和"stop container"。 --icc=true|false 容器间通信 --ip=IP_ADDRESS 绑定容器端口 --ip-forward=true|false 容器间通信 --iptables=true|false 容器间通信

VF(SQL语句习题)-

VF(SQL语句习题)- 大学计算机 VisualFoxpro6.0数据库和编程 SQL语句练习 学院:经济与管理学院专业:农林经济与管理编号:XXXX年龄> 60,其功能是()(a)从SS表中完全删除60岁以上的记录(b)在SS表中为60岁以上的记录添加删除标记(c)删除SS表 (D)删除SS表的“年龄”字段 5。查询结果中只包括满足连接条件的记录。这种联系是()(a)左连接(b)右连接(c)内连接(d)全连接ii。填空题(5×2=10分) 1。SQL语言集成了、、和的函数。由于其自身在安全控制方面的缺陷,VFP不提供功能 2。关系数据库的标准语言是_ language,意思是 3。在VFP6.0支持的标准中,_命令可以修改表中的数据,_命令可以修改表的结构 4。在SQL-SELECT命令中,允许为_子句中定义的表定义别名,以便在查询的其他部分使用 5。在SQL-SELECT语句中,子句可以消除查询结果中的重复记录版权所有

保留所有权利 2 违反者将被起诉 大学计算机Visual Foxpro6.0-SQL语句练习 3。练习题(10 x 2 = xxxx日期和学生人数输出 5。在“学生表”中查找所有男孩的信息,包括他们的姓名和年龄6。在“学生表”中查找所有女孩的信息,包括她们的姓名和年龄7。在“成就表”中查找所有学生的平均分数 8。在“成绩表”中找到得分最高的学生的信息,包括姓名、性别和学生编号。版权所有 保留所有权利 5 违反者将被起诉 大学计算机Visual Foxpro6.0-SQL语句练习 9。在“成绩表”中找出得分最低的学生的信息,包括姓名、性别和学

docker命令详解

docker [OPTIONS] command Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h | --help | -v | --version ] A self-sufficient runtime for containers. Options: --config=~/.docker Location of client config files -D, --debug=false Enable debug mode -H, --host=[] Daemon socket(s) to connect to -h, --help=false Print usage -l, --log-level=info Set the logging level --tls=false Use TLS; implied by --tlsverify --tlscacert=~/.docker/ca.pem Trust certs signed only by this CA --tlscert=~/.docker/cert.pem Path to TLS certificate file --tlskey=~/.docker/key.pem Path to TLS key file --tlsverify=false Use TLS and verify the remote -v, --version=false Print version information and quit attach Attach to a running container 将终端依附到容器上 为后端运行的交互式的容器启用一个终端与之交互。 1.后台有一个可以交互的容器.

UNIX 常用命令

6.dd 删除一行文本所用的操作符 7.10x 删除10个字符所用的操作符 8.. 点重复用户最近一次文本修改 9.$ 移动光标到当前行尾 10.W 将光标向右移动一个字 11.K 将光标向上移动 12.j 将光标向下移动 13.h 将光标向左移动 14.l 将光标向右移动 15.A 在当前行尾输入文本 16.O 在当行上面添加一行 17.o 在当前行下面添加一行 18.U 撤销对当前行所做的所有修改 19.r 替换光标所在位置的字符 20./ 向前搜索指定的字符串 21.?向后搜索指定的字符串 22.:q! 不保存文件,退出vi 23.a 将输入的文本插到光标位置处 24.0(零)将光标移到当前行首 25.ls 列出当前目录的内容 26.pwd 显示当前目录的路径名 27.cd 改变当前目录到主目录 28.mkdir xyz 在当前目录下创建xyz 目录 29.ls-l 以长格式列出当前目录 30.cd.. 改变当前工作目录到当前目录的父目录(改变到了另一个目录) 31.ls-a 列出所有文件包括隐藏文件 32.cat xyz 在屏幕上显示xyz 文件的内容 33.lp xyz 在默认打印机上打印xyz文件 34.rm xyz 删除xyz文件 35.rmdir xyz 删除xyz 目录 36.cancel lp1 取消lp1打印机上的打印作业 37.lpstat 显示默认打印机的状态 38.rm-i 在删除文件之前要求确认 39.rm 删除文件 40.rmdir 删除目录 41.lp 打印文件 42.Cancel 取消打印请求 43.Lp-n 打印文件的多份副本 44.cd 改变到主目录 45.mkdir 创建目录 46.mkdir-p 创建两层目录结构 47.cd 改变到根目录下 48.cat- 在屏幕上显示文件 49.cat-- 在屏幕上显示两份文件 50.G 将光标放在文件的最后一行上 51./most查找字most 52.[Ctrl-g] 显示当前的行号 53.2dw 删除两个字 54.“x4yy 复制4行到缓冲区x中 55.66G 将光标定位到第66行 56.rx 用字母xti替换光标处的字符 57.“lp 查看缓冲区的1的内容 58.:set number 设置行号选项 59.“x5yy 保存5行到缓冲区X 60.:r!date 将日期串读入(输入)用户文件中 61.:!ls 列出当前目录 62.:ab 创建缩写 63.:unab 取消缩写68.mv xxx yyy 将xxx重命名为yyy 69.rm* 删除当前目录下的所有文件 70.ls*[1-6] 列出所有文件名以数字1-6结尾的文件 71.cp file??source 复制所有文件名以file开头,后面跟两个字符的文件 72.pr-2 myfile 以两列格式化myfile 73.pg myfile 以逐屏显示的方式浏览myfile 74.cat myfile>yyy 复制myfile到yyy 75.cat?myfile>>yyy 将所有文件名为myfile前加一个字符的文件内容加到yyy文件中 76.find.-name“file*”-print 查找所有文件名以file开头的文件 77.find-name xyz-size20-print 查找所有文件名为xyz大小为20块的文件 78.cut-f2 xyz>xxx 保存xyz文件的第2个域到xxx文件中 79.more zzz 逐屏读zzz文件 80.alias 该命令创建命令的别名 81.ls-i 列出当前目录下的文件名及其i节点号 82.echo 该命令在输出设备上显示其输出参数 83.\a 警报(响铃) \n 回车换行 \b 回退 \r回车不换行 84.echo A>>B 把A追加到B 1.编辑器:编辑器是一个工具,可以方便的创建新文件或修改旧文件 2.UNIX操作系统支持的编辑器:(行编辑器)Emase,ex,ed,(全屏编辑器)vi,view /* 3.x 删除光标出的字符 r 替换光标所在位置的字符 / 向前搜索指定的字符串 ? 向后搜索指定的字符串 h 将光标向左移动一行 A 将输入文本放在当前行的行尾 q! 不保存文件,退出vi wq 保存文件并退出vi a 将输入的文本插入到光标位置后 $ 将光标移到当前行行尾 0 将光标移到当前行行首 K 将光标向上移动一行 4.dd 删除一行 dw 删除1个字 yy 复制1行 yw 复制1个字 d$ 删除到当前行尾 :z2yy 将两行保存到缓冲区z “zp 将缓冲区z的内容复制到当前行后 “2p 将缓冲区2的内容复制到当前行后 5.G 将光标放到文件的最后一行上 /most 查找字most [Ctrl-g] 显示当前行的行号 2dw 删除两个字 j 将光标向下移动一行 “x4yy 复制4行到缓冲区x $ 将光标定位到当前行尾 0(零)将光标定位到当前行首 66G 将光标定位到第66行 x 删除光标出的字符 rx 用字母x替换光标出的字符

vf常用命令(全)

命令结构 FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。 如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT] 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一: ALL 表示全部记录; NEXT n 表示从当前记录开始的以下n条记录; RECORD n 表示第n号记录; REST 表示从当前记录到最后一条记录。 FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。 FOR条件:对满足条件的记录进行操作。 WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。 以下命令中,大写的英文词为关键词,必须原样照写。 “常用子句”指以下几个可选子句: [范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件] 命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。 部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名Viewname 视图名arrayname 数组名 提示:加下划线的为本课程要求掌握的命令。 一、数据库的建立、打开、关闭和删除 建立数据库: CREATE DATABASE [databasename|?] 从磁盘中删除数据库: DELETE DATABASE databasename|? 打开数据库: OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE] 打开数据库设计器(允许用户按交互方式编辑当前数据库): MODIFY DATABASE [databasename|?] 指定的数据库databasename为当前数据库。 指定当前的数据库: SET DATABASE TO [databasename] Databasename必须为已经打开的数据库。如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。 关闭数据库: CLOSE DATABASE [ALL] 关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。 二、数据表和视图的建立、打开、关闭和删除 建立数据表(SQL命令): CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL] [{,Col_name2 Type2 [NOT NULL/NULL]}...]) table_name是所创建的数据表的名字。 Col_name1,Col_name2,...是表中列的名。 Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。 如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。 向当前打开的数据库中添加数据表: ADD TABLE tablename|? 从当前打开的数据库中删除数据表:

Docker常用命令

Docker之常用命令 1. 查看docker信息(version、info) 1.# 查看docker版本 2.$docker version 3. 4.# 显示docker系统的信息 5.$docker info 2. 对image的操作(search、pull、images、rmi、history) 1.# 检索image 2.$docker search image_name 3. 4.# 下载image 5.$docker pull image_name 6. 7.# 列出镜像列 表; -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs 8.$docker images 9. 10.# 删除一个或者多个镜 像; -f, --force=false Force; --no-prune=false Do not delete untagged parents 11.$docker rmi image_name 12. 13.# 显示一个镜像的历 史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show nume ric IDs 14.$docker history image_name 3. 启动容器(run) docker容器可以理解为在沙盒中运行的进程。这个沙盒包含了该进程运行所必须的资源,包括文件系统、系统类库、shell 环境等等。但这个沙盒默认是不会运行任何程序的。你需要在沙盒中运行一个进程来启动某一个容器。这个进程是该容器的唯一进程,所以当该进程结束的时候,容器也会完全的停止。

UNIX命令

入门介绍和常用命令 如果文件系统磁盘空间不足,则可能出现停止服务等反常现象。 建议各现场系统环境维护人员要定期检查一下Domain所在文件系统的磁盘空间是否足够。命令: df -k df -m df -g等。 历史: BSD,SYSTEM V 主流商业版本 SUN SOLORIS IBM AIX HP-UX Tru64 UNIX LINUX 登录和用户管理 进入系统 login: passwd: 字符方式: 字符终端(console,tty) telnet,term-tools 图形方式(x-window protocal): 从主机登录; 图形终端工具(reflection,hummingbird,cygwin,etc.) Change passwd: $ passwd old password: new password: reenter new password: chsh $ chsh /bin /sh /bin /csh User informaiton defined in /etc/passwd,readonly for ordinary users.

$ man cmd $ docsearch $ wheris cmd $ which cmd Command Search Path $ echo $PATH 查看自己的用户名 $ whoami who ,w 查看当前谁在系统上 users, u 查看当前系统的用户 id 看登录用户 finger user 查看user 的信息 ps 显示当前进程状况 ps –u user 显示用户名为user 的进程状况 进程调度 后台运行 $ cmd & $ cmd1;cmd2;cmd3 $ cmd1&&cmd2&&cmd3 $ cmd1||cmd2||cmd3 从后台转到前台 $ jobs #查找 $ fg %n 定时任务 at,cron $ at time cmd $ crontab –l $ crontab –e $ crontab user # root can edit other users? crontab 重定向和管道 stdin,stdout,stderr $ cmd >file $ cmd

CentOS系统下docker的安装配置及使用详解

1 docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器。它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了。它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc。它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作。 Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境。Docker 利用了 LXC, cgroups 和 Linux 自己的内核。和传统的虚拟机不同的是,一个Docker 容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。 Docker类似虚拟机的概念,但是与虚拟化技术的不同点在于下面几点: 1.虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操作系统上,利用操作系统的containerization技术,所以docker甚至可以在虚拟机上运行。 2.虚拟化系统一般都是指操作系统镜像,比较复杂,称为“系统”;而docker开源而且轻量,称为“容器”,单个容器适合部署少量应用,比如部署一个redis、一个memcached。 3.传统的虚拟化技术使用快照来保存状态;而docker在保存状态上不仅更为轻便和低成本,而且引入了类似源代码管理机制,将容器的快照历史版本一一记录,切换成本很低。 4.传统的虚拟化技术在构建系统的时候较为复杂,需要大量的人力;而docker可以通过Dockfile来构建整个容器,重启和构建速度很快。更重要的是Dockfile可以手动编写,这样应用程序开发人员可以通过发布Dockfile 来指导系统环境和依赖,这样对于持续交付十分有利。 5.Dockerfile可以基于已经构建好的容器镜像,创建新容器。Dockerfile可以通过社区分享和下载,有利于该技术的推广。 Docker 会像一个可移植的容器引擎那样工作。它把应用程序及所有程序的依赖环境打包到一个虚拟容器中,这个虚拟容器可以运行在任何一种 Linux 服务器上。这大大地提高了程序运行的灵活性和可移植性,无论需不需要许可、是在公共云还是私密云、是不是裸机环境等等。 Docker也是一个云计算平台,它利用Linux的LXC、AUFU、Go语言、cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。 Docker 由下面这些组成: 1. Docker 服务器守护程序(server daemon),用于管理所有的容器。 2. Docker 命令行客户端,用于控制服务器守护程序。 3. Docker 镜像:查找和浏览 docker 容器镜像。 2 docker特性 文件系统隔离:每个进程容器运行在完全独立的根文件系统里。 资源隔离:可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存。

vf)sql语句练习

1、Stock_sl(股票代码,买入价,现价,持有数量) Stock_name(股票代码,股票简称,汉语拼音) 用sql语句完成下列操作:列出所有盈利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序存储于表stock_temp中 select 股票简称,现价,买入价,持有数量 from stock_sl,stock_name; where 现价>买入价 and stock_sl.股票代码=stock_name.股票代码 ; order by 持有数量 desc into table stock_temp 2、学生(学号,姓名,性别,年龄,系) 课程(科称号,课程名称) 选课(学号,课程号,成绩) 将选课在5门以上(包括5门)的学生的学号,姓名,平均分和选课门数按平均分降序排序,并将结果存于数据库表stu_temp(字段名为学号,姓名,平均分和选课门数)方法一: select 学生.学号,姓名,avg(成绩) as 平均分,count(*) as 选课门数 from 学生,选课; where 学生.学号=选课.学号; order by 平均分desc; group by 选课.学号 having count(*)>=5; into table stu_temp 方法二: select a.学号,a.姓名,avg(b.成绩) 平均分,count(b.课程号) 选课门数 from 学生 a,选课 b where a.学号=b.学号 group by b.学号 having(count(b.课程号))>=5 order by 平均分 desc into dbf stu_temp 3、. Book(索书号,书名,作者,图书登记号,价格) Borrows(借书证号,姓名,系名,班级) Loans(借书证号,图书登记号,借书日期) 检索“田亮”所借图书的书名、作者、价格,结果按价格降序存入book_temp中。 select 书名,作者,价格 from book ,borrows ,loans; where 姓名=’田亮’ and borrows.借书证号=loans.借书证号 and loans.图书登记号=book. 图书登记号; order by 价格 desc into dbf book_temp 4、 Score_manager.dbc中, Student(学号,姓名,性别,系部,出生日期) Course(课程号,课程名,开课单位,学时数,学分) Score1(学号,课程号,成绩) 在score_manager数据库中查询没有选修任何课程的学生信息,查询结果包括学号,姓名和系部字段,查询结果按升序保存在一个新表new_table中 select 学号,姓名,系部 from student where 学号 not in (select distinct 学号 from score1) into dbf NEW_TABLE

docker试题教学内容

d o c k e r试题

1、什么是容器?(3分) 容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。 2、容器虚拟化和传统虚拟化的区别是什么?(4分) 容器虚拟化:启动一般是秒级;仅仅kernel所支持的os,系统支持量单机支持上千个容器,磁盘的使用一般为MB 性能接近原生 传统虚拟化:启动一般是分钟级,支持linux,windows,mac操作系统,系统支持量一般为几十个磁盘使用一般为GB 性能弱 3、Namespace 在容器里功能是什么?(3分) Namespace是命名空间隔离,主要就是将用户空间通过namespace技术隔离开,容器内的进程互不影响。共用一个内核 4、Cgroup的功能是什么的?(3分) 资源限制优先级分配资源统计任务控制 5、Docker能不能在32位的系统里运行?(3分) 不能 6、Docker的核心组件有哪些?(3分) 镜像,容器,仓库 7、我们所安装的docker是哪个版本的?写不全不给分。(3分) 18.03.1-ce版本 8、如何搜索docker镜像nginx?(3分) Docker search nginx 9、如何下载centos 镜像?(3分) Docker pull centos 10、运行一个zabbix 的镜像,并打开一个终端。(3分) Docker run -it zabbix /bin/bash 11、让上个题的容器不停止,并后台运行。(3分) 先按ctrl + p 再按 ctrl + q 12、删除现在所有的镜像。(3分) Docker rmi -f‘docker images -q -a’ 13、查看上一个容器的状态。(3分) Docker stats `docker ps -l -q` 14、查看容器的进程。(3分) Docker top 容器id 15、查看容器的统计信息。(3分) Docker stats 容器id

Linux命令操作小技巧

1、关于arp协议: 关于arp命令,注意其中的Flags,如果是C,表示是动态的,但是如果使用arp -s 来绑定的话则是显示M,是静态 所以后边每个侦都需要加入填充字符以达到以太网的最小长度要求60字节。 大多数的bsd实现把完成tcp连接请求的时间限制设置为75秒。 1byte=8bit 2、关于tcpdump 想输出点分十进制:tcpdump -n *** 想输出mac地址:tcpdump -e *** 抓到目标为A的包:tcpdump dst A 问题:如何使用Tcpdump显示抓到的包的长度,因为以太网包的最小长度为60,用packetyzer抓到48 3、Linux的路由重定向 /proc/sys/net/ipv4/conf/uall/send_redirects /proc/sys/net/ipv4/conf/default/send_redirects /proc/sys/net/ipv4/conf/eth0/send_redirects 4、如何修改Linux网卡的mtu (1) ifconfig eth0 mtu 1400 (使用系统都带的ifconfig) (2) ip link set eth0 mtu 1400 (使用系统都带的ip) 5、以Tomcat用户来启动tomcat #su - tomcat -c "/usr/local/tomcat" 但是难道这样不需要输入密码吗? 6、修改网卡MAC地址: #ifconfig eth0 down #ifconfig eth0 hw ether 00:AA:BB:CCD:EE #ifconfig eth0 up 7、在Linux上释放所有arp: #arp -d -a

相关文档