自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大风起兮

或痛苦,或享受,不如在痛苦中寻找享受

  • 博客(187)
  • 收藏
  • 关注

原创 work mysql BINARY 函数

BINARY背景在使用模糊查询的时候,报错:// 非法组合Illegal mix of collations for operation 'like'原因在于 date,time,datetime 类型匹配字符串即:o.ship_day LIKE BINARY concat('%','五','%')ship_day 是 date 类型。解决加 BINARY 关键字o.ship_day LIKE BINARY concat('%','五','%')BINARY 的作用: 将字

2021-08-31 10:13:57 708

原创 算法 两数之和

两数之和问题:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。public int[] twoSum(int[] nums, int target) { }// 示例输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。输入:nums = [3,2,4], target

2021-08-27 17:07:38 195

原创 tar 1.0 linux 打包压缩

文章目录打包压缩一、.zip 格式1.压缩2.解压缩二、 .gz 格式1.压缩2.解压缩3.查看“.gz”格式压缩的文本文件内容三、 .bz2 格式1.压缩2.解压缩3.查看“.bz2”格式压缩的文本文件内容四、打包1.打包2.解打包3. 仅仅查看 包 中有哪些文件五、直接打包并压缩打包压缩首先需要知道 linux 不是依据文件的扩展名来区分文件类型的。但是 linux 中文件有扩展名又是必要的,因为可以帮助程序员区分文件类型,也就是这个是给人看的,机器不看这个。一、.zip 格式“.zip”是

2021-08-20 10:42:13 257

原创 搜索 2.0 linux 搜索普通文件

文章目录搜索普通文件locatefind1. 根据文件名搜索文件2. 按照文件大小搜索3. 按照时间搜索4. 按照权限来搜索5. 按照所属者和所属组来搜索6. 按照文件类型7. 使用逻辑运算符8. 将 find 输出作为另一个命令输入搜索普通文件locate命令名称:locate。英文原意:find files by name。所在路径:/usr/bin/locate。执行权限:所有用户。功能描述:按照文件名搜索文件。命令格式locate [选项] 文件名# 选项:-i: 忽略

2021-08-19 21:53:30 1025

原创 搜索 1.0 linux 搜索系统命令

搜索系统命令的命令whereis 和 which 都只能搜索系统命令。whereis命令名称:whereis。英文原意:locate the binary, source, and manual page files for a command。所在路径:/usr/bin/whereis。执行权限:所有用户。功能描述:查找二进制命令、源文件和帮助文档的命令。[root@VM-0-7-centos ~]# whereis catcat: /usr/bin/cat /usr/share/m

2021-08-19 21:10:49 120

原创 user 2.8 linux 用户操作和组操作汇总

汇总汇总只有命令,没有解释,解释可以看之前章节用户新增用户useradd [选项] 用户名修改密码passwd 用户名非 root 用户,直接使用 passwd修改用户信息usermod [选项] 用户名修改密码信息chage [选项] 用户名删除用户userdel [-r] 用户名查看 uid 和 gidid 用户名切换用户su - 用户名切 root 用户,直接 su -用户组添加组groupadd [选项] 组名修改组grou

2021-08-19 18:38:03 121

原创 user 2.6 linux 查看用户 uid 和 gid

命令格式id 用户名[root@VM-0-7-centos ~]# id handsome# 之前删了id: handsome: no such user[root@VM-0-7-centos ~]# id carelluid=1001(carell) gid=1001(carell) groups=1001(carell)

2021-08-19 18:25:24 224

原创 user 2.5 linux 删除用户

命令格式userdel [-r] 用户名-r: 在删除用户的同时删除用户的家目录在删除用户的同时如果不删除用户的家目录,那么家目录就会变成没有属主和属组的目录,也就是垃圾文件。

2021-08-19 18:22:25 139

原创 user 2.4 linux 修改用户密码状态

修改用户密码状态直接修改文件(建议使用这种方法,更加直观)使用命令修改1. 命令格式[root@VM-0-7-centos ~]# chage --helpUsage: chage [options] LOGINOptions: -d, --lastday LAST_DAY set date of last password change to LAST_DAY -E, --expiredate EXPIRE_DATE set account expiration

2021-08-19 18:19:54 177

原创 user 2.3 linux 修改用户信息

