docker播放视频,还有哪些良心的NAS产品可以推荐?
第一梯队:威联通、群晖
第二梯队:铁威马、华芸、Drobo
第三梯队:西部数据
第四梯队:小米、海康威视
入NAS坑也几年了,玩过的产品有群晖、威联通、华芸、西部数据My Cloud以及Drobo等,也是看着NAS从几年前的冷门变成现在的渐热。在之前,国内NAS市场是群晖一家独大,威联通后来者入局,一上来采取的是高性价比策略,就是玩的便宜,于是在国内啃出来一块市场。但是这还不足以让冷门NAS脱坑。
由于前些年公有云的大范围关闭,如今百度云几乎靠一己之力撑起国内存储云的市场,但是公有云终究有限制和泄露风险,于是NAS市场在群晖、威联通的大范围争相宣传中,在华芸、铁威马、西部数据等品牌饕餮分食中,在玩家对数据私人化的翘首期盼中,终于粉墨登场,来至大众面前!
在面对市场众多NAS时,许多新手玩家一般会患上选择困难综合症,虽然无论是品牌还是产品都远比之前丰富不止一个数量级的情况下,但是整个市场还是群晖与威联通两家独大,大部分购买者还是会在这两品牌里面购买。
作者在网上也看到许多玩家关于NAS选择的碎碎念:如群晖适合无公网IP的内网穿透,威联通CloudLink更简单好用,两者多款产品性能相同,两者价格相差很大,群晖的软件简单操作易上手,威联通的安全性好操作更复杂,群晖似iOS系统,威联通类似Android系统,威联通黑科技较多等等…
碎碎念终究是碎碎念,还是让我来个两者全方位讲解吧。
个人能力有限,各位看官,也希望大家随时来补充。
创作态度:
这篇文章只说事,以数据为准,不掺任何个人态度!
这次的讲解主要从5个方面来说群晖与威联通两者的不同,分别为配置、价格、外观、性能、功能。采用的机器是群晖DS918+与威联通TS-453Bmini,作者会在每个对比后面加一个小总结,如果不想看过程可以直接跳到总结里面看结果。
1、外观对比
2、配置对比
3、价格对比
4、性能对比
5、功能对比
5.1 外网连接对比
5.2 下载功能对比
5.3 手机应用对比
5.4 协同办公对比
5.5 4K视频播放对比
5.6 资料备份对比
6、总结
1、外观对比
群晖DS918+与威联通TS-453Bmini作为两者阵容的中坚力量,外观设计与产品用料自然不遗余力。群晖DS918+一直延续NAS的经典设计,硬盘可以横向插拔的柜式结构。威联通TS-453Bmini在设计上有点别出心裁,采用了直立式结构,硬盘进行竖向插拔。
群晖DS918+的体积为166 mm x 199 mm x 223 mm,外壳表面为磨砂设计。系统风扇大小为92 mm x 92 mm x 2 pcs,指示灯可调节,噪音值为19.8 dB(A),噪音值测试为Seagate 2TB ST2000VN000 硬盘在待机状态下,以两支 G.R.A.S. Type 40AE 麦克风分别架设于 Synology NAS 前后各距离 1 公尺处,取平均数据。
威联通TS-453Bmini的体积为 210 × 151 × 200 mm,外壳表面为钢琴烤漆设计。系统风扇内置,指示灯可调节,噪音值为16.9 db(A),噪音值测试依据ISO 7779,依盘数装载最多数量硬盘 ,以 Bystander Position 测量,取机器运行中前方一米处平均数据。
外观小结
两者采用不一样的外观设计,但是外壳用料基本相同。对于玩家来说,可以按照自己喜好来购买。
2、配置对比
群晖DS918+与威联通TS-453Bmini都可以定位为小型企业或者家庭用中阶NAS, 配置上基本上相同,但是在侧重上又有所不同,群晖更加侧重于商务办公,威联通更加侧重于影音娱乐。
侧重点不同导致配置也有差异,群晖DS918+支持2个M.2 NVMe 2280 SSD扩容,这对于NAS的4K随机性能会有大幅度提升,威联通TS-453Bmini支持4K HDMI视频接口拓展,这意味着可以利用NAS组建家庭影院。
配置小结
两者采用相同的处理器,所以理论上的存储性能是相同的,但是群晖DS918+机身内置2个M.2 NVMe 2280 SSD盘位,所以对于4K随机性能方面会有提升。威联通则是配置HDMI接口,可以搭配HD Station创建家庭影院,在家中享用4K影片,威联通随机附赠QNAP 红外线遥控器。用户可以根据个人侧重来选择。
3、价格对比
选购群晖DS918+与威联通TS-453Bmini,两者均为标准配置,内存为4 GB。价格是什么值得买上的往期最低价格。
群晖DS918+最低价格为4160 元。
威联通TS-453Bmini价格为1979元。
如今,京东618秒杀价格分别为4180元与2299元。
价格小结
从价格来看,威联通TS-453Bmini的价格方面更有优势。
4、性能对比
我们对于两者的性能进行测试,两者都安装4块 2 TB西部数据NAS红盘,NAS红盘西部数据红盘拥有NASware特色技术,支持7X24小时不间断运行,拥有高稳定性与高可靠性。
关于RAID,我们需要在数据安全和性能上都做到最好的权衡,最终有RAID 5、RAID 10与RAID 6三个阵列可供选择,我们来看两者的利弊。
RAID5将数据以块为单位分布到各个硬盘上。RAID5不对数据进行备份,而是把数据和与其相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
RAID 10首先对数据进行两两镜像,然后将数据在磁盘中条带化进行保护。在4块硬盘的情况下,可以防止两个磁盘同时出现故障,但是这两块硬盘不能是存储同一份数据的硬盘。如果发生意外,RAID 10重建速度较RAID 6更快。
RAID 6进行两次奇偶校验,以提供写入保护,因而RAID 6的写入速度小于其它级别的RAID。RAID 6可以允许任意两个磁盘同时出现故障。但是在4块硬盘的情况下,RAID 6的计算相较于RAID 10而言会更加密集,所以重建速度较慢。
综合考虑,我们选择RAID 10阵列。
我们使用CystalDisk Mark测试结果。
群晖DS918+测试数据
威联通TS-453Bmini测试数据
两者测试结果相似。
性能小结
群晖DS918+与威联通TS-453Bmini由于使用相同的处理器,所以对于速度而言,两者是相同的也在意料之中。
此外,群晖DS918+可以安装2个M.2 NVMe 2280 SSD,相比较之前而言,由于受制于千兆局域网的限制,它的连续性读写性能不会有太大变化,但是4K随机读写性能会有提升,对于Word、手机照片等类似的小文件速度会变快,可以达到几十兆每秒的速度,这需要根据所安装SSD的性能而言。
5、功能对比
群晖与威联通的系统都是基于Web页面进行操作,其中群晖最新的系统是DSM 6.2.2,威联通最新的系统是QTS 4.3.6,两者界面较为相似。通过多年的发展,两家都形成了自己庞大的生态圈,在系统中里面拥有丰富的应用拓展。
群晖DSM 6.2.2系统界面
威联通QTS 4.3.6系统界面
接下来我们从外网连接对比、下载功能对比、手机应用对比、协同办公对比、4K视频播放对比、资料备份对比 6个方面进行比对。让大家更好了解两者的差别。
5.1 外网连接对比
对于NAS玩家来说,外网连接是一个不可绕去的坎,在拥有NAS的那一刻,玩家想的是可以随时随地访问,它更像一个隐形的的移动硬盘,我们一直随身携带,当要访问的时候不能掉链子,但是公网IP是一个拦路虎。
作者先向大家作公网IP,内网IP,端口映射,内网穿透等名词解释,然后作者会从没有公网IP与有公网IP两种情况下,比较两者的实际使用效果。
公网IP:公网IP是主机用来与外部网络通信的公网IP地址,处于公网的电脑可以与其他的计算机互相访问。
内网IP:由于公网IP数量有限,所以会有多个内网的计算机以NAT(网络地址转换)协议,通过一个公网IP访问Internet。
端口映射:外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。
内网穿透:简单来讲,就是让外网能访问你本地的应用。
在没有公网IP的情况下,如果玩家想要进行远程访问的自己家中的NAS,则需要了解的是群晖QuickConnect与威联通CloudLink的官方服务。
这两个服务是一样的工作原理,都是通过官方的服务器进行数据中转,上传下载速度就受到官方服务器的带宽和同时访问的流量决定,这意味着你的速度快不了!
威联通CloudLink服务设置界面
群晖QuickConnect服务设置界面
这两个服务只需要使用自己的ID登录就可以使用,设置不复杂。作者尝试同时通过群晖QuickConnect与威联通CloudLink服务上传一个165 MB的视频文件,家里千兆局域网环境,带宽100 M电信,下午3:30测试。
结果群晖使用15秒上传完成,威联通使用9秒上传完成。这结果出乎意料,通过查验,在局域网内无论是群晖的DS file还是威联通的Qfile通过什么方式连接,都会优先选择局域网进行传输。
于是作者更换网络,再次上传同一个视频。群晖QuickConnect则是以100 KB/s左右的速度上传, 而威联通CloudLink跑满了带宽,上传速度为10MB/s。作者再同时下载一个文件,威联通的下载速度为110KB/s,群晖的下载速度为50 KB/s。
这个测试会受到上传下载时间、同一时间点访问量、以及家中电信带宽可能不稳定性干扰,仅做参考。
当然有条件的玩家也可以通过公网IP进行外网连接,对于电信用户来说,公网IP较好得到,只需要打电话就可申请。对于移动或者联通用户来说可能稍微复杂一些。由于连接上了公网之后就是考验玩家所处网络环境的速度,所以这个环节我们不测试速度,只看如何进行外网连接。
由于作者的是电信网络,已经拥有公网IP,所以可以直接进行连接。
在群晖系统中,我们可以看到有一个EZ-Internet,通过这个可以快速配置网络,主要配置路由器转发与DDNS服务就好了。
配置完成后,我们在DDNS中查看。
状态显示正常即可。
在威联通里面通过My DDNS进行操作,在里面启用就好。
两者都是极为简单的操作,就可以外网连接NAS了。
5.2 下载功能对比
很多NAS玩家都很重视下载这个功能,而NAS自带的就只有一个Download Station下载器。我们在群晖DS918+与威联通TS-453Bmini同时下载这个,查看双方的对比。
群晖Download Station:Download Station是一款网页式下载应用程序,可通过BT、FTP、 HTTP、 NZB、FlashGet、 QQDL和eMule从Internet 下载文件,并订阅RSS Feed来获得最热门或最新的BT信息。自动解压缩服务可以在每一次下载压缩文件至Synology NAS时,自动进行解压缩。使用Download Station,你不仅能从多个文件空间服务网站下载文件,还可通过BT搜索功能中系统默认及自己添加的搜索引擎来搜寻torrent文件。
威联通Download Station:Download Station 支持多种下载模式,包括 BT、PT、Megnet link、HTTP/HTTPS 及 FTP/FTPS。利用 Chrome或 Firefox 打开Download Station,您就可以轻易地以拖曳方式将下载种子从计算机桌面新增至 Download Station 中,或是输入 BT 文件网址完成下载任务。Download Station 搭载先进的下载搜索引擎,便利地提供下载服务。
通过两者的介绍与使用对比,两者都不能让玩家满意,作者任意选取一部分网上资源的下载链接,其中群晖Download Station表现比威联通略好,但是都是属于半斤八两的水平。两者针对于热门资源的下载表现不错,冷门资源基本上无法指望。
但是这并不能代表群晖与威联通的下载水平,对于两家NAS厂商来说,他们并不是不明白,所以双方都开始对开源的应用软件容器引擎进行开发。在双方的应用库中都可以下载这个开源的应用软件容器引擎。而应用软件则是使用Docker Hub社区里面的现有Docker。Docker Hub是一个由Docker公司负责维护的公共注册中心,它包含了超过15,000个可用来下载和构建容器的镜像,并且还提供认证、工作组结构、工作流工具(比如webhooks)、构建触发器以及私有工具。
那么如何拥有?群晖的可以搜索Docker,威联通可以搜索Container Station。通过这个开源的应用软件容器引擎,玩家可以装各种各样的Docker软件,包括咱们之前熟知的迅雷、百度云、Transmission、aira2等等。
对于一些新手玩家,如何使用这个Docker还需要进行学习。主要的操作步骤就是首先在Docker Hub下载需要的Docker,然后安装设置参数进行使用,由于网上已经有太多群晖与威联通玩家推出的教程,所以这里不再赘述。
通过这个开源的应用软件容器引擎,群晖与威联通玩家可以暂时站在同一条战线了。因为两者都是从Docker Hub下载Docker进行使用,所以两者的使用方法可以说是一模一样,玩家在搜索教程的时候,不妨可以同时搜索群晖与威联通的教程。
就使用后的效果而言,作者针对几个常用的下载工具都进行了试用,其中Transmission下载速度优秀,但是占用的内存较高,内存大的NAS用户可以使用。qBittorrent占用内存较小,下载速度优秀,强力推荐。aira2的下载速度稍慢。百度云如果没有会员,分分钟会被封号,如果百度云有许多资料要导入,可以开个会员一次性全部导入,平时如果不得不玩百度云,建议可以租号进行下载。
5.3 手机应用对比
对于NAS而言,如何实现随时随地的访问,这与APP应用是分不开的。这次我们会以iOS系统为例,简述群晖与威联通的手机端应用对比。
作者查看了两者在App Store里面的应用,目前群晖已经开发了18个应用,其中包括有Apple Watch两个应用,Apple TV两个应用。威联通也开发了19个应用,其中包括Apple TV一个应用,两者的生态系统都建立的非常丰富。
笔者也对常用的功能进行列举,从而在App Store里面寻找相关应用,发现双方基本上都有相对应的APP,不过除开几个最基本的APP之外,其余的基本上功能有些单一。
我们就拿最基本的文件管理APP进行对比。
左群晖DS file / 右威联通Qfile
两者的界面设计以及交互方式如出一辙,十分简洁明了。其中威联通的Qfile相比较于群晖DS file,稍微多了几项小功能,如我的最爱,分享链接,以及下载文件夹,这些都不是主体作用,无妨大碍。接下来,我们对一个视频文件点开,查看可在APP中进行的操作有哪些?
左群晖DS file / 右威联通Qfile
与群晖相比,威联通在功能方面多了串流以及转档功能,串流功能是可以将视频串流到其他播放设备上进行观看,而转档是可以将较高码率的视频转成较低码率的视频,如将4K视频转成1080P、720P、480P、360P、240P等码率。
5.4 协同办公对比
协同办公功能主要是针对于局域网内办公使用,群晖DS918+与威联通TS-453Bmini都可以针对中小型办公团队配置,那么它的协作如何呢?
群晖DS918+的协作主要依赖Drive。你可以随时随地从其他设备同步文件到Drive,群晖也研发了各个平台的应用来保证这个操作的流畅性,通过官网可以下载应用,目前官网提供了5种PC端下载,包括有Windows (msi)、Windows (exe)、Mac (dmg)、Ubuntu (32 bits, deb)、Ubuntu (64 bits, deb)。同时我们也可以在直接在Drive应用里面下载移动端包括有iOS与安卓应用。
我们在Windows系统上安装了Drive,进行查看。
这是将Windows电脑上的一个文件夹与NAS中的一个文件夹保持同步,所有的数据可以实时更新,在一个局域网内的所有用户都可以安装这个Drive应用进行同步,相当于把NAS上的一个文件夹作为公共区域,所有在局域网内的用户都可以进行使用。
威联通则是有Qsync Central应用,这个应用是让用户随时随地同步文件。针对于一个局域网的用户而言,也可以使用此软件来写作办公。目前这个软件支持Windows、Mac、iOS以及安卓。其中iOS中是以Qfile APP呈现,因为同兼备管理文件功能。
这个应用与群晖的Drive应用的性质是一样的,两者的大体操作也是相同。我们下载Windows系统应用进行安装在电脑上。也是选择NAS上的一个文件夹与本地的一个文件夹进行相互同步。玩家也可以在在同一个局域网下创建一个公共局域映射到每个人的电脑上进行使用。
群晖与威联通两者对于办公协作的理念趋于一致,两者采取的方法几乎相同。
5.5 4K视频播放对比
对于4K视频的支持,是群晖DS918+与威联通TS-453Bmini都在宣传的卖点。不过群晖在宣传的时候,提到能够同时转码多达两个通道的 H.265/H.264 4K 视频,是用于共享和存储超高清媒体内容的理想之选。而威联通在宣传的时候是支持 2 路 4K (H.264) 硬件译码及影片在线实时转档与脱机背景转档。显然从宣传上来看,群晖支持H.265,威联通不支持H.265。
那么在讲4K视频播放之前,我们针对H.264与H.265进行一下科普。
H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。它是一种视频压缩标准,同时也是一种被广泛使用的高精度视频的录制、压缩和发布格式。H.264因其是蓝光光盘的一种编解码标准而著名,所有蓝光播放器都必须能解码H.264。
H.265标准在H.264基础上,对一些技术进行改进,仅需原来的一半带宽就可以播放相同质量的视频。那很明显采用H.265编码的时候电脑、手机、平板、电视、包括我们监控行业,都能在同等视频质量的基础上节省更多带宽和容量。然而,H.265要征收较高的专利费。
接下来,作者同时下载H.264标准的4K视频与H.265标准的视频进行打开尝试。
在群晖的应用库中我们下载Video Station,然后导入两个视频,经过测试,两个视频均可播放。
在威联通的应用库中,我们下载Video Station,然后导入两个视频,经过测试,其中H.265标准的视频无法播放,显示此视频的比特率较高,无法使用即时转码。
通过对比,威联通暂时不支持H.265格式的视频,但是并不是没有办法,通过Docker Hub
可以安装KODI软件,可以完美播放H.265标准视频。
此外,值得一提的是,如果你的播放设备如手机、电脑、电视支持H.265标准,那么这个文件就可以播放,你可以把NAS当做存储设备来使用,唯一遗憾的是它不能在应用内转码。而多数要观看4K H.265格式的玩家,也是不会转成低码率的!
5.6 资料备份对比
对于玩家来说,买NAS最大的作用还是为了保障数据安全。
如何保障数据安全?一方面防止资料被窃取,对于许多没办法连接外网的玩家,被窃取资料大概率是不太可能的。而连接外网的玩家,如果对数据安全较为担忧,也可以查看官方给的安全措施,这其中包括TLS/SSL传输加密、自动封锁IP、单文件加密、网域安全认证、Dos防护等等。在这方面,群晖与威联通官方都做的较好,而玩家却较少关注这一方面。
另一方面,保护数据安全则是备份!对于NAS而言,拥有一份天然的优势就是RAID磁盘阵列。RAID是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
目前我们常用的RAID 有RAID 0、RAID 1、RAID 5、RAID 6、RAID 10、RAID 50等,其中RAID 0是没有冗余功能的,如果一个磁盘(物理)损坏,则所有的数据都无法使用。RAID 1利用率最高只能达到50%(使用两块盘的情况下),是所有RAID级别中最低的。一般对于家庭用户或者中小型企业用户而言,采用的较多是RAID 1、RAID 5、RAID 6以及RAID10。
那么除开RAID磁盘阵列之外,群晖与威联通还做了哪些备份保护呢?
群晖本地备份:Hyper Backup 和 Snapshot Replication
Hyper Backup 使您可以备份应用程序和系统配置,并在需要时进行还原,以确保数据一致性。更重要的是,此套件还具有块级增量备份,这意味着只备份与初始版本相比已更改的文件,同时通过跨文件重复数据删除来删除只是重命名或重复的文件,以避免不必要的存储消耗。
如果您的 NAS 型号支持 Btrfs1 文件系统,则可以考虑使用 Snapshot Replication 创建本地副本。执行快照过程只需几秒钟,只会对系统性能造成最低程度的影响。与 Hyper Backup 相比,Snapshot Replication 的备份速度/恢复时间更快,并且还适用于共享文件夹和 iSCSI LUN。
威联通本地备份:快照功能
快照为数据提供区块级保护。快照可以记录厚卷、精简卷或区块 iSCSI LUN 在特定时间点的状态。意外删除或修改快照中的数据时,可将其迅速恢复至该状态。快照存储在存储池中,仅记录最后一次创建快照之后的数据更改,从而能够节省空间。
通过比较两者的本地备份方案,发现群晖与威联通采取的措施其实是一样的。两者如今都支持区块级的数据保护技术,在本地备份中,将拥有极其快速的快照撷取与还原能力。
那么何为区块级技术?
区块层级Block- based LUN技术,与档案层级File-based LUN技术相比,它拥有更快速的快照撷取与还原能力。以iSCSI LUN分享NAS空间的方法为例来说明,iSCSI LUN可分为File-based LUN与Block- based LUN两种。File- based LUN是在NAS的文件系统中建立映像档,再将空间分享给其他装置,但也因其存在于文件系统上,效能发挥有限。而后期所发展的Block-based LUN,则直接将LUN以区块的方式做分配应用,不仅加强效能,更原生支持虚拟化应用技术。
3-2-1 数据保护策略
除开本地备份策略,双方都采用了最广为接受的3-2-1 数据保护策略。3-2-1 数据保护策略表示至少具有三个数据副本,其中一个副本存储在本地,其余副本存储在两个不同的设备上。对于个人用户,可以考虑采用此策略对珍贵记忆(如照片、家庭视频和自定义相册)进行企业级数据保护,或选择保留至少两个数据副本以确保数据可用性。实施这个策略的应用为群晖Hyper Backup与威联通Hybrid Backup Sync 3,群晖与威联通的这两个应用其实很像。
群晖Hyper Backup支持将数据备份到本地共享文件夹、连接到 Synology NAS 的外部存储设备(例如 USB)、远程 Synology NAS、文件服务器和云服务。
威联通Hybrid Backup Sync 3是将数据备份、复原、同步等功能整合到一个应用里面,通过应用可以将 QNAP NAS 中的数据备份或同步到另一台 QNAP NAS、远程服务器或云服务中。
值得一提的是,威联通在Hybrid Backup Sync 3中采用了重复数据删除 (QuDedup) 技术可加速多版本备份效率,节省带宽及储存空间。而且Windows、Mac 及 Linux(Ubuntu) 使用者还可下载 QuDedup Extract Tool 应用工具解析 QuDedup 去重复化文件格式 .qdff,并直接在计算机上还原从远程或云端上所下载的 .qdff 档案,让您的备份档随处可携。
功能小结
随着群晖与威联通两家的对标竞争,两者针对各个功能所采用的各种方案策略已经呈现趋同化,这也很好理解,同一功能并没有专利,如果出现更好的解决方案,两者没有理由不及时跟入。目前,两者大部分功能体验可以呈现一致性的趋势。虽然在以前有戏说新手“群”,老手“威”,有的玩家会深以为然,俯首称赞。但是拿到如今而言,却已时过境迁,不可同日而语了。
6、总结
群晖DS918+与威联通TS-453Bmini作为大众深受喜爱的两款NAS,两者的设计、功能以及体验显然是经过大众淘沙之后,得到沉金之选。而在这次对比体验中,我们发现两者趋同化已经达到一个十分惊人的地步,虽然在设计与使用的小细节有所差异,但是在功能性方面已经取得大同。
Ubuntu系统下可以做什么?
Ubuntu系统下可以做以下事情:
1. 生产力工作:使用办公软件套件如LibreOffice、OpenOffice、WPS等,处理文档、表格、演示文稿等。
2. 网络浏览:使用Mozilla Firefox、Chromium等浏览器浏览网站、在线视频、电子邮件等。
3. 能源:使用多种编程语言编写代码,并使用编程工具、调试器和IDE进行开发。
4. 游戏:在Ubuntu上安装一些游戏应用,例如Steam、Wine、PlayOnLinux等。
5. 多媒体娱乐:使用音频、视频播放器如VLC、Audacious、Banshee等,在Ubuntu上播放音频、视频文件。
6. 虚拟化和容器:使用Docker、VirtualBox等工具在Ubuntu上进行虚拟化和容器化。
7. 网络管理:使用像Nmap、Wireshark、iptables等网络管理工具,在Ubuntu上监测和管理网络。
8. 数据库管理:使用MySQL、PostgreSQL等数据库系统,在Ubuntu上进行数据库管理和数据处理。
9. 桌面美化:使用GNOME桌面环境、KDE桌面环境等,在Ubuntu上进行个性化的桌面美化。
10. 科学计算:使用像Python、R、Octave等的科学计算软件进行数据分析和可视化分析。
有没有哪位大神传授一下?
我在头条回答的第一个问题就过了优质认证审核,后面三天一天答两条过一条,四天全过[呲牙]。
说一下我总结的一些经验:
1、文字规范,这些就不多说了,首先在字数上或者视频长度上达标就行(硬件达标,比如说视频超过一分钟就行),没必要过长;
2、重点在问题选择上,只看领域的话很多时候你会发现回答的内容再好也没过审,因为有些问题系统没法判断你是不是优质回答;
3、回答之后半小时还没收到推荐到头条首页通知就不用等了,说明头条一开始就不认可这个答案的优质(只要字数达标,排版整齐,有合理的图片一般都会被推荐到首页,增加阅读量是判断优质的一个重要指标,但不是唯一)。
题目选择技巧有助于保障通过(具体可以看一下我昨天发的视频,我Vlog认证,但回答的问题基本没有这个领域推荐的问题,都是自己搜索的)[大笑]。
结尾:提醒在加V的盆友不要犯和我一样的错,认证过程中不要断更内容,即使回答问题也行,因为优质有一个条件就是连续输出
感兴趣的朋友可以点个关注,有问题的可以在我昨天价V视频下方留言,看到即回[机智]
自学java?
视频教程在下方:
以下
正文:
那首先来了解一下什么是java:
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
那么为什么要使用这个语言呢,Java语言的特点跨平台性,通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
下面对java学习进行一次史无前例的剖析,细致的讲解零基础的人怎么学习Java。先看下Java在基础阶段的知识点路线图。
内容多吗?不要被吓到了,知识点剖析的比较细,所以看着比较多。不要害怕学不会,经过下面的详解,你就会明白这些知识点都是干嘛的了。
入门阶段,主要是培养Java语言的编程思想。了解Java语言的语法,书写规范等,掌握Eclipse、MyEclipse等开发工具,编写Java代码的能力。学完这个阶段你应该可进行小型应用程序开发并且可以对数据库进行基本的增删改查管理。注意:此阶段知识点的学习,会有真实的项目进行驱动学习,让你轻松理解各知识点。
1计算机基础知识
针对零基础学习的人,从对计算机操作等知识的了解,延伸到Java语言的发展与开发工具的使用上。主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java怎么开发程序。
1) 计算机基础
让零基础学习的人先了解计算机相关知识,进而再去了解Java语言。
2) DOS常用命令
了解什么是DOS,并掌握DOS控制台的打开方式,同时熟悉常用的DOS命令,例如:盘符切换、进入指定目录、删除文件等,完成使用DOS命令对计算机进行操作和控制。
3) Java概述
了解Java语言的发展史、Java语言平台版本、Java语言的特点,以及JRE与JDK。JRE是Java的运行环境,JDK是Java开发工具包,它包含了Java的开发工具以及JRE。所以安装了JDK就不用再单独安装JRE了。
4) JDK环境安装配置
了解了什么是JDK,以及JDK的重要性,下一步我们就来学习如何安装和配置JDK环境。在安装JDK之前,我们首先需要下载JDK,针对不同的系统,我们需要下载不用版本的JDK。
5) 环境变量配置
了解path、classpath环境变量,理解path变量和classpath变量的作用,并掌握path变量和classpath变量的配置方式。
6) Java程序入门
当JDK、环境变量配置完毕,我们就可以开始 编写Java程序。编写Java程序可以使用如下几种工具:notepad(微软操作系统自带)、Editplus、Notepad++、Eclipse、MyEclipse,sublime等等。
IntelliJ IDEA工具的使用(重点)
2编程基础
此模块学习是让你了解编程的具体流程,学习Java基础语法的格式等。具体要掌握不同数据类型的变量定义与使用,掌握不同运算符的运算规则,掌握流程控制语句的执行流程,编写方法的声明与调用,创建数组并访问数组元素等知识。
1) 注释
在程序开发工程中,用于解释和说明程序的文字我们称之为注释,Java中的注释分为以下几种:单行注释、多行注释、文档注释。
2) 关键字
了解Java关键字的含义及特点,掌握关键字使用的注意事项。
3) 标识符
了解什么是标识符,标识符的组成规则,以及标识符使用时的注意事项。
4) 常量与变量
理解常量与变量的含义,并掌握常量与变量的区别、变量的定义格式以及变量的赋值。
5) 数据类型
掌握Java语言的数据类型,如基本数据类型:byte、short、int、long、float、double、char、boolean,以及引用类型:类、接口、数组。
6) 运算符
熟练掌握Java中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。
7) 流程控制语句
了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并能够通过流程控制语句实现特定的功能。
8) 方法
掌握方法的定义及格式,并能正确的调用方法,理解方法的调用过程,同时清楚方法的注意事项;掌握方法重载及其特点。
9) 数组
了解数组的概念,掌握数组的定义格式、静态初始化、动态初始化,并能够理解Java中数组的内存图解。熟练掌握数组的遍历、获取最值、数组元素逆序、数组元素查找、数组排序和二分查找,以及二维数组的定义格式及初始化。
3面向对象
现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和观察对象的行为了解对象。
1) 面向对象思想
了解面向过程编程思想,能够通过案例理解Java的面向对象编程思想,了解面向对象开发、设计、特征。
2) 类与对象
了解什么是类,什么是对象,并理解类与对象之间的关系;熟练掌握类的定义、对象内存图等。
3) 成员变量和局部变量
了解什么是成员变量,什么是局部变量,以及从他们在类中的位置、内存中的位置、生命周期、初始化值等方面掌握他们的区别。
4) 匿名对象
了解什么是匿名对象,掌握匿名对象的两种使用情况。
5) 封装
清楚的了解什么是封装,并能够理解封装的优点与缺点,同时掌握封装的原则。
6) this关键字
掌握this关键字的含义与使用。
7) 构造方法
了解什么是构造方法,构造方法的作用,以及与构造方法相关的注意事项。
8) 继承
理解什么是继承,继承的好处以及java中继承的特点和注意事项,继承中成员变量的关系、构造方法的关系、成员方法的关系,方法重写与方法重载的区别。
9) 多态
理解什么是多态,掌握多态案例及成员访问的特点,多态的优点和缺点,多态中的转型问题。
10) 抽象类
了解什么是抽象类,抽象类的特点,抽象类成员的特点。
11) 接口
了解什么是接口,接口的特点,接口成员的特点,类与类、类与接口的关系,以及抽象类与接口的区别。
12) 内部类
什么是内部类,内部类的访问特点,内部类的位置,什么是成员内部类、局部内部类、匿名内部类,以及匿名内部类在开发中的使用。
4、常用类
类库就是Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。
学习内容:掌握Object类、Scanner类、String类、StringBuffer类、StringBuilder类、Arrays类、基本包装类、正则表达式、Math类、Random类、System类、Date类、DateFormate类、Calendar类,及其常用方法。
5、集合
集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。简单一点就是说,集合是存放数据的容器。
学习内容:什么是集合?数组与集合有什么区别,集合类的特点,掌握Collection接口、Iterator接口、List接口、ListIterator接口、ArrayList类、Vector类、LinkedList类、泛型、Set接口、HashSet类、Map接口、HashMap类、LinkedHashMap类等。
6、IO
IO(Input/Output)是计算机输出/输出的接口。Java的核心库http://java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。
1) 异常
了解什么是异常,异常的由来,常见的异常,异常的分类,掌握jvm对异常的默认处理方案,异常的处理方案:try…catch…finally、throws,什么是编译时异常,什么是运行时异常,掌握它们两的区别,throws关键字、throw关键字,以及这两个关键字的区别,熟练掌握自定义异常,异常注意事项。
2) File类
了解什么是File类,File类的用途,掌握File类的方法:createNewFile()、mkdir()、mkdirs()、delete()、renameTo(File dest)、isDirectory()、isFile()、exists()、等方法,以及File类的基本获取功能方法和高级获取功能方法。
3) IO流
了解什么是IO流,IO流的用途;熟练掌握输入流、输出流、字符流、字节流、IO流的常用基类;如何使用字节流读写数据、复制数据;什么是字节缓冲流,如何使用字节缓冲流读写数据;什么是转换流,如何使用转换流更加高效的读写数据,内存操作流、打印流、标准输入输出流、序列化流、Properties集合。
4) IO流练习
(1) 复制文本文件;
(2) 复制图片;
(3) 把ArrayList集合中的字符串数据存储到文本文件;
(4) 从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合;
(5) 复制单极文件夹;
(6) 复制单极文件夹中指定文件并修改文件名称;
(7) 复制多极文件夹;
(8) 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”;
(9) 请编写程序读取数据内容,把数据排序后写入ss.txt中;
(10) 获取每次读取数据的行号;
(11) 登录注册IO版。
7、多线程
是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理(Multithreading)”。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程(台湾译作“执行绪”),进而提升整体处理性能。
1) 多线程
了解什么是线程,什么是多线程,理解java程序的运行原理,掌握多线程的实现方案,如何获取和设置线程名称、线程的生命周期、如何解决线程安全问题、线程同步、Lock锁、死锁问题、线程间通信、线程的状态及状态转换、线程池。
2) 多线程面试题
(1) 多线程有几种实现方案,分别是哪几种?
(2) 同步有几种方式,分别是什么?
(3) 启动一个线程是run()还是start()?它们的区别?
(4) sleep()和wait()方法的区别;
(5) 为什么wait(),notify(),notifyAll()等方法都定义在Object类中;
(6) 线程的生命周期图。
3) 设计模式
了解什么是设计模式,设计模式的分类,熟练掌握单例设计模式(懒汉式、饿汉式)。
8 、网络编程
网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。
9、反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java新特性:(重点及理解)
Java7特性重点:
switch支持String、泛型自动类型推断
理解:可catch多个异常,异常之间使用“|”分隔
Java8特性重点:Lambda表达式、接口中的默认方法和静态方法、新的Date API。
大家凑合着看看吧。
视频教程你可以去B站上看一下老杜的159集的视频教程,这套视频教程在B站上的播放量是140多万,你说这套视频教程好不好呢?
传送门:https://www.bilibili.com/video/av11361088?from=search&seid=10049749094615119838
小白该如何选择?
最近无意中看到很多网文,关于“矿难”“NAS”,本人以前对NAS了解算是一张白纸,纯小白一枚,奈何看了这些文章,对NAS有初步了解,如果自己动手玩儿NAS感觉会很有意思,自己有几个移动硬盘,找东西非常麻烦。还有就是低价的诱惑,开始上了矿车,开始玩NAS。
本文内容什么是nas,主要功能是啥?矿车相关介绍。群晖系统的基础使用。小技巧及问题静音吧我的小蜗牛最简单的方法小蜗牛NAS系统不插显示器启动的方法老硬盘里有数据可以直接放到NAS里使用吗?磁盘阵列RAID介绍可以混合使用多种RAID吗?1.什么是NAS,主要功能是啥?
NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。简单说就是网盘,这是NAS核心功能,方便存储,数据安全性高。运用场景就是存文件,珍贵数据,收藏经典高清电影等等。然后你们家的所有设备都可以方便快捷的共享访问。啥也不说了,图片最直观,上图上图。
需求场景
性能比较
使用场景
使用场景举例:
1. 摄影爱好者,工程师,设计师等等平时有大量的照片,视频和工作文件需要备份的。移动硬盘也可以备份,但不稳定不可靠;百度云,360云等大容量云盘,受制于让人**的网速,不够实用,并且隐私也是个严重的问题——有些东西,还是放在自己手里好。
2. 平时下载收藏的电影,存储的照片和音乐想在家里的任何房间,随便用电脑,电视,手机,iPad观看。
3.经常下载文件的。把下载任务添加到NAS的下载任务中就可以不用管了,NAS24小时不停卖力干活,坐等完成就是。
4.想不在家的时候也能管理和使用存放在家里的这些文档,视频和照片的。
一个典型的应用场景是:在办公室发现一个想下载的视频,远程连上家里的NAS,要求它下载。下班回家,已下载完毕。当天在办公室工作电脑上处理的文档需要备份或者回家继续处理的,它已经自动的同步或备份到家里了。手机拍摄的照片,早已自动备份到了家里,根本无需自己做任何操作。
回到家里,想听音乐,用手机或iPad把存放在NAS上的音乐串流到无线音箱上随便听。家里三个人,想看1080p的高清电影,各自选择在电视,手机,电脑,还是iPad上看,连上NAS,一切随意。
2.矿车相关介绍。最近比较火的矿车就是蜗牛星际了,并且车量还很多,什么为什么用这个?朋友们便宜啊,才2、3百元就能搞定。什么什么矿难怎么发生的?这个直接百度吧 搜索“蜗牛星际矿机骗局落幕:800的机器最高骗到20亿”了解真相。蜗牛星际矿车有4个型号,性能基本上都差不多。分单网口、双网口,一般卖家都改成千兆的网卡。如果你想换着花样玩就买双网口的。我自己买的是b款单网口的,小白嘛简单折腾就行,不想麻烦。下面晒单。
ABCD4款外观图
到货了
机器放反了吧
正面图
背面图
侧面
内部图
这个小蜗牛差不多9成新,标签上写的2019年1月份,整体感觉还不错。买的时候带黑群晖(NAS系统),赶快插电开机,无法启动系统,问题出在显示器上,插上显示器就能正常启动,好无奈。还有就是风扇噪音很大,让人无法忍受。配置如下:
3.群晖系统的基础使用下面介绍1.系统登录。2.系统设置。3.如何使用。操作都很简单。
因为买的时候已经安装了黑群晖,所以直接登录就可以了。第一次启动的时候会让你设置用户名和密码,很简单按照提示操作就行了,之后就可以登录了。登录页面怎么访问?把电脑和小蜗牛放在同一个网段下,打开电脑浏览器,地址栏直接输入小蜗牛的ip就可以了。小蜗牛ip是多少?你可以登录到你的理由器管理界面看的。NAS登录界面如图。
登录
登录页面
进入系统界面
进入系统界面
准备硬盘,3.5寸、2.5寸都可以,重要数据请自行备份,加载硬盘会格式化所有数据的。
把小蜗牛硬盘托盘给拔下来,放上硬盘,用螺丝固定下
插回到小蜗牛,绿灯亮就可以了,接下来来到群晖管理界面。
查看这里,发现有未使用的硬盘,接下来设置挂载硬盘,看图。
Basic类型是最大化利用磁盘空间的设置
如果你是老硬盘,最好选择是,可以检测硬盘坏道。我是新盘应该没什么问题,就直接选择否了。
到这里NAS已经设置好了,是不是很简单呢。接下来是用电脑访问NAS.
直接在我的电脑里地址栏输入 你的NAS的IP 就可以访问了 。
你也可以创建一个磁盘映射,这样就可以像访问自己电脑磁盘一样访问NAS了。
好了 请尽情使用了。
4.小技巧及问题静音吧我的小蜗牛最简单的方法
这个小电脑工作的时候风扇声音真的很大,弄的很烦躁。我就想着能不能让小蜗牛安静些,这样才符合小机箱的气质。操作上图。
机箱风扇电源位置
风扇电源线
机箱风扇电源拔下来,并且把红色的线先弄下来
把风扇电源线红色拔出来,用牙签可以轻松搞定。
红色的线插在一起
把红色的线插在一起就可以了
插回原处,机箱风扇的电源线(只有黑线)也插回原处
插回原处,机箱风扇线(只有黑色的线)也插回原处
如果你手上有工具就加固一下,没有也问题不大
如果手边有工具的话,固定下更好。当然不固定也没关系,问题不大。
好了插上电源,开机,机箱风扇转起来,这下小蜗牛安静多了。整个世界清静了。现在这个噪音可以忍受了,如果还达不到你的要求,就把电源风扇也改了,下面就是你自由发挥的时间了,我感觉只改这个机箱风扇就已经很不错了。解决了大部分的噪音问题,折腾到此为止。
小蜗牛NAS系统不插显示器启动的方法
网上买个虚拟显示器(或者叫显卡欺骗器),如果有软解的方法也请评论区告诉我下。
老硬盘里有数据可以直接放到NAS里使用吗?
不可以,因为磁盘格式不一样,添加硬盘都先清除数据的。不过可以usb外接硬盘,这样就可以使用原硬盘数据了。
磁盘阵列RAID介绍
RAID磁盘阵列是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
常见的形式RAID 0、 RAID 1、RAID 0+1、 RAID 3、RAID 5。下面是具体介绍,有兴趣可以看看。
RAID磁盘阵列_百度百科RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为baike.baidu.com去看看
可以混合使用多种RAID吗?
比如有3个块闲置硬盘,2个500G组成RAID1用于存放重要数据,1个3T用RAID0放普通数据。(等更新。。。)
总结小蜗牛值得玩,你还可以做HTPC,路由器来用。生命在于折腾,生命不止,折腾不停!
原文链接:https://post.smzdm.com/p/amm0kvxv/