Python paramiko 使用总结

2023年06月28日 ,作者: 黄兵

现在使用 Python paramiko 登录服务器,需要实现如下功能:获取当前的年月,如果存在年份目录,则判断是否存在月份目录,不存在月份目录,则新建月份目录,不存在年份目录,新建年份目录。下面是 Python 的实现代码:import paramiko import datetime # SSH连接信息 hostname = 'your_server_ip' port = 22 ...

Python tuple 如何获取值?

2023年06月28日 ,作者: 黄兵

在Python中,元组(tuple)是一个有序、不可变的数据结构,可以包含多个元素。要获取元组中的值,可以使用索引(indexing)或解包(unpacking)的方式。使用索引: 元组的每个元素都有一个索引,从0开始递增。可以使用索引访问元组中的特定值。例如,对于元组 my_tuple,要获取第一个元素的值,可以使用 my_tuple[0],第二个元素的值可以使用 my_tuple[1],以此...

JavaScript 时间计算

2023年06月28日 ,作者: 黄兵

最近需要计算时间,例如:现在的时间增加两个月,或者是增加 N 个月,使用 JavaScript 应该如何计算呢?我们可以使用JavaScript中的Date对象和相关方法。下面是一个示例代码,展示了如何获取当前日期并对其进行月份增加:// 获取要操作的元素 const currentExpireDate = document.getElementById('current-expire-date...

JavaScript 字符转换成数字

2023年06月28日 ,作者: 黄兵

在 JavaScript 中,你可以使用内置的parseInt()函数或parseFloat()函数将字符串转换为数字。这两个函数的区别在于parseInt()只会返回整数部分,而parseFloat()可以返回浮点数。下面是使用parseInt()和parseFloat()的示例代码:// 使用parseInt()将字符串转换为整数 const str1 = "123"; const num...

JavaScript 数字保留两位小数

2023年06月28日 ,作者: 黄兵

我们在在 JavaScript 中页面上存在金额计算的时候,需要保留两位小数。我们可以使用 toFixed() 方法将数字保留指定的小数位数。这个方法会返回一个字符串,表示指定小数位数的数字。下面是使用 toFixed() 方法计算保留两位小数的示例代码:const number = 3.14159; const roundedNumber = number.toFixed(2); conso...

jQuery .ajax 返回 responseText 如何序列化成 json

2023年06月27日 ,作者: 黄兵

在使用 jQuery .ajax 提交数据的时候,提交数据有问题,后端返回 400 错误,返回的 400 错误 responseText 为文本类型数据,如何将 responseText 序列化成 json 数据呢?要将返回的responseText序列化为JSON对象,我们以使用JSON.parse()方法。下面是使用jQuery的.ajax()方法获取responseText并将其序列化为JS...

浅谈浏览器通知 Notification

2023年06月26日 ,作者: 黄兵

前言前段时间接到一个需求,我们的web系统有电话接听功能。产品希望有电话呼入的时候,能够有效提示用户,无论用户是否在当前的系统页签上,甚至浏览器被最小化以后也能提醒用户。就着这个需求,我做了一些探索。前端对用户的通知一般局限于页面之内,比如alert,confirm。或者js控制一个弹窗提醒用户。有些场景需要在页面之外通知用户,即当用户页签不在本页面,或者浏览器已经被收起来的情况。本文介绍一些浏览...

SignalR与WebSocket:关键区别和如何选择使用

2023年06月26日 ,作者: 黄兵

本文将比较SignalR和WebSocket,这两种用于构建实时功能和体验的常用技术,如聊天、实时多人游戏、多用户协作应用或实时位置追踪。什么是 WebSocket? WebSocket是一种实时协议,它在一个TCP连接上为Web客户端(例如浏览器)和Web服务器之间提供持久的全双工通信通道。WebSocket连接始于客户端和服务器之间的HTTP请求/响应握手。客户端始终发起握手,它向服务器发送...