- 博客(120)
- 收藏
- 关注
原创 CentOS7的服务管理方式
在centos5、centos6中,linux的启动一直采用init进程来进行管理。从centos7开始,放弃了采用init进程,从而使用systemd来代替init进程。对于init进程来说有两个缺点:一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。
2023-06-06 11:49:04 614 1
原创 静态IP和动态IP的对比
动态IP和静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要获取IP地址。
2023-06-06 11:47:44 561
原创 管道符的工作原理
“|”是Linux管道命令操作符,简称管道符。使用此管道符“|”可以将两个命令分隔开,“|”左边命令的输出就会作为“|”右边命令的输入,此命令可连续使用,第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。
2023-06-06 11:46:15 360
原创 CentOS的用户管理方式
Linux 的安全性很高,它完善的用户和权限管理机制功不可没。妥善管理好 Linux 系统上的用户和组是 Linux 系统管理员的义务。本文以 CentOS 7.4.1708 为例,其他 Linux 发行版部分内容可能会有所不同。
2023-06-06 11:46:01 798
原创 Vi编辑器的工作原理
简单的编辑任务一般都会涉及以下操作:(1) 打开文件操作:创建新文件或者打开新文件。 (2)输入文本、删除文本、搜索文本、修改文本操作。 (3)关闭操作:保存文本并退出编辑。
2023-06-06 11:45:33 423
原创 对比rpm和yum安装方式
rpm包是别人编译安装好的二进制包安装这个包,可能需要手动安装别的函数库或者依赖软件一般自行去网站下载以.rpm为结尾的安装包
2023-06-06 11:43:27 166
原创 IP地址静态设置和动态设置区别?
动态IP和静态IP的区别在于:动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要获取IP地址。
2023-05-18 14:53:55 203
原创 IPV4 和 IPV6 对比?
Internet协议(IP)是为连接到Internet网络的每个设备分配的数字地址。它类似于电话号码,是一种独特的数字组合,允许用户与他人通信。IP地址主要有两个主要功能。首先,有了IP,用户能够在Internet上被识别。第二,IP地址允许计算机通过Internet发送和接收数据,也就是我们经常说的通信。在本文中,我们将深入研究两种类型的IP地址:IPv4与IPv6。
2023-05-18 14:52:07 357
原创 什么是TCP/IP模型?
层数有时称为五层或四层。在本文中,我们将研究五个层。物理层和数据链路层在 4 层参考中被称为一个单独的层,称为“物理层”或“网络接口层”。
2023-05-17 17:38:06 147
原创 OSI模型每层的作用
Application(应用层), Presentation(表示层), Session(会话层), Transport(传输层), Network(网络层), Data Link(数据链路层), Physical(物理层), 分别对应该话每个单词的第一个字母。
2023-05-17 17:35:36 662
原创 OSI模型七层的图解
Open Systems Interconnection(OSI)定义了一个网络框架:其以层为单位实现了各种协议,同时会将控制权逐层传递。
2023-05-17 17:34:42 115
原创 什么是活动分区?活动分区的标志是什么?
什么是活动分区?活动分区是含有所有操作系统引导文件的计算机的引导分区,它可以完成与BIOS交接启动任务等一系列操作,以用来引导/启动系统。在Windows系统中,活动分区是默认安装的,通常是C:分区。Windows计算机的每个磁盘是根据磁盘分区形式来决定主分区的数量的,如果磁盘分区形式为MBR,则一个磁盘最多可以建立四个主分区,如果分区形式是GPT,则通常允许建立无数个主分区。只有主分区才能被设置为活动分区,每个磁盘中也只能有一个活动分区,更改或删除活动分区可能造成计算机无法启动。如何将分区标记为
2023-05-17 17:30:42 292
原创 什么是ISO?
ISO文件其实就是光盘的镜像文件,刻录软件可以直接把ISO文件刻录成可安装的系统光盘,ISO文件一般以iso为扩展名,其文件格式为iso9660,也被一些硬件和软件供应商称作CDFS是一个由国际标准化组织(ISO)为光盘媒介发布的文件系统。其目标是能够在不同的操作系统,如Windows,Mac OS以及类Unix系统上交换数据。
2023-05-17 17:28:27 265
原创 什么是GHO?
Ghost是赛门铁克公司推出的一个用于备份或恢复操作系统和数据的工具。其最新版本是Ghost11。提供数据定时备份、自动恢复与系统备份恢复的功能。
2023-05-17 17:27:38 253
原创 什么是WIN-PE?
Windows 预安装环境 (Windows PE) 是在Windows内核上构建的具有有限服务的最小Win32子系统,它用于为安装 Windows 而准备计算机,以便从安装磁盘拷贝系统文件或可用的网络文件服务器复制磁盘映像并启动 Windows 安装程序。
2023-05-17 17:25:35 807
原创 什么是CMOS和BIOS?
BIOS是微机的基本输入输出系统(Basic Input-Output Sysytem),其内容集成在微机主板上的一个ROM芯片上,主要保存着有关微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等。二、什么是CMOS:CMOS本义上是指互补金属氧化物半导体存储器,是一种大规模应用于继承电路芯片制造的原料。在计算机领域,它是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设置。
2023-05-17 17:24:06 402
原创 关系型数据库与非关系型数据库的区别
数据库(Database)是按照一定数据结构来存储和管理数据的仓库,按照数据结构的不同可以分为关系型数据库(SQL)与非关系型数据库(NoSQL)。本文先分别讲解二者之间的区别,之后进行对比分析,最后总结。
2023-04-16 11:31:32 849
原创 什么是数组?数组常用API方法
数组和字符串的转换方法:toString()、toLocalString()、join() 其中 join() 方法可以指定转换为字符串时的分隔符。数组尾部操作的方法 pop() 和 push(),push 方法可以传入多个参数。数组首部操作的方法 shift() 和 unshift() 重排序的方法 reverse() 和 sort(),sort() 方法可以传入一个函数来进行比较,传入前后两个值,如果返回值为正数,则交换两个参数的位置。数组连接的方法 concat() ,返回的是拼接好的数组,不影
2023-04-11 22:13:33 59
原创 OOP思想
思想指的是面向对象编程,面向对象强调对象的“抽象”、“封装”、“继承”、“多态”,相比面向过程该思想专注于通过对象的一些方法去解决问题,不同的功能可能由不同的对象来负责解决。
2023-04-11 22:07:19 59
原创 数组常用的API有哪些?
1、数组序列化toString()、join()2、构造函数的方法Array.isArray() 、Array.from()、Array.of()3、栈和队列方法push()、pop()、shift()、unshift()4、排序方法reverse()、sort()5、操作方法concat()、slice()、splice()6、位置方法:indexOf()、lastIndexOf()7、迭代方法:every()、some()、filter()、map()、forEa
2023-04-06 15:14:52 96
原创 JVM虚拟机详解
虚拟机(Virtual Machine)是一台虚拟的计算机。VMware属于系统虚拟机,是对物理计算机的仿真。Java虚拟机是程序虚拟机,为专门执行某个单个计算机程序而设计,在Java中执行的指令我们称为Java字节指令码。
2023-03-31 11:54:58 789
原创 JVM垃圾回收机制
垃圾回收区域 GC主要关注于堆中(重点关注堆)和方法区的垃圾收集 引申点:虚拟机栈,本地方法栈,程序计数器不用考虑GC;不会发生OOM的区域只有程序计数器。
2023-03-31 11:49:59 107
原创 前端 基础技术概况
网页制作就是web1.0的产物,那时候的网页都是静态网页(没有与用户进行交互,仅能供读者浏览的网页 :小说、新闻....用户唯一做的就是浏览图片和文字),评论交流,登录注册都不存在,当时的网页三剑客“dreamweaver视频+软件 fireworks 视频+教程 flash视频+软件”它们都是web1.0的时代的产物
2023-03-28 11:31:51 246
原创 后端API接口
在一个新型的web应用中,由于中台只负责数据的输送,不涉及具体业务,所以就需要搭建一个业务服务来组装业务数据,把 浏览器/客户端 和中台连接起来。业务服务将组装完的数据以统一的数据格式返回给客户端,这里就需要对业务服务后台接口进行统一设计。下面就来具体介绍一下如何设计和编写后端接口。
2023-03-28 11:30:52 951
原创 开发文档怎么写
项目开发过程中为了增加程序的可读性和程序的健壮性,方便后期程序的调试和维护,所以需要在开发过程中统一技术规范,一般会在项目初期确定好相关文档作为这一统一的规范。不同公司会对文档做不同要求,划不同的分类,但一般来说(或者拿自己的经验说)大致可以分为需求文档、接口文档、流程图(可以单独作为一份文件可以作为附件附在文档中)、变更文件等。
2023-03-28 11:24:21 2707
原创 shiro安全框架、MD5加密
基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。
2023-03-15 17:02:29 157
原创 Shiro的Subject对象详解
通常我们会将Subject对象理解为一个用户,同样的它也有可能是一个三方程序,它是一个抽象的概念,可以理解为任何与系统交互的“东西”都是Subject。
2023-03-15 17:00:34 204
原创 Realm 的使用入门
要初始化 Realm 库,请将 Android context 提供给 Realm.init()static函数。您可以提供一个 Activity,Fragment 或 Application context 进行初始化,而在行为上没有差异。您可以在 Application子类 的 onCreate() 方法中初始化 Realm 库,以确保每次应用程序运行时仅对 Realm 进行一次初始化。
2023-03-15 16:55:04 483
原创 Python密码库Cryptography探究学习
密码,最初的目的是用于对信息加密,计算机领域的密码技术种类繁多。但随着密码学的运用,密码还被用于身份认证、防止否认等功能上。密码是通信双方按约定的法则进行信息特殊变换的一种重要保密手段。依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换。密码在早期仅对文字或数码进行加、脱密变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱密变换。
2023-03-15 16:53:12 1661
原创 Authentication(认证方式)与 Authorization(授权)
认证认证是关于验证凭据,如用户名/用户ID和密码,以验证身份。系统确定凭据是否正确。在公共和专用网络中,系统通过登录密码验证用户身份。认证通常通过用户名和密码完成,有时与认证因素结合使用,后者指的是认证的多种方式。授权授权发生在系统成功认证身份后,最终会授予访问资源(如信息,文件,数据库,资金,位置,几乎任何内容)的完全权限。简单来说,授权决定了访问系统的能力以及达到的程度。
2023-03-15 16:52:04 1320
原创 shiro
shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。
2023-03-15 16:48:34 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人