56、mysql的作业

news2024/9/27 23:29:48

作业中要用到的两张表dept,emp,找不到原来的sql语句了,所以只有表的内容

 

1、选择题

(1)以下哪条语句是错误的?

A. SELECT empno, ename name, sal salary FROM emp;

B. SELECT empno, ename name, sal AS salary FROM emp;

C. SELECT ename, sal*12 AS "Annual Salary" FROM emp;

D. SELECT ename, sal*12 Annual Salary FROM emp;

解析:选D

A和B,"ename name"中间省略了"as"

C,"Annual Salary"是别名

D,Annual Salary 默认别名是Annual,而Salary被当成列名,会报错,把它们括起来就行了


(2)某用户希望显示补助非空的所有雇员信息,应该使用哪条语句?

A. SELECT ename, sal, comm FROM emp WHERE comm<>null;

B. SELECT ename, sal, comm FROM emp WHERE comm IS NOT null;

C. SELECT ename, sal, comm FROM emp WHERE comm<>0;

 解析:选B

A,<>是不等于的意思

C,<>0 表示不等于0


(3)以下哪条语句是错误的?

A. SELECT ename, sal salary FROmp ORDER BY sal;

B. SELECT ename, sal salary FROM emp ORDER BY salary;

C. SELECT ename, sal salary FROM emp ORDER BY 3;

解析:选C

C,“3”无法识别


2.写出查看DEPT表和EMP表的结构的sql语句


3.使用简单查询语句完成:

(1)显示所有部门名称。

(2) 显示所有雇员名及其全年收入 13月(工资+补助),并指定列别名"年收入"


4.限制查询数据

(1)显示工资超过2850的雇员姓名和工资。

(2)显示工资不在1500到2850之间的所有雇员名及工资。

(3)显示编号为7566的雇员姓名及所在部门编号。

(4) 显示部门10和30中工资超过1500的雇员名及工资。

(5)显示无管理者的雇员名及岗位。


5.排序数据

(1) 显示在1991年2月1日到1991年5月1日之间雇用的雇员名,岗位及雇佣日期,并以雇佣日期进行排序。

(2) 显示获得补助的所有雇员名,工资及补助,并以工资降序排序


6. 根据: emp员工表写出正确SQL

  • 选择部门30中的所有员工.
  • 列出所有办事员(CLERK)的姓名,编号和部门编号.
  • 找出佣金高于薪金的员工.
  • 找出佣金高于薪金60%的员工.
  • 找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.
  • 找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),还有既不是经理又不是办事员,但其薪金大于或等于2000的所有员工的详细资料.
  • 找出收取佣金的员工的不同工作.
  • 找出不收取佣金或收取的佣金低于100的员工
  • 找出各月倒数第3天受雇的所有员工
  • 找出早于12年前受雇的员工.
  • 以首字母小写的方式显示所有员工的姓名.
  • 显示正好为5个字符的员工的姓名.
#选择部门30中的所有员工.
SELECT * FROM 
	emp
	WHERE deptno=30
	
#列出所有办事员(CLERK)的姓名,编号和部门编号.
SELECT ename,empno,deptno,job
	FROM emp
	WHERE job='CLERK'
	
#找出佣金高于薪金的员工.
SELECT * FROM
	emp
	WHERE IFNULL(comm,0)>sal

#找出佣金高于薪金60%的员工.
SELECT * FROM
	emp
	WHERE IFNULL(comm,0)>sal*0.6

	
#找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.
SELECT * FROM 
	emp
	WHERE (deptno=10 AND job='MANAGER') OR 
		(deptno=20 AND job='CLERK')

#找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),还有既不是经理又不是办事员,但其薪金大于或等于2000的所有员工的详细资料.
SELECT empno,ename,job,mgr,hiredate,sal,comm,deptno
	FROM emp
	WHERE (deptno=10 AND job='MANAGER') OR 
		(deptno=20 AND job='CLERK') OR
		(job<>'MANAGER' AND job<>'CLERK' AND sal>=2000)

#找出收取佣金的员工的不同工作.
SELECT DISTINCT job #去重
	FROM emp
	WHERE comm IS NOT NULL

#找出不收取佣金或收取的佣金低于100的员工
SELECT ename
	FROM emp
	WHERE comm IS NULL OR IFNULL(comm,0)<100
	
