6款Linux常用远程连接工具,总有一款适合你

1、Xshell介绍:xshell 是一个非常强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Windows 平台的 TELNET 协议。Xshell 可以在 Windows 界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。官网: https://www.xshellcn.com/ 2、SecureCRT介绍:SecureCRT 支持 SSH,同时支持 Telnet 和 rlogin 协议。SecureCRT 是一款用于连接运行包括 Windows、UNIX 和 VMS 的理想工具。通过使用内含的 VCP 命令行程序可以进行加密文件的传输,网工应该很熟这个软件,经常使用它连接设备。官网: https://www.vandyke.com 3、WinSCP介绍:WinSCP 是一个 Windows 环境下使用 SSH 的开源图形化 SFTP 工具客户端。同时支持 SCP 协议。它的主要功能就是在本地与远程计算机间安全地复制传输文件。官网: https://winscp.net/ 4、PuTTY介绍:PuTTY 是 SSH 和 telnet 客户端,最初由 Simon Tatham 为 Windows 平台开发。用 MIT 许可证授权。包含的组件有:PuTTY, PuTTYgen,PSFTP, PuTTYtel, Plink, PSCP, Pageant, 默认登录协议是 SSH,默认的端口为 22。Putty 主要是用来远程连接服务器,它支持 SSH、Telnet、Serial 等协议的连接。官网: http://www.putty.org 5、MobaXterm介绍:mobaxterm 的功能非常全面,几乎提供了所有重要的远程网络工具(比如 SSH、X11、RDP、VNC、FTP、MOSH 等),以及 Windows 桌面上的 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等),登录之后默认开启 sftp 模式。官网: http://mobaxterm.mobatek.net 大多企业运维都喜欢用它6、FinalShell介绍:FinalShell 是一体化的服务器网络管理软件 (java 语言编写),不仅是 ssh 客户端,FinalShell 还是功能强大的开发、运维工具,充分满足用户的开发运维需求。官网: http://www.hostbuf.com/ 可以直观的看出远程服务器的硬件运行情况

常用软件 2023-09-02 598浏览

layer关闭层的操作说明

//当你想关闭当前页的某个层时 var index = layer.open(); var index = layer.alert(); var index = layer.load(); var index = layer.tips(); //正如你看到的,每一种弹层调用方式,都会返回一个index layer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可 //如果你想关闭最新弹出的层,直接获取layer.index即可 layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的 //当你在iframe页面关闭自身时 var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 ayer.closeAll(type) - 关闭所有层 如果你很懒,你不想去获取index你只想关闭。那么closeAll真的可以帮上你。如果你不指向层类型的话,它会销毁掉当前页所有的layer层。当然,如果你只想关闭某个类型的层,那么你可以 layer.closeAll(); //疯狂模式,关闭所有层 layer.closeAll('dialog'); //关闭信息框 layer.closeAll('page'); //关闭所有页面层 layer.closeAll('iframe'); //关闭所有的iframe层 layer.closeAll('loading'); //关闭加载层 layer.closeAll('tips'); //关闭所有的tips层

前端技术 2023-10-18 473浏览

js平分一个数组到两个新数组

js把一个数组,分成两个变量,如果数组最大长度小于等于2就只分给一个变量,另一个为空数组 function splitArray(arr) { if (arr.length <= 2) { const [first = [], second = []] = [arr, []]; return [first, second]; } else { const mid = Math.ceil(arr.length / 2); const [first, second] = [arr.slice(0, mid), arr.slice(mid)]; if (first.length - second.length > 1) { const newMid = mid + 1; return [arr.slice(0, newMid), arr.slice(newMid)]; } else { return [first, second]; } } } // 测试 const array1 = [1, 2, 3, 4, 5]; const [result1, result2] = splitArray(array1); console.log(result1); // 输出:[1, 2, 3] console.log(result2); // 输出:[4, 5] const array2 = [1, 2]; const [result3, result4] = splitArray(array2); console.log(result3); // 输出:[1] console.log(result4); // 输出:[2] const array3 = [1]; const [result5, result6] = splitArray(array3); console.log(result5); // 输出:[1] console.log(result6); // 输出:[] 我们使用了Math.ceil来获取数组的中间位置,然后根据中间位置将数组分成两部分。如果分割后的两个数组的长度相差超过1,我们会调整分割位置,确保它们的长度相差不超过1。通过这个修改后的函数,您可以确保分割后的两个数组的长度相差不超过1。

前端技术 2024-01-05 352浏览