分类目录归档:技术笔记

查看 Docker cp 进度

docker cp 命令本身不提供进度查看功能。但是,您可以使用第三方工具,如 pv(Pipe Viewer)在执行 docker cp 时查看进度。以下是使用 pv 查看 docker cp 进度的步骤:

首先,安装 pv。根据您的操作系统,使用相应的包管理器安装 pv。

# Ubuntu/Debian:
sudo apt-get install pv

# CentOS/RHEL:
sudo yum install pv

# macOS(使用 Homebrew):
brew install pv

容器到主机

要将文件从容器复制到主机并查看进度,请执行以下命令:

docker exec 
<container_name> tar -cf - <source_path_inside_container> | pv | tar -xf - -C <destination_path_on_host>

替换为容器名称, 替换为容器内的源文件/目录路径, 替换为主机上的目标文件/目录路径。 例如,从名为 my_container 的容器复制 /data 目录到主机上的 /tmp/data 目录: “` docker exec my_container tar -cf – /data | pv | tar -xf – -C /tmp/data “` pv 将显示一个进度条,以及已传输、剩余和总字节数。 ## 主机到容器 如果要从主机复制到容器并查看进度,可以使用以下命令: “` tar -cf – | pv | docker exec -i tar -xf – -C “` 将 ` ` 替换为主机上的源文件/目录路径,` ` 替换为容器名称,“ 替换为容器内的目标文件/目录路径。 例如,从主机上的 /tmp/data 目录复制到名为 my_container 的容器中的 /data 目录: “` tar -cf – /tmp/data | pv | docker exec -i my_container tar -xf – -C /data “` 这个命令会将主机上的文件/目录通过 tar 命令打包,然后通过 pv 查看进度,并通过管道将数据发送到容器中。在容器中,tar 命令会将数据解包到指定的目录。pv 将显示一个进度条,以及已传输、剩余和总字节数。

迁移 Docker volume 到本地挂载点

要将 Docker volume 迁移到本地挂载点,您需要执行以下步骤:

  1. 首先,确保已停止正在使用此 volume 的所有容器。您可以使用以下命令停止容器(将 替换为您的容器名称): “` docker stop
1. 使用 docker cp 命令将 volume 的内容复制到本地文件系统。首先,创建一个临时容器,将要迁移的 volume 挂载到该容器:    ```
docker run -d --name temp_container -v 
<volume_name>:/volume_data busybox tail -f /dev/null