#找出各月倒数第3天受雇的所有员工
-- last_day(日期),可以返回该日期所在月份的最后一天
SELECT *
	FROM emp
	WHERE LAST_DAY(hiredate)-2=hiredate
	
#找出早于12年前受雇的员工,即:入职时间超过12年
SELECT *
	FROM emp
	WHERE DATE_ADD(hiredate,INTERVAL 12 YEAR) < NOW()
	
#以首字母小写的方式显示所有员工的姓名.
SELECT CONCAT(LCASE(SUBSTRING(ename,1,1)),SUBSTRING(ename,2))
	FROM emp
	
#显示正好为5个字符的员工的姓名.
SELECT *
	FROM emp
	WHERE LENGTH(ename)=5
  • 显示不带有"R"的员工的姓名.
  • 显示所有员工姓名的前三个字符.
  • 显示所有员工的姓名,用a替换所有"A"
  • 显示满10年服务年限的员工的姓名和受雇日期.
  • 显示员工的详细资料,按姓名排序.
  • 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.
  • 显示所有员工的姓名、工作和薪金,按工作降序排序,若工作相同则按薪金排序.
  • 显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.
  • 显示在一个月为30天的情况所有员工的日薪金,忽略余数.
  • 找出在(任何年份的)2月受聘的所有员工。
  • 对于每个员工,显示其加入公司的天数.
  • 显示姓名字段的任何位置包含"A”的所有员工的姓名.
  • 以年月日的方式显示所有员工的服务年限.(大概)
-- 显示不带有"R"的员工的姓名.
#我的答案:
SELECT ename
	FROM emp
	WHERE INSTR(ename,'R')=0
#老师的答案:
SELECT *
	FROM emp
	WHERE ename NOT LIKE '%R%'
	
-- 显示所有员工姓名的前三个字符.
#我的答案:
SELECT SUBSTRING(ename,1,3)
	FROM emp
#老师的答案:
SELECT LEFT(ename,3)
	FROM emp

	
-- 显示所有员工的姓名,用a替换所有"A"
#我的答案:
SELECT REPLACE(INSTR(ename,'A'),'a')
	FROM emp
#老师的答案:
SELECT REPLACE(ename,'A','a')
	FROM emp

-- 显示满10年服务年限的员工的姓名和受雇日期.
SELECT hiredate,ename
	FROM emp
	WHERE DATE_ADD(hiredate,INTERVAL 10 YEAR) < NOW()

-- 显示员工的详细资料,按姓名排序.
SELECT *
	FROM emp
	ORDER BY ename
	
-- 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.
SELECT ename,hiredate
	FROM emp
	ORDER BY hiredate
	
-- 显示所有员工的姓名、工作和薪金,按工作降序排序,若工作相同则按薪金排序.
#我的答案:运行失败
SELECT ename,job,sal
	FROM emp
	ORDER BY job
UNION
SELECT ename,job,sal
	FROM emp
	GROUP BY job
	ORDER BY sal
#老师的答案:
SELECT ename,job,sal
	FROM emp
	ORDER BY job DESC,sal
		

-- 显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.
#我的答案:运行失败
SELECT ename,hiredate
	FROM emp
	ORDER BY MONTH(hiredate)

SELECT ename,hiredate
	FROM (
	SELECT ename,hiredate
		FROM emp
		ORDER BY MONTH(hiredate))
	ORDER BY YEAR(hiredate)
#老师的答案:
SELECT ename,CONCAT(YEAR(hiredate),'-',MONTH(hiredate))
	FROM emp
	ORDER BY MONTH(hiredate),YEAR(hiredate)


-- 显示在一个月为30天的情况所有员工的日薪金,忽略余数.
SELECT ename,FLOOR(sal/30)
	FROM emp

-- 找出在(任何年份的)2月受聘的所有员工。
SELECT *
	FROM emp
	WHERE MONTH(hiredate)=2
	
-- 对于每个员工,显示其加入公司的天数.
SELECT ename,DATEDIFF(NOW(),hiredate)
	FROM emp
	
-- 显示姓名字段的任何位置包含"A”的所有员工的姓名.
SELECT *
	FROM emp
	WHERE ename LIKE '%A%'

