自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 WEB记录

自定义目录创建文件夹code,将code文件夹拖拽到vscode即可。在vscode的code目录下创建.html的文件。

2024-05-30 20:45:21 215

原创 PXE服务器搭建

root@localhost ~]# setenforce 0 ##设置selinux放松, 这种修改立时生效,但重启后失效。[root@localhost ~]# systemctl enable tftp ##使tftp服务开机自启。[root@localhost ~]# systemctl restart tftp ##重启tftp服务。因为更改配置文件需要重启后才能生效,所以使用命令临时关闭selinux:这种修改立时生效,但重启后失效。

2024-05-06 14:40:14 1236

原创 Python

严格缩进,只能使用空格,不能使用tab缩进。python严格区分大小写。一条语句分多行时通过\连接。换行等同于语句的结束。

2024-05-06 14:38:03 656 1

原创 Shell简简单单

echo $SHELL或者env |grep SHELL。可以简单的理解为人机语言交互的翻译官。1、查看当前操作系统支持的解析器。2、查看当前操作系统默认的解析器。

2023-11-02 12:04:41 94 1

原创 Docker进阶

过亿条的数据需要缓存时,需要采用分布式存储,而分布式的实现需要依赖于算法1)哈希取余算法根据分布式多机,采用hash对机器数取余,决定数据映射到哪台机器上;该方法简单粗暴,直接有效,可以保证每台机器固定处理一部分请求,实现负载均衡和分而治之;同样的缺点也很明显,扩容或者缩容会导致之前的映射失效,同理机器故障宕机也会产生该问题2)一致性哈希算法原理:首先,对存储节点的哈希值进行计算,其将存储空间抽象为一个环,将存储节点配置到环上。环上所有的节点都有一个值。

2023-10-24 11:30:23 117

原创 Docker

官网:http://www.docker.com仓库:https://hub.docker.comDocker依赖于Linux内核环境,制造一个隔离的文件环境。

2023-10-18 20:51:36 98 1

原创 MyCat2

Mycat是数据库中间件,使用Mycat主要是为了减少代码与数据库之间的耦合性,提高数据库的访问量和并发性,保证读写请求数据一致。Mycat是基于阿里Cobar开发的开源软件,同类型的中间件还有OneProxy,MysqlRoute等。Mycat的主要功能:读写分离,数据分片(分库分表),多数据源整合(集群环境,主从切换,保存日志数据)原理:拦截->分析->分发。

2023-10-17 10:37:36 114

原创 yum源的更换

yum提供软件仓库,且自动解决了依赖关系,相较于RPM(未解决依赖关系)或源码包安装(需要手动配置安装信息)来说,更加快捷方便(但生产一般不会开放,需要自己提前解决依赖问题),最底层实际还是基于RPM进行安装的。

2023-10-15 19:05:47 3886 1

原创 Linux selinux,iptables和firewalld

向 Linux 内核添加额外的强制访问控制机制。

2023-10-14 12:58:04 333 1

原创 Linux时间同步(基于CentOS7)

修改/etc/chrony.conf文件,需要修改的部分如下重启chronyd服务:systemctl restart chronyd。

2023-10-12 19:44:54 186

原创 Ansible请君入门

说明:时间属性包括minute,hour,day,month,weekday,还可以设置special_time属性的值在特殊时间点执行(annually, daily, hourly, monthly, reboot, weekly, yearly)创建定时任务:ansible webserver -m cron -a 'name="任务说明" minute="*/10" job="ls -alh > /dev/null"'

2023-08-19 12:24:18 73

原创 Lua简单入门

说明:x为需要便利的数组,i为数组索引,j为索引对应的数组元素值,ipairs为迭代器函数(针对同类型的数值使用ipairs,如果数组中存在不同类型的数字例如"AAA"和X="111",应当使用pairs迭代函数)options是lua的表结构,包含host,port,user,password,database。log_by_lua* 用于在log请求处理阶段,用Lua代码处理日志,但不是替换原有log处理。示例:a={"C","JAVA","Python"} a[1]->C a[2]->JAVA。

2023-08-15 17:04:40 213 1

原创 Nginx不得不入的门

说明:cookie_nocache指的是cookie中的nocache值,arg_nocache和arg_comment指的是参数列表中的nocache和comment值,这三个值中只要有一个值不为空,则proxy_no_cache和proxy_cache_bypass指令就会生效。说明:time,单位为s,可以为整数也可以是负数,指定过期时间,如果是负数,Cache-Control则为no-cache(弱缓存机制),如果为整数或0,Cache-Control则为max-age=time。

2023-08-15 17:02:12 189 1

原创 Linux简单入门

Mem/Swap行--buff/cache表示用作内核缓存的内存(free的值比较少并不一定代表有问题,因为Linux会尽可能多的将内存用于page cache,但是如果buff/cache的值也小,就说明内存吃紧了,系统没有足够多的内存用于cache);CPU行--us表示未调整优先级的用户进程所占用的CPU占比;tar -zcvf 打包文件名.tar.gz 文件或目录,-z表示打包同时压缩或解压缩,-c表示产生.tar打包文件,-v表示显示详细信息,-f表示指定压缩后的文件名。

2023-08-15 16:56:59 72 1

空空如也

空空如也

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

TA关注的人

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