最近NAS频繁出现了几次死机。
大致情况是,机器仍有上电,但服务都死了,ssh也进不去,但重启之后都一切恢复正常。前几天一直没空处理,今天有空就排查了一下。
NAS的大致情况:
1 | CPU: N5095 |
因为几次死机都是出现在下载PT大包的时候,所以怀疑是硬盘出问题了。而且,最近电脑的硬盘出现了0e,也有导致电脑死机,所以第一反应是这个。
但是查了查硬盘的smart信息,基本都是正常的。
排除了硬件故障,我有点无从下手。于是去请教学校LUG的大佬,大佬给了个ChatGPT的方案,对啊,我怎么把ChatGPT给忘了呢。
ChatGPT给的很详细,也比较专业。内存问题、网络问题和磁盘健康问题应该都已经排查过了。于是从系统日志入手开始检查。
首先翻看了系统日志/var/log/syslog
,确定了死机出现的时间在前一天晚上23:28
前后。在死机前确实出现了两条异常日志。
该日志指向一个docker容器,通过docker ps -a
确定该容器运行的是jellyfin
。于是我又通过docker logs jellyfin
调取了jellyfin
的日志。
但事实上,在死机前的一段时间,我根本没有使用jellyfin
。因此在死机前的很长一段时间,jellyfin
的日志没有记录,当然,更没有任何异常信息。
LUG的另外一位群友给出了建议,看看内核日志。
通过journalctl -k -b -1 --lines=1000 --reverse
看到了上次死机前的内核日志。在日志里果然得到了重要信息。
1 | Jul 01 23:28:29 n5095nas kernel: watchdog: BUG: soft lockup - CPU#2 stuck for 49s! [thermald:3766] |
上述是一部分标红日志,可以看到CPU出现了中断锁定。
qbittorrent
是挂着下载PT大包下载任务的软件。那thermald
是什么?
好家伙,原来是热监控守护程序。
看到热监控守护程序那刻,答案已然悄悄浮现在脑海。
这种小机箱确实散热捉急,而且碍于噪音我还把5510的机箱散热风扇给拆掉了。本来考虑到整机的功耗不高,而且当时正常使用一段时间的温度还算能接受,但事实证明还是我大意了。
那就验证一下是不是过热问题。还原了一下之前死机之前的任务场景,尽可能给到系统一定的压力。然后监控一下问题。
好家伙,固态硬盘来到了恐怖的91.8°C,那也难怪会死机了。
这一块固态硬盘是我之前的笔记本拆机下来的。型号为SK hynix PC401
,主控是马牌88SS1093,海力士自家的颗粒。可喜也可悲的是,这块盘还有1GB的Dram缓存。
众所周知,有缓盘普遍比无缓盘温度高一大截。看来为了温度,这种小机箱包括笔记本还是搞个无缓盘比较合适。
至于我这个要如何处理,估计要等有时间换一块硬盘或者重新考虑在加一个机箱风扇了。
PS:机箱只能加装5010的风扇。小扇普遍声音大就算了,机箱孔位还比较小。风扇贴机箱壁近了风切声比较大,离远了散热效果差。除非加大转速,但转速上去噪声也上去了。哎难搞。
]]>因为HEXO为静态博客,所以只需要把HEXO生成(generate)的文件上传到服务器。然后通过配置nginx访问静态文件就可以了。
大致流程为:
source
文件夹下。hexo g
将source
文件夹下的.md
文件生成静态网页文件,放置于public
。hexo d
将public
下的文件通过git
同步到服务器上的远程仓库。nginx
访问服务器上存放的静态文件。示意图如下:
注意:本篇内容主要讲解如何将如何将本地的文件部署到服务器上,所以并非从零开始的。
再开始之前,你应在完成一部分准备工作。
localhose:4000
)访问网站。那么,现在开始了。
不同Linux系统安装git的命令不同,下面以ubuntu为例:
1 | sudo apt update |
1 | useradd git # 需要root权限 |
我把仓库放在了/home/git/blog.git
。注意这个文件夹并不是存放网页静态文件的地方。
1 | cd /home/git |
我将文件放在了/data/HexoBlog
。不过处于权限设置的考虑,建议放在home
文件夹下。
进入git仓库的hooks
目录,创建post-receive
文件。
1 | cd /home/git/blog.git/hooks |
将如下内容复制进去,该内容可以将git仓库的内容复制到另外的文件夹下。(注意修改路径地址。work-tree
为你刚刚创建存放网页静态文件的文件夹,git-dir
是你git仓库的地址。
1 | !/bin/sh |
给post-receive
文件以可执行权限
1 | chmod +x post-receive |
在本地电脑的CMD中执行
1 | ssh-keygen |
执行后会生成ssh密钥和公钥,默认保存位置在C:\Users\$username$\.ssh
。其中,username为你的用户名。
该文件夹下的id_rsa.pub
,即后续需要的公钥文件。
进入git用户目录/home/git
,创建文件夹.ssh
,进入该文件夹创建文件authorized_keys
1 | cd /home/git |
将之前id_rsa.pub
中的内容复制进去。
修改文件权限
1 | 需要权限 |
完成后,即可实现免密操作git了。
可以测试一下是否成功:
1 | ssh user@host # 在本机执行 |
进入Hexo base文件夹,打开_config.yml
文件,找到deploy
的部分。
添加如下内容:
1 | deploy: |
修改完后执行hexo d
,如果提示成功了,则Hexo会通过git将博客部署到服务器上。
可以连接服务器打开你存放网页静态文件的文件夹,查看是否有文件,看和本地hexo下public里的内容是否一致。
此后,在此发布新博客只需要执行HEXO三连就好了。
现在已经可以可以将HEXO博客部署到服务器上了,但是我们还无法从也页面上访问。最后一部,通过nginx访问博客文件。
打开nginx的配置文件,一般在/etc/nginx/nginx.conf
。
在http
的大括号内添加如下server
块
1 | server { |
其中,listen
处填写你的端口。如果你是国内的服务器的话,需要备案后才可给开放80端口;server_name
处填写你的域名,如果填写’_’则代表全匹配;root
填写你存放网页静态文件的文件夹。
如果nginx是通过docker部署的,记得把该文件夹挂载到容器里。然后root处填写容器内挂载的地址。
现在重启nginx,访问你的服务器。博客应该可以正常访问了。
结束
]]>卸载原有的markdown解析工具,安装hexo-renderer-kramed
1 | npm uninstall hexo-renderer-marked --save # 默认的 |
1 | npm install hexo-renderer-mathjax --save |
首先确认所使用的主题支持mathjax。
打开主题文件夹themes
中所使用主题文件夹下的_config.yml
文件。
以作者使用的NEXT主题为例,打开$Hexo\themes\next\_config.yml
找到Mathjax Support
部分,将enable
设置成true
1 | hexo-renderer-pandoc (or hexo-renderer-kramed) required for full MathJax support. |
打开需要公式渲染的文章,在文章开头定义变量的部分添加mathjax:true
,如:
1 | --- |
修改完成后,重新生成并重启服务即可。
如果使用公式的文章比较多,或者觉得每次新建文章都要添加一遍比较麻烦,可以直接修改新建文章时自动生成的变量内容。
需要修改的文件所在位置$Hexo\scaffolds
,其下共有三个文件,分别对应三种不同的布局。按需修改post和draft文件。
1 | $Hexo\scaffolds |
打开文件,其内容即为文件开头定义变量的内容。添加mathjax:true
进去即可。
修改完成后,当我们再次使用hexo n <title>
新建文档时,开头自动添加mathjax:true
的内容。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment
]]>给定小波母函数:
有效支撑为$[-5,5]$以及信号$f(t)$(从data.mat
文件读取,400 个数据,采样间隔为 0.03)。
做连续小波变换,结果以图像形式给出(尺度-位移)。
要求:确定连续小波的采样间隔,尺度范围大致在 1 到 70 之间,选取以能使大部分信号能量落在该范围为准。实验不得调用现成的 cwt 函数。
构造母小波函数,以方便后续生成不同尺度下的离散小波。
通过两层for循环嵌套,计算不同尺度下、不同位移的小波与原始信号的互相关值,并生成二维系数矩阵。
plot
和pcolor
函数生成最终图像,以直观展示结果。母小波:
小波的缩放平移公式:
尺度a下、对母小波进行采样():
为方便后续互相关计算,取采样后的序列长度与原信号保持一致。
对离散母小波进行平移有
小波变换(母小波为实小波)
对于取定的a,b,即计算小波与原信号的互相关值。
对于离散信号有:
在本题中,k的取值范围为[0:399],即完整信号。前面提到,采样后的序列长度与原信号保持一致,目的为此处不需要做补0处理。
此处计算的互相关值无实际意义,因此对结果做归一化处理,使零滞后时的自相关等于 1。
其中$R{xx}$和$R{yy}$分别为原信号和母小波信号的自相关值。
需要说明的是,因为母小波的经过尺度和平移变换后,信号未必完整,信号能量发生变化,为使结果具有参考意义,使用尺度和平移变换前的完整的离散母小波进行计算。即:
1 | clc;clear; |
参看实验原始数据图像,信号的频率与随时间变化存在明显变化。在前几秒频率较高,随后频率降低。
在尺度与位移谱图中,在时间的前段时间信号主要集中在高频部分(小尺度);随后低频部分(大尺度)出现大的波峰和波谷并扩大。
实验结果与分析一致。
]]>最近因为课程需要要用到CUDA并行计算,而我在用的是一张AMD的6500XT,考虑到最近魔幻的显卡价格并不打算购入新显卡,于是打算和朋友的T600显卡换着用一下。借着国庆节假期见面的机会,两人交换了显卡,然后兴高采烈的准备换上新显卡,问题出现了……
安装好显卡后,开机,安装显卡驱动,刚安装完准备来一把畅快淋漓的守望先锋,结果电脑突然黑屏……显示器怎么也都显示没有信号,无奈之下只好强制重启。
这个时候,我还单纯的以为出现BUG了。
重启电脑之后,问题并没有消失。在开机进入系统后没几秒钟,同样的问题再次出现。
我回忆了一下,貌似我在安装NVIDIA驱动的时候忘记了卸载AMD的驱动。或许是两个显卡驱动冲突了?虽然感觉安装AMD显卡驱动一般不会影响NVIDIA驱动的正常运行,但没有其他思路,那就先尝试解决下。
进入高级选项,通过安全模式启动,安全模式下卸载AMD驱动。重启,问题依旧存在。
这个时候启动后进入BIOS是一切正常的,但一旦进入系统就会直接黑屏,我开始怀疑是不是硬盘出了问题。
但后面经过排查,即便黑屏了之后,但NUMLOCK的灯还是可以正常亮灭的。试了试winxuu快捷键,系统可以正常关机,OK,系统应该还在正常运行。那么,应该不是硬盘的原因。因为如果是硬盘原因导致黑屏,应该是系统中断了才对。
思考到这的时候,我感觉应该不像硬件原因。因为机器是能正常点亮的,有时候甚至能进入到系统几秒钟。
或许是系统出问题了,又或者是AMD驱动没卸载干净,有残留?总之,看起来确实像软件不兼容的问题。那么…重装系统吧。
先是重制电脑,不行那就制作启动盘,下载镜像,格盘重装新系统……
系统安装好后,果然能正常进入系统了,重启了几次确定没有问题了之后,开始装驱动……
结果一安装NVIDIA驱动,电脑又寄了。
这个时候我的怒火都被这个驱动勾起来了。看了看驱动的版本,是前几天刚刚发布的,我强烈怀疑是这个驱动存在严重BUG。这时,我感觉问题距离解决只有一步之遥了。
于是卸载掉新的驱动下载了上个版本的驱动,安装好后还是有问题,再卸掉再下载上上个版本….
就这么折腾了两次,问题还是没有解决,我绝望了,因为上上个版本的驱动我之前用过,是没问题的….
可能是因为频繁强制关机的缘故,很多时候已经连进入BIOS的时候都点不亮了。需要关机,休息一段时间在启动才醒。
我害怕了,我开始怀疑显卡真的出现问题了。
我不相信,也不愿相信。为什么?
她只是一张TDP只有45W的卡哎,虽然和1650同一核心,但频率低的令人发指。而且这也不可能是矿卡啊?我是在正经渠道买的全新盒装的卡啊。退一万步讲,谁会拿着只有4G内存性能羸弱还铁贵的专业卡挖矿呢?
可是,她怎么这么脆弱?
在排查期间翻阅了大量的帖子,来希望获取一些有用的线索。可是,大多数都是无效信息,因为这次的问题太不常规了。
突然,有一个内容吸引到了我的注意:
他电脑的症状和我的非常像,但我仔细看了看。他出现的问题和我不一样。他是因为PCIe延长线不支持4.0,而显卡默认开启4.0导致的。而我….从主板到延长线到显卡…就每一个支持4.0的…..
但这个帖子最大的意义不在于此,我突然意识到,也许,问题就出现在延长线上。
既然上面贴主是因为显卡协议的原因,那我就先从协议开始排查。
BIOS里先设置成PCIe2.0试一试,但是没有用。然而BIOS里设置不了通道数。而6500XT工作在PCIe3.0x4,而t600工作在x16——这一点区别很可能是造成无法正常使用的原因。
既然设置里调不了,那就干脆拆开!
因为我是一个ITX机箱,拆装主机的话非常麻烦,所以不到万不得已,我是不想拆它的。
显示把显卡和延长线拆下来,把金手指全部擦拭一遍,重新插拔,以免接触不良。但是没有起到效果
整机拆掉,显卡直插主板不用延长线,终于,终于,终于,电脑恢复正常了。
问题发现了,还是要解决。
考虑到6500XT和T600的区别,主要出现在两点:
为弄清原因,我去问了问卖家。卖家明确这个延长线是支持PCIe3.0x16的,而且我确实有看到评论区使用x16通道的显卡。对于延长线可通过的最大功率,卖家没有给出明确答复,但有说无独立供电的显卡是可以使用的。
我感觉问题可能出在供电不足,也许是这跟线的最大电流有限制,也可能这根线本来就有问题。
好在东西买了没几个月还在保,卖家同意检修已经给寄回去了。如果检测到问题,就换新,没有就原件寄回。
至于能否检查到问题,我还要打一个问号。因为很可能,只有用PCIe3x16非独立供电的显卡时才会出问题,而这种卡少之又少,因此检测人员可能很难复现。
不过,我还是期待卖家可以寄回一条新的正常的线来试一试。
你问我,没有转接线,那电脑怎么用?新概念开放式机箱了解一下~
这种出现在显卡延长线上的问题真的很难排查,因为很少出问题,所以一般想不起它。当把所有可能的问题都想一遍了之后,才会去考虑到。
b站一老哥因为显卡延长线的问题,折腾了50个小时,终于发现了问题,我比他强点,折腾了接近5个多小时HAHAHAHAH
最后的最后,我要吐槽垃圾Windows11!
为什么第一次启动强制联网激活!?
为什么强制联网激活!?
为什么强制联网!?
用了网上说的结束网络连接流进程的办法还是不起作用,短暂跳过联网界面后又返回到原联网的界面。
而我联网是需要浏览器登陆的OK?!你强制我联网,还不允许调出浏览器登陆!微软设计师就这?
最后还花了我流量来搞你Windows更新。
]]>作者木叶秋,22级考研,成绩110+,已上岸中科院某所。成绩不算高,但复习过程中感触颇深。写得该心得,希望对有需要的学弟学妹有所帮助,祝大家备考顺利,一战成硕。
此外,作者在写下该心得时,已经研究生入学。在研究生的阶段,有大量的课程和工作需要用到信号与系统的知识。大家如果要考取电子信息相关专业的研究生,无论考研专业课是不是信号与系统,一定要打好信号与系统的基础(复试的时候也可能会问到)。
信号与系统作为中间课程,与很多其他相关课程有大量的关联。尤其是859,非常考察考生对所学知识融会贯通的能力。因此,备考859的同学可能要多画一点精力在专业课上,尽量对知识能做到灵活运用。
以859考纲考纲为基本框架复习。做真题的时候你会发现,考纲上出现的每一个考点都有可能考察到。
但是如果想拿高分的话,复习的时候不能仅以考纲为准,一些其他科目(如基本电路分析、模拟电路基础、数字信号处理、通信原理等)与信号与系统内容有交叉的知识点,也最好复习一下。
859的考题难度跨度很大。简单的题非常简单,但难的题也真的难。
区别于考研数学的难,859的题目主要难在以下几点:
各个类型的题目基本都是由简到难,难题主要集中在各类型题目的后三个。
对于二战三战或是辞职考研的考生,个人不建议报考科目为859的研究生。结合859的特点,有得分点会很考察部分其他科目的掌握程度。而时间一长难免会有遗忘,临场分析得分的可能性就会比应届考生小。
但不建议不意味着不能考,更不意味着不能上岸。毕竟交叉的内容是有限的,只要多下点功夫在复习上,也是没有问题的。
官网给出了两本复习教材,分别是奥本海姆和郑君里。请复习以郑君里版的《信号与系统》为主要教材。奥本海姆版教材有没有覆盖到的知识点,且考试题中出现过郑君里版教材的课后题(近些年原题变少了)。
个人推荐郭宝龙老师的《信号与线性系统分析》课程,该课程在B站拥有300W+播放量。
该课程约34h学时,时间略长,请以自己的学习规划和进度为准。推荐原因是教学细致,能覆盖到859信号与系统的大部分考点。(以作者本科学习经历来看,本科老师讲授的信号与系统课程完全没有办法应付859信号与系统)
(作者看过的课程也有限,如果大家有觉得合适的课程都可以看。但有一点可以确定的是,只看速成课是绝对不够的。)
以郑君里版教材的课后题做练习题即可。真题可以上tb,有为数不多的几个店铺有买。但各个店铺卖的真题都难免存在印刷错误或者答案错误,有疑问的话多和其他同学交流。
本部分为作者的经验之谈,仅做参考
前期主要以听课过教材为主,复习过程中刷刷课后题来巩固知识。请确保在对重要的内容有较深的理解的基础上,尽量不要遗漏的知识点。信号与系统有知识点很杂,如果在系统复习阶段遗漏掉,有可能后面就接触不到了。遇到难题偏题或是过于繁琐的题目也不要过于执着,对经典题目尽可能都掌握。在这期间如果可以整理出一份自己的笔记对后续复习效率会有极大的提升。(可以用不同颜色的条状便利贴粘贴在重要考点或自己薄弱的部分,以方便后续快速定位)
第二阶段,刷真题。刷真题不要太晚,九十月份就要开始了。刷真题的目的一个是熟悉出题的套路,还有一个很重要的点在于补充知识点。在刷真题的过程中难免会碰到很多没复习到的或忽略到的知识点,把这些知识点都记下来以方便后续复习。
最后阶段,这个时候应该已经全部复习过一遍,已经明确了出题的大概范围,也了解了自己复习情况。结合自己的实际情况,利用好自己的笔记和错题集,以四域三大变换为重点进行最后阶段的冲刺。信号与系统里需要背的内容也是挺多的,尤其是各个变换公式,最后阶段一定和你背数学公式一起,多花一点时间,因为公式没记牢丢分就太可惜了。
不是划重点!只是标注一些复习过程中容易忽略的知识点。以下内容均在往年题中考察过。
比较重要。
简单了解即可。
很重要。
比较重要。但22年考过了。
比较重要。
巴特沃斯滤波器、切比雪夫滤波器的滤波特性及差异。
FIR和IIR滤波器在单位响应、构造电路、幅频特性方面的特性和差异以及系统函数形式
低通、高通、带通、带阻四类数字滤波器的零极点分布及传递函数特点
比较重要。
很重要。在往年题中出现多次出现,且连续好几年没考过了。
比较重要。
通过复频域的传递函数绘制波特图。
考纲. 中国科学院大学859《信号与系统》考试大纲(ver.2021) ↩
课程. 信号与线性系统分析 吴大正 郭宝龙_哔哩哔哩_bilibili ↩
真题. 2022年859信号与系统真题及参考答案 ↩]]>
手机本身支持高刷,但除了桌面和设置外其他的系统应用几乎都不支持高刷。应用级适配自适应刷新了属于是。(后续更新已优化该问题)
点击未连接的蓝牙设备连接,点击已连接的可以断开连接是大部分手机的交互逻辑。
但realme不是。想断开只能断开蓝牙,如果连接多个蓝牙设备非常不方便。
wifi连接也同理。
怎么评价呢?我的MP3都没这么不人性化。
(后续更新优化了,但没完全优化。你依旧不能点击已连接的设备断开连接,但可以通过“下拉状态栏 - 长按wifi/蓝牙按钮弹出窗体 - 点击更多进入设置界面 - 点进要断开的设备 - 点击断开连接”来断开连接。
当wifi信号弱的时候,手机会自动切换到数据流量。realme也有这功能但非常不智能。每次出门散步,走着走着发现消息发不出去了。而且realme没法断开某个wifi连接,只能关闭wifi功能。结果就是回家玩了好久手机,发现用的全是流量。
像李跳跳、KDE connect这类应用,我希望可以一直常驻后台。自启动、无障碍(接管手机)、电池优化之类的选项能开的都开了,依旧活不过三天。 (保守一点,一周)
如果是内存不够还能理解,问题是手机12g+3g内存,我也不打游戏,平时最高负荷也就用7G,仍然阻止不了系统杀后台。
很多应用使用的时候需要开启无障碍和电池优化之类的权限。开启省点模式后,为了省电会把之前用户给予应用的权限关掉。但是!当时关闭省电模式后这些权限并不会修改回去。
也就是说,每使用一次省电模式,你都需要到设置里把李跳跳等应用的相关按钮再开一遍。
息屏面板可以显示时间日期和通知等,但通知会出现不更新的情况。比如随机播放到一首好听的歌,想看看歌名,拿出手机发现显示的是好早之前播放的歌,解锁之后才刷新。
日历可以导入订阅第三方的日历APP。但是导入一次之后无法更新:不会跟随同步,也不支持手动更新,甚至无法删除来重新导入。
英文状态下,日历只显示公历每月的30个数字。不显示农历,不显示工休,不显示节日节气纪念日。
realme gt neo这手机连防误触功能就离谱。两千多元的手机,第一次见没有防误触功能的。手机自己在兜里接电话离谱不离谱?
最离谱的是有一次我骑着共享单车,手机自己在兜里给我把车给锁了。幸亏单车有运动检测,当时刚好让车在路边停住了,才没出什么事故。
看了看手机参数页面是写有距离传感器的,但是,该手机打电话贴近脸颊也不会自动息屏,甚至可能误触。
在26度的空调房里打视频电话十分钟,摄像头模组的位置烫的手疼,手机会过热降频,整个画面卡的如同ppt,每秒三帧。
甚至有事在什么都没有干的情况下,相册显示降温后再备份。
用这个手机我都不敢开5G按钮,只能庆幸还好套餐也是4G的,不然亏大了。
怀疑该手机5G模块、摄像头、处理器距离非常近,而且散热极差,存在设计缺陷。
很多软件导入图片的时候强制使用相册视图导入。但是!!!!
我手动保存到手机的相片,哪怕是保存到Picture
下文件夹的图片,相册也扫描不到。我在文件管理都看到了,图明明就在那里,但相册就不给你显示,哎,就是玩。等你手机不知过了多长时间,它突然又冒出来了。
有的时候是耽误时间耽误事,有的时候是你准备给朋友看一张照片的时候,打开相册冷不丁蹦出来一张涩图。
明明没有闹钟,但有时在通知栏里会显示“闹钟正在响铃”。而且,一直显示,关不掉,直到下次闹钟响。
距离我安装manjaro系统来使用已经过去半年的时间了,借最近比较空闲,来写一些内容记录一下这半年来的使用感受。同时主要来介绍一下大家最关心,也最备受诟病的软件生态。
(如果只想看软件生态的介绍,直接往后翻)
第一次接触Linux是在大一的编程课,《高级语言程序设计》。机房里的电脑安装的都是cent os,而且没有安装图形界面。
我不记得我什么时候知道Linux系统的,但那是我第一次亲身使用它。第一次面对黑框框系统,兴奋、好奇,仿佛自己置身于极客的世界。但当我不熟练的扣键盘键入字符的时候,这份新鲜感很快消失殆尽。紧接着老师给我们布置了一个新任务,在自己的电脑上安装Linux,以后的编码都在Linux环境下完成。自此,Linux正式驻扎在了我的电脑中,使用Linux也开始变得频繁。
Ubuntu是到目前为止我使用最多的Linux系统。除了例行公事按老师的要求编码,后来使用云服务器,折腾Arm开发板,配置NAS都是使用的ubuntu。我也萌生过使用ubuntu作为桌面系统的想法,但是我一直没有找到放弃windows的理由。期间,我也尝试了很多不同的发行版,试图去找一个趁手的工具。我很喜欢deepin的界面,圆角+毛玻璃的设计很符合我的审美。但dde桌面总是给我不流畅的感觉。我不停在体验,在不同系统间走停流转,但始终没有停下来……
直到后来,我遇到了manjaro。
Manjaro是一款基于Arch Linux、对用户友好、全球排名前二的Linux发行版。(Manjaro官网如是说)
坦白讲,我起初对manjaro是有所排斥的。这个排斥源自于我对Arch的一些偏见。此前,我对Arch有些刻板印象,就是折腾。我其实是一个爱折腾的人,但不是从0开始,从安装图形界面和驱动开始。尤其是想到NVIDIA驱动带给我的心理阴影,这种感觉变得尤为明显。
但manjaro是开箱即用的系统。和ubuntu等其他发行版一样,或者说和windows一样,图形界面和一些基本的驱动都是安装好的。安装完成后,就可以直接安装需要的软件开始使用了。它继承了Arch的所有优点,又帮助我们避免了许多繁琐的操作。
从Windows切换到Manjaro的最直观的感觉,就是快。软件启动速度非常快,系统的响应速度也快。当然,也许这个快只是在AMD+Win11双重负优化的衬托下。但不得不说他真的很流畅,而且系统的资源占用很低。他预装了许多可能用到的软件,但并不给人很臃肿的感觉,也许对老旧的设备会比较友好。
By the way,我有一台旧小米核显轻薄本,但可惜的是只有8G内存。Windows开机就占了一半,随便多开一些网页或者开个类似于matlab的工具,即便内存还有剩余,已经明显开始卡顿了。我最初的想法就是,等他替下来的时候装个manjaro系统来办公。小米笔记本用“小米操作系统”想必会不错。
其实,给我的感觉是没有什么区别的。抛开图形界面这显而易见的区别,其他可以明显感知到的区别就是包管理工具不同。说到底,我们使用一个操作系统,使用的还是该系统下的软件。
那么,我有什么理由选择manjaro呢?
它除了继承了Arch的流畅,还有一个很大的优势就是丰富的软件和活跃的社区。虽然很多软件厂商在推出linux版本的时候会优先考虑Debian系和RedHat系,但Arch的社区太活跃了。其他发行版可以安装的软件,总会有人把它移植到Arch上。Arch有个社区维护的安装源AUR,你只需要一条命令就可以实现软件的安装。
我的结论是,不能。我对这个问题的判断依据是,是否可以不使用命令行,仅通过图形界面就上手使用。显然这是不行的。如上面所述,最基本的安装软件就很难离开命令行。manjaro虽然也有软件商店,但完全不够用,也不够人性,充其量只是一个图形化的包管理工具。deepin和ubuntu的软件商店相比之下会好一些,更适合新手去使用。
坦白讲,只要熟悉一些基本的命令,就可以处理Linux中可能遇到的大部分问题。这对于学习能力比较强的根本不是什么难事。但必须要承认的是,大家熟悉了Windows上的点点点的操作思维,要转换这个思维还是要一些学习成本。
Deepin一直在做一些Linux本地化的工作,以此为代表的许多开发者不断的努力,也使得使用Linux的门槛逐步降低。或许有一天,其他操作系统的用户可以毫无压力的转到Linux系统上来吧。
终于回到了本文的正题。
我想大部分人对Linux最关心的就是,Linux上有哪些软件,他们好不好用。
这部分,我会列举并介绍一些本人常用的软件。并对这些软件进行一个评分。注意,优先考量该软件对Linux的适配情况,其次才是软件本身功能的完善情况。
标准如下:
分数
原生软件
虚拟化软件
5
没有问题,完美运行
4
些许配置后可以正常运行
没有问题,完美运行
3
功能缺失(相较于其他平台)
些许配置后可以正常运行
2
可以运行,但是有些许问题
可以运行,但是有些许问题
1
无法运行
无法运行
当然,这个评分的依据是该软件在我的电脑上的运行情况。可能不同的电脑上使用起来会有所出入。
浏览器。和Windows上一样完全没有问题。
文件搜索+启动器,类似于Windows下的listarty。但是内存占用有点高,这与我使用Linux的初衷相悖。
软件启动器。界面比Albert更精致,同时支持插件。
其实用manjaro开始菜单的搜索栏来查找文件或启动应用也完全够用。
基于Aria2的全能下载工具,功能类似于迅雷。支持下载 HTTP、FTP、BT、磁力链接等资源。
直链下载工具。相当于IDM。
截图工具。功能很强大,在截图之后可进行各种标注、序号、马赛克,还可以取色、贴图以及上传到云或保存到本地等操作。同时这一款软件是跨平台的工具,也有Windows和MacOS的客户端。
输入法工具。抛弃搜狗,拥抱Fcitx5。在使用体验上,比Linux上的搜狗输入法要好很多,这主要得益于Fcitx5输入法框架的升级。当然,使用Rime输入法还是需要折腾一下的。因为Rime是一个输入法引擎,即便是在Windows下,也很难开箱即用。
邮箱客户端。功能够用,界面漂亮。
其实但从软件本身来讲,他是可以完美使用的。扣掉一分的原因在于,他对国内一些邮箱的支持不太好。
部分邮箱如网易邮箱由于不支持嵌套文件夹,MailSpring在同步邮件的时候回发生错误。
1 | # issue 地址 |
邮箱客户端。大部分发行版系统预置的邮箱客户端就是这一款,也是我现在在用的。功能强大,支持各种插件。也是一个多平台的软件。
唯一缺点是列表内容过于紧凑,而且似乎调整起来很麻烦。
微信是没有Linux原生客户端的,这是通过Wine技术虚拟化运行.exe文件实现的。功能基本都实现了,但是可能会出现问题需要配置。诸如中文显示问题、高分辨率支持、无法截图、无法输入中文等。不过好在,这些都有明确的解决方案。只是无法输入中文的问题,我尝试解决但没有生效。
1 | https://github.com/vufa/deepin-wine-wechat-arch |
QQ是有原生Linux客户端的。但是那个客户端功能太少太少,界面上古,问题还多,在我看来完全处于不可用的状态。TIM安装后问题,问题比微信少,我这里只出现了高分辨率支持的问题。对于1080P屏幕的朋友,基本就是开箱即用的。
1 | https://github.com/vufa/deepin-wine-tim-arch |
不展开。
网易云音乐Linux版很早就开发了,而且一直在维护。
反观国内某在通讯行业LD实质坐实的大厂,非但不去开发,还以安全等各种借口屏蔽第三方的软件。作为LD大厂却不作为,属实已成为Linux本地化过程中的绊脚石。
现在这个版本的QQ音乐我印象中也是这两年才发布的,基本的功能已经实现了。但是距今也已经一年多没有更新过了。
目前使用中存在的问题是:
加1分在于,相比于Linux QQ,QQ音乐基本还是可用的。希望Tx能看到我的认可,再接再厉。
连接Jellyfin服务器,看电影电视剧听音乐。
支持多流媒体音乐平台的音乐播放器。
缺点在于最高只能播放192k的Mp3音乐。
和Listen1类似的多流媒体音乐平台音乐播放器,也是同样的缺点。
不过在这一款支持登陆音乐平台的账户,然后同步播放列表等内容。
扣除一分在于两点,一者是要支持不同的平台需要单独安装对应的软件包;再者是在登录QQ音乐和酷我音乐的时候,不能通过账户密码登录,需要去浏览器复制Cookie。在易用性上有所缺憾。
manjaro系统内置的本地音乐播放器。功能比较丰富,但我有点用不来。
manjaro系统内置的本地视频播放器。跨平台。
老牌视频播放器了。除了界面不是很讨喜,功能很强大。跨平台。
有一点问题是,每次播放Nas视频时,需要再登陆一遍账户。但是明明我已经将盘符通过Samba挂载到本地了。
五星好评。没有广告,瞬间启动。比windows上还流畅。
唯一遇到的问题是,高分辨率下字体会发虚模糊,需要手动配置解决。
私以为,此乃所见即所得的最强Markdown编辑器。我的所有投稿都是在Typora上编辑的。
目前已经收费了,没有找到好的替代品的可以果断入正。支持激活三个设备(用户)。
$Latex$ 编译工具。可以配合vs code或其他编辑器使用。
我这边Manjaro下使用有问题,只能通过AppImage启动,而且启动前需要导入环境变量。
1 | export LC_ALL="C" |
Ubuntu下使用没有问题。
词典。该软件是开源软件很久没有更新了。界面较为古老,也不支持同步。好处是支持导入词典。优先推荐欧陆词典(不出问题的话)。
扣一分是他的功能太简陋了。
和欧陆词典同一个公司推出的。功能齐全,界面清爽,没有广告。
linux勉强能用。也有wine版的。甚至还有Docker版。
wine版的安装后无法运行,暂时没找到原因。不清楚其他发行版运行情况。
坚果云并没有推出Arch系的安装包,但可以在Aur上直接下载安装。
不过,该软件在我的电脑上不可用,在同步中文文件夹时会报错,原因可能在于中文包或者字体。联系了技术客服进行了多次沟通和操作,依然没能解决。
此外,该软件使用时会依赖多个软件包,但并不会在安装时自动安装。对高分屏的支持也存在问题,需要手动配置。
尽管如此,我依然强推该软件,该软件支持多个平台,其他平台的使用是没有问题的(Linux上我也可能只是个例)。
前几天一个哥哥在毕设过程中硬盘出了故障。大家一定要做好重要数据的备份。
微力同步。类似与坚果云的同步工具。
蒸汽平台。有的原生支持Linux的游戏,有的需要Proton工具。
库中217款游戏中,其中88款原生支持Linux。常玩的43款中有20款原生支持。
仅仅测试了Terraria和FEZ两款小游戏,与Windows端无异。
通过wine工具运行游戏。国内有wine游戏助手,是同一个软件。
实测可以玩守望先锋和原神。但性能有较大损失。
总体来说,为不支持Linux的游戏提供了解决方案。虽然性能有损失,但正常游玩是没有问题的。
在Linux上编码相较于Windows一大优势是,免了环境变量等一系列配置过程。
很多编译器/解释器安装后就直接可以使用。而且有些编译工作只能在Linux环境下完成。
编辑器。
编辑器。用了VS code,pycharm和clion几乎都不启动了。
C/C++ IDE
ssh工具。
python IDE。
商业数学软件,矩阵实验室。
修改维护音乐标签。界面古老,似乎许久没有更新了。
深度系统监视器。比manjaro系统自带的plasma功能更多界面也更漂亮。
我系统默认语言是英文,不知道为什么显示了俄语?这是俄语吧?
manjaro系统内置。
跨平台工具。Windows、安卓都有客户端。强推。
用于局域网之间设备互联。可远程控制媒体,电脑收发短信。同步通知、同步剪切板,快速发送文件。
容器工具。
有很多工具以及服务都提供了Docker服务。
学术需要。打通链路的关键一环。
任务栏显示网速、CPU占用、内存占用等信息。
但是存在BUG,一段时间后会卡死不再更新数据。
manjaro系统内置。系统监视器。
以上软件都是我常用的软件,有一些系统预置的基础软件没有写,也有许多专业软件没有涉及到。
日常使用没什么问题,常用的软件都可用或者有替代品。
但是,对于大多数人来说,仍然很难找到一个放弃Windows去拥抱Linux的理由。
我还是期待Linux可以发展的更好。往小了说,可以给用户多提供一个选择;往大了说,这也是当前逆全球化大环境下,防止被操作系统卡脖子的关键一环。
目前,已经有从硬件(CPU、显示卡、存储)到操作系统(UOS)到软件全国产的电脑产品出现,不过性能一般,仅能满足一般的办公需求。期待国产电脑可以早日实现市场化。
以上就是本期的全部内容了。对于Linux桌面发行版,你更关心什么呢?欢迎评论区留言。
]]>你还在为做笔记时无法编辑漂亮的公式而发愁吗?你还在为work中插入公式时在一堆编辑选项中点点点而苦恼吗?点开这篇文章,你的这些问题都将迎刃而解!
有请本期的主角:latex公式。
本期内容如下:
Latex是一种高品质文字编辑及排版系统,我们最常用的同类工具是微软的word。但是latex和word有有十分大的区别,word更像是一种所见即所得的富文本编辑器;而Latex通过标记语言对内容进行排版,通过键入代码的方式编辑,再通过编译生成文档。大家可以理解成更加专业和复杂的markdown,或者专门用于文档排版的HTML。
对于科研工作者这个工具不陌生,因为TeX系统是科学出版的事实标准。很多期刊在投稿的时候可能不会给出word模板,但是往往会给出TEX模板。
在Latex中,为了方便键入公式,设计了一套语法来快速的编辑公式。这就是我们今天的主角。无论是多么复杂的公式,我们都可以像打字一样,敲出一段字符,然后这段字符就可以生成一个漂亮的公式!这实在是太Cooooooool了!
Latex中自然不用多说,无需启用。这个语法本身就是为Tex中设计的。至于Latex的安装使用,因为本文不是latex教程,暂且按下不表。
点击 插入 - 公式- 插入新公式
点击插入后,编辑界面会出现一个框框,点击左上角启用latex,然后再在框框中键入公式就可以了。
可以输入 E=mc^2 ,然后点击回车。漂亮的公式就出现了!
如果使用Mathtype插件,需要点击 Mathtype - 插入公式 - 在新窗口中点击预置 - 工作区预置 - 勾选允许从键盘输入TEX语言。
AxMath插件也是支持Latex的。
Typora编辑使用的是Markdown语法,Markdown也是支持插入Latex公式的(语法支持,但也有的markdown解释引擎不支持)。在typora中启用Latex语法,需要点击 文件 - 偏好设置 - markdown - 拓展语法中勾选上latex公式。
那么如何键入公式呢?
markdown的语法中,键入两个\$符号,然后在\$\$符号中间键入公式就可以输入内敛公式了。内敛公式可以插入在你的文字当中
如果要另起一行居中显示,需要输入两个\$\$,然后回车。markdown中的语法就是公式被上下两行$$包裹起来。
latex中定义了许多特殊的语法,或是公式或是符号或是字母。反斜杠(\)就是触发机制。
我们想输入π,我们可以键入“\pi”。
想输入sin函数,可以键入“\sin”。
latex学习中最困难的部分,就是记忆\后的关键词。初学者可以找一个参考手册,每次遇到不记得如何输入的内容,就可以瞅一眼。
上角标通常通过“\^”符号。例如$x^2$。
下角标使用“_“符号。例如$x_3$。
其他的一些用法,如在字母i上面加一点,可以使用\dot{x}。
当我们想输入x的2y次方,如果我们使用x^2y,得到的确是x的平方乘以y。
如何能让系统知道2y都是x的指数呢。需要使用大括号把2y包起来。
在latex中,大括号没有任何含义。它的作用就是把包裹起来的部分,视作一个整体。在输入函数的时候,经常会用到大括号。
如输入求和函数。我们需要使用“\sum”语法。求和的上下标,使用^和_来标记。
输入分数,使用“\frac{}{}”语法。两个大括号分别是分数的分子和分母。
常见的函数公式:
三角函数:
非英语字母也可通过latex快速打出来。比如此前我们想输入π,就可以使用\pi输入。
希腊字母表:
示例:
注:
如果公式较长,也可以在其他符号前加&符对齐以美观
等式标注使用\tag{}语法。
示例:
注:
示例:
下面是其他一些常用的语法。
本文简单介绍了latex常见语法。事实上,latex公式的内容还有非常非常多。本来想在附录中都贴进来,后来转念一想,确实没必要。这只是一个入门贴,本文介绍的内容已经覆盖大学生大部分使用场景了。
看上去内容比较多,编码又繁琐,但是常用的内容是有限的。只要稍加练习,公式的键入速度就会比用鼠标在mathtype中一个一个的点快得多。
如果公式键入比较多的,可以搜索一个专门列举latex常用字符及表达式的博客作为参考。方便在过程中遇到困难随时查询。
]]>推荐 https://blog.csdn.net/weixin_39679367/article/details/84729452
上一期,跟大家介绍了本地音乐管理,今天带来的是本地图书管理——打造个人在线书城。
其实与其说是教程,这篇文章更像是作者打造方案的一个记录。虽然可能硬件环境和作者不同,但配置方面还是有很大的参考价值。
本文尽可能通俗,但部分内容仍有一丢丢硬核。 如果想完全参照本教程,需要拥有基础的linux和docker基础,以及一台云服务器。
本系列文章主要包含一下内容:
预警: 本文大概5000字,且图片较多。
官方地址:https://calibre-ebook.com/download
根据你的系统下载所对应的版本。
安装过程除了安装目录之外,一路下一步就好。安装好后会弹出一个窗口让你填入书库地址。这个地址会建一个图书的数据库以及存放你导入的图书文件。
注: 如果后续要打造在线书城的话,启动calibre-web的主机必须和书库所在的主机是同一台。
点击左上角添加图书,根据你的需要选择三种使用情形去添加。
注: 如果使用第二个文件夹和子文件夹添加的时候,会弹出一个英文提示。大意为”假设你同一个文件夹的图书都是同一本书的不同版本吗“。根据你的实际情况选择YES或NO。一般这个回答都是NO。
在网络上下载的图书,有的图书信息是不全的。可能缺少封面或者作者、出版社等其他信息。为了方便归纳、搜索,也为了在WEB界面可以展示漂亮的封面墙,我们需要刮削图书信息。
点击左上角第二个图标“编辑元数据”。
如果需要手动修改某一本书,就点击第一个。不过推荐使用第三个,calibre会根据书籍的信息自动在网络数据库中匹配元数据并下载。
不过有一说一,自从豆瓣关闭数据搜索接口之后,只有其他国外接口可用,刮削速度一言难尽。
待刮削完成后,可以通过左侧的作者语言等分类对书籍进行归纳,搜索也更加精准。
双击图书即可打开了,如果使用其他阅读器,也可打开路径使用你喜欢的阅读器打开。
点击右上角图标“连接共享”,“启用内容服务”即可启用。
启用后,在浏览器输入软件提示的“IP:8080”即可实现web访问。
该内容服务器可以实现局域网内在线阅读和下载,但界面过于简单,功能也太过单一,无法实现文章开头所描述的功能。这不是我们想要的。
注: 下面所述的方法适用于linux或者群辉系统,如果需要在windows上实现请参照下文中出现的项目(实在不行也可参考本文使用docker安装)。
作者使用docker安装,docker作为个人服务的运维工具不是一般好用。
安装docker
参考www.runoob.com/docker/ubuntu-docker-install.html
打开网址后侧边栏有不同系统安装docker的具体方法
安装docker-compose(可选)
docke-compose是一个适用于docker的工具。可以通过配置文件启动/关停容器。比起命令行启动更方便。
安装好docker后,其他开发者已经构建好的calibre-web镜像我们就可以直接拿来用了。
最开始尝试了如下的两个镜像:
但启动容器的时候,需要下载一些资源。由于网络连接性的原因,下了几次没能成功。于是作者使用的下面这个镜像。
该镜像最近一次更新是在2022.2.15。经测试可用,功能也比较丰富。
下面提供启动命令和docker-compose文件
1 | docker cli |
1 | # docker-compose.yaml |
注: calibre的内容服务端口默认是8080,因为运营商网络是不开放8080端口的,可以将容器的8080端口映射到宿主机其他可用端口,按需修改。(不重要,如果配置了calibre-web,这个端口用不太到)
另外需要注意的是,“/书库 :/library” 冒号前的目录必须指向第一步安装calibre时填入的书库地址!!(重要)
命令行和docker-compose的使用就不赘述了。比较简单,参见菜鸟教程 https://www.runoob.com/docker/docker-tutorial.html。相信使用NAS或者云服务器的,应该上手很简单。
由于豆瓣关闭了获取数据的接口,该镜像可配合另一个第三方获取豆瓣数据的镜像fugary/simple-boot-douban-api
进行刮削。但在我测试后似乎不太可用。该镜像能够正确的获取并返回数据,但在calibre-web页面中依然提示失败。
不过还是把docker-compose.yaml
的内容放上来,需要的可以自行测试。
1 |
|
启动后,静待几分钟。打开浏览器在浏览器中输入http://ip:8083就可以打开了。地址中的ip是局域网中安装calibre-web的主机的ip地址。
输入默认用户名密码。
用户名:admin
密 码:admin123
登陆后会提示输入书库地址,请填入/library
。
进入后第一步请点击右上角用户。修改默认管理员用户的用户名和密码,并给予下载和在线阅读的权限。如果你想开放给自己的朋友使用也可以新建用户并把账密告知对方。当然在线书城也支持匿名访问和开放注册,不过个人使用的话并不建议开启。
至此,在线书城的搭建工作就基本完成了。
不过,目前该书城只能在局域网内访问。如果需要随时随地在线阅读,还需要内网穿透到公网上。
如果家庭宽带有公网IP,可以通过设置路由器端口映射或者开启DMZ主机实现公网访问。
但如果没有公网,就需要进行内网穿透。可以使用现成的内网穿透服务,也可以购买云服务器通过frp、rathole等工具自行搭建。
因为这部分不是我们的重点,就不展开了。
注: 此处的kindle不只限于墨水瓶阅读器。各平台的客户端也同样支持。
传书所使用的是亚马逊的邮件内容服务。每一个登陆账户的kindle客户端,都会分配一个特定的邮箱,只要把图书文件作为附件通过邮件发送到特定的邮箱,该图书就会通过网络自动同步到对应的客户端中。
首先打开亚马逊平台www.amazon.cn/并登录账户。
点击”我的账户“ - ”管理我的内容和设备”。
点击“首选项” - “个人文档设置”
如果显示不可用的话可能需要开启上面的两个“自动同步”和“自动更新”服务。
开启后就可以在下面看到你的设备和设置了。
在此可以看到你所有的kindle设备,以及后面设备所对应接受邮件的邮箱。邮箱地址不好记的话也是可以点击编辑修改的。
如果设备过多,各个设备无法区分,该地址也可以在kindle的客户端的设置中查看。
我们需要做的是编辑网页中“已认可的发件人电子邮箱列表”。这相当于一个白名单,为防止骚扰,kindle只接受列表内的的邮箱发送的邮件。把你在用的邮箱地址输入进去就可以了。
现在我们需要测试一下该服务是否可用。
打开你的邮箱,写信,收件人填写设备对应的接受邮箱的地址。
然后添加附件,附件添加一本kindle支持格式的书。主题随便填,正文可置空。点击发送。
发送后会收到亚马逊发送的反馈邮件。如果提示“您的个人文件在您的Kindle图书馆中已存档”,则说明发送成功了。这时候打开kindle,图书已经在图书馆里躺着了。
但如果收到的反馈文件是“由非认可的发件人发送的个人文件”,则可能前面的设置有问题,需要返回检查一下。
确定亚马逊邮件内容服务可用后,在打开calibre-web进行配置。即便不使用calibre-web,而只是使用calibre客户端这个服务也是可用的。配置内容大同小异。
以下内容以calibre-web为例,客户端设置大同小异。
上图只是举例。具体填写内容请参考你的邮箱设置。下图以126邮箱为例。
在网页登录你的126邮箱
进入设置 - SMTP设置
开启SMTP服务
新增设备授权码。
注:为保护账户安全,在第三方客户端登陆邮箱时,使用授权码登陆,而不是邮箱密码。
查看服务器地址和加密方式
常见的邮箱SMTP服务器端口如下:
服务器名称
服务器地址
-SSL协议端口
-非SSL协议端口
Gmail
smtp.gmail.com
465
QQMail
smtp.qq.com
465或587
25
163邮箱
smtp.163.com
465或994
25
阿里邮箱
smtp.aliyun.com
465
25
outlook
smtp.live.com
25
其他的邮箱以“126邮箱(例) smtp 设置”为关键词搜索就可以了。一般在邮箱设置中都有相关的文档。按照上述内容填写到你的calibre的邮件服务器设置中。
在邮件服务器设置中填好后,点击下方保存设置并发送测试邮件。
在点击右上角任务列表。会看到此次测试任务。如果任务状态显示已完成
,则测试成功。此时邮箱也会发件邮箱也会收到一封测试反馈邮件。
注:新注册的邮箱或者可能存在其他原因,会导致任务失败。如果碰见失败的情况,可以静待一天再来试试。
测试成功后。维护一下账户的接收邮箱。
然后返回首页,打开任意一本书,点开后点击发送到kindle。
快去你的kindle看看,是不是同步过来了!
至此,kindle一键传书功能配置完成,相较于在本机上插数据线传输文件,自然是方便优雅的多。
在安卓端,除了kindle客户端还有一个个人认为更加好用的阅读器——静读天下。这个软件不仅对图书格式支持的很全面,而且还支持配置calibre服务器。
首先下载安装。有的应用商店可能没有,找不到就在搜索引擎上搜索一下。这个软件有免费版和专业版,免费版有少许广告(可关闭),功能上两者一致。
打开软件 - 打开侧边栏 - 点击“网上书库”。
点击右上角三个点 - 增加新书库。
在表单中输入书库名和书库网址。书库名随意填写,只做标识用。书库网址填写http:\\ip:port
。如果做了内网穿透,ip部分填写域名或公网ip。如果没有就填写web服务所在主机的局域网ip,例http:\\192.168.2.121:8083
。端口按照你之前设置的端口填写。
注:calibre-web的默认端口是8083,calibre客户端内容服务的默认端口是8080。
添加后打开新添加的书库,按提示输入账户密码进行登陆。登陆后的页面和在浏览器上基本是一致的。搜索想看的书籍,点进去点下载。图书就下载到你的手机里了。
这时候点击返回我的书架 - 全部书籍,刚刚下载的图书应该还不在你的书架上。
不要担心,打开设置勾选上自动把主目录的新书籍导入到书架
。主目录就是这个选项下面的目录地址sdcard/Books
,你下载的书就默认在这个位置。勾选上述选项后,再下载图书,图书就会自己跑到你的碗里去了(误)。
不过,他这个自动扫描似乎不是实时的,如果你发现下载了,书架中还没有,可以手动点击下面的导入书籍进行导入。
现在只管大快朵颐吧!!!!
果你使用其他阅读器,且该阅读器不支持calibre也没关系。反正书城是支持在线访问的,只需要在浏览器中打开书城,点击下载。一般默认下载的路径在~/Download
,在该路径下找到图书,然后移动到阅读器对应的文件夹下就可以了。有些阅读器即便不移动也可以直接扫描出来。
本期内容到此就告一段落了。看上去内容很多,实际上配置起来没那么麻烦,只是需要一点docker的知识。但一次配置,省一万次麻烦。身边如果有喜欢看小说的朋友,还能借此装个小逼。
作者不写水文,只写干货。
(本文本来打算首发小黑盒的,可小黑盒的富文本编辑器实在是太难用了,图片也抓不下来。)
]]>浏览器。
文件搜索+启动器,类似于listarty。内存占用有点高,偶尔也不太稳定。
启动器。界面更精致,支持插件。
其实用manjaro开始菜单的搜索栏来查找文件或启动应用也完全够用。
全能下载工具,基于Aria2。支持下载 HTTP、FTP、BT、磁力链接等资源。
直链下载工具。
截图工具。功能很强大。
输入法。抛弃搜狗,拥抱Fcitx5。
编辑器。
编辑器。
C/C++ IDE
ssh工具。
manjaro系统内置。编辑器。
python IDE
邮箱客户端。功能够用,界面漂亮。
由于部分邮箱如网易邮箱不支持嵌套文件夹。MailSpring在同步邮件的时候回发生错误。
1 | issue 地址 |
功能强大,支持各种插件。唯一缺点是列表内容过于紧凑。
1 | https://github.com/vufa/deepin-wine-wechat-arch |
1 | https://github.com/vufa/deepin-wine-tim-arch |
RT
连接Jellyfin服务器,看电影听音乐。
多流媒体音乐平台音乐播放器。
多流媒体音乐平台音乐播放器。
manjaro系统内置。本地音乐播放器
manjaro系统内置。本地视频播放器
除了界面也有点老以外,没啥毛病。
五星好评。没有广告,瞬间启动。比windows上还流畅。 解决高分辨率下字体毛刺发虚的问题。
Markdown编辑器。
manjaro系统内置。文档阅读器
$Latex$ 工具。配合vs code或其他编辑器使用。
词典。该软件界面较为古老,也不支持同步。好处是支持导入词典。优先推荐欧陆词典。
linux勉强能用。也有wine版的。
好用就完事了。高分辨率下初次使用有问题,联系技术。
我这边Manjaro下启动有问题,其他发行版可用。
运行前需先导入环境变量再启动AppImage。
1 | export LC_ALL="C" |
功能齐全,界面清爽,没有广告。
微力同步。类似与坚果云的同步工具,需要自己搭建服务。
蒸汽平台。有的原生支持Linux的游戏,有的需要Proton工具。
库中217款游戏中,其中88款原生支持Linux。常玩的43款中有20款原生支持。
wine 运行游戏。国内有wine游戏助手,同一个软件。实测可以玩战网游戏和原神。但性能有损失,还不小。
修改维护音乐标签
深度系统监视器。比manjaro系统自带的plasma功能更多界面也更漂亮。
但是,我设置的是英文不知道为什么显示了俄语?是俄语吧?
manjaro系统内置。用于局域网连接手机。可远程控制,电脑收发短信。同步剪切板,快速发送文件。(好用!) manjaro中这项服务是开机启动的,手机软件(体积很小)安装后也可加入自启动。在局域网下,两个设备会自动连接。只需要右键需要发送的文件 - 通过kde connect发送到手机,就可以了。
manjaro系统内置。光盘工具。
容器工具。
学术需要。
任务栏显示网速、CPU占用、内存占用等信息。有BUG,一段时间后会卡死不再更新数据。
manjaro系统内置。系统监视器。
]]>1 | yay -S ttf-wps-fonts wps-office-mui-zh-cn wps-office-mime-cn wps-office-cn |
1 | 可选字体 |
修改前
修改后
通过变量QT_SCREEN_SCALE_FACTORS
调节来解决。它是一个QT的环境变量,看它的字面意思是缩放因子或者叫缩放系数。
在终端中执行QT_SCREEN_SCALE_FACTORS=1 wps
启动wps,再打开需要打开的文档。
在所有的执行 /usr/bin/wps, /usr/bin/et /usr/bin/wpp 等命令的前面添加 env QT_SCREEN_SCALE_FACTORS=1, 无论是 desktop 文件中还是文件默认打开方式执行的命令.
如修改/usr/share/applications/wps-office-wps.desktop
。 将Exec=/usr/bin/wps %U
修改为Exec=env QT_SCREEN_SCALE_FACTORS=1 /usr/bin/wps %U
修改wps启动文件。
/usr/bin/wps
/usr/bin/et
/usr/bin/wpp
/usr/bin/wpspdf
在#!/bin/bash
下另起一行,键入export QT_SCREEN_SCALE_FACTORS=1
。 这个方法是每次启动WPS时引入全局变量QT_SCREEN_SCALE_FACTORS
。
修改系统配置文件。
1 | sudo vi /home/$(whoami)/.bash_profile |
在文中加入export QT_SCREEN_SCALE_FACTORS=1
。 然后执行
1 | source /home/$(whoami)/.bash_profile |
注:该命令对当前用户生效。且生效范围包括全部软件,不仅仅是wps。同理,如果其他软件也有类似WPS的问题(如mindmaster)也可一并解决。 但如果该行为导致其他原本正常的软件出现缩放问题,请不要使用。
]]>1 | yatourt -Sy vscode |
安装字体
1 | 安装字体 |
vscode配置 位置:setting - text editor - font
1 | 'JetBrains Mono', 'monospace', monospace |
安装texlive
1 | sudo pacman -S texlive-most |
安装插件
配置Latex workshop 设置 setting-json(user)
1 | { |
FooMetrox II。很简洁、素雅的一款皮肤。扒拉了好多,最后选择了这一款。作者是Nadir(存疑)。
安装对应的插件
复制“ModernUI”文件夹至Foobar目录下的“themes”文件夹里
在工具 - WSH Panel Mod中,取消勾选Safe Mode
导入主题,选择ModernUI.fth
按照个人喜好,调整外观
应用,重启,大功告成。
1 | [%artist% - ]%title% |
只显示 作者 - 标题[foobar]
1 | %date%[%ALBUM%] |
笔者此前一直使用搜狗输入法,u1s1,从输入法功能来看,搜搜狗是蛮好用的。由于搜购输入法广告内容过分丰富,尤其是近期618期间阁外猖狂,右下角状态栏闪烁不停,Lz忍无可忍了。 调查发现,小狼毫输入法的口碑不错,于是下载了小狼毫来试试。 说实话,未配置的小狼毫输入法并不好用。主要体现在词库不丰富、没有U模式、皮肤有点呆、不支持跨设备同步几方面。不过稍加配置,它将变成一个完美输入法。 如果不喜欢折腾,建议去用手心输入法。
审美各有所好。看了看官方和贴吧里的皮肤,个人比较喜欢那款名为 “Wii” 的皮肤稍微改动了一下其配色、字号、字体和候选框圆角。效果如图所示。 修改皮肤需要修改用户文件夹中weasel.custom.yaml文件。 本文所示皮肤的文件内容如下。
1 | customization: |
配置U模式也是通过导入词库操作的。为了方便管理多个词库,我是这样操作的。 在luna_pinyin_simp.custom.yaml中修改translator到另一配置文件luna_pinyin_simp.config.dict.yaml,在该配置文件中通过import需要用到的词库对词库进行管理。 具体步骤如下。
打开用户文件夹。查看default.custom.yaml文件内容。
1 | customization: |
文件内容应该如图所示,schema_list里面应该只有luna_pinyin_simp一个,如果有其它的内容(如上图)请删除或注释掉。
在用户配置目录新建文件名为“luna_pinyin_simp.custom.yaml”,在其内部添加如下内容。
1 | # luna_pinyin_simp.custom.yaml |
luna_pinyin_simp.config文件即为我们后续用来管理词库的文件。
新建文件“luna_pinyin_simp.config.dict.yaml”。 在该文件中,添加如下内容。
1 |
|
请注意文件第二行的name内容应当和步骤3里的translator保持一致,文件名应为name后面加“dict.yaml”。这三处相对应。 在该配置文件中import_tables后面的内容即为我们需要导入的词库。 后续我们下载好搜狗词库和u模式的拆字词库还需要回来再编辑该文件。
首先下载搜狗标准词库,随后使用深蓝转换工具将其内容转换成rime的yaml文件。 打开该文件,在其开头加入如下内容。 这步操作网上内容非常多,不再赘述。
1 |
|
并将该文件重命名为“luna_pinyin.sougou.dict.yaml”。复制到用户配置目录下。 (不需要配置u模式请直接看加载字库部分)
U模式即拆字输入,方便输入一些不知道读音的字。如输入“犇”,在输入法中输入“uniuniuniu”既可。该功能还是很有用的,很多输入法都支持。如下图: 本部份的配置参考了http://gerry.lamost.org/blog/?p=296003这篇文章。 首先,下载词库,这个是原作者给到的下载链接。 下载后将内容解压出来放到用户配置目录中。
现在在我们的用户配置目录中已经有搜狗字库和拆字字库了。我们需要将其加载进来。 打开“luna_pinyin_simp.config.dict.yaml”文件。在其import_tables部分加入上述两个字库。
1 |
|
完成上述操作后,对小狼毫进行重新布署既可。 后续如果需要其他配置,比如扩充糢糊字库、自定义符号等等,只需要把字库放到配置目录中,再在“luna_pinyin_simp.config.dict.yaml”中import进来重新布署就可以了。 相关皮肤和配置文件在这。
]]>PlantUml是一个通过标记性语言绘制UML图的工具,支持的UML图包括:时序图、用例图、类图、组件图、活动图等。
在此简单介绍下如何使用PlantUml绘制类图。
PlantUml工具是将写好的PlantUml语言解析渲染成图片。目前多种IDE,如Idea、VScode等,均支持通过插件安装PlantUML工具,不过在此介绍的是在线工具。
www.plantuml.com/是PlantUML的在线工具。我们只需要在输入框中写好PlantUml语言,点击’Submit‘即可生成其对应的图片以及图片的URl。可以保存图片或者引用图片URL到我们需要的地方。
注1: 如果该在线工具访问加载缓慢,可以使用我自己搭建的plantuml.yatoo.work/或其他国内PlantUML-server代替。
注2: 需要注意的一点是,除非确定使用的第三方工具足够稳定,如有引用图片URL尽量使用官方的地址。如:将’http://plantuml.yatoo.work/png/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000'中的‘plantuml.yatoo.work’替换为‘www.plantuml.com/plantuml’即可。
注3: 相同代码生成的图片URL的文件名是相同且唯一的(无论使用官方在线工具还是第三方的)。且可以通过图片URL反向出对应的PlantUml代码。该特性使得PlantUML易于维护和版本控制。
1 | @startuml |
1 | @startuml |
注: PlantUML通过检查是否有括号来判断是方法还是属性。如果对该分类不满意,可以使用可以分隔符(— .. == __)来自己定义和重排方法和属性。
以‘类A继承自类B’为例:
1 | @startuml |
类之间的关系有多种,PLantUML支持绘制如下类关系图形。(请对照代码和图片理解。)
1 | @startuml |
1 | @startuml |
1 | @startuml |
至于各图形分别代表什么类关系,可简单参考这篇Confluence(失效)。
PlantUml亦支持在类上做相应的标记,语法如下。
1 | @startuml |
模板通过类关键字 (“<<” 和”>>”) 来定义。
备注通过语法”node top/bottom/left/right of 类名“来实现,其中top/bottom/left/right表示备注和类的位置关系。如:
1 | @startuml |
至此,我们可以通过PLantUml来实现一个简单的类图。如果需要继续完善,请参见PlantUML的参考文档。PlantUML还可以在类图上添加关系表示、定义属性和方法的访问性质及抽象与静态、自定义分隔符来重排方法和属性等等。
同时,PlantUML不仅支持类图,还支持时序图、用例图、活动图等等,在参考文档中均有详细介绍。
KEEP RUNNING。
]]>本文主要解惑以下几个问题:
绝大多数的PT站点都会对规范种子的命名,BT站点的对种子命名要求可能没那么严格,但一般也会在种子名字上标注视频相关的一些信息。不同的站点命名规范也不尽相同,但与下面介绍的规范大同小异。
先看一个 标准命名:
Avengers Endgame 2019 Blu-ray Remux 1080p AVC Atmos TrueHD7.1-OB
这是一部由ob压制组remux的电影《复仇者联盟:终极之战》的标题名。我们拆解一下电影名各个部分。如下:
电影的英文名称,部分站点同时也会标注中文名称。
电影发布/初次上映的年份,和电影名称一同来确定是不是我们要的电影。
视频的媒介/压制源。常见的有:
直接关系到视频的清晰度,一般用视频纵向上的像素点数表示。常见的分辨率有:
视频编码方式就是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式。常见的有:
目前应用最广泛的还是H.264,不过H.265也逐渐普及。相较于H.264,H.265的压缩率更高,同等质量的视频体积更小,与此同时,解码H.265对性能的要求也更高。
常见音效加持:
常见音频编码:
声道:
5.1:5.1声道。中央声道,前置左、右声道,后置左、右环绕声道以及占0.1声道的重低音声道。
7.1:7.1声道。7.1环绕其实是虚拟的,实际上只有5个音区(左前方环绕、右前方环绕、中置环绕、左后方环绕、右后方环绕)。剩余2个音区(左环绕、右环绕)是从主音区分配来的。
2/(2.1):左右声道(+0.1重低音声道)。一般不会标注。
一般是由一个或多个人组成的团体,该团体的主要工作是把片源通过重编码压制为体积相较于片源更小的影片。
不同的压制组压制的作品,质量上有些许差异。有些压制组,也会保留各自的特色。
标签的范围很广,放到最后来说,常见的标签如下:
IMAX:巨幕版本。
DC/Director’s Cut:导演剪辑版。与院线上映的版本有或多或少的差异,因电影而已。部分导演剪辑版会多一些(难以过审)的镜头。
REMUX:原盘REMUX ,体积一般不会比原盘小太多。一般会将圆盘的镜像文件或文件夹封装成一个视频文件。
Extended:加长版。
Remastered:重制版
NF/CNTV/KKTV/…:Netflix网飞源/CNTV源/ 康佳视频源
TW/HK:台版/港版。有该标识的,一般未在大陆上映或与大陆版本有差别。
REPACK:重新封装。往往是同一个压制组发布过该资源,再次重新封装发布。
这个问题因人而异,受很多主客观的因素影响。客观上受控与你的播放设备、你的硬盘容量,主观上受控于你的观影习惯和偏好。
我,作为一个非电影发烧友、同时对影片的画质有一定要求的普通电影爱好者,简单讲一下我一般选择电影版本的技巧。
在显示器分辨率范围内,优先最高分辨率。以我为例,我通常选择4K的视频,若没有4K则退而求其次选择1080p。如果你有2k甚至4k的显示器,则优先选择4k的电影,观感能明显上一个档次。
我会优先选择HEVC编码的视频,因为他更体积更小,节省空间。现在主流的显卡都支持硬解4k H.265。
当然如果你的设备比较老旧,可以继续选择H.264,毕竟这依旧是主流。而且,软解H.265对CPU和GPU压力都很大。
关于自己的显卡的解码情况,可以参考这篇文章
音频,emmm,无所谓了,咱也没有专业的多声道音响,也就听个响,不过如果有dts或者杜比声效,我还是乐意下载它。
一些比较大的站点都会有自己的官方压制组,我会优先选择一些大站的压制组。
如果是blue-ray压制的,体积一般比较大,而且从范围从几G到几十G甚至上百G,我一般会控制在8-20G的范围内。 如果是WEB-DL,体积一般不会太大,国内的电影可能在5G左右。
]]>今天要给大家聊一聊的,是一些良心好用的值得推荐的软件。
提到“全家桶”,大家往往想到的是“腾讯全家桶”&“百度全家桶”&“360全家桶”….
虽然不能一棍子打死,但这往往是电脑变卡的第一步。
那么,有哪些真正良心**好用**的软件值得推荐去代替那些全家桶呢?
浏览器是我们可能用的最频繁软件了,浏览器首推谷歌Chrome浏览器。
毕竟58%的市场占有率不是靠嘴吹出来的。简洁、快速、灵活、安全、不容易崩溃以及强大的内核引擎,尤其是丰富的插件,都是他称霸浏览器界的原因所在。
体验过暴风影音、QQ影音、kuai播、射手播放器这些本地播放器,最后发现还是potplayer的使用体验最好。
内存小、颜值高、启动快,是用户的第一感受。此外,它功能强大,支持更多皮肤、解码器。当然更重要的是他无自启,无捆绑,无广告,真正的良心软件。
你问网络播放器用什么?用浏览器呀!!通过各种插件的加持,浏览器已经摇身变成一个强大的播放器啦!~
此外,UWP版优酷和爱奇艺也是一个还可以的选择。
fb2k可以说是本地音乐播放器里面最值得推荐的选择了,不到1MB的内存占用,却拥有最强大的解码能力以及强大的拓展功能。用短小精悍来形容最合适不过了。
与potplayer一样,无自启,无捆绑,无广告,启动贼快,真正的良心软件。当然如果嫌麻烦,直接用potplayer同时做影音播放器也是可以的。
至于在线听歌软件,大家就看自己习惯了,虾米、网易云、QQ、酷我…都各有所长,各有自己用户群体。
utorrent是一款种子下载器,懂的人自然懂,比起迅雷来,不限速,拥有最强的连接能力,此外utorrent也是在各大PT中支持最广的种子下载器。
IDM全称Internet Download Manager,是一款多线程下载器,其强大之处小电老师常常挂在嘴边,在这里就不在赘述了。
坏处是他不支持种子下载,不过这刚好由utorrent互补了。还有就是他是收费的,价格为155CNY。
除了以上推荐,FDM(free download manager)、迅雷极速版、Eegleget也都是不错的选择。
讲道理,现在的win10电脑,已经完全可以裸跑了。只要你不要在夜深人静投资澳门赌场的时候习惯性的点击右下角的聊天框,中毒的概率微乎其微。
如果电脑出了各类问题,请将所有可能都排除掉后,最后考虑是不是电脑中了毒。
不过本着科学严谨的工作态度,小编还是在这里说几款安全与优化软件。
之所以不推荐鹅厂和鞋厂家的软件就是因为太流氓了,明明只是个杀毒软件却非要做堆忘了本的事,还动不动给你装各种全家桶。
火绒可以说是国内少有顶尖(不严谨,实力最强的可能是鞋厂)行列的一心做杀毒软件的良心软件了。
“Total Uninstall能帮你监视软件安装的所有过程,记录下它对系统所做的任何改变,并制作成安装前和安装后的快照。卸载软件时,不需要使用卸载程序,直接通过该软件便可将其完全地清除出系统,不留下任何痕迹。从而保证了系统的清洁。”
同时可以帮助你干净的清理注册表。
这是个用来搜索电脑上文件的工具,无论你文件目录多么深,他都可以快速的帮你检索出来,既节省了检索文件的时间又避免了忘记文件所在位置的尴尬。
与之功能相似的还有everything,Listary的优势在于可以双击ctrl快速启动,这就可以用来快速启动软件,不用再在桌面n列图标里找来找去了~
从名字上也可以看出来,这是一个录屏软件,强大的是,他可以自动将录屏保存为GIF图片格式,上面两个动图,都是小电老师用这个软件录屏出来的。
体积小,操作简单,上手容易。实用性强,值得推荐。
当你需要从百度下载一篇文档,却发现自己没有会员怎么办?没关系,冰点下载器来帮你。
使用冰点下载器,将文档链接复制进地址栏,一键下载,并将文档按原格式保存为PDF文件。此外将原文档的文字提取出来保存为txt文件,方便用户复制粘贴,贴心程度可见一斑。
坏处是,该软件对ppt和excel支持不是太好,下载的文件是无法直接播放的。
这是一款PDF阅读软件,对于我们此类轻度用户Adobe Acrobat Reader未免太臃肿了,而此软件完美支持pdf并拥有足够我们使用的多数使用功能,而体积却只有几兆。
值得一提的是,该软件还完美支持MOBI、PRC以及kindle的azw格式,乃居家出行必备良品。
OK,本期节目到这里就已经接近尾声了,很舍不得和大家说再见,毕竟还有好多多好用的软件还没给大家介绍,可是我真的截图码字累了(划掉,我可是认真负责的小编)。
本期节目到这里就要结束了,大家再见~
]]>今天,安利一款短小精悍的软件——verysync(微力同步)。verysync是众多sync工具的一款,支持范围很广,非常推荐。
不知道大家是否有这样的困扰:
想传文件给朋友,无奈文件太大/文件夹文件过多,网盘又只有几十kb/s的速度,我该怎么办?
我有两台电脑,还有手机、平板等设备,从这边没完成的工作我想从另一台设备上继续完成,来回拷贝太麻烦,我该怎么办?
我在进行毕业设计/SRDP,好多数据对我非常重要,我好怕硬盘损坏,我该怎么办?
是的,我今天安利的这一款verysync就是应对以上问题的。
先给大家穿插一点重要文件备份的重要性。去年的时候,小编有一位认识的朋友在毕业设计期间硬盘突然损坏,毕业设计的内容全部丢失,最后花了大价钱进行硬盘数据恢复才将内容寻回,差点延期毕业。(说明:现在常用的固态硬盘数据恢复是几乎不可能的,机械硬盘数据恢复价格也极其昂贵)
可能,很多同学仍不以为意,因为硬盘损坏是个低概率事件。但事故一旦发生,造成的严重后果是不可估量的,绝非危言耸听!为了避免恶性事情发生,养成良好的备份习惯是必不可少的。
(添加好后如上图所示)
然后我们将链接/密钥复制出来就好了。
细心的朋友发现权限有两种,一种是只读,一种是读写。这两个有什么区别呢?
当我们分享的是只读链接时,在同步的另一端,对文件有任何操作不影响你的文件,是和分享文件或者备份数据。
当我们分享的是读写链接,同步的另一端对文件有任何操作都会同步到本机,适合多端同步。
分享文件:将只读密钥分享给朋友,对方添加密钥设置接受位置就可以接受你分享的文件了。
备份文件:复制只读密钥,添加到另一个可信任设备(比如两个同学相互备份)或者同一个电脑两个硬盘上。
多端同步:复制读写密钥,添加到另一个设备,当两个设备中有任何一台电脑进行任何操作都会实时同步到另一个设备上。
① 实时同步。只要两个设备都联网,同步操作进行在几分钟内(可设置)完成。
② 自动校验。当我们传输大文件或者有很多碎文件的时候,传输过程中比较容易出错,而该软件是支持自动校验的,保证同步的两处一模一样。
③ 支持范围广。不多说了,你知道的终端系统,从桌面到移动到NAS甚至路由器,他都有。
④ 同步加速。不论两个设备处于怎样的网络环境,ipv4/6还是局域网,他都能尽可能发挥网络的最大带宽传输。
如果你有以上需求,可以一试这个软件,我想一定不会让你失望。
]]>前段时间看到网友对各个流媒体音乐平台的讨论十分热烈,但本文主要的内容是,听音乐的另一种方式——本地音乐(PC)。
显然,本地音乐不是适合所有人的。管理本地音乐比听流媒体音乐需要更多的精力和磁盘空间。
如果你满足以下某条或某几条,那么你可以考虑考虑建立一个本地音乐库。
听歌范围比较广,讨厌在不同的音乐应用之间切换
喜欢的音乐由于某些原因未上架音乐平台或被下架
所处的网络环境(某些公司内网)无法访问各音乐网站
热衷于听无损音乐,并且喜欢调节均衡器和效果器
常用MP3播放器听音乐,需要将音乐下载到本地
讨厌音乐平台混乱的专辑管理和错误百出的标签
没有理由,我就是个资源控
再次重申,本地音乐管理不适合所有人。流媒体音乐平台可以满足大多数人的需求,请确认自己的需求,是否需要本地音乐管理。
接下来,将进入本地音乐管理的内容,本文主要分以下几部分介绍。
对于大部分的音乐依旧是通过流媒体音乐网站获取的,对于获取不到的也只能寄托于网页搜索,网盘或者BT/PT。
值得注意的一点是,QQ音乐、网易云音乐对部分音乐作品有数字版权保护(DRM),俗称套壳。下载的文件是加密的无法使用其他客户端直接播放,常见的.qmc0/.qmc3/.qmcflac/.qmcogg/.mflac就是加密格式。
对于此,我们可以通过音乐解锁网站解锁(去壳)。(这是github上一个开源项目unlock-music/unlock-music部署的,有能力的同学也可以将其部署到自己的网站上。)
访问该网站,只需要将加密的文件拖拽到浏览器,然后下载全部就可以了。本项目是用JavaScript语音实现的,解密的过程由浏览器完成。因此整个过程都是在本地完成的,速度非常快,也不用担心文件安全。
多说一句,有能力还是要多多支持正版音乐。
很多用户对音乐的管理有一定的误解,都常常用文件名来备注音乐的歌名和歌手。
事实上,这是不起作用的,因为音乐的信息通过音乐标签(Tag)来标识。
我们在windows资源管理器中查看音乐文件时,系统总是能清楚的列举出其专辑、标题、歌手等等,这是因为系统读取了音乐文件的标签。
标签储存在音乐文件中,通过特定的编码来储存音乐的信息。一些常见的标签包括:标题(TITLE)、歌手(ARTIST)、专辑名(ALBUM)、日期(DATE)、流派(GENRE)、作曲人(COMPOSER)、编号(TRACKNUMBER)等等,包括滚动歌词和专辑封面也可以存储在标签内。此外,如果需要自定义的备注信息,也可以新建标签来记录。
在windows中,我们可以右键文件 - 属性 - 点击详细信息页,查看和修改音乐标签。很多音乐播放器或管理工具也支持同样的功能。
面对大量的文件,手动修改是不现实的,我们可以借助工具来批量规范标签。
推荐两个软件,”Mp3tag”和”音乐标签”。这两个软件功能和应用逻辑基本一致,任选其一即可。
上图是音乐标签的界面,该软件可以调取不同音乐平台的接口来批量维护音乐标签。
在设置中可以设置搜索来源,推荐使用iTunes、虾米、VGMdb、Brainz。
不推荐酷我酷狗和网易云,酷我酷狗tag混乱经常会有“群星”“网络歌手”“XXXX年度热曲”“新歌速递”,而网易云经常会匹配到翻唱作品。不过如果你常听一些独立音乐人作品,可能只上传了网易云,那还是勾选上网易云吧。
然后批量 - 自动匹配标签,软件就会自动维护标签了。但是自动匹配的难免会有错误,错误的标签就只能手动修改了。
维护好标签之后,播放器就能准确的读出音乐的信息了,为后续管理提供里极大的便利。
可以管理本地音乐的软件很多,MusicBee、Rhythmbox、包括windows的groove都是不错的选择。不过,我使用最顺手的还是fb2k,本文仅介绍foobar 的使用。
foobar2000的官网:www.foobar2000.org
foobar2000的中文官网:http://www.foobar2000.com.cn/
英文官网下载的是英文界面,中文官网用汉化版 ,此外中文官网还有很多大神优化后的版本,使得界面不再像原版的那般简洁以至于有些简陋。功能都是一样的,界面不同,各位可以根据各自的喜好下载。
ctrl+P打开foobar2000的设置,左侧目录树中找到媒体库(Media Library)。在右侧音乐文件夹中添加本地音乐文件所在的文件夹。执行。
添加完媒体库我们就可以通过ctrl+F搜索我们媒体库中的音乐了,也可以将搜索结果快速生成播放列表。
文件夹的状态会从初始化变成扫描中,扫描完成后会变成监视中。这时,添加媒体库的过程就完成了。
可以通过上图所示的步骤生成全部歌曲的动态歌单。
fb2k的使用逻辑和流媒体音乐软件相似,区别就在于,他所有的音乐都存在于本地。
你可以按照标题、歌手、专辑等搜索想听的曲目,并可以将搜索结果快速生成播放列表。
你也可以通过建立播放列表来管理音乐。
同时左侧可以通过歌手、专辑、流派、日期等进行分组和排序。
同时,foobar支持丰富的插件以及各式各样的效果器。体积小但功能强大,且可玩性非常高。
以上,就是通过foobar2000管理本地音乐的基本步骤。鉴于foobar2000播放器足够强大,有机会可以单独出一期来讲解fb2k的配置和美化。
]]>先前对蜗牛星际NAS做了个升级,重新配置了一些服务(点我跳转)。本文主要对改造后的效果做一个展示。
下图网络位置的三个盘符即为NAS的三个盘符
鉴于200ge硬解HEVC视频有一丢丢吃力,而我一般也是在电脑上看电影,因此在电脑上也安装了Jellyfin的客户端,而不再使用浏览器。
Jellyfin的客户端是一个套壳的MPV播放器,可以在本地解码。局域网内,体验甚好!
以上
]]>升级部件 | 型号 | 价格 |
---|---|---|
CPU | 速龙200GE散片 | 189 |
主板 | 华擎A320M-ITX | 549 |
内存 | 威刚万紫千红8G2400 | 172 |
固态硬盘 | 闪迪x300 128G M.2 sata3 | 128 |
散热器 | ID-COOLING IS-30i | 89 |
合计 | 1127 |
已有部件 | 型号 | 价格(约) |
---|---|---|
机箱 | 蜗牛星际 | 150 |
电源 | 台达200W NAS1U电源 | 80 |
硬盘1 | 希捷酷鱼3t | |
硬盘2 | 希捷酷鱼3t | |
硬盘3 | 西数蓝盘3t |
ubuntu Desktop 18.10
功能 | 软件 | 安装方式 |
---|---|---|
局域网文件共享 | samba | 直接安装 |
种子下载 | qbittorrent | docker安装 |
web面板 | cockpit | 直接安装 |
直链下载 | Aria2 +Aria2NG | docker安装 |
私有云盘 | NextCloud | docker安装 |
同步 | Verysync | docker安装 |
视频流媒体服务 | Jellyfin | docker安装 |
docker面板 | Portainer | docker安装 |
音乐流媒体服务 | koel | docker安装 |
bt下载 | rtorrent+flood | docker安装 |
功能 | 软件 | 安装方式 | 备注 |
---|---|---|---|
内网穿透 | frpc | docker安装 | |
ipv6 DDNS | cf DDNS 脚本 | 直接安装 | 添加进服务 |
硬盘自动休眠 | |||