-- 以年月日的方式显示所有员工的服务年限.(这题有点懵)
#老师的答案:
#1. 先求出工作了多少天
SELECT ename,DATEDIFF(NOW(),hiredate)
	FROM emp
#2. 
SELECT ename,FLOOR(DATEDIFF(NOW(),hiredate)/365) AS '工作年',
	FLOOR((DATEDIFF(NOW(),hiredate)%365)/31) AS '工作月',
	DATEDIFF(NOW(),hiredate) % 31 AS '工作天'
	FROM emp

 7、 根据:emp员工表,dept部门表,工资 = 薪金 + 佣金 写出正确SQL

  • 列出至少有一个员工的所有部门
  • 列出薪金比“SMITH”多的所有员工。
  • 列出受雇日期晚于其直接上级的所有员工。
  • 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。
  • 列出所有“CLERK”(办事员)的姓名及其部门名称。
  • 列出最低薪金大于1500的各种工作。
  • 列出在部门“SALES”(销售部)工作的员工的姓名。
  • 列出薪金高于公司平均薪金的所有员工。
-- 列出至少有一个员工的所有部门
#我的答案:
SELECT DISTINCT dname
	FROM emp,dept
	WHERE emp.deptno=dept.deptno
#老师的答案:
-- 先查出各个部门有多少人,后使用having子句过滤
SELECT COUNT(*) AS c,deptno
	FROM emp
	GROUP BY deptno
	HAVING c>1
	
-- 列出薪金比“SMITH”多的所有员工。
# 先查出smith的sal=>作为子查询,后其它员工sal>smith即可
SELECT *
	FROM emp
	WHERE sal > (
		SELECT sal
		FROM emp
		WHERE ename='SMITH')
	
# 列出受雇日期晚于其直接上级的所有员工。
-- 先把emp表当作两张表worker,leader
-- 条件:1、worker.hriedate > leader.hiredate
--       2、worker.mgr = leader.empno
SELECT worker.ename AS'员工名',worker.hiredate AS '员工入职时间',
	leader.ename AS '上级名',leader.hiredate AS '上级入职时间'
	FROM emp worker,emp leader
	WHERE worker.hiredate > leader.hiredate
	AND worker.mgr = leader.empno
	
-- 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。
#因为要显示所有部门,因此考虑使用外连接(左外连接)
SELECT dname,emp.*
	FROM dept
	LEFT JOIN emp ON dept.deptno = emp.deptno
	
-- 列出所有“CLERK”(办事员)的姓名及其部门名称。
SELECT ename,dname,job
	FROM emp,dept
	WHERE job='CLERK' AND emp.deptno = dept.deptno
	
-- 列出最低薪金大于1500的各种工作。
SELECT MIN(sal) AS min_sal,job
	FROM emp
	GROUP BY job
	HAVING min_sal > 1500
	
-- 列出在部门“SALES”(销售部)工作的员工的姓名。
SELECT ename,dname
	FROM emp,dept
	WHERE dname='SALES' AND emp.deptno = dept.deptno #总是漏掉AND后面的部分
	
-- 列出薪金高于公司平均薪金的所有员工。
SELECT *
	FROM emp
	WHERE sal>(
		SELECT AVG(sal)
			FROM emp)

  • 列出与“SCOTT”从事相同工作的所有员工。
  • 列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
  • 列出在每个部门工作的员工数量、平均工资和平均服务期限。
  • 列出所有员工的姓名、部门名称和工资。
  • 列出所有部门的详细信息和部门人数。
  • 列出各种工作的最低工资。
  • 列出MANAGER(经理)的最低薪金。
  • 列出所有员工的年工资,按年薪从低到高排序。
-- 列出与“SCOTT”从事相同工作的所有员工。
SELECT *
	FROM emp
	WHERE job=(
		SELECT job
			FROM emp
			WHERE ename='SCOTT')
	
-- 列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
SELECT ename,sal
	FROM emp
	WHERE sal>ALL(
		SELECT sal
			FROM emp
			WHERE deptno=30)

-- 列出在每个部门工作的员工数量、平均工资和平均服务期限。
SELECT COUNT(*)AS'部门员工数量',AVG(sal)AS'部门平均工资',
	FORMAT(AVG(DATEDIFF(NOW(),hiredate) / 365), 2 ) AS '平均服务期限(年)'
	FROM emp
	GROUP BY deptno

