- 博客(71)
- 收藏
- 关注
原创 HTML基础
HTML语言是通用标记语言下的一个应用,也是一种规范,一种标准, 通过标记符号来表明要显示的网页中的各个部分。简单的说:标记就是HTML中的一个个标签,这些标签是根据规范事先约定的好的,浏览器可以通过这些标签了解该怎么显示页面。
2025-08-12 21:00:20
473
原创 Web基础
域名的产生:IP地址不易记忆早期使用Hosts文件解析域名:主机名称重复、主机维护困难DNS(Domain Name System,域名系统):分布式、层次性域名空间结构根域顶级域组织域国家/地区域名二级域FQDN=主机名.DNS后缀域名注册域名注册是Internet中用于解决地址对应问题的一种方法遵循先申请先注册原则域名注册步骤:准备申请资料→寻找域名注册网址→查询域名→正式申请→申请成功。
2025-08-12 19:39:08
801
原创 MySQL数据库简介
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,属于 Oracle 旗下产品,是当今最流行的关系型数据库管理系统之一,在 WEB应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。以Linux作为操作系统,Apache 或Nginx作为 Web服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。
2025-08-11 17:13:59
916
原创 ORACLE的PLSQL块
存储过程(Stored Procedure)是在大型数据库系统中, 一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。语法:create or replace procedure 过程名(过程参数1 类型(长度),...过程参数N 类型(长度))IS变量定义BEGINsql语句END;
2025-08-09 00:21:27
1180
原创 ORACLE进阶操作
事务的任务便是使数据库从一种状态变换成为另一种状态,这不同于文件系统,它是数据库所特用的。所有的数据库中,事务只针对DML(增删改),不针对selectselect只能查看其他事务提交或回滚的数据,不能查看别的事务中正在进行的操作。
2025-08-06 17:05:51
641
原创 ORACLE复杂查询
在Oracle数据库中,逻辑判断和条件判断是两个密切相关但又不完全相同的概念。逻辑判断主要关注的是根据逻辑运算符(如AND、OR、NOT)对条件表达式的结果进行逻辑运算,从而得出最终的布尔值(true或false)。条件判断则更侧重于根据给定的条件或表达式来判断某个操作是否应该执行,或者应该执行哪个分支的操作。
2025-08-04 16:58:05
1685
原创 ORACLE基本DML操作
数据如果没有持久化,只能自己看到,且不会保存。between a and b:在a和b之间。asc:升序排序,默认的排序方式,可以不写。在oracle中用于字符串和字段的拼接。使用order by 子句进行排序。WHERE 子句用于条件的查询。&可以代替变量,要求用户输入。>[=]:大于[等于]<[=]:小于[等于]
2025-07-31 18:15:41
527
原创 ORACLE的表维护
向创建好的表中填充值的时候必须满足的此表定义好的条件。如定义了学生表,规定学号不能不写,学号不能重复,那么这就是一个约束。
2025-07-30 19:42:39
1259
原创 ORACLE的用户维护与权限操作
权限就是指由管理员赋予某个用户能够进行某个操作的权力。比如赋予用户firstuser登录、建表的权限。Profile是口令限制,资源限制的命令集合,当建立数据库时,ORACLE会自动建立名字为DEFAULT的Profile。当建立用户没有指定Profile选项,那么ORACLE就会将DEFAULT分配给用户。Profile就是数据库设定的操作限制,类似于ATM机的3次密码错误就吞卡一类的规则。
2025-07-29 17:27:45
1171
原创 数据库简介
SQL语言,是结构化查询语言(Structured QueryLanguage)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语言之所以能够为用户和业界所接受,成为国际标准,是因为它是一个综合的、通用的、功能极强的、简学易用的语言。其主要特点包括:综合统一高度非过程化用同一种语法结构提供两种使用方式语言简洁,易学易用。
2025-07-28 17:06:19
1381
原创 Shell免交互编程
expect是建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题,需要安装使用。在实际的生产环境中,有一个常用的场景就是批量配置集群无密钥登录。如果集群的机器数量很多,手动一台一台地去每台机器去配置无密钥是非常糟糕的事情。使用 expect 功能,可以远程登录机器,并通过交互方式进行无密钥登录。
2025-07-25 21:04:08
1091
原创 Shell的正则表达式
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个与语法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。
2025-07-24 17:06:22
1315
原创 Shell函数
函数定义function 函数名(){命令序列return 返回值function:表示定义一个函数,可以省略{:表示函数执行命令的入口,该符号可以与函数名同行也可以在函数名下一行的句首;}:表示函数体结束;两个大括号之间{ }是函数体命令序列:可以是任意的 Shell 命令,也可以调用其他函数。return:退出函数返回一个退出值,通过返回值判断执行是否成功,也可以使可以用 exit 终止整个Shell 脚本。
2025-07-23 20:00:30
648
原创 Shell循环结构
for 变量名 in 取值列表do命令序列done首先将列表中的第一个取值赋给变量,并执行 do…done循环体中的命令序列然后将列表中的第二个取值赋给变量,并执行循环体中的命令序列……Ø依此类推,直到列表中的所有取值用完,最后将跳至 done 语句,表示结束循环。
2025-07-22 16:01:12
647
原创 Shell判断结构
在 Shell 脚本应用中,if 语句是最为常用的一种流程控制方式,用来根据特定的条件测试结果,分别执行不同的操作。根据不同的复杂程度,if 语句的选择结构可以分为三种基本类型,适用于不同的应用场合:单分支 if 语句双分支 if 语句多分支 if 语句。
2025-07-21 17:05:28
886
原创 Shell变量操作
由多个元素之间以空格分隔的元素组成数字、“字符串”、‘字符串’方法一数组名=(值1 值2 值3 … )# 创建数组# 查看所有数组元素方法二数组名=([0]=值 [1]=值 [2]=值 …)方法三列表名=“value0 value1 value2 …”数组名=($列表名)a=($l)方法四数组名[0]=“value0”数组名[1]=“value1”数组名[2]=“value2”a[0]=1a[1]=3a[2]=9。
2025-07-18 21:02:02
1200
原创 Shell变量
预定义变量是由 Bash 程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。预定义变量使用“$”符号和另一个符号组合表示,较常用的几个预定义变量的含义如下:$#:表示命令行中位置参数的个数$*:表示所有位置参数的内容:表示前一条命令执行后的返回状态,返回值为 0 表示执行正确,返回任何非 0值均表示执行出现异常。$0:表示当前执行的脚本或程序的名称。/bin/bashecho "脚本名为:$0"echo "第一个变量为:$1"
2025-07-17 21:16:39
1030
原创 Shell编程简介
Shell在计算机科学中是指为使用者提供操作界面的软件,即命令解析器,类似于windows下的cmd.exe,接收用户命令并调用应用程序。Shell俗称壳,用于区别于核,它作为用户与操作系统内核之间的桥梁,让用户能通过简单命令操作复杂的系统。
2025-07-17 21:12:40
1038
原创 nftables的配置与使用
将 iptables 替换为 nftables 大致涉及几个步骤,包括:安装 nftables、迁移现有规则、配置系统以使用 nftables禁用 iptables不推荐使用该转换方法,本次操作失败。
2025-07-16 19:46:38
1453
原创 iptables的配置与使用
语法:iptables [-t 表名] 管理选项 [链名] [匹配条件] [-j 控制类型]表名、链名用来指定 iptables 命令所操作的表和链,未指定表名时将默认使用 filter表管理选项表示 iptables 规则的操作方式,如插入、增加、删除、查看等-A:在指定链的末尾添加(–append)一条新的规则-I:在指定链中插入(–insert)一条新的规则,未指定序号时默认在开头-D:删除(–delete)指定链中的某一条规则,可指定规则序号或具体内容-F。
2025-07-16 19:45:50
1463
原创 Linux防火墙技术概述
iptables(IP 信息包过滤系统), 是 Linux 系统中基于内核 netfilter 框架的防火墙工具。在 Linux 系统中,iptables 是一个强大的防火墙工具,用于配置对 IPv4 数据包过滤规则和网络地址转换(NAT)。它允许系统管理员控制进入、离开或经过系统的网络数据包的流向和处理方式,从而增强系统的安全性、稳定性和性能。iptables 是 Linux 内核中 Netfilter 子系统的一部分,它通过在数据包经过网络协议栈时应用规则来实现过滤和转发。通过 iptables,用户可
2025-07-15 16:10:56
1011
原创 防火墙技术概述
防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题。处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性。保障用户资料与信息的完整性,为用户提供更好、更安全的计算机网络使用体验。
2025-07-14 21:26:37
1101
原创 FreeNAS安装与配置
FreeNAS是基于FreeBSD的开源网络附属存储(NAS)操作系统,能将普通计算机转变为功能强大的网络存储设备,通过网页界面轻松配置管理,实现数据存储、共享与备份等功能。它提供多种存储服务,功能丰富且易上手。在网络存储领域,虽不属高端商业产品,但以开源优势和良好用户体验,在中小企业及个人用户中占据一定地位。
2025-07-14 19:14:48
872
原创 网络存储技术概述
网络存储是一种特殊的专用数据存储服务器,包括存储器件(如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,提供跨平台文件共享功能。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。
2025-07-13 10:24:52
1038
原创 Linux 部署本地apt仓库及NFS共享服务
Ubuntu系统中,APT(AdvancedPackageTool)是一种强大的软件包管理工具,它允许用户通过简单的命令来安装、更新、升级和删除软件包。在某些情况下,如公司内网环境或无法直接访问外部源的情况下,就需要搭建自己的APT源。
2025-07-12 10:54:19
1228
原创 Linux远程访问及控制
TCP_Wrappers是Linux中的一个安全机制【TCPWrappers防火墙】也可以成为访问控制,一定程度上达到了保护系统的目的,相当于手机的黑名单和白名单,对访问服务器的用户进行设置和管理。TCP_Wrappers是一个工作在第4层(传输层)的安全工具,对有状态及特定服务进行安全检测并实现访问控制,凡是包含有libwrao.so库文件的程序就可以受tcpwrappers的管理。它的主要功能就是控制谁可以访问。
2025-07-11 17:07:27
984
原创 Linux的DNS域名解析服务
域名系统(Domain Name System,DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。当打开一个网站时,计算机需要知道该网站的IP地址以便与其建立连接并获取所需的内容。DNS就是用于将网站的域名转换为IP地址的系统。当在浏览器中输入一个域名时,比如“www.example.com”,计算机会向DNS服务器发送一个查询请求,问它这个域名对应的IP地址是什么。
2025-07-10 17:08:53
1459
原创 Linux网络设置
ifconfig 是一个常用的命令,用于显示或配置网络接口的参数。在某些新的Linux发行版中,ifconfig命令默认不安装,已被 ip 命令所取代。如果需要使用ifconfig,可以在系统中安装net-tools包。
2025-07-08 19:18:30
1151
原创 Linux文件系统与日志分析
针对 Linux 下的 EXT 文件系统,可用的恢复工具有debugfs、ext3grep、extundelete 等。用于查询登录失败的用户记录,如登录的用户名错误、密码不正确等情况都将记录在案。特定应用程序产生的日志文件,用于记录应用程序的运行状态、错误和警告等信息。简单地输出当前登录的用户名称,每个显示的用户名对应一个登录会话。用于查询成功登录到系统的用户记录,最近的登录情况将显示在最前面。包含了与系统操作相关的信息,例如登录尝试、服务启动和停止等。用于报告当前登录到系统中的每个用户的信息。
2025-07-07 20:03:21
997
原创 python3面向对象
类是面向对象编程中的核心概念,它是对象的模板或蓝图,描述了一组具有相同特征的对象。类定义了对象的状态(属性)和行为(方法)。语法:声明1声明2...声明n对象是类的实例,通过调用类的构造函数(init())来创建对象。创建实例:通过对类的实例化从而实现创建实例。
2025-06-30 21:18:03
1057
原创 python3错误与异常
可以定义自己的异常类来处理特定的错误情况。异常类继承自Exception类,可以直接继承,或者间接继承try:当创建一个模块有可能抛出多种不同的异常时,一种通常的做法是为这个包建立一个基础异常类,然后基于这个基础类为不同的错误情况创建不同的子类大多数的异常的名字都以"Error"结尾,就跟标准的异常命名一样。
2025-06-26 17:27:18
1005
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人