AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-742672

Daniel's questions

Martin Hope
Daniel
Asked: 2023-05-07 22:45:36 +0800 CST

导热垫“散热”?

  • 12

我找到了一个基于 USB 的 M.2 SSD适配器:

在此处输入图像描述

他们还提供一些“导热垫”:

在此处输入图像描述

营销为

散热

据我所知,导热垫是在传导热量,而不是在散热。

我错了吗?

(所以基本上,它需要风扇或金属外壳等其他东西来“散热”,不是吗?)

另一个“演示”图像:

在此处输入图像描述

更新:

如果只是SSD的controller(小部分)发热,这个导热垫能不能把它表面的热量均匀化?

就像下面只有红色区域很热时:

在此处输入图像描述

cooling
  • 2 个回答
  • 1392 Views
Martin Hope
Daniel
Asked: 2022-07-15 07:04:01 +0800 CST

为什么 Firefox 下载没有扩展名的 heic 文件?

  • 6

我在 Ubuntu 20.04 上使用 Firefox (v102.0)。

当我尝试下载 HEIC 文件(Apple 使用的图像格式)时,它总是在没有扩展名的情况下被下载,所以我每次都必须重命名它。

请求和响应是完美的:

在此处输入图像描述

然而,这个文件被下载为IMG_5248(没有扩展名)。

我的系统完全能够显示 heic 文件。但是当然,如​​果文件没有扩展名,系统就不知道如何处理它。

在同一台机器上,使用 Chrome 可以完美运行(下载相同的文件)。

如何说服 FF 尊重Content-Disposition中的文件名?

FF 没有用于处理 HEIC 的任何特定设置:

在此处输入图像描述

这是 HTML 部分的样子:

在此处输入图像描述

每当我点击它时a,这就是请求:

在此处输入图像描述

除了这些标题:

在此处输入图像描述

firefox
  • 1 个回答
  • 104 Views
Martin Hope
Daniel
Asked: 2022-06-28 07:23:09 +0800 CST

“带” sudo 到前面?

  • 5

我有一个非常简单的任务:更改位于特定文件夹中的所有文件的权限:

find in_this_directory -type f -exec sudo chmod 0664 {} \;

虽然这有效,但它会调用sudo每一个镜头,这会对我的系统产生巨大影响,因为journalctl 会记录所有 sudo 访问:

mycomp sudo[20047]: pam_unix(sudo:session): session closed for user root

如果有一百万个文件,上面的这条线会出现一百万次in_this_directory。

我可以

sudo find in_this_directory -type f -exec chmod 0664 {} \;

但是这个会做其他事情,并且在要更改的文件没有0777并且不属于当前用户的第一次拍摄时会失败。

有没有比等待这些sudo操作结束更好的解决方案?

linux sudo
  • 1 个回答
  • 21 Views
Martin Hope
Daniel
Asked: 2022-03-26 01:01:50 +0800 CST

三星 PM961 SSD 系列的真正继任者是什么?

  • 6

我有一个来自三星 PM961 系列的 SSD。它已经过时了,但我真的找不到当前的替代品。

我发现 PM981 是它的继任者,但它现在也已经过时了。

你能帮我追踪家庭路径吗?

ssd
  • 1 个回答
  • 165 Views
Martin Hope
Daniel
Asked: 2021-10-18 08:28:45 +0800 CST

Chrome,MSE增加缓冲区?

  • 7

我正在寻找一种方法来增加 MSE 正在使用的视频/音频缓冲区。

由于连接速度慢,我的媒体一直暂停/恢复:

播放:

