python tkinte 文本编辑器
# 文本编辑器 from tkinter import * import tkinter.messagebox from tkinter.filedialog import askopenfilename from tkinter.filedialog import asksaveasfilename class FileEditor: def _…
服务器端应用程序安装之安装MySQL
①卸载系统预装 mariadb rpm -e --nodeps mariadb-libs-1:5.5.56-2.el7.x86_64 注:MySQL 被 Oracle 收购,社区担心将来 MySQL 被 Oracle 关闭开源模式,和 Oracle 数据库一样变成商业化运作。所以社区开发了一个 MySQL 的社区版,内部和 MySQL 一样,只是名…
服务器端应用程序安装之安装Tomcat
①解压 tar -zxvf /opt/apache-tomcat-7.0.75.tar.gz ②操控 启动 Tomcat /opt/apache-tomcat-7.0.75/bin/startup.sh 停止 Tomcat /opt/apache-tomcat-7.0.75/bin/shutdown.sh 查看日志 tail -F /opt/apa…
服务器端应用程序安装之安装JDK
①rpm 命令 rpm 是 Redhat package management 的缩写,实质上来说,通过 rpm 可以管理 Linux 环境下的安装包。 参数名作用-qa查询系统中已经安装的程序,通常配合管道,使用 grep 精确匹配想要查询的包-ivh执行 rpm 包安装操作-e卸载 rpm 包--nodeps在卸载过程中忽略依赖关系 注:Lin…
服务器端应用程序安装之给自己留条退路
①备份配置文件 Linux 系统环境下配置文件通常内容很多。如果不小心修改了不该修改的地方,自己有不记得做了修改,那么将来报错很难找到错误位置。 为了避免这样的问题,我们可以在修改任何配置文件之前都多复制一份:把原始、纯净、正确的配置文件执行了备份。将来万一发生问题,拿原始配置文件覆盖错误配置文件,瞬间恢复到正确状态可以重新开始。 ②拍摄快照 [1…
VMWare软件联网原理说明与故障解决
一、原理 网络连接的基本原则: ●网络线路通畅 ●IP地址在同一个网段 1、虚拟网卡 虚拟机是VMWare虚拟出来的计算机,这个虚拟出来的计算机中包含所有的硬件。例如:CPU、内存、硬盘、光驱……等等。而为了实现Windows和虚拟机Linux能够互相连通,VMWare还在Windows系统中创建了虚拟硬件:虚拟网卡,如下图。有了虚拟网卡,才能创建…
Linux系统环境下Shell脚本开发[选学]
第一节 Shell编程概述 Shell是一个命令行解释器,它接收应用程序或用户的命令,然后调用操作系统内核。 Shell 这个词还代表一个功能强大的编程语言,易编写、易调试、灵活性强。 一、Linux系统提供的Shell解析器 我们编写的Shell脚本程序,需要经过Shell解析器的解析,才能交给Linux系统执行。 [root@hadoo…
Linux系统的服务管理
1、服务的概念 操作系统中在后台持续运行的程序,本身并没有操作界面,需要通过端口号访问和操作。CentOS 6和CentOS 7的服务管理有很大区别,我们分别来看。 2、CentOS6服务 ①service命令 启动服务:service 服务名 start 停止服务:service 服务名 stop 重启服务:service 服务名 restart…
Linux系统的权限控制
1、权限 权限=权力+限制。对任何计算机系统来说,我们都不能允许用户在系统中为所欲为。我们必须知道“谁在什么时候对什么资源做了什么操作”,这就是系统日志要记录的内容。不仅如此,系统还必须有能力禁止用户操作没有访问权限的资源。 上述内容转换成权限控制系统中的专业术语: 用户:系统使用者登录系统时使用的账号、密码。系统通过“用户”来识别使用者的身份。使…
其它核心概念
1、生命周期 ①作用 为了让构建过程自动化完成,Maven 设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。 ②三个生命周期 生命周期名称作用各个环节Clean清理操作相关pre-clean<br>clean <br>post-cleanSite生成站点相关pre-site <br>site …
使用Maven:其他操作
1、在IDEA中执行Maven命令 ①直接执行 ②手动输入 如果有需要,还可以给命令后面附加参数: # -D 表示后面要附加命令的参数,字母 D 和后面的参数是紧挨着的,中间没有任何其它字符 # maven.test.skip=true 表示在执行命令的过程中跳过测试 mvn clean install -Dmaven.test.skip=true…
使用Maven:创建 Web 模块工程
1、创建模块 按照前面的同样操作创建模块,此时这个模块其实还是一个Java模块。 2、修改打包方式 Web 模块将来打包当然应该是 war 包。 <packaging>war</packaging> 3、Web 设定 首先打开项目结构菜单: 然后到 Facets 下查看 IDEA 是否已经帮我们自动生成了 Web 设定。正常…
使用Maven:IDEA 配置 Maven 信息
每次创建 Project 后都需要设置 Maven 家目录位置,否则 IDEA 将使用内置的 Maven 核心程序(不稳定)并使用默认的本地仓库位置。这样一来,我们在命令行操作过程中已下载好的 jar 包就白下载了,默认的本地仓库通常在 C 盘,还影响系统运行。 配置之后,IDEA 会根据我们在这里指定的 Maven 家目录自动识别到我们在 set…
使用Maven:IDEA 创建父工程
各个 IDEA 不同版本在具体操作方面存在一定差异,这里我们以 2019.3.3 版本为例进行演示。其它版本大家灵活变通即可。 1、创建 Project 2、开启自动导入 创建 Project 后,IDEA 会自动弹出下面提示,我们选择『Enable Auto-Import』,意思是启用自动导入。 这个自动导入一定要开启,因为 Project、Mo…
父子工程 pom.xml标签信息
父工程:pro03-maven-parent <?xml version="1.0" encoding="UTF-8" standalone="no"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch…
使用Maven:聚合
1、聚合本身的含义 部分组成整体 动画片《战神金刚》中的经典台词:“我来组成头部!我来组成手臂!”就是聚合关系最生动的体现。 2、Maven 中的聚合 使用一个“总工程”将各个“模块工程”汇集起来,作为一个整体对应完整的项目。 项目:整体 模块:部分 概念的对应关系: 从继承关系角度来看: ●父工程 ●子工程 从聚合关系角度来看: ●总工程 ●模块…
使用Maven:继承
1、概念 Maven工程之间,A 工程继承 B 工程 B 工程:父工程 A 工程:子工程 本质上是 A 工程的 pom.xml 中的配置继承了 B 工程中 pom.xml 的配置。 2、作用 在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。 它的背景是: 对一个比较大型的项目进行了模块拆分。 一个 project 下面,创建了很多…
Linux常用命令 字符串处理命令[选学]
Part01 正则表达式符号说明 符号含义^匹配字符串开始位置的字符$匹配字符串结束位置的字符.匹配任何一个字符*匹配前面的字符出现0~n次[a,m,u]匹配字符a或m或u[a-z]匹配所有小写字母[A-Z]匹配所有大写字母[a-zA-Z]匹配所有字母[0-9]匹配所有数字|特殊符号转义 Part02 字符串处理:basename 返回路径字符串中…