Post List

3.5kwords3 mins.

# Virtual Memory “虚拟内存” 是操作系统提供的核心抽象之一,它为每个进程提供了一种错觉,使其认为自己独占了主内存 # Physical and Virtual Addressing 物理地址 (Physical Addressing):这是硬件实际用于访问主内存中存储单元的地址。 虚拟地址 (Virtual Addressing):这是 CPU 为程序生成或程序使用的逻辑地址。每个程序都认为自己拥有一个连续且专用的内存空间,使用这些虚拟地址 内存管理单元 (Memory Management Unit, MMU):CPU 芯片上的专用硬件,负责实时进行地址转换
7.3kwords7 mins.

# 引言 # 计算机体系结构的核心问题 体系结构要回答的问题包括: 指令集设计:程序员看到的 “机器语言接口” 该是什么样?(RISC 还是 CISC?寄存器多少?寻址方式?) CPU 设计思想:如何利用流水线、并行、乱序执行等手段提升指令执行效率? 存储系统组织:如何设计多级 Cache、内存一致性、带宽 / 延迟优化? I/O 与互连:CPU 如何高效与外设 / 网络通信? 性能与功耗权衡:如何在速度、成本、能耗之间平衡? 可靠性与安全性:容错、冗余、安全隔离等机制。 # 缓存 # 为什么要缓存: 局部性原理 (Principle of Locality)
4.3kwords4 mins.

# 网络枚举与 Nmap # 枚举 # 枚举的重要性 枚举是整个渗透测试过程中最关键的部分。 其目标不是立即获取目标系统的访问权限,而是识别所有可能的攻击途径。 枚举依赖于对服务的理解和与之交互的能力,而不仅仅是工具的使用。 # 枚举的核心要点 工具只是辅助,关键在于如何理解和利用工具返回的信息。 必须了解服务的工作原理及通信语法以实现有效交互。 枚举的目标是收集尽可能多的信息,为后续攻击提供方向。 # 枚举过程中的关键理解 # 攻击信息的两个核心来源: 提供与目标系统交互能力,或额外信息的功能 / 资源。 可用于进一步访问目标的更关键信息。 # 常见问题与误解: 许多
1.3kwords1 mins.

# IQ Test Problems # 找规律 # 轮盘 <details> <summary> 解析 </summary> 选 6I. 把字母变成 Ascii 码,和数字求和,可以发现从 6+C 开始递增的规律。 </details> # 数字方格 <details> <summary> 解析 </summary> 选 3。左边两个相加 = 右边两个相乘 </details> # 数字方格 2 <details> <
14kwords13 mins.

# C++ 并行编程 # Refernece https://nj.gitbooks.io/c/content/content/chapter5/chapter5-chinese.html https://mq-b.github.io/ModernCpp-ConcurrentProgramming-Tutorial/md/05 内存模型与原子操作.html # 使用线程 # Hello world 用 thread 来运行 hello world p#include <
1.3kwords1 mins.

# Cloudflare+ PicGo 免费图床服务 可以部署图片上传服务,用来上传写博客的图片 # Cloudflare 先去这里注册个账号. 然后去 R2 Object Storage 里面选择 10GB 的免费方案,添加个 paypal. # 创建 bucket 然后里面会出现 Create a bucket, 点进去输入名字,创建一个 bucket。 然后再到 bucket 的设置里,启用 公共开发 URL 这样可以让外部也访问这个 bucket. # 购买域名 在 cloudflare 里面买一个便宜的域名。 然后在 bucket 设置了的自定义域里面选择这个域名。 # API
5.1kwords5 mins.

# Introduction https://www.bilibili.com/video/BV1xw411i7sH/?spm_id_from=333.1391.top_right_bar_window_custom_collection.content.click&vd_source=2c1227d0a7d29725db75d3fc52e6089b # 计算机架构的方向 security energy-efficient low latency, predictable architectures for AI
2.7kwords2 mins.

# Computer Architecture Background 现代计算机是在主板上的。它连接了 RAM, 处理器,IO 设备,网卡 (NIC). 这些设备和 CPU 的交流是通过不同的 bus 系统实现的。大多数 bus 是在 Platform Controller Hub (PCH), 也叫 IO Controller Hub. 这个 chip 是之前南桥的演化,北桥是在 CPU 芯片内部的。PCH 包含了很多控制器接口,比如 USB, SATA, 和 PCI (Peripheral Component Interconnect). 对于可以 DMA 的 bus 系统,他们的控制器部
7.6kwords7 mins.

# Godot 视频:https://www.bilibili.com/video/BV15C4y1P716?spm_id_from=333.788.player.switch&vd_source=2c1227d0a7d29725db75d3fc52e6089b 入门项目:https://github.com/clear-code-projects/UltimateGodotIntro2D # 节点 Nodes 基础的元素,图像,声音,计时器... 可以把节点组合起来创建游戏的各个部分
18kwords16 mins.

# 配置 FreeBSD 环境 # 1. 下载 Oracle VirtualBox # 2. 下载 FreeBSD 的镜像 去这个链接,下载 FreeBSD-14.0-RELEASE-amd64-disc1.iso # 3. 把镜像导入到 Oracle VirtualBox # 4. 配置 https://docs.freebsd.org/en/books/handbook/mac/ Chapter 9 Chapter 18. Mandatory Access Control # 2. 开始实现功能 常量名 含义