一、开源 1、开源:就是将程序源代码和程序一起提供给用户的一种模式。 2、特性: (1)具有低风险; (2)高品质; (3)低成本; (4)更透明; 3、开源许可证/开源许可协议:(1)GNU GPL; (2)BSD许可协议; (3)Apache许可证版本许可协议; (4)MPL许可协议; (5)M ...
分类:
系统相关 时间:
2020-05-02 00:20:48
阅读次数:
148
编程环境:VSCode + Remote-WSL,Ubuntu 20.04 LTS (GNU/Linux 4.4.0-18362-Microsoft x86_64) /* 编写程序,提示用户输入名和姓,然后以“名 姓”的格式打印出来 */ #include<stdio.h> int main(voi ...
分类:
其他好文 时间:
2020-05-01 20:57:38
阅读次数:
85
C6开机启动流程 1.内核引导 ,加电自检(通电后检查内核):检查bios的配置,检测硬件 装好系统之后才会进行以下内容 MBR 引导 (3.2.1...) GRUB菜单 (选择不同的系统)(按e,进入单用户模式) c6改密码很简单,可以直接改 2.运行init 0:关机(系统加载到init 0 , ...
分类:
其他好文 时间:
2020-05-01 18:44:28
阅读次数:
106
一、版本的选择首先要说明的是,对于生产来说DPDK版本不是越高越好,如何选择合适的版本?1、要选择长期支持的版本LTS(Long Term Support)2、根据当前开发的系统环境选择可以在以下文档里从高至低查看不同版本的System Requirements章节,它对kernel、glibc等限 ...
分类:
其他好文 时间:
2020-05-01 12:30:43
阅读次数:
156
基础知识 机器语言和汇编语言 机器语言是机器指令的集合,是一列二进制数字,每一种微处理器都有自己的机器指令集。因为机器语言难以记忆,容易出错,故诞生了汇编语言。汇编语言由汇编指令组成,汇编指令是机器指令便于记忆的格式。汇编语言可以由编译器将其编译为机器码,由计算机最终执行。 汇编语言有以下3类指令组 ...
分类:
其他好文 时间:
2020-04-30 23:01:15
阅读次数:
73
今天安装k8s的cilium网络插件。发现必须要使用kernel4.8以上版本才行。所以需要对默认的centos73.10版本进行升级。简单记录升级过程:到https://www.kernel.org/下载kerinel。然后解压。复制现有系统的config文件。cdlinux-5.6.7cp/boot/config-3.10.0-1062.18.1.el7.x86_64.configmakeme
分类:
其他好文 时间:
2020-04-30 17:11:31
阅读次数:
94
FastAPI 基于 Pydantic ,Pydantic 主要用来做类型强制检查。参数赋值,不符合类型要求就会抛出异常。 对于 API 服务,支持类型检查非常有用,会让服务更加健壮,也会加快开发速度,因为开发者再也不用自己写一行一行的做类型检查。 我们用纯粹的,经典的Python来定义数据,用Py ...
环境准备:Linux系统,gcc-4.9.3-64-gnu.tar.gz,openssl-1.0.2k.tar.gz 1、搭建mips64el-linux-gcc环境 (1)在/opt目录解压 gcc-4.9.3-64-gnu.tar.gz,把对应的 /opt/gcc-4.9.3-64-gnu/bi ...
分类:
其他好文 时间:
2020-04-30 13:53:28
阅读次数:
67
MS-DOS环境安装 安装Vmware,并下载MS-DOS镜像。(AMD要启用SVM) 安装MS-DOS镜像 一路Next,重装完毕后会报错 这是BIOS启动设置的问题,按CTRL+ALT+INSERT重启虚拟机,在vm出现logo时按F2(把握好时间,多试几次),进入BIOS设置,向右键(→)切换 ...
分类:
编程语言 时间:
2020-04-29 23:14:44
阅读次数:
100
KSM 介绍 KSM是Kernel Samepage Merging,允许合并内容相同的页面。 虚拟化背景 虚拟化不用多说了,一个物理机可以托管多个VM;假如操作系统和应用程序在vm之间有时访问的数据相同,这些页可以进行合并,以释放内存。 虽然KSM最初设计是用于基于内核的虚拟机, 但在非虚拟化环境 ...
分类:
Web程序 时间:
2020-04-29 18:59:34
阅读次数:
104