自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux~vim的三种模式下命令的基本使用和vim的额外功能(缓存、多文件编辑、多窗口功能、关键词补全)

i o a r: /?

2024-09-19 03:08:06 505

原创 linux-mysql的安装与使用

3、安装mysql的仓库文件(下面安装过程可以参照官网https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/):lower_case_table_names只支持在初始化数据库之前修改,如果数据库已经初始化完毕,再修改不起作用,并且数据库服务也无法启动。若在配置文件中没有指定mysql认证插件为mysql_native_password,可以在修改密码的时候显示指定认证插件,即。validate_password_policy : 密码的安全策略。

2024-09-19 02:36:46 1241

原创 Linux 线程池的概念与实现_linux线程池实现

/实现从队列中获取结点的同步条件变量。//保护队列操作的互斥量。//线程池中线程的最大数量。task.run();//任务的处理要放在解锁之外。//类的成员函数,有默认的隐藏参数this指针。//置为static,没有this指针,

2024-09-19 01:34:09 364

原创 Linux 学习笔记 01 —— Linux 概述、系统目录介绍

bin是Binary的缩写, 这个目录存放着最经常使用的命令。: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。: dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的(:这个目录用来存放所有的系统管理所需要的和子目录。:用户的家目录,在Linux中,。:这个目录里存放着系统最基本的,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

2024-09-19 00:31:27 664

原创 linux 创建一个垃圾篓防误删及其误删文件恢复_linux上trash恢复误删文件

文件夹下的文件,脚本中会根据文件移动到.trash 时添加的后缀,判断移动时间,移动时间大于3天的,即被。删除的文件,会被移动到 /home/lixy/.trash 文件夹,并且会在文件后添加。默认恢复到当前目录下的RECOVERED_FILES目录中去。好的,现在就该神器extundelete上场了。每天早上6.30 调用脚本,删除指定的。的后缀,该后缀为删除时的时间(秒)2、查找要恢复的驱动器名。

2024-09-19 00:00:21 262

原创 Linux kprobe原理

除了内核中的代码段函数外,还有模块中的代码段,我们可以给模块中的函数添加 kprobe点,当模块被卸载时,模块的.text 和.init.text sections都被释放,移除模块中的 kprobe点,当模块加载时,可以给模块的.text添加kprobe点,但是模块的.init.text sections再加载后就被释放,因此要禁止.init.text sections的kprobe点。当您调用 register_kretprobe() 时,Kprobes 在函数的入口处建立一个 kprobe。

2024-09-18 21:44:03 981

原创 Kubernetes—k8s介绍_kubernetes8s

比如Pod,Service,Node,ReplicaSet等等。pod在英文中是豆荚的意思,也就是说k8s的管理调度最小单位是以“豆荚”来进行的,豆荚里面的一个一个豆子就是一个个的容器。Pod运行在一个Worker Node中,这个Worker Node可以是物理机,也可以是虚拟机。在Pod中,有一个容器叫pause,这个是当前pod中所有容器的父容器,也叫基础容器。Pod是kubernetes中最小的调度单位,可以把他理解成在集群上运行的进程。Pod里面可以运行单个容器或者运行多个需要协同工作的容器。

2024-09-18 20:05:53 466

原创 Kali Linux-网络安全之-XSS 跨站脚本攻击原理及 DVWA 靶机的搭建_kali实验xss攻击

修改文件权限3.编辑 DVAW 配置文件/dvwa/config/config.inc.php,配置数据库信息,user 和 password 是MySQL 的用户名和密码。创建配置文件为:添加上谷歌开源免费验证码 reCAPTCHA 的公钥和私钥4.修改 php 配置文件点创建数据库后, 等待 10 秒,就可以安装成功 DVWA 了。到此安装成功 DVWA。创建一个快照。安装好 sqli-libs 和 DVWA 靶机环境我们将安全级别调到 LOW,方便从基础开始学习。

2024-09-18 19:34:35 782

原创 K8S 源码探秘 之 kubeadm join 执行流程分析_kubernetes node join流程

首先,kubeadm 会基于 APIServer EndPoint、token-bootstrap-client 用户、kubernetes 集群名以及空的证书数据创建一个不安全的 client,连接 API Server,读取 kube-public/cluster-info ConfigMap,该 ConfigMap 是在 init 的过程中创建好的,匿名即可访问。**验证通过后,通过该 kubeconfig,可以获取 CA 相关信息,据此就可以创建安全的 client 了。

2024-09-18 19:03:17 912

原创 Git学习与gitlab中央仓库搭建(详细介绍)_使用gitlab需要安装git环境吗

不一定是data目录,但是尽量设为data命名的目录,可视度比较高自动生成的git文件,是隐藏的文件,需要ls -a才可以列出branches 分支目录config 定义目录特有的配置选项description 仅供git web使用HEAD 指定当前的分支hooks git钩子文件info 包含一个全局排除文件(exclude)objects 存放所有的数据内容refs 指针文件index 暂存区文件 当缓存区存在内存才会存在三,git的常用命令1.定义一个初始化文件2.上传暂存区3.查看暂

2024-09-18 17:47:48 462

原创 Docker 命令以及常用实例汇总,阿里大牛整理

docker start :启动一个或多个已经被停止的容器docker stop :停止一个运行中的容器docker restart :重启容器启动已被停止的容器myfate停止运行中的容器myfate重启容器myfate杀掉一个运行中的容器。杀掉运行中的容器myfate删除一个或多个容器OPTIONS说明:-f :通过 SIGKILL 信号强制删除一个运行中的容器。-l :移除容器间的网络连接,而非容器本身。-v :删除与容器关联的卷。

2024-09-18 15:39:46 645

原创 DBA技术栈MongoDB:简介

MongoDB是一个可扩展、开源、表结构自由、用C++语言编写且面向文档的数据库,旨在为Web应用程序提供高性能、高可用性且易扩展的数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中 功能最丰富、最像关系数据库的NoSQL数据库;它支持的查询语言非常强大,其语法有 点类似于面向对象的查询语言,可以实现类似关系数据里单表查询的绝大部分功能,而且还支持对数据建立索引。

2024-09-18 14:54:46 619

原创 ConcurrentHashMap实现原理及源码解析_concurrenthashmap i >= n i + n >= nextn

/判断nextTab是否为空,nextTab是暂时存储扩容后的node的数组,第一次进入这个方法的线程才会发现nextTab为空。//如果发生了异常,则将sizeCtl设为integer的最大值,因为前文提过数组长度大于1

2024-09-18 14:05:39 480

空空如也

空空如也

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

TA关注的人

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