分类: 经验

  • zip 压缩删除源文件

    Linux系统中,使用zip命令压缩文件时,可以通过添加-m参数来实现压缩完成后自动删除源文件的功能。这个参数告诉zip命令在完成文件的压缩操作后,自动删除原始文件,从而节省磁盘空间。例如,要将/home/Blinux/html/目录下的所有文件和文件夹打包为当前目录下的html.zip文件,并在压缩完成后删除原始文件,可以使用以下命令:

    bashCopy Code
    zip -m -r html.zip /home/Blinux/html/

    这个命令使用了-m参数来指示在压缩完成后删除原始文件,-r参数则用于递归地处理目录及其子目录中的所有文件。

    此外,在Python中,也可以通过编写代码来实现解压缩ZIP文件并删除源文件的功能。以下是一个简单的Python示例代码,展示了如何使用Python的zipfile模块来解压缩ZIP文件并在解压后删除源文件:

  • 冰箱选购全攻略:如何挑选一台适合自己的冰箱?

    冰箱选购全攻略:如何挑选一台适合自己的冰箱?

    随着生活品质的不断提高,冰箱已经成为了我们日常生活中不可或缺的家电之一。然而,在众多的冰箱品牌和型号中,如何挑选一台适合自己家庭的冰箱呢?本文将为您详细解析冰箱选购的各个方面,帮助您轻松选购到心仪的冰箱。

    1c950a7b02087bf4b1bf3ecde939a62110dfcfbf.jpeg@f_auto
    一、面板材质的选择
    冰箱的面板材质直接影响到其外观和使用体验。金属面板具有耐脏、美观、无需打理和不易损坏的特点,是许多家庭的首选。相比之下,玻璃面板虽然看起来更为时尚,但不耐脏,易留指纹,需要经常打理,而且存在碎裂的风险。因此,在选购冰箱时,建议优先考虑金属面板的冰箱。
    二、冰箱门的类型
    冰箱门的类型也是选购时需要考虑的重要因素。对开门冰箱具有较大的存储容量,但耗能较高,且易导致食物串味。而十字开门冰箱则更加节能,防串味效果好,多开门设计能够满足不同食材的存储需求。因此,对于追求节能环保和存储需求的家庭来说,十字开门冰箱是更为合适的选择。
    三、能效等级的判断
    能效等级是衡量冰箱耗电量和节能性能的重要指标。一级能效的冰箱耗电量最少,最为省电,是选购时的首选。而多级能效的冰箱中,二级能效较为省电,三级能效一般,四、五级能效的冰箱耗电量较大,不建议选购。因此,在选购冰箱时,要关注冰箱的能效等级,选择一级能效或二级能效的冰箱。
    四、制冷方式的选择
    制冷方式是影响冰箱制冷效果和保鲜效果的关键因素。直冷冰箱容易结霜,温度不均,制冷慢,需要定时除霜,但价格相对较低。风冷冰箱则不易结霜,温度均匀,制冷快,但湿度较低,蔬果易被风干。而混合制冷方式则结合了直冷和风冷的优点,冷藏室采用直冷方式,保证蔬果不风干;冷冻室采用风冷方式,控温精准不结霜。因此,在选购冰箱时,可以根据自己的需求选择合适的制冷方式。
    五、冰箱抽屉的设计
    冰箱抽屉的设计直接影响到食材的存储和分类。单排抽屉的空间较小,分区少,食材不易分类,容易串味。而双排抽屉则空间足够,分区多,能够有效规划食材,不易串味。因此,在选购冰箱时,建议优先选择双排抽屉设计的冰箱。
    六、冰箱容量的选择
    冰箱容量的选择要根据家庭人数和储存需求来决定。对于单人或双人家庭来说,建议选择200L以上的冰箱容量;而对于一家多口的家庭来说,建议选择400L以上的冰箱容量。如果冷冻囤货较多,还可以考虑另外加购冷冻柜。在选购时,可以多种方案对比购买,选择最适合自己家庭的冰箱容量。
    七、定频与变频的区别
    冰箱的压缩机类型有定频和变频之分。定频压缩机的转速固定且启动频繁,耗电高,噪音大;而变频压缩机则可以根据冷量需求随时调节转速,不用频繁启停机,耗电低,噪音小。因此,在选购冰箱时,建议优先选择变频冰箱。
    八、制冷系统的选择
    制冷系统是冰箱的核心部件之一。单循环制冷系统的冰箱在冷藏需要制冷时,冷冻会被迫降温,温度很难精准控制,压缩机频繁启动噪音大,耗电且易串味。而双循环/三循环制冷系统的冰箱则可以实现冷藏、冷冻、变温等独立控温,制冷互不影响,噪音小,省电且不易串味。因此,在选购冰箱时,建议优先选择双循环/三循环制冷系统的冰箱。
    综上所述,选购冰箱时需要综合考虑面板材质、冰箱门类型、能效等级、制冷方式、冰箱抽屉设计、冰箱容量、压缩机类型和制冷系统等多个方面。希望本文的选购攻略能够为您的冰箱选购之路提供有益的参考。
  • vim 粘贴换行错乱

    在Vim中粘贴文本时出现换行错乱通常是因为源文本和目标文本使用的换行符不一致。Unix系统(包括Linux和macOS)通常使用换行符\n,而Windows系统使用回车换行符\r\n。

    解决方法:

    在粘贴前,将文本中的换行符转换为与目标环境一致的格式。

    如果你想将文本转换为Unix格式再粘贴:

    "xp为粘贴寄存器名,可以是a-z之间的任何一个字母

    "%s为替换命令,\r为Windows的回车符,\n为Unix的换行符
    "g为全局替换标志,表示替换行中所有匹配的内容

    "将寄存器xp中的内容转换为Unix格式

    let @xp=substitute(@xp,’\r\n’,’\n’,’g’)

    "现在可以正常粘贴了 如果你想将文本转换为Windows格式再粘贴:

    let @xp=substitute(@xp,’\n’,’\r\n’,’g’)

    使用 :set paste 模式在粘贴时保持文本格式。

    在Vim中输入以下命令可以在粘贴时保持文本格式:

    :set paste
    粘贴文本后,可以通过以下命令恢复正常模式:
    :set nopaste
    :set paste 会忽略缩进和换行,使粘贴的文本尽可能保持原样。这在粘贴代码或文章时非常有用。
  • 查看linux系统的开机时间/重启历史记录

    1、who -b命令 [root@rusky opt]# who -b —查看最后一次(上次)系统启动的时间 system boot Dec 27 05:06

    2、who -r命令 [root@rusky opt]# who -r —查看最后一次(上次)系统启动的时间,及运行级别 run-level 5 Dec 27 05:06

    3、last reboot命令

    [root@rusky opt]# last reboot
    reboot system boot 2.6.32-358.el6.x Sat Dec 27 05:06 - 16:07 (4+11:00)
    reboot system boot 2.6.32-358.el6.x Wed Nov 5 20:00 - 16:07 (55+20:06)
    reboot system boot 2.6.32-358.el6.x Mon Oct 13 14:00 - 19:15 (23+05:15)
    reboot system boot 2.6.32-358.el6.x Sat Oct 11 09:14 - 13:59 (2+04:44)
    reboot system boot 2.6.32-358.el6.x Thu Oct 9 05:40 - 09:13 (2+03:32)
    reboot system boot 2.6.32-358.el6.x Wed Oct 8 21:48 - 05:40 (07:51)
    reboot system boot 2.6.32-358.el6.x Wed Oct 8 20:08 - 21:48 (01:39)
    reboot system boot 2.6.32-358.el6.x Wed Oct 8 16:29 - 20:08 (03:38)
    reboot system boot 2.6.32-358.el6.x Wed Oct 8 16:24 - 16:27 (00:02)
    reboot system boot 2.6.32-358.el6.x Mon Sep 29 18:59 - 16:23 (8+21:24)
    reboot system boot 2.6.32-358.el6.x Sun Sep 28 22:02 - 18:58 (20:56)
    reboot system boot 2.6.32-358.el6.x Sun Sep 28 20:18 - 22:01 (01:42)
    reboot system boot 2.6.32-358.el6.x Sun Sep 28 20:14 - 20:17 (00:02)
    reboot system boot 2.6.32-358.el6.x Sun Sep 28 20:12 - 20:17 (00:04)
    
    wtmp begins Sun Sep 28 20:12:54 2014
    5、top命令 up后表示系统到目前运行了多久时间。反过来推算系统重启时间 [root@rusky opt]# top top – 16:10:12 up 4 days, 11:05, 4 users, load average: 0.00, 0.00, 0.00 Tasks: 421 total, 1 running, 420 sleeping, 0 stopped, 0 zombie …… 6、w命令 up后表示系统到目前运行了多久时间。反过来推算系统重启时间 [root@rusky opt]# w 16:47:16 up 4 days, 11:42, 3 users, load average: 0.00, 0.00, 0.00 7、uptime命令及查看/proc/uptime
    [root@rusky opt]# uptime
    16:47:53 up 4 days, 11:42, 3 users, load average: 0.00, 0.00, 0.00
    
    [root@rusky opt]# date -d "`cut -f1 -d. /proc/uptime` seconds ago" --查看最近一次系统重启的时间
    Sat Dec 27 05:05:12 CST 2014
    
    [root@rusky opt]# date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 
    2014-12-27 05:05:12
  • supervisord 执行配置环境变量

    Supervisord 是一个进程管理工具,它可以用来启动、重启、停止进程,并且可以监控进程,当进程异常退出时自动重启。

    要在 Supervisord 中执行配置环境变量,你需要编辑 Supervisord 的配置文件。这个文件通常被命名为 supervisord.conf 或者在 Supervisor 的配置目录中。

    在 supervisord.conf 文件中,你可以为每个程序单独配置环境变量。这些环境变量将会在该程序启动时被设置。

    以下是一个配置环境变量的例子:

    [program:myapp]
    command=/usr/bin/myapp
    environment=ENV1="value1",ENV2="value2"
    user=myuser
    

    在这个例子中,程序 myapp 将会接收环境变量 ENV1 和 ENV2。这些环境变量的值分别是 value1 和 value2

    如果你需要为所有的程序设置全局环境变量,你可以在 [supervisord] 部分设置 environment 选项:

    [supervisord]
    environment=ENV1="value1",ENV2="value2"
    
    

    在这种情况下,所有的子进程都会接收这些环境变量。

    记得在做完更改后,需要重启 Supervisord 以使配置生效:

    sudo supervisorctl reread
    sudo supervisorctl update
    sudo supervisorctl restart
  • Microsoft Office 2021免费永久激活教程(附:微软官方下载地址、离线激活工具)

    Microsoft Office 2021免费永久激活教程(附:微软官方下载地址、离线激活工具)

    1,问题描述

      有时新购买的电脑带的是未激活的 Office,或者当我们使用微软官方的安装包安装 Office 后,如果没有密钥进行激活,窗口上方会显示“产品通知 Word 未激活。若要无中断地继续使用 Word,请在 XXXX 年 XX 月 XX 日之前激活。”提示。
    2024061611422992311

    2,免费激活方法

    (1)确保电脑正常联网,鼠标右键点击“开始”选择“Windows PowerShell(管理员)”。如果 Win11 系统则选择“终端管理员”。
    2024031610345045047
    (2)在弹出的终端窗口中输入如下命令,然后回车执行:
    1
    irm https:// massgrave.dev /get  | iex
  • 郝鸿峰年度演讲

    郝鸿峰年度演讲

    [embed]http://local.houlijiang.cn:9000/media/MzKqZmy_20240828213448.mp4[/embed]

    是创业者的基因,每一次引「爆」都是对市场深刻的理解和对酒友的珍视与敬畏。2024#郝鸿峰年度演讲 ,群星闪耀,共襄盛举。

  • 在Docker中轻松运行FFmpeg:命令与文档指南

    随着多媒体内容在互联网上的日益普及,视频处理工具变得越来越重要。FFmpeg作为一款强大的开源多媒体处理工具,广泛应用于视频编解码、转换、流处理等场景。为了在Docker环境中轻松运行FFmpeg,本文将为您提供详细的启动命令和文档指南。

    首先,确保您已经成功安装了Docker。您可以通过运行 docker version命令来验证安装是否成功。接下来,在Docker Hub上搜索ffmpeg关键字,找到相应的镜像。这里,我们推荐使用jrottenberg/ffmpeg镜像,因为它提供了丰富的功能和稳定的性能。

    一、拉取FFmpeg镜像

    在终端中运行以下命令,从Docker Hub拉取 jrottenberg/ffmpeg镜像:

    1. docker pull jrottenberg / ffmpeg

    二、运行FFmpeg容器

    使用以下命令启动一个FFmpeg容器。这里,我们将 /path/to/input/path/to/output分别指定为宿主机上的输入和输出文件夹路径。<ffmpeg command>是您要执行的FFmpeg具体命令,根据实际需求进行替换。

    1. docker run - it -- rm - v / path / to / input :/ input - v / path / to / output :/ output jrottenberg / ffmpeg < ffmpeg command >

    例如,如果您想将输入文件夹中的 myfile.avi转换为VCD格式的视频文件,并保存到输出文件夹中,可以使用以下命令:

    1. docker run - it -- rm - v / path / to / input :/ input - v / path / to / output :/ output jrottenberg / ffmpeg - i / input / myfile . avi - target vcd / output / vcd . mpg

    三、FFmpeg命令参数详解

    FFmpeg支持丰富的命令参数,以满足各种视频处理需求。以下是一些常用的命令参数及其说明:

    • -f fmt:指定输出文件的格式。
    • -I filename:指定输入文件。
    • -y:覆盖输出文件。
    • -t duration:设置记录时间,格式为hh:mm:ss[.xxx]
    • -ss position:搜索到指定的时间,格式为[-]hh:mm:ss[.xxx]
    • -title string:设置标题。
    • -author string:设置作者。
    • -copyright string:设置版权信息。
    • -comment string:设置评论。
    • -target type:设置目标文件类型(如vcd、svcd、dvd),所有的格式选项(比特率、编解码以及缓冲区大小)将自动设置。

    四、验证处理结果

    运行FFmpeg命令后,您可以使用本地的播放器或其他工具来验证处理结果是否符合预期。如果一切正常,您应该能在输出文件夹中看到转换后的视频文件。

    总结

    通过本文的介绍,您应该已经了解了如何在Docker中轻松运行FFmpeg,并掌握了相关的命令和文档。FFmpeg作为一款强大的多媒体处理工具,能够帮助您轻松处理各种视频任务。希望本文对您有所帮助,如有任何疑问或建议,请随时联系我们。

  • Linux nohup 命令

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

    nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

    使用权限

    所有使用者

    语法格式

     nohup 
    Command [ Arg  ] [ & ]

    参数说明:

    Command:要执行的命令。

    Arg:一些参数,可以指定输出文件。

    &:让命令在后台执行,终端退出后命令仍旧执行。

    实例

    以下命令在后台执行 root 目录下的 runoob.sh 脚本:

    nohup 
    /
    root
    /
    runoob
    .
    sh 
    &

    在终端如果看到以下输出说明运行成功:

    appending output to nohup
    .
    out

    这时我们打开 root 目录 可以看到生成了 nohup.out 文件。

    如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:

    ps 
    -
    aux 
    |
     grep 
    "runoob.sh"

    参数说明:

    • a : 显示所有程序
    • u : 以用户为主的格式来显示
    • x : 显示所有程序,不区分终端机

    另外也可以使用 ps -def | grep "runoob.sh" 命令来查找。

    找到 PID 后,就可以使用 kill PID 来删除。

    kill 
    -
    9  进程号
    PID

    以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件:

    nohup 
    /
    root
    /
    runoob
    .
    sh 
    >
     runoob
    .
    log 
    2
    >&
    1 &
    

    2>&1 解释:

    将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

    • 0 – stdin (standard input,标准输入)
    • 1 – stdout (standard output,标准输出)
    • 2 – stderr (standard error,标准错误输出)
  • 新整理,影视仓、可视TV、喵影视等类TvBox接口,多个精品源!

    TVBox是一款非常优秀的电视盒子,开源、免费、可自由定制,可以根据自己的需求去配置TVBox。以下TVBox影视接口配置地址由各位大佬配置分享,一般配置后会自动支持影视点播、电视直播等,整理、汇总并持续更新。

    部分优质网址已更新至“收藏夹”,后续将长期提供维护!

     

     

    20240813172940

    以下接口配置地址不分先后,Tvbox 和 影视仓 均可使用以下接口(ZYPlayer可能有些许兼容性问题)。

    南风

    https://agit.ai/Yoursmile7/TVBox/raw/branch/master/XC.json

    胖虎接口

    https://notabug.org/imbig66/tv-spider-man/raw/master//0801.json

    巧儿接口

    http://pandown.pro/tvbox/tvbox.json

    4K云盘接口

    https://9xi4o.tk/0725.json

    俊哥接口

    http://home.jundie.top:81/top98.json Ray:https://100km.top/0

    俊于

    http://home.jundie.top:81/top98.json

    okjack

    https://jihulab.com/okcaptain/kko/raw/main/ok.txt

    摸鱼儿

    http://我不是.摸鱼儿.top

    高天流云 js

    https://mirror.ghproxy.com/raw.githubusercontent.com/gaotianliuyun/gao/master/js.json

    香雅情 XYQ

    https://github.moeyy.xyz/https://raw.githubusercontent.com/xyq254245/xyqonlinerule/main/XYQTVBox.json

    肥猫

    http://肥猫.live

    小白

    http://bp.tvbox.cam/

    讴歌

    http://tv.nxog.top/m/

    神器

    https://神器每日推送.tk/pz.json

    PG one

    https://mirror.ghproxy.com/raw.githubusercontent.com/gaotianliuyun/gao/master/0825.json

    菜妮丝 XBPQ

    https://tv.xn--yhqu5zs87a.top

    霜辉月明py

    https://api-lmteam.koyeb.app/files/py.json

    小米

    https://www.mpanso.com/小米/DEMO.json

    巧技

    http://cdn.qiaoji8.com/tvbox.json

    OK屌炸天(影视)

    http://ok321.top/tv

    纯一骚零

    https://100km.top/0

    王二小放牛娃接口

    http://tvbox.王二小放牛娃.top/

    饭太硬

    http://www.饭太硬.top/tv/

    其他大佬接口汇总

    01.https://raw.liucn.cc/box/m.json

    02.https://dxawi.github.io/0/0.json

    03.http://home.jundie.top:81/top98.json

    04.http://cdn.qiaoji8.com/tvbox.json

    05.http://pandown.pro/tvbox/tvbox.json

    06.https://pastebin.com/raw/gtbKvnE1

    07.https://pastebin.com/raw/sbPpDm9G

    08.https://zzzzz.tv/tv/ys.json

    09.https://zzzzz.tv/tv/svip.json

    10.https://weixine.net/ysc.json

    11.https://kjsc0310.github.io/tvy/jk9.json