Dev Container:也许是一种比虚拟机更方便的虚拟开发环境 Dev Container介绍 之前在用Vagrant[4] + VirtualBox的虚拟环境进行OpenWrt编译,因为Vagrant + VirtualBox的方式可以在Windows上面提供一个可分发的、独立的Linux开发环境,可以很方便地在多个不同的桌面环境下使用完全相同的开发环境。但是使用Vagrant + VirtualBox的虚拟开发环境也存在一些问题,这些问题主要有: 虚拟 2023-06-07 工具 #虚拟环境 #Docker
Vagrant:一款方便、快捷虚拟机管理工具 最近在编译OpenWrt,因为Windows下面无法交叉编译,装个虚拟机临时用一用。下载Archlinux的时候,发现一个好用的虚拟机管理工具——vagrant。vagrant主要有以下几个功能: 可以零配置新建一个虚拟机环境,省去了繁杂的配置过程vagrant init archlinux/archlinux # 新建一个Vagrantfile配置文件,并配置os为Archlinux 2023-04-17 工具 #虚拟环境 #vagrant
Codeforces Round 826 (Div.3) A. Compare T-Shirt Sizes 题目大意 给你两个T恤的尺码,问你两个T恤的尺码的大小关系。尺码是有三种主要类型SML,分别代表Small,Medium,Large。SML的大小关系是S < M < L。Small和Large两种类型的尺码,可以在前面加上若干个X。X越多,对于S类型就越小,对于L类型就越大。 题解 主要是分类型讨论,然后判断大小关系。 如果两个T 2022-10-12 Codeforces #算法 #Codeforces
MIT 6.1810 Operating System Engineering Reference: https://pdos.csail.mit.edu/6.1810/2022/index.html 6.1810 是MIT的著名的操作系统课程6.828的后续版本,主要区别是6.828基于x86指令集,6.1810基于risc-v指令集。之前做6.828的时候,因为太菜了,实在是做不下去🥺,一度弃坑。趁着毕业之前还有很多时间,再来一遍,争取这次能够做完这套课程。 实验 2022-09-11 操作系统 #操作系统 #实验
数据库 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全 依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。 MySQL 支持哪些存储引擎? MySQL 支持多种存储引擎,比如 InnoDB,MyISAM,Memory,Archive 等等。在大多数的情况 2022-08-28 面试 #面试 #八股文 #数据库
一个ARM-NEON的demo 之前和炮姐聊天的时候,打开了新世界的大门。手边有一台Macbook Pro M1,就用这台设备写了一个简单的demo。Apple M1 chip 支持ARMv8-a指令集,同时支持NEON拓展指令集。 测试数据基于google benchmark。 RGB deinterleaving #include "benchmark/benchmark.h" #includ 2022-08-17 C/C++ #ISA #NEON #C/C++
八股文收集 C++ 虚函数 虚函数,纯虚函数和虚析构函数 [1] C++ 中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。如果调用非虚函数,则无论实际对象是什么类型,都执行基类类型所定义的函数。非虚函数总是在编译时根据调用该函数的对象,引用或指针的类型而确 2022-07-23 面试 #操作系统 #C++ #计算机网络 #Redis #数据库原理 #软件设计模式 #计算机组成原理 #编译原理
2022年秋天的面试经历 今年的秋招来的格外的早,7月中旬一些大厂的提前批已经开放了。从实习春招开始,就感觉到了今年的就业形势将会非常严峻。尽管实习春招的时候,拿到了微软的暑假实习offer。但是保险起见,还是需要投一投其他公司。一方面没有成功转正,也不至于毕业即失业;另外一方面也看看有没有更好的机会。 2022-07-22 面试 #字节跳动 #比心 #佳期投资 #趋势科技
Codeforces Round 797 (Div. 3) 比赛链接: https://codeforces.com/contest/1690 A. Print a Pedestal (Codeforces logo?) 题目解析 如果 nnn 能够被 333 整除,我们就可以构造一个高度为 (h−1,h,h−2)(h - 1, h, h - 2)(h−1,h,h−2) 的领奖台。且 3h−3=n3h - 3 = n3h−3=n 。 如果 nnn 2022-06-08 Codeforces #算法 #Codeforces #贪心 #珂朵莉树 #置换环 #前缀和
介绍一个查看Codeforces GYM的代码的工具 简介 因为Codeforces GYM要求黄名(rating >= 2100) 或者 紫名(rating >= 1900)并且打过30场计分的比赛才可以查看公开的代码,为了方便群友查看GYM中的代码,故写了这个小工具。 前置工具 本工具需要安装浏览器用户脚本管理器,例如: 暴力猴 上面链接是通过Google商店下载,如果进不去,可以通过GitHub下载 暴力猴 安装过程 访问脚本 2022-06-04 工具 #工具 #Codeforces