myfiles

利用 C# 给 Windows 资源管理器注册右键菜单(Windows Shell)(一):入门

爷,独闯天下 提交于 2020-09-27 02:59:23
前言 关于 SharpShell SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework. 准备 1. 去 https://github.com/dwmkerr/sharpshell/releases 下载 ServerManager.zip、ServerRegistrationManager.zip 2. 移动到一个本地目录,比如我这里是:C:\MyFiles\SharpShell\SharpShell_Tools_v2.7.2 3. 把 ServerRegistrationManager.exe 改为 srm.exe 放入 C:\MyFiles\SharpShell\SharpShell_Tools_v2.7.2 打开 ServerManager.exe 如图: 点击菜单栏的 File => Load Server 如图: 打开我们自己编写的 CountLinesExtension.dll 所在的目录 打开 C:\MyFiles\SharpShell\CountLinesExtension_v2.7.2 如图: 点击 Test Server in Test Shell 如图: 提前准备 Test Text.txt 如图: 在 Test Shell 中找到 C 盘

bash特性

我的未来我决定 提交于 2020-08-10 23:52:11
bash特性 一、命令别名:(自定义命令) 用alias命令查看 alias命令可以用来定义和现实命令的别名 但是使用alias命令定义的别名,其生命仅为当前shell的生命期 对于每个用户来说,都有一个私有的bash文件,用于保存别名; ~/.bashrc 注意: 1、alias命令的效果仅限于当前shell的生命期 2、如果修改.bashrc配置文件,其中保存的别名并不会立即生效,并且在重新加载按该文件内容后,才会生效。并且永久生效 3、为了保证设置的别名有效,通常两种操作都要做 撤销别名: unalias:只需+别名名称 二、命令历史: bash命令会保存用户曾经执行的命令,方便用户重复执行命令 通过bash提供的历史命令文件来永久保存以前执行过的命令,每个用户都有其私有的历史文件 登录shell时,bash会自动读取~/.bash_history文件所记录的所有 -c清空历史缓冲区的历史命令 -d OFFSET删除特定历史条目 重复使用上一个命令: 1、上方向键 2、ctrl+p 3、!-1 4、!! 重复执行缓冲区中的命令: !#重复执行历史编号为#的命令 !type从历史缓冲区中查找最后一次执行过的以“type”开头的命令,并执行 !?type从历史缓冲区中查找最后一次执行过的包含“type”的命令,并执行 !-#执行缓冲区中倒数第#条命令 ctrl

ngrok内网穿透(docker 方式)

戏子无情 提交于 2020-02-27 01:08:22
DNS配置 A记录添加:hole.xxxx.com和*.hole.xxxx.com 服务端 构建容器源代码 https://github.com/hteen/docker-ngrok docker 容器安装 docker pull hteen/ngrok 执行安装脚本 docker run --rm -it -e DOMAIN="hole.xxxx.com" -v /data/ngrok:/myfiles hteen/ngrok /bin/sh /build.sh 服务端服务启动 docker run -itd -v /data/ngrok:/myfiles -p 10080:10080 -p 4443:4443 -e DOMAIN='hole.xxxx.com' -e HTTP_ADDR=':10080' hteen/ngrok /bin/sh /server.sh 客户端 客户端所在位置:/data/ngrok/bin目录下,客户端分别为: windows: windows_amd64 mac: darwin_amd64 linux: ngrok 新增配置文件 #vi ngrok.cfg server_addr: "hole.xxxx.com:4443" trust_host_root_certs: false tunnels: http: remote_port: 10080

IO_File

泄露秘密 提交于 2019-11-30 13:16:12
File myFile = new File("..."); 1.File的路径 a.绝对路径: C:\\myFiles\\test.txt 或 C:/myFiles/test.txt b.相对路径:相对于某一已知路径的子路径或父路径 "myDir" jdk的File默认的相对路径的根路径是当前工程 2. myFile.exists() // 返回boolean myFile.isDirectory() String[] nams = myFile.list(); // 遍历当前目录下的子目录名或子文件名 File[] files = myFile.listFiles(); // 遍历当前目录下的子目录对象或子文件对象 if(files != null && files.length > 0) {} myFile.createNewFile() // 返回boolean(只有文件不存在才能创建成功) myFile.mkdir()与myFile.mkdirs() // 创建目录,返回boolean(mkdir()成功前提是父目录存在,mkdirs()创建一系列目录) myFile.getAbsolutePath() myFile.getPath() // 相对路径 myFile.getParent() // 父目录(对比myFile.getParentFile() ) myFile