修改用户信息直接使用编辑器修改用户相关文件使用 usermod 命令进行修改1. 命令格式usermod [选项] 用户名[root@VM-0-7-centos ~]# usermod --helpUsage: usermod [options] LOGINOptions: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR new home direc

2021-08-19 18:13:30 281

原创 user 2.2 linux 修改用户密码

文章目录修改用户密码1.命令格式选项2.root 用户修改密码3.普通用户修改密码4.查看用户密码状态5.锁定和解锁用户锁定解锁修改用户密码自己只能修改自己的,除了 root 外自己修改直接 passwd,root 修改加用户名1.命令格式passwd [选项] 用户名选项[root@VM-0-7-centos ~]# passwd --helpUsage: passwd [OPTION...] <accountName> -k, --keep-tokens

2021-08-19 18:04:45 417

转载 user 2.1 linux 添加用户

文章目录1.命令格式选项2.添加默认用户useradd 做了哪些事3.指定选项添加用户4. useradd 命令的默认值设定(1)/etc/default/useradd 文件直接查看文件使用命令查看默认值(2)/etc/login.defs 文件查看文件1.命令格式添加用户的命令是useradd,命令格式如下:useradd [选项] 用户名选项[root@VM-0-7-centos ~]# useradd --helpUsage: useradd [options] LOGIN

2021-08-19 17:34:16 583

原创 enum 1.0 java 枚举类

文章目录枚举类1. 使用静态常量表示枚举2. 通过定义类的方式表达枚举3. 枚举类4. 枚举类实现接口每个枚举实例实现自己的方法5. 包含抽象方法的枚举类枚举类在某些情况下,一个类的对象是有限而且固定的,比如季节类,他只有四个对象。这种实例有限而且固定的类,在java 中被称为枚举类。1. 使用静态常量表示枚举public static final int SEASON_SPRING = 1;public static final int SEASON_SUMMER = 2;public st

2021-08-19 15:57:03 303

转载 user 1.5 用户相关管理文件

之前的4个文件是用户的配置文件,每个用户的信息、权限和密码都保存在这4个文件中。在创建用户时还会自动建立几个与用户相关的文件。1.用户的家目录每个用户在登录 Linux 系统时,必须有一个默认的登录位置,该用户对这个目录应该拥有一定的权限,我们把这个目录称作用户的家目录。普通用户的家目录位于/home/下,目录名和用户名相同。例如,carell 用户的家目录就是/home/carell/,这个目录的权限如下:[root@localhost ~]# ll -d /home/carell/drwx--

2021-08-15 20:51:09 208

原创 user 1.4 组密码文件

组密码文件:/etc.gshadow这个文件就是保存组密码的文件。如果我们给用户组设定了组管理员,并给该用户组设定了组密码,那么组密码就保存在这个文件中,组管理员就可以利用这个密码管理这个用户组了。该文件的内容如下:[root@VM-0-7-centos ~]# cat /etc/gshadowroot:::bin:::daemon:::sys:::adm:::tty:::这个文件同样使用“:”作为分隔符,把文件划分为4个字段,每个字段的含义如下。1.组名第一个字段是这个用户的

2021-08-15 17:54:05 211

原创 user 1.3 组信息文件

组信息文件:/etc/group这个文件是记录组ID(GID)和组名的对应文件。/etc/passwd文件的第四个字段记录的是每个用户的初始组的ID,那么这个GID的组名到底是什么呢?就要从/etc/group文件中查找。这个文件的内容如下:[root@VM-0-7-centos ~]# cat /etc/grouproot:x:0:bin:x:1:daemon:x:2:sys:x:3:adm:x:4:tty:x:5:disk:x:6:# 省略一部分user:x:1000:car

2021-08-15 17:11:53 186

原创 user 1.2 shadow 文件

shadow 文件 (影子文件)/etc/shadow这个文件保存着用户的实际加密密码和密码有效期等参数。这个文件只能被 root 有权操作。[root@localhost ~]# vi /etc/shadowroot:$6$9w5Td6lg$bgpsy3olsq9WwWvS5Sst2W3ZiJpuCGDY.4w4MRk3ob/i85fI38RH15wzVoomff9isV1PzdcXmixzhnMVhMxbv0:18471:0:99999:7:::# 上面是一行内容bin:*:17834

2021-08-15 15:54:58 186

原创 user 1.1 用户信息文件

