hexo博客新机迁移 最近想把在自己mac mini上的hexo博客迁移到macbook上一份,记录一下全流程 文件夹复制把项目全文件拷贝到目标文件夹即可 安装nodejs和npm在以下网站下载安装即可。并且安装好nodejs之后,npm也一并安装好了 https://nodejs.org/zh-cn 可以用以下命令查看是否安装成功 12npm -vnode -v 安装hexo官网给的命令: 1npm install 2024-10-15 计算机科学 随笔
卷交大CS直研夏令营而后悟 人生中有些事情,一旦经历就永远不想再重新经历一遍,只能捧着回忆聊以自慰。 今年正常发挥,如愿考上上海交通大学就算一件。当然,三年前正常发挥,如愿考上上海交通大学也算另一件。 一卷子发下来了,散发着劣质油墨的腥臭,薄薄的一张纸,却重的连窗外灌进来的午后的风都吹不走。 我猛的深吸一口气,看到上面赫然一个丑陋的联通图,刹那间,左右两边键盘声四起,仿佛那些同学不是来考试,而是用夸张的力度和放肆的手法验证 2023-08-07
愿成长,落落大方 愿成长,落落大方,不负众望 时间的车轮仿佛希腊神话中碾压一切的远古巨兽,某一天晚上信步在校园里乱逛的时候又闻到了石楠花别致的苦香,于是我明白自己即将吹响二十岁的蜡烛。 在疫情期间步入奔三行列,对我来说其实并没有太多的失落,只有一种若有若无的淡淡的无奈和哀愁。一年前的今天那个飘散着火锅和蛋糕香气的夜晚仿佛原封不动的被封存在积灰的党团活动室里,如同记忆深处 2022-04-14 随笔
虚拟内存管理模拟 虚拟内存管理系统模拟实践 这个项目堪称操作系统课程实践中最牛掰的项目。代码量虽然不大,只有200+行,但是实现思路比较困难,对各种数据结构的配合比较高。 一.基本原理概述1.任务综述:本项目编写C程序来实现一个虚拟内存到物理内存的转换。程序使用了TLB和页表,并通过LRU进行页面替换。 2.页表:采用一个长度为256的数组来寻址。由于每一个地址的地址位有8位,从而用256长度足够。页表中记录对应 2022-03-25 计算机科学 操作系统
银行家问题及其解决 银行家算法及其实现 对于每种资源类型由多个实例的资源分配系统,资源分配图算法就不再适用。银行家算法时一种适用于这种系统的死锁避免算法。这个项目实现了一个银行家算法。其实该算法的想法很简单,只是实现起来要注重很多细节。下面来分别讲述。 一.数据读入基本的数据结构如下: 1234int available[NUMBER_OF_RESOURCES];int maximum[NUMBER_OF_CUTSO 2022-03-20 计算机科学 操作系统
pthread同步简单实例 pthread同步实例:线程池实现和producer_consumer问题解决 一.线程池的实现在本实例中,我们创建并管理一个线程池,其synchronization实现是用pthread和POSIX.用户可以用pool_init()来初始化该线程池,并调用pool_submit(void(*somefunction)(void *p), void *p)向其中提交任务。在最后用pool_shu 2022-03-19 计算机科学 操作系统
用C和Java实现简单多线程 简单的多线程——Linux下的pthread和Java下的fork-join 本项目分别用Linux下的pthread和Java的fork-join系统,用快速排序和归并排序两种方法实现了多线程的排序算法。重要步骤及心得体会记录在下: 一.用pthread实现多线程1.pthread的基本思路和框架首先pthread不是一个具体实现而是一个有关多线程的框架,我们这边使用它在Linux系统下的接口就 2022-03-13 计算机科学 操作系统
UNIX Shell programming 一个简单的shell编写在本项目中,我们编写了一个简单的壳程序,它只有执行命令,执行历史命令,使用管道,输出输入流定向等基本功能。但是它的编写却并不简单,我们现在来剖析一下。 一.总目标用户会输入一个字符串,我们的目标就是解析这个字符串(以空格划分)为命令和参数,存到一个二维char类型的数组args中,其中args[0]是命令,其余是参数。之后我们把它丢到 execvp函数里,这个函数长这样: 2022-03-09 计算机科学 操作系统