1Remote远程会话管理以及一键启动虚拟机
1Remote远程会话管理以及一键启动虚拟机前言vmware中安装的虚拟机命令行没有右键粘贴功能,想用ssh但又得启动虚拟机又得连接SSH,本文使用开源的1Remote以及windows脚本来实现一键启动虚拟机并连接SSH。 实现过程下载1Remote下载地址:版本·1 Remote/1 Remote — Releases · 1Remote/1Remote 编写启动脚本 首先在1Remote安装目录新建一个文件夹 然后新建一个与虚拟机对应的脚本,后缀为bat 在脚本中写入以下代码 F:\Program Files (x86)\VMware\VMware Workstation\位VMware安装目录 D:\Virtual Machines\Ubuntu-1\Ubuntu 64 位.vmx为虚拟机vmx文件路径 注意路径有中文要用双引号 1"F:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "D:\Virtual...
xhcms代码审计
环境搭建xhcms环境部署 下载xhcms压缩包并解压到网站目录 在phpstudy中添加xhcms网站并启用,并停用其他网站 勾选管理->php扩展->php_xdebug,并重启apache 打开mysql文件位置下的bin文件夹,并开启当前位置打开cmd,输入mysql -u root...
C语言算法小程序
C语言算法小程序99乘法表1234567891011121314151617#include <stdio.h>int main(){ for (int i = 1; i < 10; i++) { for (int j = 1; j < 10; j++) { if (j > i) break; else { printf("%d × %d = %-2d ", i, j, i * j); } } printf("\n"); }} 求指定底数幂1234567891011121314151617181920212223#include <stdio.h>int main(){ float...
Typora安装教程
Typora安装教程下载Typorahttps://download2.typoraio.cn/windows/typora-setup-x64-1.9.5.exe 破解Typora1.设置已激活打开 Typora\resources\page-dist\static\js\LicenseIndex.180dd4c7.4da8909c.chunk.js 搜索 1e.hasActivated="true"==e.hasActivated 替换为 1e.hasActivated="true" 2.隐藏已激活弹窗(不适用1.10.x)打开 Typora\resources\page-dist\license.html 搜索 1</body></html> 替换为 1</body><script> setTimeout(() => {window.close();}, 10);</script></html> 3.改左下角状态为已激活打开...
html常用知识点
html常用知识点盒子属性 width指的只是内容区的宽度,并不包括内边距和外边距 如果没指定宽度,则会默认占满浏览器的整个宽度 一、盒子宽度高度表示方法1 . vw 和 vh vw (viewpoint width)视窗宽度的百分比 vh (viewpoint height)视窗高度的百分比 1vw = 视窗宽度的1% 1vh = 视窗高度的1% vmin 取当前vw和vh中较小的那一个值 vmax 取当前vw和vh中较大的那一个值 2 . 其他单位 pt(点)1px = 0.75pt in(寸)1in = 96px cm(厘米)1cm = 37.8px mm(毫米)1mm = 3.78 pc 1pc = 6pt 1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96 字体属性一、字体大小表示方法1 . px 像素大小来描述:字体最高到最低的高度决定 123p { ...
socket底层网络接口
socket — 底层网络接口socket介绍 这个模块提供了访问 BSD套接字 的接口。在所有现代 Unix 系统、Windows、macOS 和其他一些平台上可用。 这个Python接口是用Python的面向对象风格对Unix系统调用和套接字库接口的直译:函数 socket() 返回一个 套接字对象 ,其方法是对各种套接字系统调用的实现。形参类型一般与C接口相比更高级:例如在Python文件 read() 和 write() 操作中,接收操作的缓冲区分配是自动的,发送操作的缓冲区长度是隐式的。 使用方法创建套接字对象socket.socket()对象介绍123456789import socketsocket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)# 使用给定的地址族、套接字类型和协议号创建一个新的套接字。 # 地址族应为 AF_INET (默认值), AF_INET6, AF_UNIX, AF_CAN, AF_PACKET 或 AF_RDS...
subprocess子进程管理
subprocess — 子进程管理subprocess介绍 subprocess 模块允许你生成新的进程,连接它们的输入、输出、错误管道,并且获取它们的返回码。 常见函数介绍subprocess.run 运行被 arg 描述的指令. 等待指令完成, 然后返回一个 CompletedProcess 实例 12345678910111213141516171819202122232425262728subprocess.run( """ - 指令:可以使字符串,也可以是列表 - 如果传递一个简单的字符串,则 shell 参数必须为 True ,例如(echo aaaa) """ args, shell=False, """ stdin, stdout 和 stderr 分别指定了被执行程序的标准输入、标准输出和标准错误文件句柄,合法的值包括: - subprocess.PIPE:可被...
C语言位运算
位运算概述位运算是一种高效率的运算工具 位运算是一种对二进制数进行操作的运算符,他的优先级仅次于 位运算包括,按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、按位左移(<<)、按位右移(>>) 按位与(&)按位与是上下比较两个都为1结果是1,有0结果为0; 例如: 123456int a = 5; // 00000000 00000000 00000000 00000101int b = -2; // 11111111 11111111 11111111 11111110 // 00000000 00000000 00000000 00000101 // 11111111 11111111 11111111 11111110//结果: // 00000000 00000000 00000000 00000100 = 4 按位或(|)与按位与刚好相反,按位与是上下比较两个都为0结果是0,有1结果为1. 12345678int a = 5; // 00000000 00000000 00000000 00000101int...
C语言常用库函数
一、数学函数调用数学函数时,要求在源文件中包下以下命令行 #include <math.h> 函数原型说明 功能 返回值 说明 int abs( int x) 求整数x的绝对值 计算结果 double fabs(double x) 求双精度实数x的绝对值 计算结果 double acos(double x) 计算cos-1(x)的值 计算结果 x在-1~1范围内 double asin(double x) 计算sin-1(x)的值 计算结果 x在-1~1范围内 double atan(double x) 计算tan-1(x)的值 计算结果 double atan2(double x) 计算tan-1(x/y)的值 计算结果 double cos(double x) 计算cos(x)的值 计算结果 x的单位为弧度 double cosh(double x) 计算双曲余弦cosh(x)的值 计算结果 double exp(double x) 求ex的值 计算结果 double fabs(double...