用户信息文件大多成熟的系统都会有一套符合自己设计逻辑的用户管理系统。就比如 Mysq ,它是 mysql 数据库下的 user 表。其中每行记录表示一个用户以及该用户所拥有的权限。在 linux 中,当然就在配置文件目录中了他也是用户名、密码以及权限,不同的只是权限表达方式的不同。[root@VM-0-7-centos etc]# cat passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:

2021-08-15 15:05:05 511

原创 网络 6.0 IP 地址分类

IP 地址分类主要是根据 32 位地址的前八位地址段的不同,将地址空间分为 5 类,其中 A、B、C 类为基本类, D 类用于组播传输,E 类保留供科研使用。A 类地址是网络中最大的一类地址,使用 IP 地址的第一个 8 位组表示网络地址,其余 3 个 8 位表示主机地址。A 类地址是为巨型(超大型)网络设计的。A类地址的第一位 8位组 的第一位总是被设置为0,这就限制了A 类地址的第一个 8位组 的值始终小于 127,也就是说仅有 127 个可能的 A 类网络。...

2021-08-15 13:50:52 879

原创 网络 5.0 交换机、路由器、防火墙在网络中的应用

网络设备在网络中的应用交换机、路由器、防火墙是最基本的网络设备,被广泛应用于各种规模的局域网络。交换机是必不可少的网络设备,将计算机和其他所有网络设备连接在一起。路由器只有在实现 Internet 连接或与其他网络互连时用到。防火墙则不是必须的,如果对安全性的要求不是太高,也可以不选择。交换机在网络中的应用提供网络接口所有网络设备的互连都必须借助交换机才能实现:连接交换机、路由器、防火墙、无线接入点等设备。连接计算机、服务器等计算机设备。连接网络打印机、网络摄像机、IP 电话等其他

2021-08-13 13:24:55 1049

原创 网络 4.0 防火墙概述

防火墙防火墙(Fire Wall)指发生火灾时,用来防止火势蔓延的一道障碍物,一般都修筑在建筑物之间。网络防火墙是指设置在计算机网络之间的一道隔离装置,可以隔离两个或者多个网络、限制网络互相访问,可以保护内部网络用户和数据的安全。网络防火墙的功能网络防火墙更像是门卫制度。各单位利用围墙等将内部与外界隔离开来,所有的进出人员都必须经过大门,而门卫将对所有人员进行监控和检查,从而保证内部的稳定和安全。网络防火墙就是将内部网络和外部网络隔离开来,对所有进入和外出内部网络的数据进行分析和监控,从而保证内部

2021-08-13 11:19:52 4277 1

原创 网络 3.0 路由器概述

路由器路由器用于连接多个网络,以路由器为基础构建的网路称为 “网间网”。因特网就是由数以万计的路由器构建的超大规模的国际性的 “网间网”。路由器是广域网设备,但作为局域网实现与其他网络和 Internet 互连的必须设备,也往往可以归为局域网设备。路由器功能路由器(Router),是一种智能选择数据传输路由的设备。路由器的端口数量虽然较少,但是种类却非常丰富,可以满足各种类型网络接入的需要。这是一个接口模块类型丰富的路由器。1. 连接网络路由器也称为网关(Gateway)。将局域网络连

2021-08-11 23:47:20 725

原创 网络 2.0 交换机概述

交换机如果把网络布线系统当成一条条宽阔的道路,那么,网络交换机就像是一座座立交桥,将通往各个方向的道路汇连在一起,实现彼此之间的互相连通。交换机功能交换机是构建局域网络不可或缺的集线设备。作为局域网通信的重要枢纽和节点,其主要功能就是连接设备。局域网:若干计算机的集合,而这些计算机就是借助交换机相互连接在一起的。交换机往往拥有数量众多的端口(通常为 8 到 52 个端口)。交换机最主要的功能是连接计算机、服务器、网络打印机、网络摄像头、IP 电话等终端设备。并实现与其他交换机、无线接入点、网络

2021-08-11 22:38:36 237

原创 资源搜索网站

