相关文章
CSAPP - string_length反汇编
虽然先前已经把 phase_1 和 phase_2 做出来了, 但其实是参考了网络上的答案, 仅仅是大概知道了关键汇编代码。但其实并没有真的懂。为啥呢?因为很多模棱两可的地方是靠猜测的,而猜测是脆弱的。
重新看 phase_1, 第一个…
建站知识
2025/1/6 0:59:53
[运维|gitlab] docker Gitlab 命令行后台修改密码
参考文献
docker Gitlab 初始化账号以及密码是什么呢
修改密码
进入容器
docker exec -it gitlab bash进入bin目录
进入gitlab的bin目录
cd /opt/gitlab/bin执行命令 执行gitlab-rails console
gitlab-rails console执行命令 找到root的用户,输入uUser.where…
建站知识
2025/1/12 8:50:55
Mysql是怎样运行的--下
文章目录 Mysql是怎样运行的--下查询优化explainoptimizer_trace InnoDB的Buffer Pool(缓冲池)Buffer Pool的存储结构空闲页存储--free链表脏页(修改后的数据)存储--flush链表 使用Buffer PoolLRU链表的管理 事务ACID事务的状态事…
建站知识
2025/1/6 1:12:56
线程休眠、线程让步、线程优先级相关内容学习笔记
1、线程休眠 (1)sleep() 如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态(Timed_Waiting),则可以通过调用Thread类的静态sleep()方法来实现。 static void sleep(long millis):让当前正在执行的线…
建站知识
2025/1/9 19:04:25
【计算机网络】TCP原理 | 可靠性机制分析(三)
个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】【Java系列】 本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 目…
建站知识
2025/1/6 1:13:07
Semaphore信号量详解
在Java并发编程中,Semaphore是一个非常重要的工具类。它位于java.util.concurrent包中,为我们提供了一种限制对临界资源的访问的机制。你可以将其视为一个同步控制的瑞士军刀,因为它既能够控制对资源的并发访问数量,也能够保证资源…
建站知识
2025/1/6 1:13:11
评估算法优劣的关键:时间与空间复杂度入门指南
引言 在这篇文章中,我们将介绍评估算法优劣的核心指标:时间复杂度、额外空间复杂度以及常数项时间。算法是解决问题和执行任务的一系列指令,而评估算法的效率对于编程和软件开发至关重要。即使你是算法的初学者,本文也将帮助你理解…
建站知识
2025/1/9 6:36:42