一起学Scala 文件 I/O
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在Java虚拟机上,并兼容现有的Java程序。Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。Scala 进行文件写操作,直接用的都是 java中 的 I/O 类 (java.io.File):import&nb
Exa – 替代ls命令的工具
xa是一个漂亮的命令行工具,它能够使用不同的颜色来显示各种文件类型、文件权限和所有权、block和inode的信息等等。如何在各个Linux系统中安装Exa在Linux上安装Exa有两种方法。第一种方法更简单的方法是下载exa的二进制文件并,然后将其放在/usr/local/bin路径中,但是需要安装Rust语言。首先,下载并安装Rust编程语言的编译器,如下所示:# curl 
如何在 Linux 终端中连接使用 WiFi?
在本教程中,你将学习如何在 Ubuntu 中从终端连接到无线网络。如果你在使用 Ubuntu 服务器时,无法访问常规的桌面环境,这将对你非常有帮助。我的家用电脑主要使用桌面 Linux。我也有多台 Linux 服务器用于托管网站以及开源软件,如 Nextcloud、Discourse、Ghost、Rocket Chat 等。我可以使用 linode 在云端几分钟内快速部署 Linux 服
Docker的优缺点
Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。Docker解决的问题:由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修
Linux关机时间太长的调查和解决的方法
你的 Linux 系统关机时间太长么?以下是你可以采取的步骤,来找出导致延迟关机的原因并解决这个问题。我希望你对 sigterm 和 sigkill 的概念有一点熟悉。当你 关闭 Linux 系统 时,它会发送终止信号(sigterm),并礼貌地要求正在运行的进程停止。有些进程不符合该行为,它们会忽略终止信号并继续运行。这可能会导致关机过程的延迟,因为你的系统会在一个预定义的时
利用 Shell 脚本来监控 Linux 系统的内存
运维实战中都会用shell写脚本来提高工作效率,接下来为大家介绍shell实现linux监控系统内存。一、安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具)1、下载安装:http://downloads.sourceforge.net ... 206451&big_mirror=0# tar jxvf msmtp-1.4.16.
采用大量超融合基础设施以提供通用的虚拟机平台
有些人可能了解一些基本的超融合基础设施用例,例如服务器融合和虚拟桌面基础设施,但是超融合基础设施在其他领域也可以派上用场。在采用超融合基础设施将近10年之后,人们对其在企业IT领域发挥的作用有一个更为明确的理解。与许多其他新方法和新技术一样,超融合基础设施在推出时被大肆宣传,认为可以解决所有IT问题。实际并不那么神奇,人们最终确定了超融合基础设施适用的地方:在其他平台中。超融合基础设施的一些属性可
在Ubuntu中查看网络路由表的方法
在本文中,我们将通过以下三个常用的命令来解释如何在Ubuntu中查看路由表.什么是Linux中的路由和路由表?路由的过程意味着IP包在网络上从一点传输到另一点。当你向某人发送电子邮件时,你实际上是在将一系列IP数据包或数据报从你的系统传输到另一个人的计算机上。从计算机发送的数据包通过几个网关或路由器到达目标计算机系统。同样的方法适用于所有internet协议,如HTTP、IRC和FTP等。在所有L
运维人员常用的Linux命令汇总
作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率。一.文件和目录cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。cd /home 进入 '/ home' 目录 cd .. &
SD-WAN与区块链相遇
区块链可以在不同节点之间建立信任,具有对等自治、数据共同维护防篡改的特性,可以在SD-WAN解决方案中引入区块链技术,借助于智能合约,建立可信的调度机制与互信的交易模式。软件定义广域网(SD-WAN)是软件定义网络(SDN)在广域专网业务场景的一种典型应用,这种应用用于连接广阔地理范围的企业网络、数据中心、互联网应用及云服务。SD-WAN继承SDN控制与转发分离、集中控制等理念,在广域网中部署软件
玩转下一代因特网协议”IPV6″
IPv6复杂而不失优雅,拥有众多新功能,它像一辆崭新的兰博基尼与一部引人入胜的未来主义小说的新奇组合。但愿你阅读本章的感受与我编写时一样。IPv6被称为“下一代因特网协议",最初开发它旨在解决IPv4面临的地址耗尽危机。你可能知道IPv6的一些皮毛,但为提供灵活性、效率、容量和优化的功能,开发人员一直在不断改进它,以满足人们日益增长的需求。相比于IPv6, IPv4的容量太小了,这就是I
5种检查可用内存的方法
作为Linux用户,特别是管理员,我们需要检查系统使用多少内存资源以及有多少内存资源是空闲的。我们还知道,通过Linux命令行而不是图形用户界面可以更好地实现大多数与管理相关的任务。例如,服务器主要在shell上工作,并且首先没有可用的UI。由于最重要的是要检查服务器上的内存资源,因此最好学习可以帮助我们进行服务器管理的相关命令。本文解释了使用以下5个命令来检查可用内存:free命令vmstat命
Nginx如何实现四层负载均衡?
负载均衡可以分为静态负载均衡和动态负载均衡,接下来,我们就一起来分析下Nginx如何实现四层静态负载均衡和四层动态负载均衡。静态负载均衡Nginx的四层静态负载均衡需要启用ngx_stream_core_module模块,默认情况下,ngx_stream_core_module是没有启用的,需要在安装Nginx时,添加--with-stream配置参数启用,如下所示。./configure&nbs
如何离线查询 IP 来源和 ISP 信息
Nali 是一个可以自动解析这些工具stdout中的IP并附上所属ISP和地理信息。Nali取自中文「哪里」。Nali 一开始是数年前由surfchen用C和Perl写成的小工具(C 用于解析纯真 IP 数据库,Perl 用于解析 stdout),查询是在本地进行,并不会进行联网查询,所以效率方面不会有什么影响。Nali CLI采用Nodejs开发,在安装之前,你需要具备Nodejs环境。项目地址
身为学霸的我学习linux系统之基础篇
大学的我是一个很上进的学生,我们学校有一个EDA实验室,里面的师哥师姐都很厉害,经常参加学校里的一些电子类竞赛,还有机会参加省内的电子竞赛,并且成绩好的还进了国赛。看着他们可以学到课堂上学不到的东西,可以做自己想做的事情,真的好羡慕啊。一次机会,EDA实验室的老师要招人,当时很高兴,兴冲冲的就去找老师了,当时还有一个女生和我一起,我俩见到了老师很是拘谨,实验室的老师看我俩是女生,并不想要我们,给我
如何借助Linux充分利用旧PC建立服务器环境
我们许多人身边都有旧电脑。可能是一台老旧的家用台式机、老旧的学校笔记本电脑,或者因运行速度太慢而束之高阁的电脑。别急着扔掉,不妨看看以下方法,借助Linux充分利用您那台旧PC。记住,这只是一小部分,并非完整清单。毫无疑问,可以在Linux上处理其他任务,只是本文没有列出来罢了。1.家庭服务器鉴于Linux在服务器上非常流行,将您的旧PC变成家用服务器完全合情合理。将旧PC变成家庭Linux服务器
数据中心备用电源系统助解决停机问题
由于现在企业必须提供更高水平的正常运行时间,企业都开始关注数据中心备用电源。备用电源也越来越先进,管理员可以使用多种系统类型和行业标准来确保无故障运行。根据研究机构Research and Markets在4月发布的报告《数据中心电源市场-2020-2025年全球展望与预测》表明,在不断发展的电源备用系统市场,不间断电源(UPS)系统是最大的收入来源,其次是发电机、转换开关和开关设备以及配电单元。
设计模式之解释器模式
解释器模式,给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。这和解释型编程语言的解释器有点类似,要根据一段输入转换成一段输出,将不易读的文本转换为易读的文本,将机器不能识别的输入转成二进制机器可读的输出。当有一个语言需要解释执行,并且你可以将该语言中的句子表示为一个抽象语法树时,可以使用解释器模式。PrototypeContext: 解释器上下文Ab
多功能 Linux 系统监控工具Glances功能介绍
Linux 上最常用的命令行进程监控工具是 top 和它那色彩斑斓、功能丰富的表弟 htop。要监控 Linux 上的温度,可以使用 lm-sensors。同样,还有很多实用工具可以监控其他实时指标,如磁盘 I/O、网络统计等。Glances 是一个系统监控工具,它把这些都联系在一起,并提供了更多的功能。我最喜欢的是,你可以在远程 Lin
在Ubuntu文件管理器中查看隐藏文件和文件夹
如果您想在Ubuntu文件管理器中查看隐藏的文件和文件夹,您会注意到它们默认是隐藏的。您将能够看到的是您有权访问的文件和文件夹。例如,这是Ubuntu中Home文件夹的标准视图:例如,这是Ubuntu中Home文件夹的标准视图:Ubuntu文件管理器本文介绍如何在Ubuntu 18.04 LTS系统上查看Ubuntu文件浏览器中的隐藏文件和文件夹。您可以从Ubuntu桌面上的“活动”视图访问文件浏