我有一个托管在服务器上的网站。服务器上有一个文本文件。我怎样才能做到当客户访问该网站时,信息就写入此文件?
给定:脚本创建与服务器上的磁盘的连接,从中获取数据,然后出于安全原因,必须立即断开连接。
在 powershell 中它看起来像:
...
New-SmbMapping -RemotePath $Share -UserName $Login -Password $Password
#копирование данных
Remove-SmbMapping -RemotePath $Share
...
但是,当我运行这些行(进行检查)时,我可以看到对磁盘的访问(无需输入密码)仍然会维持一段时间。
问题:是否有一个设置(在 set-smbserverconfiguration、set-smbclientconfiguration 或类似的 cmdlet 中)允许您删除链接(和密码)的临时存储,或者至少将有效期从大约十分钟缩短到几秒钟?
注意:术语上存在一些差距(相当大的差距),但我希望大家能够理解。
ydl_opts = {
'format': 'bestaudio/best',
'noplaylist': False if not url.startswith("ytsearch:") else True,
'quiet': True,
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
'nocheckcertificate': True,
'ignoreerrors': True,
'geo_bypass': True,
'geo_bypass_country': 'RU',
'coookiefile': 'database/System/cookies.txt'
}
但歌曲没有播放并出现错误:
错误:[youtube] HfpUyI_3lHk:登录以确认您的年龄。该视频可能不适合某些用户观看。使用 --cookies-from-browser 或者 --cookies 进行身份验证。请参阅 https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp 了解如何手动传递 cookie。另请参阅 https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies ,获取有关有效导出 YouTube cookies 的提示
我通过浏览器中打开的 YouTube 并使用授权的 YouTube 帐户接收了套接字。
该怎么办?或许ydl_opts
是设置不正确?
我想将 ts 格式转换为日期时间。我从互联网上获取了代码,它按照他们的例子工作。我放了我的 ts,但它不起作用。
代码示例
from datetime import datetime
timestamp = 1625309472.357246
# convert to datetime
date_time = datetime.fromtimestamp(timestamp)
# convert timestamp to string in dd-mm-yyyy HH:MM:SS
str_date_time = date_time.strftime("%d-%m-%Y, %H:%M:%S")
print("Result 1:", str_date_time)
# convert timestamp to string in dd month_name, yyyy format
str_date = date_time.strftime("%d %B, %Y")
print("Result 2:", str_date)
# convert timestamp in HH:AM/PM MM:SS
str_time = date_time.strftime("%I%p %M:%S")
print("Result 3:", str_time)
我用自己的版本代替时间戳(例如 1740631800000)它不再起作用,它显示以下内容
Traceback (most recent call last):
File "C:\Users\Кирилл и Любимка\PycharmProjects\OKX_bot\first_game.py", line 5, in <module>
date_time = datetime.fromtimestamp(timestamp)
OSError: [Errno 22] Invalid argument
我在在线转换器中检查了我的版本 1740631800000,那里一切正常,但在代码中不起作用。请帮忙。
我最初将项目从服务器转移到本地计算机,没有使用 GIT,只有文件和文件夹。初始化项目,完成我需要的一切,并提交它。最初我并没有打算把这个git项目上传到服务器。但现在这种必要性已经出现了。问题。现在最好的方法是什么?毕竟这些文件已经存在于服务器上,只是没有GIT而已。例如,是否可以通过 sftp 上传 .git 文件夹和所有更改,或者是否可以通过 git 命令执行此操作?