白嫖阿里云服务器and搭建V2ray
云工开物https://university.aliyun.com/
支付宝进行学生认证后可直接白嫖三百块钱的无门槛优惠券,可用于阿里云全部的云产品
服务器选择我们首选轻量级应用服务器,性价比较高,我们主要关注这几种服务器:
很显然便宜的服务器并没有海外的服务,且小水管一样的带宽无法满足我们的需求,我们选择288一年的轻量级应用服务器。sh
拥有一台物理服务器-Dell_R430-介绍及配置
一狠心把nuc9给出掉了,还没来得及介绍我的nuc9以及我天才的转接方案,以后一定要写一篇给补上。
放弃nuc9主要是因为它并不支持esxi下的雷电驱动,导致雷电口几乎只能当作视频输出口,导致我的纯固态nas梦碎。而且孱弱的i5-9300h移动端cpu也限制了它能干的事情;不过静音and美观and体积小确实是它的优点。
真男人就该玩机架服务器!
为什么选择R430既然决定了要购买机架式服务器,在2023这个时间点,戴尔13代服务器几乎成了垃圾佬唯一的选择
服务器
平台
优点
缺点
12代
X79
支持DDR3内存
能耗比大
13代
X99
新一代平台 cpu选择多
14代
X99
贵
随着RECC内存的降价,DDR3 16g卖三十块钱,DDR4也就八十出头,在不追求内存插满的情况下其实差的并不多。
服务器
优点
缺点
R230
短机架(可以塞进网络机柜)
拓展性差(pcie基本不可用) 噪音偏大
R430
双cpu 1u 噪音最小!
几乎只能插p4这一张显卡
R730
2u风扇噪音小 可插双槽显卡
重 用不到这么多硬盘位
很显然为了能 ...
HNU-夏季小学期工训大作业-OLED屏显示
大二夏小学期第二阶段要求基于STC板完成一个课程设计,本质上就是抄来抄去换名字水过去,助教的验收更是水之又水,通过验收时到达的顺序来划分分数段。反正水过去就完了,抄来抄去也是没意思,想起以前买过一个oled小屏幕,于是决定基于这个屏幕来完成我的大作业。写这篇文章记录一下完成这个项目的过程,希望可以让有缘人在使用屏幕的时候少走一些弯路。
项目源代码地址:https://github.com/WuJean/HNU/tree/main/%E5%B7%A5%E8%AE%AD
项目准备硬件准备
某宝0.96寸oled屏 4针接口
公对母杜邦线
由于OLED自带的接针和STC板上的接口并不是直接对应,故需要杜邦线来对应接针
具体的对应关系为:
OLED
STC
GND
GND
VCC
VCC
SCL
P1.0
SDA
P1.1
资料准备参考0.96寸OLED程序源码-51例程
源码中为我们提供了几个调用OLED的基本库:
oled.c oled.h oledfont.h bmp.h
其中oled.c中实现了通过提前定义在oledfont.h以及bmp.h中的字 ...
ucore-lab2
完成ucore-lab1后总觉得做实验的过程怪怪的,每个练习的关联性并不强,有许多内容需要打开搜索引擎获得答案,难度缺少梯度做起来很难受。直到我某天闲着无聊二刷了lab0和lab1,才发现我所疑惑的一切问题都藏在了参考资料中,可能遇到的坑以及相对应的解决方法,甚至是不同练习之间的联系以及整个设计的框架都在参考资料中有详细的说明。
故我认为ucore的最佳做法是先阅读完实验原理再开始着手做相关练习,不要被内容的顺序所迷惑,这样才能真正有所得。
本周刚刚学完linux的内存管理,并且肝完了小班课的slab原理,顺带了解了一下分段和分页机制,希望在本次的lab2-内存管理模块中能亲手实现内存管理的机制,对内存管理有更深刻的理解。
实验目的
理解基于段页式内存地址的转换机制
理解页表的建立和使用方法
理解物理内存的管理方法
实验内容
了解如何发现系统中的物理内存
了解如何建立对物理内存的初步管理
了解页表相关的操作
练习0 merge将实验1的代码填入本实验中代码中有“LAB1”的注释相应部分。提示:可采用diff和patch工具进行半自动的合并(merge)
在ucore/la ...
CASPP-bomblab
开始写bomblab了,听说这是所有lab里最有趣的lab。反思一下写这篇博文既想当作实验报告,又想当成一个教程,边做边写总会出现一些纰漏,故前半部分记录了做lab的全过程,后半部分再做全局的总结和思考。
前置知识实验一览Phase 1反汇编出phase_1的汇编代码:
1(gdb) disas phase_1
123456789101112Dump of assembler code for function phase_1: 0x08048b60 <+0>: sub $0x1c,%esp 0x08048b63 <+3>: movl $0x804a284,0x4(%esp) 0x08048b6b <+11>: mov 0x20(%esp),%eax 0x08048b6f <+15>: mov %eax,(%esp) 0x08048b72 <+18>: call 0x80490a4 <strings_not_equal> 0x08 ...
ucore-lab0 and 1
本实验仅仅是记录个人的实验过程,并不带有任何教程性质和可参考性为了方便在远程访问,本实验将全程在nuc9上编写
实验环境:
nuc9幽灵峡谷
esxi8.0 ubuntu22.04
必须是desktop版本!一定要!
设置实验环境直接在github拉取代码文件:
1git clone https://github.com/chyyuu/ucore_lab.git
安装硬件模拟器QEMU
123sudo apt-get install qemu-system将qemu动态链接上sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu
编程方法和通用数据结构了解一个操作系统的底层构造,最重要也是最基础的就是了解它的编程方法和通用的数据结构。
编程方法采用了面向对象编程以及方法接口:
123456789101112131415161718192021// pmm_manager is a physical memory management class. A special pmm manager - XXX_pmm_manager// o ...
HNU-数据挖掘-面向第一次作业学习
第一题题目假设所分析的数据包括属性 age,它在数据元组中的值(以递增序)为
13 ,15 ,16 ,16 ,19 ,20 ,20 ,21 ,22 ,22 ,25 ,25 ,25 ,25 ,30 ,33 ,33 ,35 ,35 ,35 ,35 ,36 ,40 ,45 ,46 ,52,70。
a. 该数据的均值是多少?中位数是什么?
b. 该数据的众数是什么?讨论数据的模态(即二模、三模等)。
c. 该数据的中列数是多少?
d. 你能(粗略地)找出该数据的第一个四分位数(Q1)和第三个四分位数(Q3)吗?
e. 给出该数据的五数概括。
f. 绘制该数据的盒图。
g. 分位数-分位数图与分位数图有何不同?
解答a. 平均值:30.15 中位数:31.5
模态指的是一组数据中出现最频繁的数值
b. 众数是25和35 有两模态
中列数是指将数据按升序排列后,取最中间的五个数字的平均数。
c. 中列数:24.4
在统计学中,四分位数是将一组数据分为四个等份的值。四分位数的概念是用于描述数据的分布和形态。通常,我们使用三个四分位数来描述数据的分布,它们分别是:
第一个四分位数Q1:将数据集分为 ...
Esxi下配置ubuntu环境及tesla p4驱动安装
本文记录了在nuc9上的esxi环境下安装ubuntu22.04虚拟机,并安装tesla p4驱动的过程。
笔者的windows电脑嫌麻烦没装双系统,虽然wsl2用起来非常丝滑,但由于还没折腾好ssh连接wsl,以及win机子总不可能一直开着机,在外想用下linux环境时还是有一台本地的主机比较方便;有了上次过年背电脑回家的惨痛经历,以后回家就背nuc9回家了mac+nuc9+tesla p4,移动工作站yyds!
esxi环境下安装ubuntu虚拟机获取ubuntu ISO在ubuntu官网下载iso文件,笔者暂时没有可视化桌面的需求,故下载LTS版本的ios
https://ubuntu.com/download/server
将下载好的镜像文件上传到esxi的目录中:
切换显卡直通在 ESXi (VMware ESXi) 中,显卡直通(GPU Passthrough)是一种技术,允许将主机上的物理显卡直接分配给虚拟机,使虚拟机能够独占地访问显卡资源,而不与其他虚拟机或主机共享。这使得虚拟机可以在物理显卡上运行图形密集型应用程序,如游戏、图形渲染、人工智能等,而无需通过虚拟化软件 ...