如何将一个 div 放在其他 div 之上?要像图片中那样。需要位于其他 div 之上的 div 以蓝色突出显示(其余为白色)。
主页
/
user-394435
qwerty1's questions
我在执行某些操作的单独项目文件中有一个 groovy 脚本。我想用 bat 文件运行这个脚本。用什么命令,怎么做?
按照建议,我试过groovy script.groovy
了,但不清楚为什么会发出以下错误:
C:\Users\User>cd IdeaProjects\Task\src\main\java
C:\Users\User\IdeaProjects\Task\src\main\java>groovy task.groovy
Caught: java.lang.ClassNotFoundException: org.postgresql.Driver
java.lang.ClassNotFoundException: org.postgresql.Driver
at task.run(task.groovy:9)
是的,在我的脚本中有一个到数据库的连接使用org.postgresql.Driver
:
sql = Sql.newInstance("jdbc:postgresql://" + addrDB + nameDB, userDB, passDB, "org.postgresql.Driver")
但是为什么脚本可以在 IDE 中运行并正常工作(使用完全相同的行),但不能从命令行运行?
如何使用批处理文件遍历一个内容大致如下的文件(有很多这样的行):
INSERT INTO data.weld VALUES (34, 1, NULL, NULL, 20, 1, 8, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Стык 113', '12 °С', '113', 6);
INSERT INTO data.weld VALUES (8, 1, NULL, NULL, 6, 1, 8, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 2, '2020-08-04 00:00:00+03', 'Стык 1-1', '12 °С', '9-1-1', 1);
INSERT INTO data.weld VALUES (11, 1, 2, NULL, 6, 1, 1, 1, 6, 1, '750*60', '2', 1, '780*8', '3', NULL, NULL, 'Стык 1-4', '10 °С', '9-1-4', 1);
INSERT INTO data.weld_qc_method VALUES (2, 1, 'МИ1', 12, 1, NULL, 15, NULL, 'N', 3);
INSERT INTO data.weld_qc_method VALUES (3, 9, 'НК 1-2', 1, 3, '2020-03-10 00:00:00+03', 15, 24, 'Y', 1);
INSERT INTO data.weld_qc_method VALUES (6, 9, 'НК 1-2-1', 1, 3, '2020-03-10 00:00:00+03', 15, 24, 'Y', 2);
并在“data.table name ”之后添加单词“_temp” ,使文件看起来像这样:
INSERT INTO data.weld_temp VALUES (34, 1, NULL, NULL, 20, 1, 8, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Стык 113', '12 °С', '113', 6);
INSERT INTO data.weld_temp VALUES (8, 1, NULL, NULL, 6, 1, 8, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 2, '2020-08-04 00:00:00+03', 'Стык 1-1', '12 °С', '9-1-1', 1);
INSERT INTO data.weld_temp VALUES (11, 1, 2, NULL, 6, 1, 1, 1, 6, 1, '750*60', '2', 1, '780*8', '3', NULL, NULL, 'Стык 1-4', '10 °С', '9-1-4', 1);
INSERT INTO data.weld_qc_method_temp VALUES (2, 1, 'МИ1', 12, 1, NULL, 15, NULL, 'N', 3);
INSERT INTO data.weld_qc_method_temp VALUES (3, 9, 'НК 1-2', 1, 3, '2020-03-10 00:00:00+03', 15, 24, 'Y', 1);
INSERT INTO data.weld_qc_method_temp VALUES (6, 9, 'НК 1-2-1', 1, 3, '2020-03-10 00:00:00+03', 15, 24, 'Y', 2);
我试图浏览文件的行并查找子字符串“data.table name ”,如下所示:
@FOR /F %%x IN ('findstr "\<data.*" *.* C:\dump.sql') DO ...
但它不起作用。我究竟做错了什么?
================================================我
附上代码,我不明白为什么它不起作用:
@echo off
setlocal EnableExtensions EnableDelayedExpansion
set "INTEXTFILE=old_file.txt"
set "OUTTEXTFILE=new_file.txt"
for /f "tokens=1-3*" %%a in ("%INTEXTFILE%") do (if "%%a"=="INSERT" (echo %%a %%b %%c_temp %%d >> "%OUTTEXTFILE%") else (echo %%a %%b %%c %%d >> "%OUTTEXTFILE%"))
del "%INTEXTFILE%"
rename "%OUTTEXTFILE%" "%INTEXTFILE%"
endlocal