自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解 Linux 文件权限

4 + 1 = 5,仅授予读取和执行权限。因此,755 将 7(读取、写入、执行)授予文件所有者,将 5(读取和执行)授予文件所在的组,将 5(读取和执行)授予世界。每个数字对应一组权限(读、写或执行),数字的位置对应用户类别(左=所有者,中=组,右=其他)。Linux 用户分为三种类别:用户(文件的所有者)、组(您所在的安全组)和其他(除了用户和组之外的所有人)。每个类别都有三个可以设置的权限:r、w和x ,分别用于读取、写入和执行文件。权限由三个数字组成:4 表示读取,2 表示写入,1 表示执行访问。

2024-02-04 20:28:52 224 1

原创 自动化运维工具ansible的使用详细教程

a 'path= mode= owner= group= state={file|directory|link|hard|touch|absent} src=(link,链接至何处)'-a 'name= state={present(创建)|absent(删除)} force=(是否强制操作删除家目录) system= uid= shell= home='-a 'dest=(远程主机上路径) src=(本地主机路径) content=(直接指明内容) owner= group= mode='

2024-02-02 13:50:28 1049

原创 CygWin是什么

因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。上的交叉编译器来生成可以在windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。

2024-02-02 13:44:23 242

原创 redis

快照是内存数据的二进制序列化形式,在存储上非常紧凑,而 AOF 日志记录的是内存数据修改的指令记录文本。AOF 日志在长期的运行过程中会变得无比庞大,数据库重启时需要加载 AOF 日志进行指令重放,这个时间就会无比漫长,所以需要定期进行 AOF 重写,给 AOF 日志进行瘦身。假设 AOF 日志记录了自 Redis 实例创建以来所有的修改性指令序列,那么就可以通过对一个空的 Redis 实例顺序执行所有的指令——也就是“重放”,来恢复 Redis 当前实例的内存数据结构的状态。redis宕机了怎么办。

2024-02-02 13:41:07 250

原创 套接字(2)

数据离开网卡驱动之后就进入到了协议栈,经过IP层、网络层协议的处理,就会触发IO读事件,比如epoll的reactor模型中,就会触发对应的读事件,然后回调对应的IO处理函数,数据之后会交给业务线程来处理,比如Netty的数据接收处理流程就是这样的。除了在进程中设计缓冲区,内核也有自己的缓冲区。原始套接字与标准套接字(标准套接字指的是前面介绍的流套接字和数据报套接字)的区别在于:原始套接字可以读写内核没有处理的IP数据包,而流套接字只能读取TCP协议的数据,数据报套接字只能读取UDP协议的数据。

2024-02-02 13:37:15 225

原创 mysql基础

2.支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。5.7 版本:update user set authentication_string=password('123456') where user='root' and Host = 'localhost';可以随时被有权限的用户查询、统计、添加、删除、和修改。

2024-02-02 13:32:07 401

原创 使用ansible 完成yum安装lamp环境

系统初始化(禁用SElinux,停止防火墙,配置yum源).........................省略。调用notify,当notify中有触发动作时调用。使用ansible 完成yum安装lamp环境。

2024-02-02 13:31:16 771

原创 ansible

在这种情况下,如果路径使用"/"来结尾,则只复制目录里的内容,如果没有使用"/"来结尾,则包含目录在内的整个内容全部复制,类似于rsync。注:raw模块和comand、shell 模块不同的是其没有chdir、creates、removes参数,chdir参数的作用就是先切到chdir指定的目录后,再执行后面的命令,这在后面很多模块里都会有该参数。force:如果目标主机包含该文件,但内容不同,如果设置为yes,则强制覆盖,如果为no,则只有当目标主机的目标位置不存在该文件时,才复制。

2024-02-02 13:28:12 1348

原创 套接字(Socket)

连 接确认:是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客 户端,一旦客户端确认了此描述,连接就建立好了。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。7、客户端连接成功,向服务器发送连接状态信息。10、服务器读取信息。

2024-02-02 13:23:20 297 1

空空如也

空空如也

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

TA关注的人

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