替换为要迁移的 volume 的名称。 1. 使用 docker cp 命令将 volume 数据从临时容器复制到本地目录: “` docker cp temp_container:/volume_data “` 将 替换为要将数据复制到的本地目录。 1. 删除临时容器: “` docker rm -f temp_container “` 1. 更新您的 docker run 命令或 docker-compose.yml 文件,将原来的 volume 更改为本地挂载点。例如,如果您以前的 docker run 命令如下: “` docker run -d –name my_container -v :/data my_image “` 将其更改为: “` docker run -d –name my_container -v :/data my_image “` 将 替换为您在步骤 3 中使用的本地目录。 1. 启动更新后的容器,并验证数据是否已成功迁移到本地挂载点。 请注意,根据 volume 的大小和复杂性,迁移过程可能会花费一定时间。在迁移期间,请确保不要对 volume 进行修改以避免数据不一致。 “`

服务器使用 systemd 自动启动 wireguard

  1. Generate a valid and working WireGuard configuration file /etc/wireguard/wg0.conf. Our setup guide offers details. Note: You may have to replace the Endpoint hostname with the WireGuard server IP address in the WireGuard configuration file. DNS may or may not be applied when systemd brings the wg0 interface up.
  2. Add the WireGuard service to systemd
    sudo systemctl enable wg-quick@wg0.service
    sudo systemctl daemon-reload
  3. Start the new service immediately:
    sudo systemctl start wg-quick@wg0
  4. Reboot your computer system to verify the automatic connection on startup works as expected.
  5. Check the service status:
    systemctl status wg-quick@wg0
  6. To remove the service and clean up the system:
    sudo systemctl stop wg-quick@wg0
    sudo systemctl disable wg-quick@wg0.service
    sudo rm -i /etc/systemd/system/wg-quick@wg0*
    sudo systemctl daemon-reload
    sudo systemctl reset-failed

References

管理情绪的秘诀:5 个实用技巧

情绪是每个人都拥有的一种自然反应。有时候我们会因为情绪失控而做出一些后悔的决定,这不仅会影响到我们自己的生活,也会对周围的人产生负面影响。所以,学会管理情绪是非常重要的。

以下是 5 个实用技巧,帮助你管理情绪、保持内心平静:

  1. 深呼吸

深呼吸是舒缓情绪的有效方法。当你感到焦虑或愤怒时,停下手头的事情,坐在安静的地方,闭上眼睛,深呼吸数次,用鼻子吸气,慢慢吐出来。这样可以让你的身体放松,从而缓解紧张和压力。

  1. 运动

运动可以释放身体里的能量,让你感觉更轻松愉快。无论是跑步、游泳还是瑜伽,都可以帮助你放松身心,缓解压力。选择喜欢的运动项目,每周坚持几次,不仅可以缓解情绪,还能增强身体素质。

  1. 写日记

写日记可以帮助你表达自己的情绪,把内心的苦闷和不满释放出来。每天花上 10-15 分钟写写日记,记录自己的感受和想法,可以让你更好地了解自己,并且找到自我调节情绪的方式。

  1. 找人倾诉

和亲友分享自己的感受和烦恼,可以帮助你减轻负担,获得心理上的支持。找到一个信任的人,向他/她诉说自己的问题,并听取对方的意见和建议。这样可以帮助你更好地处理情绪,避免情绪失控。

  1. 学会放松

学会放松是管理情绪的关键之一。可以尝试一些放松技巧,如温水浸泡脚部、按摩肩颈、听音乐等。只是花费几分钟时间进行放松,可以立刻改善情绪,让你感觉更加平静和放松。

总之,管理情绪需要耐心和实践。以上 5 个实用技巧是帮助你掌握情绪的有效方法,只要坚持练习,相信你一定可以成为情绪管理高手。

AIGC 相关资源合辑

近期 AIGC 相关工具爆火,相关产品喷涌而出,每天都有很多有意思的东西出来,因此特别在这里做一下整理,方便乐于探索的人们。

AI 资源站点

AI 工具合辑

ChatGPT 镜像

来源于 carrot

  • ⭐:使用不受限
  • ?:需要进行登录
  • ⛔:有限地使用次数字数,需提供 key 或进行充值进行服务升级
  • ❓ :未测试,未进行标注也为未测试
  1. [⭐⭐] https://theb.ai/
  2. [?⭐] https://poe.com/
  3. [⭐⭐] https://chat.wxredcover.cn/
  4. [⭐⭐] https://chatmate.network/
  5. [⭐⭐] https://chat.yqcloud.top/
  6. [⭐⭐] https://chat.forchange.cn/
  7. [⭐⭐] https://gpt.xeasy.me/
  8. [⭐⭐] https://chat1.xeasy.me/
  9. [⭐⭐] https://qa.js.cn/
  10. [⭐⭐] http://gitopenchina.gitee.io/gpt
  11. [⭐⭐] http://gitopenchina.gitee.io/freechatgpt
  12. [⭐⭐] https://gpt.getshare.net/ (网站内部获取访问密码)
  13. https://gpt.tool00.com/
  14. https://chat.qingting.work
  15. https://chat.geekr.dev/
  16. https://desk.im
  17. https://xc.com/
  18. https://chat.51buygpt.com/
  19. https://freechatgpt.chat/
  20. http://chat.apigpt.cn/
  21. https://94gpt.com/
  22. https://www.teach-anything.com/
  23. https://trychatgp.com/
  24. https://ai117.com/
  25. http://chat.livepo.top/
  26. https://freegpt.cc
  27. https://ai.ls
  28. https://chat.alpaca-bi.com/
  29. https://chat.paoying.net/
  30. [?] https://chat.eaten.fun/
  31. https://www.askopenai.cn/
  32. https://chatgpt-flutter.h7ml.cn/
  33. https://www.aitoolgpt.com/
  34. https://chatapi.qload.cn/
  35. https://gpt.h7ml.cn/
  36. https://chat.h7ml.cn/

Reference

最近使用 AI 的一点感受 —— 快速验证及落地方案

近期,聊天机器人技术 GPT-3 火遍了整个互联网。GPT-3 在自然语言处理方面的出色表现,引起了大家对 AI 的关注和探索。作为一名从事相关领域的工程师,我最近也有了一些感受。

在使用 GPT-3 进行方案验证的过程中,我们发现 AI 能够快速验证我们的想法,帮助我们确定一个方案是否可行。具体来说,我们首先将目标输入到模型中,并输出一系列推荐方案。接着我们根据推荐方案进行深入讨论,调整并再次反馈给模型,直到得到一个满意的方案。

然而,在这个过程中,我们也遇到了一些困难。有时候,由于我们输入的方向不够明确导致模型给出的结果并不符合我们的预期。此时,我们需要及时排查问题,重新确认方向,并重新输入数据,以确保得到正确的结果。

总的来说,AI 确实可以帮助我们快速落地一个方案,甚至可以提供一些创新点子。但是,方向的选择非常重要。如果我们没有准确的指导方向,就算让 AI 模型跑再久也不会达成我们想要的效果。 因此,我们必须拥有辨别方向正确性的能力,才能真正发挥 AI 的力量。不同的方向往往会导致不同的结果,我们需要谨慎的选择方向,并且在使用 AI 时始终保持清晰的思路。

总而言之,尽管 AI 可以帮助我们更快速的验证方案,但它并不能替代我们的决策和思考。我们需要始终清楚的意识到方向的重要性,同时与 AI 相互配合,才能真正实现最佳结果。

从百度文心一言发布标志着海内外AI正面竞争的开始

近年来,人工智能技术在全球范围内得到了快速发展,AI 技术的应用场景也在不断扩大。而近期,百度公司推出的文心一言产品发布,标志着海内外 AI 正面竞争的开始。这是一个令人振奋的消息,也意味着未来将有更多的 AI 技术创新,为社会带来更多的便利和改变。

首先,文心一言的发布引起了广泛的关注和热议,不仅因为它是百度在人工智能领域的新尝试,更因为它涵盖了自然语言处理、语音识别、机器学习等多项技术,能够为用户提供更智能、更个性化、更全面的服务。

其次,文心一言的发布也标志着 AI 技术正在从理论研究走向实际应用。人工智能技术虽然已经取得了很多成果,但是真正能够服务于人类社会的应用还很有限。文心一言的发布,不仅证明了百度公司在技术研发方面的实力,更表明了 AI 技术已经开始走向实际应用,并为未来的 AI 应用场景打下了坚实的基础。

同时,文心一言的发布也预示着未来将有更多的 AI 技术创新。AI 技术在人工智能、机器学习、自然语言处理、图像识别等方面的不断突破,将为未来的 AI 技术发展带来更多可能。随着 AI 技术的不断进步,AI 将逐渐成为人类社会的重要组成部分,为人类带来更多便利和改变。

最后,文心一言的发布也表明了 AI 技术的国际竞争已经开始。随着人工智能技术的不断发展,各国的科技巨头也在积极布局 AI 领域,AI 技术的国际竞争也逐渐加剧。中国的 AI 产业发展也已经进入了快速发展的阶段,文心一言的发布也为中国在全球 AI 竞争中奠定了更加稳固的基础。

总之,文心一言的发布标志着海内外 AI 正面竞争的开始,也标志着 AI 技术将从理论走向实际应用。未来,随着 AI 技术的不断发展,将会有更多的 AI 技术创新出现,为人类社会带来更多便利。

虽然从当前的表现来看,文心一言的表现不尽如人意,但未来仍然值得期待。

PVE 删除/离开集群

删除节点

用于从集群中删除无效节点。

cd /etc/pve/nodes
rm -rf <YOUR DELETE NODE NAME>
pvecm delnode <YOUR DELETE NODE NAME>

离开集群

用户节点离开集群。


# 离线的节点操作
systemctl stop pve-cluster.service
systemctl stop corosync.service
pmxcfs -l
rm /etc/pve/corosync.conf
rm -rf /etc/corosync/*
killall pmxcfs
systemctl start pve-cluster.service
cd /etc/pve/nodes
ls
rm -rf /etc/pve/nodes/<YOUR DELETE NODE NAME>
pvecm delnode <YOUR DELETE NODE NAME>

正常的节点操作:

cd /etc/pve/nodes rm -rf pvecm delnode



## Reference

* [PVE Proxmox Virtual Environment 学习笔记(五)集群节点故障](https://www.cnblogs.com/jackadam/p/15763362.html)