audio_buffering_state   {"state":"BUFFERING_HAVE_ENOUGH"}
dimensions  "1920x804"
duration    6988.2307
event   "kPlay"
info    "D3D11VideoDecoder is using array texture"
kAudioDecoderName   "FFmpegAudioDecoder"
kAudioTracks    [{"bytes per channel":4,"bytes per frame":8,"channel layout":"STEREO","channels":2,"codec":"mp3","codec delay":529,"discard decoder delay":true,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Float 32-bit","samples per second":48000,"seek preroll":"0us"}]
kFrameTitle "Movies"
kFrameUrl   xxx
kFramerate  24
kIsAudioDecryptingDemuxerStream false
kIsPlatformAudioDecoder false
kIsPlatformVideoDecoder true
kIsVideoDecryptingDemuxerStream false
kRendererName   "RendererImpl"
kResolution "1920x804"
kTextTracks []
kVideoDecoderName   "D3D11VideoDecoder"
kVideoPlaybackFreezing  0.025359
kVideoPlaybackRoughness 7.281
kVideoTracks    [{"alpha mode":"is_opaque","codec":"h264","coded size":"1920x804","color space":"{primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}","encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1920x804","orientation":"0°","profile":"h264 high","visible rect":"0,0 1920x804"}]
origin_url  xxx
pipeline_buffering_state    {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
pipeline_state  "kPlaying"
player_id   0
render_id   1759
seek_target 2922.002022
url xxx
video_buffering_state   {"state":"BUFFERING_HAVE_ENOUGH"}

然后暂停几秒钟:

audio_buffering_state   {"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
dimensions  "1920x804"
duration    6988.2307
event   "kPlay"
info    "D3D11VideoDecoder is using array texture"
kAudioDecoderName   "FFmpegAudioDecoder"
kAudioTracks    [{"bytes per channel":4,"bytes per frame":8,"channel layout":"STEREO","channels":2,"codec":"mp3","codec delay":529,"discard decoder delay":true,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Float 32-bit","samples per second":48000,"seek preroll":"0us"}]
kFrameTitle "Movies"
kFrameUrl   xxx
kFramerate  24
kIsAudioDecryptingDemuxerStream false
kIsPlatformAudioDecoder false
kIsPlatformVideoDecoder true
kIsVideoDecryptingDemuxerStream false
kRendererName   "RendererImpl"
kResolution "1920x804"
kTextTracks []
kVideoDecoderName   "D3D11VideoDecoder"
kVideoPlaybackFreezing  0.025359
kVideoPlaybackRoughness 7.281
kVideoTracks    [{"alpha mode":"is_opaque","codec":"h264","coded size":"1920x804","color space":"{primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}","encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1920x804","orientation":"0°","profile":"h264 high","visible rect":"0,0 1920x804"}]
origin_url  xxx
pipeline_buffering_state    {"for_suspended_start":false,"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
pipeline_state  "kPlaying"
player_id   0
render_id   1759
seek_target 2922.002022
url xxx
video_buffering_state   {"state":"BUFFERING_HAVE_ENOUGH"}

你可以看到这显然是一个缓冲区问题,如果我可以有一个更大的缓冲区,它可以承受更多的带宽问题,因为媒体是h264基于 - 的,我们可以假设它不是 CBR 编码的,所以缓冲区可以大大增加媒体体验。我可以肯定地牺牲一些初始或缓冲延迟/延迟。

如何在 Windows 下的 Chrome 中更改 MSE 的媒体缓冲区大小?

windows google-chrome
  • 2 个回答
  • 278 Views
Martin Hope
Daniel
Asked: 2019-10-29 13:54:49 +0800 CST

在 scp 传输期间产生、预期、发送中止

  • 5

我有一个带有 spawn、expect 和 send 的基本 scp 发送机制。

但是它在 scp 传输过程中被中止。

这是期望命令:

expect -c "spawn sh -c {scp -r -P 22 /tmp/rootfs/* root@IP:/.}
expect {
password: {send \"pw12\r\"; exp_continue }
}
exit"

这在 scp 传输期间被中断。

但是,如果我这样尝试:

scp -r -P 22 /tmp/rootfs/* root@IP:/.

它会要求输入密码,然后我输入密码,然后所有文件都会上传。

我还不能深入挖掘,可能是什么问题?

linux scp
  • 1 个回答
  • 96 Views
Martin Hope
Daniel
Asked: 2019-10-21 02:11:15 +0800 CST

成功连接网络后挂载 Linux NFS

  • 5

我有一个运行非常轻量级 Linux 的小型嵌入式 (mips) 设备。

它能够挂载 NFS 共享(通过mount命令手动)。

但是我想自动挂载它,所以我在fstab文件中定义了它。

问题是设备在处理 fstab 时没有可用的连接:

mount: mounting 10.1.1.1:/srv/fs on /nfs failed: Input/output error

然后系统继续开机(初始化wifi模块,连接AP,用udhcpc查询IP地址。

udhcpc成功获取IP地址后,我可以运行:

mount -a

并且 /nfs 将成功安装。

我怎样才能告诉 fstab 等待,并不断重试?

请注意,这是一个截断的 Linux。没有可用的 systemd 或 ifup 脚本。

当然,我可以在启动时运行一个脚本,该脚本不断运行“mount -a”直到成功,但这是蛮力的方式,如果存在,我正在寻找更复杂的解决方案。

linux wireless-networking
  • 1 个回答
  • 763 Views
Martin Hope
Daniel
Asked: 2019-10-17 05:07:47 +0800 CST

Linux 挂载 NFS 共享

  • 5

我想在嵌入式设备(mips)上运行 Linux,它有一些非常严格的限制:

  • 只有 16MB 的存储空间
  • 没有有线以太网(只有wifi)

好消息:

  • 我有一个有效的引导加载程序(u-boot)
  • 我也有一个工作内核(版本 3.10.14 #2 PREEMPT)
  • 我有一个工作的根文件系统(linux 可以启动并且我可以登录)

现在的问题是我没有更多空间可以在这个硬件上运行任何用户应用程序,这就是我想要转向 NFS 的原因。

在这里,我不确定程序。

正如我所提到的,引导过程由 U-boot 处理。但是 U-boot 无法初始化 Wifi - 因此我需要一些小型 Linux 操作系统来实现这个目的。

大意

  1. U-boot 加载内核并启动它
  2. 内核包含 wifi 芯片的驱动程序并挂载 rootfs
  3. rootfs 包含连接 AP 所需的文件(密码、ssid 等)
  4. 一旦连接建立,NFS 会将远程 fs 挂载到 /opt 或其他东西

是否可以用 NFS 上的文件系统替换根 (/) 文件系统?(尽管 wifi 配置存储在此分区上,这是启动连接所必需的)

更新

我已经成功地为 mips 编译了 nfs 客户端程序,并且设备现在能够通过 nfs 将新的 rootfs 挂载到某个目录中,但是pivot_root失败:

# mount -o nolock IPADDRESS:/srv/fs /tmp/nfs
# ls /tmp/nfs
bin
etc
...
# ls /tmp
nfs
old
# pivot_root /tmp/nfs /tmp/old
pivot_root: Invalid argument
# pivot_root
BusyBox v1.29.0.git (2018-06-23 20:08:52 CEST) multi-call binary.

Usage: pivot_root NEW_ROOT PUT_OLD

Move the current root file system to PUT_OLD and make NEW_ROOT the new root file system
linux boot
  • 1 个回答
  • 355 Views
Martin Hope
Daniel
Asked: 2019-10-03 08:57:46 +0800 CST

pppd 调用不会返回

  • 5

我遇到了pppd call provider与 Hayes 兼容的调制解调器的命令问题。

PPPD 的版本是 2.4.7,我相信它是最新的。

只有当我关闭调制解调器时它才会失败(即它不会回复任何 AT 命令)。

我的聊天脚本很简单:

ABORT "BUSY"
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
TIMEOUT 30
"" AT
OK ATE0
...

当调制解调器关闭时pppd call provider输出:

... #bunch of pppd configurations
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@....

在这里,我完全糊涂了。

事实:

  • 调制解调器已关闭
  • 如果我用minicom向调制解调器发送 "" ,它不会应答(如我所料)
  • ^@ 永久打印,30 秒后不会停止。我必须手动杀死它killall -9 chat; killall -9 pppd

即使我将"" AT行更改为OK AT(在发送 AT 之前预计 OK),那些 ^@ 字符也会出现:

...
timeout set to 30 seconds
expect (OK)
^@^@^@^@^@^@^@^@^@^@...

现在我也测试了这个设备:

cat /dev/ttyS0
^C

我等了 10 多秒,但没有打印任何内容。

所以我的问题是:

  • 如果聊天程序没有收到预期的答案,它应该会出错,为什么这个程序没有这样做?(显然没有收到OK)
  • 为什么在输出中^M的命令之后打印AT?(我为聊天脚本做了dos2unix)
linux modem
  • 1 个回答
  • 349 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve