本文分类:news发布日期:2024/12/23 18:24:00
相关文章
zram机制 - zram_bvec_write为什么要调用zram_free_page
刚开始看这段代码有点费脑,为啥要在这个地方调用zram_free_page?基于6.1内核分析。
更上层swap_writepage写一个anon页时,不是“应该”分配一个新的swap slot嘛,对应这里的index,那进入此函数时,为啥还要调…
建站知识
2024/12/19 11:08:40
7、深入理解AQS之独占锁ReentrantLock
深入理解AQS之独占锁ReentrantLock 管程 - Java同步的设计思想MESA模型 AQS原理分析什么是AQSAQS核心结构AQS定义两种队列同步等待队列条件等待队列 基于AQS实现一把独占锁 ReentrantLock源码分析ReentrantLock原理lock()流程图unlock()流程图 ReentrantLock源码分析构造函数lo…
建站知识
2024/12/19 0:41:26
gitlab迁移至新的服务器
第一步,查看旧服务器的gitlab版本,在新服务器上安装一个相同版本的 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-13.9.6-ce.0.el8.x86_64.rpm rpm -ivh gitlab-ce-1…
建站知识
2024/12/19 9:04:50
鸿蒙内核源码分析(消息队列篇) | 进程间如何异步传递大数据
基本概念 队列又称消息队列,是一种常用于任务间通信的数据结构。队列接收来自任务或中断的不固定长度消息,并根据不同的接口确定传递的消息是否存放在队列空间中。 任务能够从队列里面读取消息,当队列中的消息为空时,挂起读取任务…
建站知识
2024/12/19 22:37:42
Djangorestframework+Vue搭建前后端分离项目
文章目录 1、Django环境搭建2、安装Vue3、安装ant-design插件4、echarts图标插件5、解决跨域问题 1、Django环境搭建
安装anaconda https://www.anaconda.com/download 打开命令行工具,出现base就表示安装成功了,表示当前的虚拟环境名 创建虚拟环境的p…
建站知识
2024/12/19 9:07:36
Linux buffer/cache
清除方法
echo 1 > /proc/sys/vm/drop_caches # 仅清除页面缓存
echo 2 > /proc/sys/vm/drop_caches # 清除目录项和inode
echo 3 > /proc/sys/vm/drop_caches # 清除页面缓存、目录项以及inode 下面了解一下这几种都是什么,简单理解,目录项和inode&…
建站知识
2024/11/14 16:08:37
Docker Desktop镜像路径修改一直报错
一 点击Apply & Restart报错 [Window Title]
Docker Desktop[Main Instruction]
Error migrating WSL disk[Content]
An error occurred while migrating the Docker Desktop WSL data disk to its new location:moving disk file: rename C:\Users\Lenovo\AppData\Local\D…
建站知识
2024/12/20 5:09:43
Windows-Server-2016/2019绕过WindowsDefender
当获得了一个webshell的时候,下一步要反弹个shell回来 在尝试了https://github.com/trustedsec/unicorn独角兽失败之后,找到了一篇使用golang将shellcode注入到内存的文章 Bypassing Antivirus with Golang - Gopher it! | JUMPSEC LABS GitHub - brimst…
建站知识
2024/11/16 15:57:49