windows递归复制指定时间后修改过的文件

因为在拷贝web站点时,也会存在更新,需要定期覆盖新的内容,就是上次覆盖的时间和到这次时间内修改过的文件都复制。 实现命令xcopy text 1 2 3 4 5 6 xcopy src dest $ xcopy D:\WWW\back1\* D:\WWW\back4 /D:05-22-2018 /F /E /y D:\WWW\back1\db_qbe.php -> D:\WWW\back4\db_qbe.php D:\WWW\back1\docs.css -> D:\WWW\back4\docs.css D:\WWW\back1\test\changelog.php -> D:\WWW\back4\test\changelog.php 复制了 3 个文件 /D:mm-dd-yyyy /F 打印复制过程 /E 递归复制目录和子目录包括空目录 /Y 禁止提示

 ·  · 

适用于windows10 Linux子系统的安装管理配置

什么是WSL Windows Subsystem for Linux 简称WLS,适用于Linux的Windows子系统,可以直接在Windows上运行Linux环境(包括大部分命令行工具) Linux containers与Windows Subsystem for Linux(WSL)区别 此处以docker与wsl进行一些比较,主要为个人的理解之处。 docker与wsl同样运行在本机环境中运行,不依赖其他管理程序与虚拟化。 docker与wsl同样为应用容器。 安装WSL 在Windows10上,用于Linux的Windows子系,可运行受支持的Linux版本(例如Ubuntu,OpenSuse,Debian等),而无需设置操作系统的复杂性。虚拟机或其他计算机。 使用设置为Linux启用Windows子系统 打开设置 点击“应用”。 在“相关设置”部分下,单击“程序和功能”选项 单击左窗格中的“打开或关闭Windows功能”选项。 检查Windows Subsystem for Linux选项。 完成这些步骤后,将配置该环境以下载并运行Windows 10上的Linux版本。 使用Microsoft Store安装Linux发行版 要在Windows 10上安装Linux发行版,请使用以下步骤: 打开Microsoft Store。搜索要安装的Linux发行版。一些可用的发行版包括: Ubuntu OpenSuse Kali Linux Debian Alpine WSL Suse Linux Enterprise 选择要在您的设备上安装的Linux发行版。 单击获取(或安装)按钮。 Microsoft Store安装Linux发行版 单击启动按钮。为Linux发行版创建一个用户名,然后按Enter键。 指定发行版的密码,然后按Enter。 重复密码,然后按Enter确认。 完成以上步骤后,即完成安装了WLS(没有图形界面),在开始菜单 运行 wls 启动。 离线安装WLS 官网指导手册内包含所支持的Linux离线安装包 这里下载的为Ubuntu 18.04,下载后,文件格式为appx格式,本次使用的操作系统为,windows1709企业版,并且卸载了所有的 UWP应用。因此只能使用命令行进行安装。 非LTSC企业版或卸载windows store的可以直接双击安装 管理员打开Powershell 运行以下命令,将路径替换为下载的离线安装包路径。本次安装的wls默认安装到C盘 powershell 1 Add-AppxPackage .\app_name.appx 查看已经安装的子系统 text 1 wslconfig /l 安装时选择其他盘安装 首先解压....

 ·  · 

windows下Docker Desktop安装管理

检查要求 Windows 10 企业版、专业版或教育版 (必须windows10 1903版本以上)版本号 18362.1049+ 或 18363.1049+ ,次版本#大于.1049。最好是最新版(新版windows可以hype-v wsl2 vmvare共存,但安卓模拟器目前还没稳定的共存版本)。建议使用wsl2,安装包容量会比起hype-v小很多 。 Windows开启wsl2,建议 Windows 10 2004(版本号不低于 19041.264),可wsl2与vmvare共存。 CPU 支持并开启虚拟化(Intel VT-c 或 AMD SVM)。 最少 4 GB 内存。 对于专业版、企业版、教育版可以使用docker desktop wsl2模式,此处无需开启Hype-v 对于Win10 家庭版,Win10 19041.264之前版本,及 Win7 8用户,可以使用docker desktop Hype-v 后端。 修改安装盘 Docker Desktop 默认安装到 C:\Program Files\Docker 并不可更改,这样很不友好,可以通过软连接的方式改变Docker Desktop 默认安装盘。 text 1 mklink /J "C:\Program Files\Docker" "D:\Program Files\Docker" 限制wsl2运行最大内存 WSL 是 Microsoft 提供的一项功能,可以使开发人员能够直接在 Windows 上运行 GNU/Linux 环境,无需修改,无需传统虚拟机或双引导设置,减少了开发人员的使用复杂度 在 Docker Desktop 使用了 WSL 2 中的动态内存分配特性,极大地提高了资源消耗。这意味着,Docker Desktop 仅使用其所需的 CPU 和内存资源量,同时使 CPU 和内存密集型任务(例如构建容器)运行得更快。...

 ·  · 

windows上sqlplus客户端连接oralce数据库中文显示问题

运行环境 服务器:centos6.8 服务器oracle版本:oracle 11g R2 64位,字符集是ZHS32utf8。 客户端:navicat 12x64 windows8.1x64 问题分析 当在windows客户端使用sqlplus或navicat时如果数据库中文显示“????” 这种情况是在客户端与服务器端字符集不一致时,从客户端输入了汉字信息。输入的这些信息即便是把客户端字符集更改正确,也无法显示汉字。 解决方法:退出sqlplus,设置相应的环境变量NLS_LANG linux: text 1 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" windows: 出现问题 此时。系统cmd命令行使用sqlplus已经正常显示中文,但是navicat中依旧是???? 图为cmd命令行访问sqlplus客户端查询 图为navicat f6弹出的sqlplus客户端 原因是因为Navicat Premium默认自带的instant client,但是其是base lite版本的(Basic Lite: Basic 的精简版本,其中仅带有英文错误消息和 Unicode、ASCII 以及西欧字符集支持),不支持中文字符集,而本文中的服务器端oracle恰好是中文字符集。自带版本不支持。此处需要去oracle官网下载相对应的版本。 http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html 将下载的文件解压覆盖navicat中的instantclient目录里的文件。 此时连接oracle实例提示如下信息 尽管我们下载了64位的版本。却提示如图信息。这是因为Navicat仅支持32位的,因此还需下载一个32位的客户端。替换到instantclient目录中 替换完成后连接实例。f6使用sqlplus查询发现中文已经正常显示

 ·  ·