-- 列出所有员工的姓名、部门名称和工资。
#就是emp和dept的联合查询,连接条件就是emp.deptno=dept.deptno
SELECT ename,dname,sal
	FROM emp,dept
	WHERE emp.deptno=dept.deptno
	
-- 列出所有部门的详细信息和部门人数。
#1、先得到各个部门人数,把下面的结果看成临时表和dept表联合查询
SELECT COUNT(*) AS c,deptno
	FROM emp
	GROUP BY deptno
#2、联合
SELECT dept.*,tmp.c
	FROM dept,(
		SELECT COUNT(*) AS c,deptno
			FROM emp
			GROUP BY deptno
	) tmp
	WHERE tmp.deptno=dept.deptno 
	

-- 列出各种工作的最低工资。
SELECT MIN(sal),job
	FROM emp
	GROUP BY job
	
-- 列出MANAGER(经理)的最低薪金。
SELECT MIN(sal),job
	FROM emp
	WHERE job='MANAGER'
	
-- 列出所有员工的年工资,按年薪从低到高排序。
SELECT ename,(sal+IFNULL(comm,0))*12 AS year_sal
	FROM emp
	ORDER BY year_sal

8、设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式为:

  • 班CLASS(班号classid,专业名subject,系名deptname,入学年份enrolltime,人数num)
  • 学生STUDENT(学号studentid,姓名name,年龄age,班号classid)
  • 系 DEPARTMENT(系号departmentid,系名deptname)

试用SQL语言完成以下功能:

  • 建表,在定义中要求声明:                                                                                                 (1)每个表的主外码。                                                                                                     (2)deptname是唯一约束。                                                                                                     (3)学生姓名不能为空。
  • 插入数据                                                                                                                        DEPARTMENT (001,数学; 002, 计算机; 003, 化学; 004, 中文; 005, 经济;)
  • 完成以下查询功能:                                                                                                           (1)找出所有姓李的学生。                                                                                                 (2)列出所有开设超过1个专业的系的名字。                                                                           (3)列出人数大于等于30的系的编号和名字。
  • 学校又新增加了一个物理系,编号为006
  • 学生张三退学,请更新相关的表

#我的答案:

#建class表
CREATE TABLE class(
	classid INT PRIMARY KEY,
	`subject` VARCHAR(32),
	deptname VARCHAR(32),
	enrolltime INT,
	num INT)
 DROP TABLE class
#插入数据
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(101,'软件','计算机',1995,20)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(102,'微电子','计算机',1996,30)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(111,'无机化学','化学',1995,29)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(112,'高分子化学','化学',1996,25)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(121,'统计数学','数学',1995,20)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(131,'现代语言','中文',1996,20)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(141,'国际贸易','经济',1997,30)
INSERT INTO class(classid,`subject`,deptname,enrolltime,num)
	VALUES(142,'国际金融','经济',1996,14)

SELECT * FROM class	

#建student表
CREATE TABLE student(
	studentid INT PRIMARY KEY,
	`name` VARCHAR(32) NOT NULL,
	age INT,
	classid INT)
#插入数据
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8101,'张三',18,101)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8102,'钱四',16,121)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8103,'王玲',17,131)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8105,'李飞',19,102)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8109,'赵四',18,141)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8110,'李可',20,142)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8201,'张飞',18,111)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8302,'周瑜',16,112)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8203,'王亮',17,111)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8305,'董庆',19,102)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8409,'赵龙',18,101)
INSERT INTO student(studentid,`name`,age,classid)
	VALUES(8510,'李丽',20,142)

SELECT * FROM student

#建表department
CREATE TABLE department(
	departmentid INT PRIMARY KEY,
	deptname VARCHAR(32) UNIQUE)
	
INSERT INTO department(departmentid,deptname)
	VALUES(001,'数学')
INSERT INTO department(departmentid,deptname)
	VALUES(002,'计算机')
INSERT INTO department(departmentid,deptname)
	VALUES(003,'化学')
INSERT INTO department(departmentid,deptname)
	VALUES(004,'中文')
INSERT INTO department(departmentid,deptname)
	VALUES(005,'经济')
	
SELECT * FROM department


