- 博客(36)
- 收藏
- 关注
原创 2021-10-29数据库语言的分类与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。1982年-----IBM公司出版第一个RDBMS语言SQL/DS。1985年-----IBM公司出版第一个R
2021-10-29 16:13:43 449
原创 Linux系统修改主机名的4种方式
RHEL6修改主机名的配置文件是 /etc/sysconfig/networkRHEL7修改主机名的配置文件是 /etc/hostname其次,主机名修改又分为和;还可划分为和。
2023-09-25 15:03:46 9743
原创 Linux常用命令—find命令大全
这是在整个根目录搜索的时候,会搜索到proc目录,而proc目录是内存,find命令在运行的时候,就会消耗一定的内存资源,这4行就是find命令在运行时产生的临时文件。比如光盘和U盘中的文件如果是由Windows复制来的(也就是文件是由windows建立的),在Linux中查看就是没有所有者的文件;(其实可以理解成把命令1的操作结果,放在命令2后边的{ }中,然后用命令2去搜索{ }中的内容。之前我们说过,硬连接是非常不好识别链接,源文件和硬链接文件只是引用计数增加了,其他信息是无法识别的。
2023-09-21 17:14:37 4853
原创 Apache Phoenix的基本介绍
主要是基于HBase一款软件, 提供了一种全新(SQL)的方式来操作HBase中数据, 从而降低了使用HBase的门槛, 并且 Phoenix提供了各种优化措施正在上传…重新上传取消。
2022-08-25 10:45:11 752 1
原创 IPV4与IPV6的区别
IPv6地址的文本格式为xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,其中每个x都是十六进制数,表示4位。希望支持并发IPv4和IPv6通信或纯IPv6通信的应用程序可以容易地适应使用IPv4映射的IPv6地址格式ffffa.b.c.d,其中a.b.c.d是客户机的IPv4地址。地址是公用或临时的,先前称为匿名地址。首选生存期到期后,如果有同样好的首选地址可用,那么该地址便不再用作新连接的源IP地址。...
2022-07-25 09:43:56 1419
原创 SQL语句大全——技巧篇
二、提升1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 11(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d,e,f from b;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) insert int..
2022-07-14 11:46:35 776
原创 scala是什么?
Scala 是 Scalable Language 的简写,是一门多范式的编程语言联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。Odersky先前的工作是Generic Java和javac(Sun Java编译器)。Java平台的Scala于2003年底/2004年初发布。.NET平台的Scala发布于2004年6月。该语言第二个版本,v2.0,发布于2006年3月。截至20
2022-07-12 17:12:07 387
原创 Kubernetes 架构
那么 K8S 是什么,又为什么上手难度大?K8S 是一个基于容器技术的分布式集群管理系统,是谷歌几十年来大规模应用容器技术的经验积累和升华的一个重要成果。所以为了能够支持大规模的集群管理,它承载了很多的组件,而且分布式本身的复杂度就很高。又因为 K8S 是谷歌出品的,依赖了很多谷歌自己的镜像,所以对于国内的同学环境搭建的难度又增加了一层。下面,我们带着问题,一步步来看 K8S 中到底有哪些东西?首先,既然是个分布式系统,那势必有多个 Node 节点(物理主机或虚拟机),它们共同组成一个分布式集群,并且这些节
2022-07-08 12:57:00 139
原创 SQL 语句大全——基础篇
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table t
2022-06-23 17:30:04 166
原创 Kerberos 认证
Kerberos 是一种网络认证协议,其设计目标是通过密钥系统为客户机 / 服务器应用程序提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于主机地址的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被任意地读取、修改和插入数据。在以上情况下, Kerberos 作为一种可信任的第三方认证服务,是通过传统的密码技术(如:共享密钥)执行认证服务的。认证过程具体如下:客户机向认证服务器(AS)发送请求,要求得到某服务器的证书,然后 AS 的响应包含这些用客户端密钥加密的证书
2022-06-10 13:18:13 340
原创 跳板机的简单搭建
CentOS6.7 X86_64跳板机地址:192.168.2.11后端服务器地址:192.168.2.120、下载跳板机文件git clone https://github.com/LaiJingli/open_bastion_host.git1、创建跳板机用户先创建tianbanji用户及tiaobanji组,只有跳板机组的用户ssh登录时才登录到非shell的跳板机程序useradd tiaobanjiusermod -s /sbin/nologin tiaobanji # 安全起见不允许tiao
2022-06-10 09:43:17 6082
原创 常见目录说明
①. /bin :存放常用命令(即二进制可执行程序)②. /etc :存放系统配置文件③. /home :所有普通用户的家目录④. /root :管理员用户的家目录⑤. /usr :存放系统应用程序及文档⑥. /proc :虚拟文件系统目录,以进程为单位存储内存的映射⑦. /dev :存放设备文件⑧. /mnt :临时挂载点⑨. /lib :存放库文件⑩. /boot :系统内核及启动有关的文件⑪. /tmp :存放各种临时文件,是所有用户均可访问的地点⑫. /var :存放系统运行中常改变的文件,如系统日
2022-06-08 09:27:10 131
原创 将SQL语句转化为其他格式的sql语句
原sql格式: CREATE TABLE student1 ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, sex varchar(1) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;sql 无文本格式: CREATE TABLE student1 ( id int(11) NOT NULL AUTO
2022-04-29 17:12:05 731
原创 物化视图的刷新
物化视图的刷新方式说明 物化视图可以选择三种不同的刷新方式,根据不同的需求,选择不同的刷新方式。 Complete刷新:会删除表中的所有记录(如果是单表刷新,可能会采用Truncate的方式),然后根据物化视图中查询语句的定义重新生成物化视图。 Fast刷新:采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中。 Force刷新:Oracle自动判断是否满足Fast刷新条件,如果满足则进行Fast刷新,否则进行Complete刷新。 不是所有的...
2022-04-27 16:22:33 3635
原创 MYSQL授权当中的with grant option的作用
对象的owner将权限赋予某个用户(如:testuser1)grant select ,update on bd_corp to testuser1 [with grant option ]1.如果带了 with grant option那么用户testuser1可以将select ,update权限传递给其他用户( 如testuser2)grant select,update on bd_corp to testuser22.如果没带with grant option那么用户tes...
2021-11-01 15:26:08 1920
原创 。。。。。。。。。。。。。。。。
sed -i '1d' 1.txt 删除第一行sed -i '4,7d' 1.txt 删除4-7sed -r '2,$d' 1.txt 删除第2行-最后# sed -ri '1~2d' /etc/passwd //删除所有奇数行 odd-numbered# sed -r '0~2d' /etc/passwd //删除所有偶数行 even-numberedr参数不会修改内容,i 直接修改内容删除配置文件...
2021-10-31 20:07:13 124
原创 。。。。。。。。。。。。。
#把要统计的对象作为索引,最后对他们的值进行累加,累加出来的这个值就是你的统计数量1. 统计/etc/passwd中各种类型shell的数量# cat /etc/passwd | awk -F: '{shells[$NF]++} END{ for(i in shells){print i,shells[i]} }'2.统计nginx日志出现的状态码# cat access.log | awk '{stat[$9]++} END{for(i in stat){print i,stat[i]}}'
2021-10-31 20:05:03 1626
原创 ping命令讲解及其用法
inux ping 命令用于检测主机。执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。语法ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]参数说明:-d 使用Socket
2021-10-20 15:01:43 2219
原创 wc 命令的用法
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。其主要功能是统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。1、命令基本格式为:wc [选项] 文件 ...2、选项参数主要有:-c 统计字节数。-l 统计行数。-m 统计字符数。这个标志不能与 -c 标志一起使用。-w 统计字数。一个字被定
2021-10-18 21:12:35 425
原创 密钥对实现免密登录
ssh-keygen 生成秘钥对 3个回车私钥 和 公钥/root/.sshssh-copy-id -i 192.168.31.XX将秘钥拷贝给对方机器ssh 192.168.31.x 实现无密码 免密登陆;删除密钥对的时候,要记得进入authorized_keys 里删除对应的密钥对的行/etc/ssh/sshd_config 63行 去掉#。yes改为no。禁止密码登录。...
2021-10-17 17:38:10 219
原创 2021-10-17
/etc/rc.local 开始执行脚本或者命令/etc/fstab 实现开机自动挂载/etc/hosts 本地解析x.x.x.x www.x.x.com/etc/hostname 修改主机名临时/永久hostname zhaohan 退出终端再链接即可vi /etc/hostname reboot now 重启生效/etc/resolv.conf 本机 DNS地址写入的配置文件nameserver x.x.x.x...
2021-10-17 16:32:11 61
原创 如何查询CPU 使用率?如何查询CPU 的每个核的使用率情况?
lscpu cat /proc/cpuinfo cors 查看cpu的核数和cpu的基本配置top 按1 可以查看每一个核上的具体使用情况cpu:介绍{一级缓存(L1 Cache)CPU一级缓存,就是指CPU的第一层级的高速缓存,主要当担的工作是缓存指令和缓存数据。一级缓存的容量与结构对CPU性能影响十分大,但是由于它的结构比较复杂,又考虑到成本等因素,一般来说,CPU的一级缓存较小,通常CPU的一级缓存也就能做到256KB左右的水平。二级缓存(L2 Cache66)CPU二级缓存,..
2021-10-17 16:06:47 2830
原创 2021-10-17
将国外源换成国内源目录为/etc/yum.repos.dcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean allyum -y install lsof 安装yum -y remove lsof 卸载yum -y reinstall httpd 重新安装yum provides vim 复制软件包名称yum -...
2021-10-17 15:46:19 48
原创 部署博客系统wordpress
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config ####关闭selinx setenforce 0 systemctl stop firewalld.service ###关闭防火墙 systemctl disable firewalld.service yum -y install mariadb mariadb-server mariadb-libs php php-...
2021-10-17 15:10:34 222
原创 Cisco和hcl交换机VLAN和接口配置绑定模板
enconf tvlan xxinterface port-channel1switchport mode accessswitchport access vlan xxinterface FastEthernet0/4switchport mode accessswitchport access vlan xxchannel-group 1 mode oninterface FastEthernet0/5switchport mode accessswitchport
2021-10-17 15:00:33 404
原创 三方模块搭建图片服务器,Mongodb下GridFS使用及配合nginx实现文件服务使用nginx-gridfs实现文件服务(Linux环境)
一、GridFS简介GridFS是mongodb下用来存储文件的一种规范,所有官方支持的驱动均实现了GridFS规范。操作:yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel gitwget https://nginx.org/download/nginx-1.7.4.tar.gztar xf nginx-1.7.4.tar.gzgit clone https://github.com/r
2021-10-11 21:19:29 331
原创 free命令
free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。1.命令格式:free[参数]2.命令功能:free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略3.命令参数:-b 以Byte为单位显示内存使用情况。-k 以KB为单位显示内存使用情况。-m 以MB为单位显示内存使用情况。-g以...
2021-09-28 16:23:27 178
原创 linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[option..
2021-09-28 14:18:43 764
原创 进程与线程的区别
1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系 一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发。 相对进程而言,线程是一个...
2021-09-28 09:43:17 101
原创 su 命令和sudo命令的区别
1、内容不同:su命令:用来切换用户,substitute英文含义“代替”的意思。sudo命令:sudo为superuser do 的简写,即使用超级用户来执行命令,一般是指root用户。2、用法不同:su命令:不加用户名默认是切换为root用户,切当前目录不改变,其他环境变量不变。sudo命令: 查看当前用户可以用sudo执行的命令都有哪些。3、环境不同:su命令:切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。sudo命令:是当前用户切换到r
2021-09-27 17:44:54 11969
原创 linux修改用户uid gid
1、修改jiba用户的uid [root@server1 mfs]# usermod -u 123 jiba #修改jiba用户的uid为1232、修改jiba组的gid [root@server1 mfs]# groupmod -g 123 jiba #修改jiba用户的gid为123 3、jiba用户的家目录下面的文件属主和属组会在1、2命令执行后自动修改成新的uid、gid对应的属主属组,但是其他文件目录需要手动修改。手动修改的命令也比较简单。[root@serv...
2021-09-27 17:25:28 13455
原创 Linux 校准时间命令及其方法
首先使用date查看当前时间是否准确校准时间命令ntpdatecn.pool.ntp.org如果没有权限:sudo-i出现输入密码,直接输入密码即可再次执行校准时间操作命令ntpdatecn.pool.ntp.org操作完成之后,查看时间是否准确date...
2021-09-08 16:03:09 3660
原创 linux 基础命令
> 编辑命令:> Ctrl + a :移到命令行首> Ctrl + e :移到命令行尾> Ctrl + xx:在命令行首和光标之间移动> Ctrl + u :从光标处删除至命令行首> Ctrl + k :从光标处删除至命令行尾> Ctrl + w :从光标处删除至字首> Ctrl + d :删除光标处的字符> Ctrl + h :删除光标前的字符>> 重新执行命令:> Ctrl + r:逆向搜索命令历史...
2021-09-03 20:10:20 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人