首推谷歌,谷歌没法用就用下面的吧Bing 类似某度,比他强[https://cn.bing.com/](https://cn.bing.com/)DuckDuckGo 不收集用户信息,而且没有广告。[https://duckduckgo.com/](https://duckduckgo.com/)Stack Overflow 很多技术问题[https://stackoverflow.com/](https://stackoverflow.com/)Gitlogs 针对 .

2021-08-11 17:23:05 142

原创 网络 1.0 计算机网络

网络网络是指三网:电信网络、有线电视网络、计算机网络。电信网提供电话、电报及传真服务。有线电视网络提供各种电视节目。就三级网络是用户迅速传送数据文件等。现在,电信网络和有线电视网络都逐渐融入现在计算机网络中了。计算机网络提供两个最重要的功能:连通性计算机网络是用户之间都可以彼此交换信息。好像这些用户的计算机都可以彼此直接连通一样。共享可以是信息共享、软件共享、硬件共享。因特网网络由若干结点和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机或者路由器等。a(网

2021-08-10 00:20:57 222

原创 grant 6.0 mysql 权限生效

当 mysqld启动时,所有授权表的内容被读进内存并且从此时生效。当服务器注意到授权表被改变了时,现存的客户端连接有如下影响:表和列权限在客户端的下一次请求时生效。数据库权限改变在下一个USE db_name命令生效。全局权限的改变和密码改变在下一次客户端连接时生效。如果用 GRANT、REVOKE 或 SET PASSWORD 对授权表进行修改,服务器会注意到并立即重新将授权表载入内存。如果你手动地修改授权表(使用INSERT、UPDATE或DELETE等等),你应该执行 mysqladm

2021-08-09 20:14:15 234

原创 grant 5.0 mysql 访问控制之请求核实

访问控制访问控制分为两个阶段:连接核实和请求核实请求核实一旦你建立了连接,服务器进入访问控制的阶段2。对在此连接上进来的每个请求,服务器检查你想执行什么操作,然后检查是否有足够的权限来执行它。这正是在授权表中的权限列发挥作用的地方。这些权限可以来自 user、db、host、tables_priv 或 columns_priv表。user 表在全局基础上授予赋予你的权限,该权限不管当前的数据库是什么均适用。例如,如果 user 表授予你 DELETE 权限, 你可以删除在服务器主机上从任何数据库删除

2021-08-09 20:08:08 303

原创 grant 4.0 mysql 访问控制之连接核实

文章目录访问控制连接核实在user表Host值的指定方法:user 表 User 值指定user 表 password 值指定栗子连接有多个匹配项栗子1栗子2访问控制访问控制分为两个阶段:连接核实和请求核实连接核实当你试图连接MySQL服务器时,服务器基于你的身份以及正确的密码验证身份来接受或拒绝连接。如果不是,服务器完全拒绝你的访问,否则,服务器接受连接,然后进入阶段2并且等待请求。你的身份基于2个信息:你从那个主机连接(默认为 localhost)你的MySQL用户名身份检查使用3

2021-08-09 17:59:27 304

原创 grant 3.0 mysql 连接服务器

连接参数当你想要访问MySQL服务器时,MySQL客户端程序一般要求你指定参数:MySQL服务器运行的主机名姓名密码shell> MySQL -h host_name -u user_name -pyour_pass[root@VM-0-7-centos ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection

2021-08-09 17:35:01 84

原创 grant 2.0 mysql 提供的权限

通过 CREATE 和 DROP 权限,你可以创建新数据库和表,或删除(移掉)已有数据库和表。如果你将 mysql 数据库中的 DROP 权限授予某用户,用户可以删掉 MySQL 访问权限保存的数据库。SELECT、INSERT、UPDATE 和 DELETE 权限允许你在一个数据库现有的表上实施操作。...

2021-08-09 17:19:13 137

原创 net 6.1 linux 网络接口配置 ifconfig

文章目录ifconfig1. 手动指定 eth0 的 IP 地址。2. 手动断开和启动网卡3. 将 IP 配置信息写入 配置文件4. 重启网络服务(推荐)ifconfig如果不使用任何参数,输入 ifconfig 命令时将会输出当前系统中所有处于活动状态的网络接口。shell># ifconfigeth0 Link encap:Ethernet HWaddr FA:16:3E:E3:D4:DA inet addr:192.168.0.245 Bcast:1

2021-08-08 19:47:39 966

原创 user 1.0 mysql 用户账号管理

文章目录用户名和密码增加新用户账号使用MySQL客户端程序来设置新用户使用 GRANT使用 INSERT例子想用GRANT创建账户使用 insert 语句指定域删除用户限制账户资源设置账户密码用户名和密码当用命令行客户端连接MySQL服务器时,你应为想要使用的账户指定用户名和密码:shell> mysql --user=monty --password=guess db_name用较短的选项,命令应为:shell> mysql -u monty -pguess db_name注

2021-08-07 18:38:56 415

原创 grant 1.0 mysql 权限系统工作原理

权限系统作用MySQL 权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的 SELECT、INSERT、UPDATE和DELETE 权限。工作原理MySQL 权限系统保证所有的用户只执行允许做的事情。当你连接MySQL服务器时,你的身份由你从那儿连接的主机和你指定的用户名来决定。连接后发出请求后,系统根据你的身份和你想做什么来授予权限。MySQL 在认定身份中考虑你的主机名和用户名字,是因为几乎没有原因假定一个给定的用户在因特网上属于同一个人。例如,从 office.com

2021-08-07 16:01:54 299

原创 mysql 程序概述(基础且重要)

MySQL AB提供了几种类型的程序:1. MYSQL服务器和服务器启动脚本:mysqld 是MySQL服务器mysqld_safe、mysql.server 和 mysqld_multi 是服务器启动脚本mysql_install_db 初始化数据目录和初始数据库2. 访问服务器的客户程序:mysql 是一个命令行客户程序,用于交互式或以批处理模式执行 SQL 语句。mysqladmin 是用于管理功能的客户程序。mysqlcheck 执行表维护操作。mysqldump 和 mys

2021-08-05 23:20:21 1306

原创 pm 1.0 postman 使用变量和环境 为所有接口设置 token

快捷键美化 json 字符串选中 json 块,Ctrl + B

2021-08-02 18:18:41 732

原创 software 3.0 linux 安装 mysql

下载

2021-07-31 23:06:23 147

原创 software 1.3 源码包安装

注意事项软件包是从互联网上下载的。下载的软件包格式。下载格式一般都是压缩格式,常见的是“.tar.gz”或“.tar.bz2”,选择你习惯的格式下载即可。源代码保存位置。Linux是一个非常严谨的操作系统,每个目录的作用都是固定而且明确的,作为管理员,养成良好的操作习惯非常重要,其中在正确的目录中保存正确的数据就是一个约定俗成的习惯。在系统中保存源代码的位置主要有两个:“/usr/src”和“/usr/local/src”。其中,“/usr/src”用来保存内核源代码;“/usr/local/s

2021-07-30 22:31:46 166

原创 software 1.2 yum 管理 RPM 包

yum 管理RPM包的安装虽然很方便和快捷,但是依赖性实在是很麻烦,尤其是库文件依赖,还要去rpmfind网站查找库文件到底属于哪个RPM包,从而导致RPM包的安装非常烦琐。yum在线管理就可以自动处理RPM包的依赖性问题,从而大大简化RPM包的安装过程。但是需要注意:首先,yum安装安装的还是RPM包;其次,yum安装是需要有可用的yum服务器存在的,当然这个yum服务器可以在网上,也可以使用光盘在本地搭建。yum源既可以使用网络yum源,也可以使用本地光盘作为yum源。要使用网络yum源,那么你

2021-07-30 22:21:06 135

原创 software 1.1 RPM 包管理

RPM包命名RPM包的命名一般都会遵守统一的命名规则,例如: httpd-2.2.15-15.el6.centos.1.i686.rpmmysql-community-server-5.7.35-1.el7.x86_64.rpmhttpd:软件包名。2.2.15:软件版本。15:软件发布的次数。el6:软件发行商。el6是由Red Hat公司发布的,适合在RHEL 6.x(Red Hat Enterprise Linux)和CentOS 6.x上使用。i686:适合的硬件平台。RPM包

2021-07-30 21:59:12 109

原创 software 1.0 linux 软件包介绍

软件包分类软件包分为源码包和二进制包。二进制包就是源码经过编译后的包。使用源码包编译安装的好处是可以修改源码,定制化安装,但是需要有编码的能力。使用二进制包安装就是简单,而且安装要不源码包快的多,毕竟源码编译挺费时间的。但是不可以自己修改源码,人家提供什么我们用什么。二进制包是Linux下的默认安装软件包,所以有时我们也把二进制包称作默认安装软件包。目前主要有两个系列的二进制包管理系统:一个是Red Hat上的RPM包管理系统;另一个是Debian和Ubuntu上的DPKG包管理系统。源码包

2021-07-30 21:36:44 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除