-- 找出所有姓李的学生。  
SELECT *
	FROM student
	WHERE `name` LIKE '李%'  
	
-- 列出所有开设超过1个专业的系的名字。       
SELECT deptname
	FROM class
	GROUP BY deptname
	WHERE COUNT(*)>1
	
	
-- 列出人数大于等品0的系的编号和名字。
SELECT departmentid,deptname
	FROM department
	WHERE (
	SELECT COUNT(`name`)
		FROM student
		GROUP BY deptname
		)>0
	
-- 学校又新增加了一个物理系,编号为006	
INSERT INTO department(departmentid,deptname)
	VALUES(006,'物理')
	
-- 学生张三退学,请更新相关的表
DELETE FROM student
	WHERE `name`='张三'

 #老师的答案:

#建class表
CREATE TABLE class(
	classid INT PRIMARY KEY,
	`subject` VARCHAR(32)NOT NULL DEFAULT'',
	deptname VARCHAR(32),
	enrolltime INT NOT NULL DEFAULT 2000,
	num INT NOT NULL DEFAULT 0,
	FOREIGN KEY(deptname) REFERENCES DEPARTMENT(deptname));
#插入数据
INSERT INTO class VALUES(101,'软件','计算机',1995,20);
INSERT INTO class VALUES(102,'微电子','计算机',1996,30);
INSERT INTO class VALUES(111,'无机化学','化学',1995,29);
INSERT INTO class VALUES(112,'高分子化学','化学',1996,25);
INSERT INTO class VALUES(121,'统计数学','数学',1995,20);
INSERT INTO class VALUES(131,'现代语言','中文',1996,20);
INSERT INTO class VALUES(141,'国际贸易','经济',1997,30);
INSERT INTO class VALUES(142,'国际金融','经济',1996,14);
#建student表
CREATE TABLE student(
	studentid INT PRIMARY KEY,
	`name` VARCHAR(32) NOT NULL DEFAULT'',
	age INT NOT NULL DEFAULT 0,
	classid INT,
	FOREIGN KEY(classid) REFERENCES `class`(classid));
#插入数据
INSERT INTO student VALUES(8101,'张三',18,101);
INSERT INTO student VALUES(8102,'钱四',16,121);
INSERT INTO student VALUES(8103,'王玲',17,131);
INSERT INTO student VALUES(8105,'李飞',19,102);
INSERT INTO student VALUES(8109,'赵四',18,141);
INSERT INTO student VALUES(8110,'李可',20,142);
INSERT INTO student VALUES(8201,'张飞',18,111);
INSERT INTO student VALUES(8302,'周瑜',16,112);
INSERT INTO student VALUES(8203,'王亮',17,111);
INSERT INTO student VALUES(8305,'董庆',19,102);
INSERT INTO student VALUES(8409,'赵龙',18,101);
INSERT INTO student VALUES(8510,'李丽',20,142);
#建表department
CREATE TABLE department(
	departmentid VARCHAR(32) PRIMARY KEY,
	deptname VARCHAR(32) UNIQUE NOT NULL);
#插入数据	
INSERT INTO department VALUES(001,'数学');
INSERT INTO department VALUES(002,'计算机');
INSERT INTO department VALUES(003,'化学');
INSERT INTO department VALUES(004,'中文');
INSERT INTO department VALUES(005,'经济');
#查看表
SELECT * FROM class		
SELECT * FROM student
SELECT * FROM department

-- 找出所有姓李的学生。  
SELECT *
	FROM student
	WHERE `name` LIKE '李%'  
	
-- 列出所有开设超过1个专业的系的名字。
-- 1、先查询各个系有多少个专业
SELECT COUNT(*) AS nums,deptname
	FROM class
	GROUP BY deptname 
	HAVING nums>1  
	
-- 列出人数大于等于30的系的编号和名字。
-- 1、先查出各个系有多少人
SELECT SUM(num) AS nums,deptname
	FROM class
	GROUP BY deptname
	HAVING nums>=30
-- 2、把上面的结果看成一个临时表和department联合查询即可
SELECT tmp.*,department.departmentid
	FROM department,(
	SELECT SUM(num) AS nums,deptname
		FROM class
		GROUP BY deptname
		HAVING nums>=30
	)tmp
	WHERE department.deptname = tmp.deptname;

