如何在 Linux 上安装 MariaDB 或 MySQL
MariaDB 和 MySQL 都是使用 SQL 的开源数据库,并且共享相同的初始代码库。MariaDB 是 MySQL 的替代品,你可以使用相同的命令(mysql)与 MySQL 和 MariaDB 数据库进行交互。因此,本文同时适用于 MariaDB 和 MySQL。开始在 Linux 系统上使用开源的 SQL 数据库吧。MariaDB 和 MySQL 都是使用 SQL 的
学习Scala IF…ELSE 语句
scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if 语句if 语句有布尔表达式及之后的语句块组成。语法
认识下Verilog 时延
连续赋值延时语句中的延时,用于控制任意操作数发生变化到语句左端赋予新值之间的时间延时。时延一般是不可综合的。关键词:时延, 惯性时延连续赋值延时语句中的延时,用于控制任意操作数发生变化到语句左端赋予新值之间的时间延时。时延一般是不可综合的。寄存器的时延也是可以控制的,这部分在时序控制里加以说明。连续赋值时延一般可分为普通赋值时延、隐式时延、声明时延。下面 3 个例子实现的功能是等效的,分别对应 3
学习Scala 方法与函数
scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。Scala 中的方法跟 Java 的类似,方法是组成类的一
企业扩大容器和Kubernetes应用的5大问题
为了从容器和Kubernetes技术中受益,并做出更明智的决策,Gartner从企业收集了有关技术的最常见5大问题。虽然容器已经诞生了10多年,但在过去几年中,容器的普及和采用率仍然不断增长。根据Gartner的调查,到2025年全球超过85%的企业将在生产中运行容器化应用,这比2019年的不到35%有了大幅增长。容器和Kubernetes的激增,使得应用程序可以在多个计算环境中保持不变,背后原因
谈谈我是怎么学习linux的
学习Linux的最佳方法是将它用于日常工作。 阅读Linux书籍,观看Linux视频不仅仅是足够的。 学习Linux没有捷径可走。 你不可能在一夜之间在Linux中掌握。 这需要时间和持久性。 刚刚潜入。最好的学习方法就是去做。 如果你卡住了,百度会解决你的问题。从那里开始,你会有意想不到的收获。我不会说我是Linux忍者,但我知道如何在
教你认识Verilog 时序控制
Verilog 提供了 2 大类时序控制方法:时延控制和事件控制。事件控制主要分为边沿触发事件控制与电平敏感事件控制。关键词:时延控制,事件触发,边沿触发,电平触发Verilog 提供了 2 大类时序控制方法:时延控制和事件控制。事件控制主要分为边沿触发事件控制与电平敏感事件控制。时延控制基于时延的时序控制出现在表达式中,它指定了语句从开始执行到执行完毕之间的时间间隔。时延可以是数字、标识符或者表
介绍如何从LVM的卷组中删除物理卷
如果你的 LVM 不再需要使用某个设备,你可以使用 vgreduce 命令从卷组中删除物理卷。vgreduce 命令可以通过删除物理卷来缩小卷组的容量。但要确保该物理卷没有被任何逻辑卷使用,请使用 pvdisplay 命令查看。如果物理卷仍在使用,你必须使用 pvmove 命令将数据转移到另一个物理卷。数据转移后,它就可以从卷组中删除。最后使用 pvremove 命令删除空物理
Zookeeper 节点特性介绍
ZooKeeper 节点是有生命bai周期的,这取决于节点的类型。在 ZooKeeper 中,节点类型可以分为持久节点(PERSISTENT )、临时节点(EPHEMERAL),以及时序节点(SEQUENTIAL ),具体在节点创建过程中,一般是组合使用。本章节介绍一下 zookeeper 的节点特性和简单使用场景,正是由于这些节点特性的存在使 zookeeper 开发出不同的场景应用。同一级节点
什么是C++ setw() 函数?
setw() 函数只对紧接着的输出产生作用。当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当输出字段长度大于 n 时,全部整体输出。C++ setw() 函数用于设置字段的宽度,语法格式如下:setw(n)n 表示宽度,用数字表示。setw() 函数只对紧接着的输出产生作用。当后面紧跟着的输出字段长度小于 n 的时候,在该字段前面用空格补齐,当输出字段长度大于 n 时,全部整
frp用stcp模式使用socks5代理
直接把socks5代理服务器映射到公网端口上还是会存在被恶意扫描的风险,可以拓展继续用stcp模式将本地端口和内网frpc服务绑定上,让frp把socks5软件访问本地端口的请求转发到内网frpc里服务器服务器端配置配置不变,注意防火墙或者宝塔之类的放行。如果之前没接触过frp,可以看看之前的文章:用FRP做内网穿透使用远程桌面连接家里的windows电脑内网Frpc配置vi frpc.
Vue 标签中的ref属性和refs
Vue标签中的ref和refs属性是十分重要的属性,但是很多人对这两个属性却分不清区别,和它们使用的场景。今天就来探讨一下它们的区别。refref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件。我理解的ref也就是相当于是id,一个元素,但是比 js 少了一些获取i
Docker Swarm常用命令
docker技术现在越来越流行,接下来为大家介绍一些常用命令查看集群节点docker node ls创建nginx服务#docker pull hub.test.com:5000/almi/nginx:0.1 #下载私有仓库镜像 docker service create --name nginx 
Verilog 编译指令简介
以反引号 ` 开始的某些标识符是 Verilog 系统编译指令。编译指令为 Verilog 代码的撰写、编译、调试等提供了极大的便利。下面介绍下完整的 8 种编译指令,其中前 4 种使用频率较高。`define, `undef在编译阶段,`define 用于文本替换,类似于 C 语言中的 #define。一旦 `define 指令被编译,其在整个编译过程中都会有效。例如,在一个文件中定义:`def
Verilog 多路分支语句简介
case 语句是一种多路条件分支的形式,可以解决 if 语句中有多个条件选项时使用不方便的问题。关键词:case,选择器case 语句是一种多路条件分支的形式,可以解决 if 语句中有多个条件选项时使用不方便的问题。case 语句case 语句格式如下:case(case_expr) condition1 &nbs
6个技巧轻松玩转数据可视化
分析平台生成的报告中总是有大量晦涩难懂的数字。如果以详细的彩色图形来显示这些数字,那么情况又会是另外一番局面。虽然这些图形也是分析软件生成的,但是大多数非技术用户却可以轻松掌握瞬息万变的发展趋势。数据可视化工具将数据以可视化的形式表现了出来,例如创建图形、表格、导航图等,这使得分析对于业务用户来说更具意义。鉴于人类大脑处理信息的方式,使用图表等图形元素实现复杂数据的可视化要比使用电子表格等基于数字
微软发布Windows 10 20H2更新已知问题列表
近日,微软将逐步向全球用户推送 Windows 10,也就是之前大家都知道的 Windows 10 20H2,这是 Windows 10 今年下半年的最重大的一次版本更新。对于普通用户来说,最简单的获取办法就是 Windows Update 中直接下载安装,你可以在任务栏的搜索框中输入 Windows Update 或 Windows 更新,进入到 Windows 更新设置中。在该界面中,你会看到
如何确定DevOps变更的优先级?
自动化一切!有多少人听过这句话?有多少人被要求从事这项工作?如果您是软件开发人员或DevOps工程师,那么您就会确切地知道我在说什么。也许您甚至想自己自动化一些事情*,*但是却没有足够的时间完成工作?任何IT项目都在努力获取正确数量的资源,并在正确的时间进行正确的工作。那么,您如何才能帮助和交流现在应该解决的最高优先级的问题呢?以下是一个简单的过程:定义:找到痛点范围:进行需求分析实验:运行改进分
Linux小小白的学习经历那点事
不知道大家知不知道Linux,或者说对于Linux了解有多少,曾经的我连计算机都不会操作,更别说Linux系统了,可以说完全是一个小白,上了大学后才知道原来电脑除了Windows系统外还有别的,而且用处多多,于是开始了Linux学习之旅,学习过程也是故事多多。首先,从我认识Linux说起,那是上大学的时候,看到很多东西都需要在电脑上操作,而且同学几乎人手一个电脑,于是我也买了一台属于自己的电脑,但
在Spring Boot中从类路径加载文件解决方案
创建Spring Boot Web应用程序时,有时有时需要从类路径中加载文件;war和jar的加载文件格式是不一样的,在下面,您将找到在WAR和JAR中加载文件的解决方案。资源加载器使用Java,您可以使用当前线程的classLoader并尝试加载文件,但是Spring Framework为您提供了更为优雅的解决方案,例如ResourceLoader。您只需要自动连接ResourceLoader,