Amiriox's Storage

Declaration does not declare anything.

amiriox@terminal: ~/journey
$ whoami > /dev/null # RSS: /atom.xml ## Tutorial TLDR 下划以查看博客文章 $ tldr amiriox 折鸦/折鸦夜明け前/無暝; Amiriox Makinohara > 极端社恐, 线上线下基本上是两个人, 但欢迎聊天/交换友链 > 计算机科学狂热爱好者, OS/C++/Rust, Vim 党 $ vim ~/anime.rs const anime_arr: [anime; 10] = [末日三问, 虚构推理, 魔女之旅, 四叠半, 浪客剑心, 葬送的芙莉莲, 我心危, 比翼之吻, 孤独摇滚, GBC]; -- INSERT -- 1, 1 All # cat ~/hobbies.md * 游戏: 空洞骑士/只狼:影逝二度/怪物猎人/赛博朋克2077/明日方舟/丝之歌.unwrap() * 听音乐: * J-POP: 可惜夜/夜鹿/majiko/Reol/Aimer/花谱/结束乐队( * Vocaloid: 洛天依/诗岸/星尘Infinity * R&B: 陶喆/王力宏 * 正在培养的爱好: 板绘/像素画/摄影/文学 ## 不断 refactor 的灵魂 $ objdump -s -j .rodata /usr/bin/amiriox_soul | grep -oP '\s\K[^\0]*' 0x00401000 保持必要的力量与清醒, 去努力维持您自己的宁静与尊严 0x0040104C 水利万物而不争,故万物莫能与之争 0x0040107B He who has a why to live can bear almost any how.

此文章的 撰写时间 撰写日期 绝对有问题

此文章 没有写完

了解Git:

Git是一个版本控制系统. 常用场景如下 ## 场景一: 程序员A写了个功能,但写好后怎么交?直接替换文件?非也 直接git merge master(下面会说) ## 场景二: 开发者A写了一个功能,然后提交到开发环境 开发者B发现开发者A代码里的一个bug,修好后提交到开发环境 开发者B修bug时写出了一个bug,只好返回原来版本(即下面要说的checkout)修bug

总之, git是一个在不断更新产品/修复bug过程中倒腾版本的东西 当然,也可以和github.com或gitee.com等代码托管平台(远程仓库)配合

阅读全文 »

此文章的 撰写时间 撰写日期 绝对有问题

此文章的部分图片可能无法加载。这是因为大概这一版的博客搭建在云服务器上所以图片没有用图床
为什么呢?难道云服务器流量不要钱吗?白嫖图床不好吗?

开新坑了,VSCode: 扩展开发攻略系列主要介绍如何从零开始(不需要Js/TS基础)开发一个VSCode插件

序: 写在前面的废话

由于英语不好谷歌翻译后的官方文档 很迷惑,我就打算自己简单翻翻看 翻一下 顺便加上一些注解

阅读全文 »

此文章的 撰写时间 撰写日期 绝对有问题

此文章的部分图片可能无法加载。这是因为大概这一版的博客搭建在云服务器上所以图片没有用图床
为什么呢?难道云服务器流量不要钱吗?白嫖图床不好吗?

概要

主要借助右键菜单和快捷键讲解一下package.json. 没错我就是标题党

添加右键菜单和快捷键

阅读全文 »

此文章的 撰写时间 可能有误

# CSAPP today: 1. 总线(传递字节)
2. IO桥和I/O设备通过控制器或适配器接入总线
3. CPU中有
* 总线接口
* ALU(逻辑算术单元)
* PC(程序计数器, 任何时刻都指向一条指令的地址), 寄存器文件(L0, 最小最快的存储单元)
CPU有(加载,存储,操作和跳转)操作
5. 可以通过DMA直接存储器存取技术直接交流磁盘和主存
4. 存储器有
* L0 寄存器;
* L1高速缓存;
* L2高速缓存;
* L3高速缓存;
* 主存(一组动态随机访问存储器DRAM的集合);
* 磁盘;
* 分布式文件系统/Web服务器文件;

--- 

从上到下, 每一层都更慢 每字节造价更低, 容量更大    
  1. 操作系统(防止失控程序滥用硬件, 提供统一简单的接口抽象给应用程序), 有四个重要概念:
    • 进程给程序一中独占访问cpu的假象, 多个进程互相跳转就是并发运行, 过程叫上下文切换; 上下文切换保存当前进程的上下文(各种状态 比如主存的内容);
    • 虚拟内存给程序一种独占主存的假象, 通过虚拟地址空间实现, 由上至下依次是:
      • 内核空间(程序不能调用内核空间定义的函数)->
      • 用户栈(比如函数调用栈和递归栈, 随着函数进入增大, 函数返回变小)->
      • 公共库(比如printf函数)->
      • 动态开辟的内存 堆(new运算符或malloc函数,可以变大变小)->
      • 读写数据-(全局变量)->
      • 程序本身的内存(固定的)
    • 文件是一个字节序列, 一切设备 I/O设备都可以看成文件; 通过这个概念可以方便的进行不同系统的操作, 如磁盘内容处理, 这一切通过unix I/O接口实现.

为什么不往下读了? 下面有数学

阅读全文 »
0%