Docker 系统配置、挂载与启动实践
install 提示:docker install windows question* 在重启后可能会出现登录成功后重新回到登录界面的问题* 可能是启动项的问题,有两个系统?说明 提示:docker 挂载路径* 如果要使用本地路径挂载到docker最好在docker root目录下在创建一个目录,这样如果有多个docker挂载同一个目录下,root用户的环境变量不会冲突。使它们保持独立说明 apt安装docker cm...
计算机内存寻址机制概述
直接访问:适用于简单的计算机系统,如早期的微处理器(例如8位和16位微处理器),通常在实模式下使用。 段基址+段偏移地址:段寄存器 段的起始地址 多任务主要用于8086及其后续的x86架构的实模式。该模式通过段基址和段内偏移地址来访问内存,适合1MB的地址空间。IP寄存器(Instruction Pointer,指令指针寄存器)是计算机中央处理器(CPU)中的一个重要寄存器,用于指示当前正在执行的指令的地址。在x86架构中,IP...
程序装载:静态装载与动态装载
可执行文件只有装载到内存后才能被CPU执行。早期的程序装载十分简陋,装载的基本过程就是把程序从外部存储器中读取到内存中的某个位置。 装载的方式 静态装载 程序是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件.程序执行时所需要的指令和数据必须在内存中才能够正常运行,最简单的办法是将程序运行所需要的指令和数据全都装入内存,这样程序就可以顺利运行,这是最简单的静态装入方法. 动态装载 进程则是一个动态的概念,它是程序...
英语音标与 URL 编码对照
音标转url编码将音标转换为百分号编码(也称为URL编码)涉及将每个字符转换为其对应的ASCII值,并以十六进制形式表示,前面加上百分号(%)。以下是DJ音标的48个音标及其对应的百分号编码: /i:/ -> %2Fi%3A/ɪ/ -> %C9%AA/e/ -> %65/æ/ -> %C3%A6/ɑ:/ -&...
编译、链接与装载过程解析
本文基于编写一个最小的 64 位 Hello World中的方法,粗浅的说一下编译_链接和装载。请配合编写一个最小的 64 位 Hello World食用 使用gcc编译 去符号 什么是符号表? 符号表是程序中函数、变量、类型等信息与源代码的关联 符号表的生成? 程序在编译过程中会生成符号表并进行语法和语义的检查,如果存在语义错误将会被丢弃反之将生成目标文件并包含符号表。<目标文件中的符号表将用于链接> ...
Joplin 美化与使用配置
同步目前使用 Windows 云服务同步。 曾遇到完成配置后无法同步的问题,需要打开“帮助 > 打开开发者工具”后才能恢复同步。 Joplin 升级Ubuntu:下载新版 AppImage,添加可执行权限,再移动到 ~/.joplin。启动文件名为 Joplin.AppImage;旧版本可按版本号重命名,例如 Joplin-2-14-19.AppImage。 外部编辑器 首选 Visual Studio Code,提高 Ma...