02 2023 档案

摘要:除了使用 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk 。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。 曾有人推测 awk 命令的名字来源于 awkward 这个单词。其实不然,此命令的设计者有 3 位,他们的姓分别 阅读全文
posted @ 2023-02-21 13:44 HopeLive 阅读(94) 评论(0) 推荐(0)
摘要:学习了《Shell 配置文件的加载》一节,读者应该知道 Shell 在登录和非登录时都会加载哪些配置文件了。对于普通用户来说,也许 ~/.bashrc 才是最重要的文件,因为不管是否登录都会加载该文件。 我们可以将自己的一些代码添加到 ~/.bashrc ,这样每次启动 Shell 都可以个性化地配 阅读全文
posted @ 2023-02-15 22:49 HopeLive 阅读(377) 评论(0) 推荐(0)
摘要:无论是否是交互式,是否是登录式,Bash Shell 在启动时总要配置其运行环境,例如初始化环境变量、设置命令提示符、指定系统命令路径等。这个过程是通过加载一系列配置文件完成的,这些配置文件其实就是 Shell 脚本文件。 与 Bash Shell 有关的配置文件主要有 /etc/profile 、 阅读全文
posted @ 2023-02-15 21:47 HopeLive 阅读(291) 评论(0) 推荐(0)
摘要:Shell 是一个应用程序,它的一端连接着 Linux 内核,另一端连接着用户。Shell 是用户和 Linux 系统沟通的桥梁,我们都是通过 Shell 来管理 Linux 系统。 我们可以直接使用 Shell,也可以输入用户名和密码后再使用 Shell ;第一种叫做非登录式,第二种叫做登录式。 阅读全文
posted @ 2023-02-15 21:33 HopeLive 阅读(316) 评论(0) 推荐(0)
摘要:Shell 通过 PS1 和 PS2 这两个环境变量来控制提示符的格式,修改 PS1 和 PS2 的值就能修改命令提示符的格式。 PS1 控制最外层的命令提示符格式。 PS2 控制第二层的命令提示符格式。 在修改 PS1 和 PS2 之前,我们先用 echo 命令输出它们的值,看看默认情况下是什么样 阅读全文
posted @ 2023-02-14 22:16 HopeLive 阅读(135) 评论(0) 推荐(0)
摘要:很多 Shell 命令都是可以附带选项和参数的,不同的选项和参数也使得命令的功能细节有所差异。 Shell 命令附带参数的例子: cd demo 命令表示进入当前目录下的 demo 目录,其中 demo 就是 cd 命令的参数。 echo "123xyz" 命令表示输出字符串并换行,其中 "123x 阅读全文
posted @ 2023-02-14 21:48 HopeLive 阅读(144) 评论(0) 推荐(0)
摘要:《Shell 是什么》一节中讲到,用户通过在 Shell 中输入一些命令来使用 Linux 。给命令附带不同的选项后,同一个命令的功能也会有所差异。 Shell 命令分为两种: Shell 自带的命令称为内置命令,它在 Shell 内部可以通过函数来实现,当 Shell 启动后,这些命令所对应的代码 阅读全文
posted @ 2023-02-14 21:40 HopeLive 阅读(504) 评论(0) 推荐(0)
摘要:Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux。例如: Linux 内核最初由芬兰黑客 Linus Torvalds 开发,后来他组建了团队,Linux 内核由这个团队维护。 GNU 组 阅读全文
posted @ 2023-02-14 20:26 HopeLive 阅读(305) 评论(0) 推荐(0)
摘要:1. Rational Rose(收费) 2. StarUML 阅读全文
posted @ 2023-02-14 20:15 HopeLive 阅读(43) 评论(0) 推荐(0)
摘要:在文章的开头,先说下 NPE 问题,NPE 问题就是,我们在开发中经常碰到的 NullPointerException 。假设我们有两个类,他们的 UML 类图如下图所示: ![image](https://img2023.cnblogs.com/blog/3033489/202302/303348 阅读全文
posted @ 2023-02-10 16:03 HopeLive 阅读(182) 评论(0) 推荐(0)
摘要:模版一: <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>% 阅读全文
posted @ 2023-02-09 23:39 HopeLive 阅读(56) 评论(0) 推荐(0)
摘要:通过 mybatis 自带的 Resources.getResourceAsStream() : SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(Resources.getResourceAsStream("m 阅读全文
posted @ 2023-02-08 20:09 HopeLive 阅读(89) 评论(0) 推荐(0)
摘要:mvn help:effective-settings可用于查看当前生效的settings.xml文件内容 mvn help:system可以打印所有可用的环境变量和 Java 的系统属性 mvn help:effective-pom可以查看当前生效的 POM (合并所有的父 POM ,包括 Sup 阅读全文
posted @ 2023-02-08 18:17 HopeLive 阅读(195) 评论(0) 推荐(0)
摘要:区别 com.mysql.jdbc.Driver 对应低版本 msyql ,也就是 mysql-connector-java 5 ; com.mysql.cj.jdbc.Driver 对应高版本 mysql ,也就是 mysql-connector-java 6 及以上。 实际使用 JDBC 连接 阅读全文
posted @ 2023-02-08 14:48 HopeLive 阅读(755) 评论(0) 推荐(0)
摘要:Vim 编辑器不仅提供了大量的命令来方便和加快我们的文件编辑工作,在此编辑器中,我们还可以直接使用 Linux 命令来进一步提高文件编辑的效率,这就是 Vim 编辑器的所谓过滤功能。 由于 Vim 编辑器中支持直接执行 Linux 命令,从而可以方便快捷地对文件完成以下操作: 将一个命令的输出结果存 阅读全文
posted @ 2023-02-07 23:34 HopeLive 阅读(294) 评论(0) 推荐(0)
摘要:Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim。 Vim 配置文件分为系统配置文件和用户配置文件: 系统配置文件位于 Vim 的安装目录(默认路径为 /etc/.vimrc); 用户配置文件位于主目录 ~/.vimrc,即通过执行 vim 阅读全文
posted @ 2023-02-07 23:23 HopeLive 阅读(400) 评论(0) 推荐(0)
摘要:在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便。 在命令模式下输入 ":set nu" 即可显示每一行的行号,如图 1 所示。 图 1 显示行号 如果想要取消行号,则再次输入 ":set nonu" 即可。 如果希望每次打开文件都 阅读全文
posted @ 2023-02-07 23:20 HopeLive 阅读(150) 评论(0) 推荐(0)
摘要:在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦。可以使用 Vim 同时打开两个文件,每个文件分别占用一个窗口。 例如,在査看 /etc/passwd 时需要参考 /etc/shadow ,有两种办法可以实现: 先使用 Vim 打开第一个文件,接着输入命令 ":sp/etc 阅读全文
posted @ 2023-02-07 22:00 HopeLive 阅读(122) 评论(0) 推荐(0)
摘要:我们知道,Vi 编辑器是 Unix 系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。 尽管 Vi 可能是世界上复杂的编辑器(讨厌它的人是这么认为的),但其拥有的大量特性使其成为 Unix 管理员多年来的支柱性工具。 在 GNU 项目中 阅读全文
posted @ 2023-02-07 21:50 HopeLive 阅读(43) 评论(0) 推荐(0)
摘要:所谓“配置绑定”就是把配置文件中的值与 JavaBean 中对应的属性进行绑定。通常,我们会把一些配置信息(例如,数据库配置)放在配置文件中,然后通过 Java 代码去读取该配置文件,并且把配置文件中指定的配置封装到 JavaBean(实体类)中。 SpringBoot 提供了以下 2 种方式进行配 阅读全文
posted @ 2023-02-06 17:26 HopeLive 阅读(211) 评论(0) 推荐(0)
摘要:MVC 模式,全称为 Model-View-Controller(模型-视图-控制器)模式,它是一种软件架构模式,其目标是将软件的用户界面(即前台页面)和业务逻辑分离,使代码具有更高的可扩展性、可复用性、可维护性以及灵活性。 通常情况下,一个完整的 Java Web 应用程序,其结构如下图所示。 图 阅读全文
posted @ 2023-02-06 12:16 HopeLive 阅读(3447) 评论(0) 推荐(0)
摘要:我们知道,Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但本节要讲的 sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。 sed 会根据脚本命令来处理文本文件中的数据, 阅读全文
posted @ 2023-02-05 19:47 HopeLive 阅读(38) 评论(0) 推荐(0)
摘要:我们知道,Linux 中标准的输入设备默认指的是键盘,标准的输出设备默认指的是显示器。而本节所要介绍的输入、输出重定向,完全可以从字面意思去理解,也就是: 输入重定向:指的是重新指定设备来代替键盘作为新的输入设备; 输出重定向:指的是重新指定设备来代替显示器作为新的输出设备。 通常是用文件或命令的执 阅读全文
posted @ 2023-02-04 22:04 HopeLive 阅读(204) 评论(0) 推荐(0)
摘要:不管是在生活还是工作中,每个人都会逐渐养成一些小习惯。坏习惯一旦形成就很难改正,所在在系统学习 Linux 之前,给大家一些建议,刻意去培养一些好的习惯,对自己是很有利的。 学习 Linux,要习惯使用命令行 操作系统必须要有图形界面,但早期的 Linux 并不完全支持图形界面,操作起来也没有 Wi 阅读全文
posted @ 2023-02-04 21:40 HopeLive 阅读(63) 评论(0) 推荐(0)
摘要:首先,开源软件和免费软件是两个概念: 开源软件是指公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。 免费软件就是免费提供给用户使用的软件,但是在免费的同时,通常也会有一些限制,比如源代码不公开,用户不能随意修改、不能二次发布等。 免费软件的例子比比皆是 阅读全文
posted @ 2023-02-04 21:35 HopeLive 阅读(149) 评论(0) 推荐(0)
摘要:如今的 IT 服务器领域是 Linux、UNIX、Windows 三分天下,Linux 系统可谓后起之秀,特别是“互联网热”以来,Linux 在服务器端的市场份额不断扩大,每年增长势头迅猛,开始对 Windows 和 UNIX 的地位构成严重威胁。 下图是 2016 年初国内服务器端各个操作系统的市 阅读全文
posted @ 2023-02-04 21:01 HopeLive 阅读(103) 评论(0) 推荐(0)
摘要:Linux 似乎在我们平时的生活中很少看到,那么它应用在哪些领域呢?其实,在生活中随时随地都有 Linux 为我们服务着。 网站服务器 用事实说话!访问国际知名的 Netcraft 网站 http://www.netcraft.com,在 "What's that site running?" 的地 阅读全文
posted @ 2023-02-04 20:58 HopeLive 阅读(169) 评论(0) 推荐(0)
摘要:早在 20 世纪 70 年代,UNIX 系统是开源而且免费的,但是在 1979 年时,AT&T 公司宣布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。 于是在 1984 年,Richard Stallman 阅读全文
posted @ 2023-02-04 20:50 HopeLive 阅读(91) 评论(0) 推荐(0)
摘要:说到在 Linux 下的编程,很多人会想到用 C 语言,Linux 的内核、shell、基础命令程序,也的确是用 C 语言编写的,这首先证明了一点,C 语言很强很通用。 到目前为止,C 语言依然垄断着计算机工业中几乎所有的系统编程,而且也正因为是 C 语言,才使得 Unix 以及后来的 Linux 阅读全文
posted @ 2023-02-04 20:47 HopeLive 阅读(209) 评论(0) 推荐(0)
摘要:上节《UNIX 和 Linux 的区别》中讲到了 UNIX 系统的历史,UNIX 是操作系统的开山鼻祖,是操作系统的发源地,后来的 Windows 和 Linux 都参考了 UNIX。 有人说,这个世界上只有两种操作系统: UNIX 和类 UNIX 操作系统; 其它操作系统。 类 UNIX 系统(英 阅读全文
posted @ 2023-02-04 20:39 HopeLive 阅读(86) 评论(0) 推荐(0)