Docker多阶段构建
构建 Docker 镜像的时候,我们可以在机器上直接构建,也可以使用容器来构建,保证环境的统一性, 通过容器来构建会有一个问题,就是构建使用到的工具并不需要带入到真正的运行环境, 比如说使用 nodejs 的前端项目, 构建的时候需要 nodejs 或者 npm, 但是运行的时候需要的是 nginx. 多阶段构建即为构建完成后直接将代码塞进运行容器, 不会带入构建环境. 编写 Dockerfilevim Dockerfile
mRemoteNG 如何显示保存的密码
mRemoteNG 是一款比较好用的 Windows 平台的连接 RDP 的管理工具,非常好用,支持选项卡,配置文件管理,账号密码管理等。虽然现在 xshell 8 也支持连接 rdp 了,但是没有这个好用。mRemoteNG 也支持连接 vnc 和 ssh,但是不好用,我只用它来连 rdp 不过添加好的配置文件,密码是加密的,导出配置文件也看不到原密码,如果我添加了配置,过了一段时间忘记了密码,可以通过这种方法来找回密码。 配置 外部工具 新增一个外部工具,配置如下: 名称 配置 显示名称 显示密码 文件名 cmd 参数 /k echo %password% 选项 看上图 使用方法:在连接上面右键,选择工具 – 显示密码 在弹出的 cmd 窗口中会显示出密码明文
ElasticSearch升级版本
背景:es 旧版本有 log4j 漏洞,需要进行升级处理,因为是使用 yum 安装的,升级也比较简单,这里记录一下,这里选择的版本是 7.16.2 更新日志: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/release-notes-7.16.2.html 首先下载安装包阿里云镜像地址:https://mirrors.aliyun.com/elasticstack/7.x/yum/7.16.2/ 腾讯云镜像地址:https://mirrors.cloud.tencent.com/elasticstack/7.x/yum/7.16.2/ 安装 重新启动 常见错误java.lang.IllegalStateException: codebase property already set: codebase.jackson-annotations -> file:/usr/share/elasticsearch/modules/ingest-geoip...
Windows设置OEM信息
OEM 信息存储于注册表中,修改注册表即可。 如果需要删除 OEM 信息reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" /f
Bitlocker相关使用说明
解锁 bitlocker 保存到 Microsoft 账户的 Bitlocker 秘钥https://account.microsoft.com/devices/recoverykey 手动锁定 Bitlocker 如果有打开的文件,则会提示解锁不成功,这时可以加上强制选项:
Windows重置组策略和安全策略
还原本地安全策略 使用命令行重置组策略对象
制作绿色版Chrome浏览器
绿色版程序只需要将安装后的文件夹拷贝一份即可实现绿色化,不过浏览器生成的数据包括缓存、书签、历史记录等都是存储在操作系统默认位置的,完全随身携带,还需要将数据目录固定在程序文件夹下。 在 chrome 安装目录创建一个 bat 脚本 以后使用这个 bat 脚本来启动浏览器,数据文件就全部存放在当前目录下的 User Data 目录下 附上 chrome 离线版下载连接:
Windows关机状态修改注册表内容
注册表是 windows 平台一种特殊的数据库,主要用于存储软件和系统的配置信息 正常情况下修改是打开注册表编辑器进行修改,不过有些特殊情况,比如系统启动就蓝屏,需要修改磁盘驱动器相关的配置,或者封装系统镜像修改默认设置,比如壁纸、计算机名等 注册表类似于数据库,它也是以文件的形式存储在电脑里面 修改方法: 进入 PE,打开注册表编辑器,定位到HKEY_LOCAL_MACHINE然后点击 文件 - 加载配置单元 ,选择注册表 Hive 文件 首先列出 Hive 文件的位置 Hive 文件 注册表位置 C:\Windows\System32\config\SOFTWARE HKEY_LOCAL_MACHINE\SOFTWARE C:\Windows\System32\config\SYSTEM HKEY_LOCAL_MACHINE\SYSTEM C:\Users/Default/NTUSER.DAT 默认用户配置 (新建用户时会复制一份到用户文件夹) C:\Users/用户名/NTUSER.DAT HKEY_CURRE...
Windows家庭版打开Hyper V虚拟机
家庭版系统不可以在系统程序和功能里面添加 Hyper-V 功能的, 不过微软并没有禁止通过 dism 增加包的方式添加 Hyper-V 功能,所以可以使用这种方式来使用 Hyper-V 操作需要使用管理员权限来执行 打开 Hyper-V 关闭 Hyper-V删除 Hyper-V 组件 关闭需要修改启动配置
Linux常用命令之xargs
多行输入单行输出: 多行输出 自定义一个定界符 复制所有图片文件到 /data/images 目录下: xargs 结合 find 使用用 rm 删除太多的文件时候,可能得到一个错误信息:/bin/rm Argument list too long. 用 xargs 去避免这个问题: 统计一个源代码目录中所有 php 文件的行数: 查找所有的 jpg 文件,并且压缩它们: 查找并替换 去除换行符和首尾空格



