批处理

【批处理】遍历文件,输出文件大小

↘锁芯ラ 提交于 2019-12-03 14:20:59
【示例】 1 echo off & color 0A 2 ::指定起始文件夹 3 set DIR="%cd%" 4 echo DIR=%DIR% 5 6 :: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹 7 :: %%i 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%;%%~zi表示获取该文件大小 8 :: 括号中是通配符,可以指定后缀名,*.*表示所有文件 9 for /R %DIR% %%i in (*) do ( 10 echo %%i 11 echo %%~zi 12 ) 13 pause 来源: https://www.cnblogs.com/utank/p/11799166.html

EF Core 批处理语句

让人想犯罪 __ 提交于 2019-12-03 04:14:28
在Entity Framework Core (EF Core)有 许多新的功能 ,最令人期待的功能之一就是 批处理语句 。那么批处理语句是什么呢?批处理语句意味着它不会为每个插入/更新/删除语句发送单独的请求,它将在数据库的单次请求中批量执行多个语句。在这篇文章中,让我们看看它是如何工作的,并将结果与EF6进行比较。 EF Core将一次准备多个语句,然后在单次请求中执行它们,所以能提供了更好的性能和速度。让我们看看它是如何工作的。我们将借助 SQL Server Profiler 来捕获实际生成和执行的查询。 插入操作 首先,我们来看看插入语句的行为,以下代码在 category 表中添加3个记录: using (var dataContext = new SampleDBContext()) { dataContext.Categories.Add(new Category() { CategoryID = 1, CategoryName = "Clothing" }); dataContext.Categories.Add(new Category() { CategoryID = 2, CategoryName = "Footwear" }); dataContext.Categories.Add(new Category() { CategoryID = 3,

windows批处理实现自动更新部署Web项目

吃可爱长大的小学妹 提交于 2019-12-03 03:10:37
根据 windows守护tomcat的bat批处理脚本 增强功能 原理:发现webapps目录下有新的ROOT.war包进行解压替换,重启tomcat @echo off setlocal enabledelayedexpansion set TOMCAT_HOME=C:\utils\apache-tomcat-7.0.65 set TOMCAT_PORT=8080 :RESTART cd %TOMCAT_HOME%\webapps if exist ROOT.war ( move /y ROOT.war ROOT cd ROOT start /wait "" "C:\Program Files\WinRAR\WinRAR.exe" x -y ROOT.war for /f "delims= tokens=1" %%i in ('netstat -aon ^| findstr "%TOMCAT_PORT%"') do ( set a=%%i taskkill /pid "!a:~71,5!" ) ) cd /d %~dp0 netstat -an | find /C "0.0.0.0:%TOMCAT_PORT%" > temp.txt set /p num=<temp.txt del /F temp.txt if %num%==0 ( start /D "%TOMCAT_HOME%

批处理

匿名 (未验证) 提交于 2019-12-03 00:41:02
windows批处理拷贝文件,创建一个*.bat文件,输入: xcopy "D:\zhangshuibing\zhangshuibing.txt" "\198.28.0.33\d$\" xcopy "D:\zhangshuibing\zhangshuibing.txt" "\198.28.0.42\d$\" /y /s pause 执行该文件,参数 y 假设对全部询问都回答是 原文:http://blog.51cto.com/12346621/2147898

批处理-设置环境变量

匿名 (未验证) 提交于 2019-12-03 00:37:01
@echo off echo add current path into environmet... set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment set evname=BAT_HOME set batpath=c:\bat reg add "%regpath%" /v %evname% /d %batpath% /f pause>nul    原文:https://www.cnblogs.com/alexYuin/p/9229006.html

[Unity优化]减少DrawCall:批处理

匿名 (未验证) 提交于 2019-12-03 00:27:02
参考链接: http://game.ceeger.com/Script/Mesh/Mesh.CombineMeshes.html 一、批处理 1.批处理的目的就是为了减少DrawCall。DrawCall即CPU命令GPU去绘制。 2.如果我们需要渲染一千个三角形,那么把它们按一千个单独的网格进行渲染所花费的时间要远大于直接渲染一个包含了一千个三角形的网格。 3.要想使用批处理,需要物体有相同的材质。这是因为,对于使用同一个材质的物体,它们的不同仅仅在于顶点数据的差别,我们可以把这些顶点数据合并在一起,再一起发送给GPU,就可以完成一次批处理。 4.在unity中,有两种批处理:一是动态批处理,二是静态批处理。 对于动态批处理,unity会自动完成,不需要我们进行操作,而且物体是可以移动的,但是动态批处理有许多限制条件。 对于静态批处理,物体不可移动,但是限制条件很少。 二、动态批处理 原理:每一帧把可以进行批处理的模型网格进行合并,再把合并后模型数据传递给GPU,然后使用同一个材质对其渲染。 限制: 1.顶点属性要小于900。例如,如果shader中需要使用顶点位置、法线和纹理坐标这三个顶点属性,那么要想让模型能够被动态批处理,它的顶点数目不能超过300。因此,优化策略就是shader的优化,少使用顶点属性,或者模型顶点数要尽可能少。 2.多Pass的shader会中断批处理。

DOS批处理命令---文件、分区复制(与ghost克隆功能一样)

匿名 (未验证) 提交于 2019-12-03 00:25:02
一、克隆工具: Ghost工具如下: 磁盘克隆: 1、磁盘克隆到另一个磁盘,会将被克隆磁盘数据覆盖。方法local→disk→to disk 2、磁盘写成镜像文件。方法local→disk→to image 3、GHO系统安装,镜像文件所在磁盘。方法local→disk→from image 分区(U盘)克隆:    Xcopy参数介绍 (注意命令xcopy可以将分区格式为fat克隆到fat/ntfs中,但ntfs不能克隆到fat中,会提示无效路径或者无法创建目录、参数错误等,只能ntfs克隆到ntfs中)    命令格式: XCOPY source [destination] 一堆可选的参数    参数介绍   source 指定要复制的文件。   destination 指定新文件的位置和/或名称。   /A 只复制有存档属性集的文件, 但不改变属性。   /M 只复制有存档属性集的文件, 并关闭存档属性。    /D:m-d-y 复制在指定日期或指定日期以后改变的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。   /EXCLUDE:file1[+file2][+file3]...   指定含有字符串的文件列表。如果有任何字符串与要被复制的文件的绝对路径相符,那个文件将不会得到复制。   例如,指定如 \obj\ 或 .obj 的字符串会排除目录 obj

YOLOv3图像批处理程序

匿名 (未验证) 提交于 2019-12-03 00:22:01
YOLOv3提供了单张图片处理接口,但并未提供图像的批处理接口,通过修改detector.c 实现从文本读入image list并将结果保存到输出txt文件,代码如下: 在detector.c中添加如下函数: 并修改主函数部分如下:只修改对应的部分即可 if(0==strcmp(argv[2], "test")) test_detector(datacfg, cfg, weights, filename, thresh, hier_thresh, outfile, fullscreen); else if(0==strcmp(argv[2],"batch")){ if(argv<=7){ printf("%s\n","image_list and output_file is required!"); exit(0); } char *image_list= argv[6]; char *save_file= argv[7]; batch_process(datacfg, cfg, weights, image_list, thresh, hier_thresh, save_file); } else if(0==strcmp(argv[2], "train")) train_detector(datacfg, cfg, weights, gpus, ngpus, clear);

SLURM 资源管理系统

匿名 (未验证) 提交于 2019-12-03 00:22:01
本文从本人简书博客同步过来 在 上一篇 中我们简要介绍了 LSF 作业管理系统,下面将介绍 SLURM 资源管理系统。 SLURM (Simple Linux Utility for Resource Management)是一种可用于大型计算节点集群的高度可伸缩和容错的集群管理器和作业调度系统,被世界范围内的超级计算机和计算集群广泛采用。SLURM 维护着一个待处理工作的队列并管理此工作的整体资源利用。它以一种共享或非共享的方式管理可用的计算节点(取决于资源的需求),以供用户执行工作。SLURM 会为任务队列合理地分配资源,并监视作业至其完成。如今,SLURM 已经成为了很多最强大的超级计算机上使用的领先资源管理器,如天河二号上便使用了 SLURM 资源管理系统。 下面是一些最常用的 SLURM 命令: sacct:查看历史作业信息 salloc:分配资源 sbatch:提交批处理作业 scancel:取消作业 scontrol:系统控制 sinfo:查看节点与分区状态 squeue:查看队列状态 srun:执行作业 下表是 SLURM 环境变量: 变量 说明 SLURM_NPROCS 要加载的进程数 SLURM_TASKS_PER_NODE 每节点要加载的任务数 SLURM_JOB_ID 作业的 JobID SLURM_SUBMIT_DIR 提交作业时的工作目录 SLURM