-- 学校又新增加了一个物理系,编号为006	
INSERT INTO department VALUES(006,'物理')
	
-- 学生张三退学,请更新相关的表
-- 1、张三所在班级的人数-1,2、将张三从学生表删除,3、需要使用事务控制

-- 开启事务
START TRANSACTION
-- 张三所在班级的人数-1
UPDATE class SET num=num-1
	WHERE classid=(
		SELECT classid
			FROM student
			WHERE `name`='张三');
-- 将张三从学生表删除			
DELETE
	FROM student
	WHERE `name`='张三';
-- 提交事务
COMMIT;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/139758.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Slimming的MobileNetV3半自动剪枝

本文尝试两种剪枝方法&#xff0c;分别是直接使用NNI工具 以及 通过Slimming方法进行硬编码。 1、剪枝的意义 深度模型落地需要权衡两个核心问题&#xff1a;精度和复杂度。 模型压缩加速&#xff0c;在保持精度基本不变、降低模型计算复杂度。一方面提升模型落地的可能性&a…

SpringBoot+Vue项目毕业论文管理系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7/8.0 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 浏…

使用PowerShell获取Trustedinstaller权限

准备工作: Windows Powershell 版本为 5.0 以上 以管理员身份运行Windows Powershell(在这里可能会遇到运行X64版本而导致后续有些命令无法使用, 所以可以运行X86版本) 安装所需模块 首先在C盘(系统盘)根目录&#xff0c;新建名为 token 的文件夹 接着在Windows Powershell输…

html5语义元素

HTML5 提供了新的语义元素来明确一个Web页面的不同部分: <header><nav><section><article><aside><figcaption><figure><footer><header> <header>元素描述了文档的头部区域&#xff0c;<header>元素主要…

如何停用Sidekiq Uniqueness

背景是这样的&#xff1a; 你有一些Sidekiq的job,并且设置了unique_for&#xff0c;然后系统崩溃了&#xff0c;在你的redis里仍然有这个唯一性的锁&#xff0c;但是job却不见了&#xff0c;导致后面的job也进不来&#xff0c;这个时候需要手动disable这个唯一锁。 官网传送&…

骨传导耳机会伤害耳朵吗、佩戴骨传导耳机有什么好处

首先要明确的告诉大家耳机都对听力/耳朵是一定会有伤害&#xff0c;只不过是程度如何而已。目前来说&#xff0c;同等音量的情况下&#xff0c;对听力损伤最低的就是骨传导耳机。因为它是避开了脆弱的鼓膜&#xff0c;经过骨头向听神经传播声音&#xff0c;这种方法解放了双耳&…

Jvm知识点一(jvm 组成部分)

jvm 主要组成部分以及其作用 jvm 组成部分&#xff08;包含两个子系统和两个组件&#xff09; 两个子系统 Class Loader (类装载器)&#xff1a;根据给定的全限定名类名&#xff08;如java.lang.Object&#xff09;来装载class 文件到Runtime data area(运行时数据区) 中的me…

excel制表基础:规范的制表理念和思路让效率提升 上篇

今天的文章是一篇理论文章&#xff0c;没有函数技巧讲解&#xff0c;没有酷炫图表实例&#xff0c;也没有神奇的VBA教程&#xff0c;如果你想学技巧&#xff0c;那这篇文章不适合你的要求。但是如果你想让自己在使用Excel方面更加地得心应手&#xff0c;能够让构建的表格提高我…

骨传导耳机哪个品牌好?国产骨传导蓝牙耳机排名

骨传导耳机传播声音不用经过耳道的设计&#xff0c;具有保护听力以及佩戴更安全的优势&#xff0c;受到越来越多人的青睐。骨传导耳机的品牌也是越来越多&#xff0c;那么哪些骨传导耳机品牌是最好的呢&#xff1f;下面就给大家分享一下几款好用的骨传导耳机。 1、南卡Runner …

超实用的跨境工具、软件分享!跨境人看过来!

对于跨境电商商家来说&#xff0c;一些常用的工具和网站是必不可少的。实用的工具可以帮助我们选择产品&#xff0c;提高工作效率&#xff0c;规划关键词等等。今天东哥给大家分享几类工具&#xff01; 语言翻译工具 1、deepL 如果还有跨境人在为小语种翻译苦恼的话&#xff0c…

JAVAEE-多线程(2)

线程安全 线程安全的意思技术在多线程的各种随机调度顺序下&#xff0c;代码没有bug,都能够符合预期的方式来执行 线程为什么会不安全&#xff1f;就是在多线程随机调度下出代码出现bug。 有些代码在多线程环境下执行会出现bug&#xff0c;这样的问题就叫做线程不安全。 /*…

海思嵌入式开发-004-Hi3516烧录问题总结

烧录Hi3516DV300小型系统 问题总结一、前言二、使用USB进行烧录① 前提条件② 操作步骤三、运行镜像文件一、前言 Hi3516DV300的镜像烧录通过Winodow环境进行烧录&#xff0c;开发者启动烧录操作后&#xff0c;DevEco Device Tool通过Remote远程模式&#xff0c;将Ubuntu环境下…

罗胖时间的朋友跨年演讲释放的世界氢燃料电池汽车信号

罗胖时间的朋友2022跨年演讲中关于《故乡与魔法》中讲述了关于氢能源相关的问题&#xff0c;日本在2013年就把发展氢能源定为了国策&#xff0c;在日本&#xff0c;关于氢能源相关的专利占世界30%左右&#xff0c;为什么他们就搞不起来&#xff0c;这是个很好的问题&#xff0c…

04-微服务客户端负载均衡器Ribbon、LoadBalance实战

什么是Ribbon 目前主流的负载方案分为以下两种&#xff1a; 集中式负载均衡&#xff0c;在消费者和服务提供方中间使用独立的代理方式进行负载&#xff0c;有硬件的&#xff08;比如F5&#xff09;&#xff0c;也有软件的&#xff08;比如 Nginx&#xff09;。客户端根据自己的…

同样是血氧仪方案,价格怎么相差这么多?

有没有发现最近血氧仪、额温枪、壁挂式测温仪又开始火了&#xff1f;并且市场活跃度越来越高。而作为我们血氧仪方案提供商或者生产企业来说&#xff0c;您是不是和优优一样会时常听到客户发出如下反馈&#xff1a; “我刚问了另外一家&#xff0c;和你这个样子差不多的&#…

智云通CRM:如何应对“我们还要再考虑一下”?

在征求决策层对报价问题的反馈信息时&#xff0c;销售经常会遇到的另一种意见&#xff08;群组决策中最常见的意见&#xff09;是推迟做出决策。这种情况显然是可以理解的&#xff0c;内部决策层认为有必要先私下讨论一番&#xff0c;然后再对你的报价做出答复。毕竟&#xff0…

P2835 刻录光盘

题目描述 在JSOI2005夏令营快要结束的时候&#xff0c;很多营员提出来要把整个夏令营期间的资料刻录成一张光盘给大家&#xff0c;以便大家回去后继续学习。组委会觉得这个主意不错&#xff01;可是组委会一时没有足够的空光盘&#xff0c;没法保证每个人都能拿到刻录上资料的光…

二、入门案例

文章目录二、入门案例1、开发环境2、创建数据库及表2.1 创建表2.2 添加数据3、创建Spring Boot工程3.1 初始化工程3.2 引入依赖3.3 idea中安装lombok插件4、编写代码4.1 配置application.yml4.2 启动类4.3 添加实体4.4 添加mapper4.5 测试4.6 添加日志【尚硅谷】MyBatisPlus教程…

盘点ERP系统应具备的10个核心功能

ERP系统在数据管理解决方案中名列前茅。对于许多企业来说&#xff0c;ERP是数据分析、自动化和全面基础设施整合的理想解决方案。还不知道如何选择正确的ERP系统解决方案&#xff1f;别担心&#xff0c;本文盘点了ERP系统应具备的10个核心功能。 1. 集成 该ERP功能是该解决方…

怎么录屏幕视频,不要错过这4种简单的电脑录屏方法

屏幕截图和屏幕录制是我们日常生活中常用的一种手段。比如把自己感兴趣的视频录下来和朋友们分享&#xff0c;或者录制操作视频教程让大家知道怎么做。那怎么录屏幕视频&#xff0c;今天在这里小编为大家推荐4种简单的电脑录屏方法&#xff0c;有需要的小伙伴可以往下看看。电脑…