无知亦乐
码龄5年
关注
提问 私信
  • 博客:186,159
    社区:52
    186,211
    总访问量
  • 44
    原创
  • 890,749
    排名
  • 11,554
    粉丝
  • 234
    铁粉

个人简介:当因为迷茫失去人生方向的时候,那就去学习吧!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2019-09-22
博客简介:

无知亦乐

博客描述:
学习之路的一点个人小总结
查看详细资料
个人成就
  • 获得294次点赞
  • 内容获得43次评论
  • 获得1,212次收藏
  • 代码片获得7,131次分享
创作历程
  • 1篇
    2023年
  • 5篇
    2022年
  • 45篇
    2021年
  • 3篇
    2020年
成就勋章
TA的专栏
  • 操作系统
    11篇
  • Linux
    6篇
  • 学习日常
    17篇
  • MySQL
    2篇
  • 设计模式c++版
    1篇
  • 刷题
    2篇
  • 软件安全
    3篇
  • CSAPP
    12篇
  • 计算机网络
    2篇
兴趣领域 设置
  • 编程语言
    c++golangrustcarbon
  • 后端
    后端
  • 网络空间安全
    系统安全安全架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

虚拟化技术分析Linux系统的一般执行过程

用户可以启动各种进程和应用程序,这些进程在虚拟机中执行,与物理机上的其他虚拟机和进程相互隔离。通过本门课程的学习,我对linux操作系统的认知进一步加深,从内核的组成,进程的创建和切换过程,内核如何管理设备驱动程序,文件系统的组成等掌握了操作系统的工作原理。它可以提供虚拟机的迁移、快照、资源调整和故障恢复等功能,以确保虚拟机的稳定和高可用性。5.初始化内核:Linux内核启动后,它会进行一系列初始化步骤,包括初始化设备驱动程序、设置内存管理、建立系统调用接口、创建进程管理结构等。
原创
发布博客 2023.05.15 ·
719 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

windwos11wsl使用mysql报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.

windwos11wsl使用mysql报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.
原创
发布博客 2022.07.18 ·
867 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

ERROR 1449 (HY000): The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
原创
发布博客 2022.07.18 ·
1150 阅读 ·
5 点赞 ·
1 评论 ·
8 收藏

ubuntu20.04安装go1.18

ubuntu20.04安装go1.18
原创
发布博客 2022.06.28 ·
3957 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

ubuntu安装g++报错Failed to fetch http://mirrors.tencentyun.com/ubuntu/pool/main/l/linux

ubuntu安装g++报错,更改镜像源
原创
发布博客 2022.06.28 ·
2448 阅读 ·
3 点赞 ·
2 评论 ·
12 收藏

使用 Typora+Gitee 设置图床功能

gitee获取token:提交生成token:点击提交后,会出现token,记住只出现一次,只出现一次,只出现一次,复制好后记住它创建gitee仓库:下载picgo:下载地址下载完成后,下载需要插件1.如果在picgo插件下载失败,可以手动离线安装,前提是电脑必须安装了node,要有node环境才行。2.在C:\Users\用户名\AppData\Roaming\picgo文件夹下输入cmd(也可以在管理员身份打开)打开执行npm config set registry https
转载
发布博客 2022.01.14 ·
236 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

01简单工厂模式(c++实现)

简单工厂模式主要用于创建对象。新添加类时,不会影响以前的系统代码。核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的 virtual 函数得到不同的结果。优点:适用于不同情况创建不同的类时缺点:客户端必须要知道基类和工厂类,耦合性差Opeartion.h#ifndef CHAPTER1_OPERATION_H#define CHAPTER1_OPERATION_H#pragma once#include <iostream>class Operation
原创
发布博客 2021.08.12 ·
201 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Linux的进程调度算法简介

文章目录一、调度算法的原理和分类1.进程调度简介2.按不同需求对调度的进程分类3.调度算法分类二、使用步骤1.引入库1.引入库总结一、调度算法的原理和分类1.进程调度简介  进程调度的研究是整个操作系统理论的核心,在多进程的操作系统中,进程调度是一个全局性的、关键性的问题,它对系统的总体设计、系统的实现、功能设置以及各方面的性能都有着决定性的影响。进程运行需要各种各样的系统资源,如内存、文件、打印机和最宝贵的CPU等,所以说,调度的实质就是资源的分配。系统通过不同的调度算法(Scheduling A
原创
发布博客 2021.07.16 ·
7409 阅读 ·
6 点赞 ·
3 评论 ·
54 收藏

centos7安装telnet

1.检查是否安装telnet进入root模式,检查是否安装telnet,输入:rpm -qa | grep telnet在虚拟机上刚装完centos7是没有安装telnet和xinetd(下文要用到)。现在进行安装telnet,输入:yum -y install telnet*2.检查是否安装xinetd还是在root模式下,本文都是在root下进行的。检查是否安装xinetd,输入:rpm -qa | grep xinetd未安装则进行安装,输入:yum -y install
原创
发布博客 2021.05.27 ·
3099 阅读 ·
5 点赞 ·
1 评论 ·
16 收藏

windows10/centos7上vscodeC++配置

文章目录前言一、系统:Windows101.c_cpp_properties.json2.launch.json3.settings.json4.tasks.json二、系统:centos71.c_cpp_properties.json2.launch.json3.tasks.json前言vscode中的C++开发环境有点难配,在查阅了一些资料后,终于将其配好了,这里我记录了在Windows10和centos7下vscode中c++的环境配置。一、系统:Windows10Windows10下在vs
原创
发布博客 2021.05.25 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Nginx中保持长连接的配置

哎,老转载王了,原博客地址:https://www.cnblogs.com/kevingrace/p/9364404.html在Nginx中,对于http1.0与http1.1是支持长连接的。http请求是基于TCP协议之上的,那么当客户端在发起请求前,需要先与服务端建立TCP连接,而每一次的TCP连接是需要三次握手来确定的,如果客户端与服务端之间网络差一点,这三次交互消费的时间会比较多,而且三次交互也会带来网络流量。当然,当连接断开后,也会有四次的交互,当然对用户体验来说就不重要了。而http请求是请求
转载
发布博客 2021.05.22 ·
4056 阅读 ·
0 点赞 ·
2 评论 ·
16 收藏

C++:实现socket通信

原博客地址,嗯~~,感觉别人已经写得很好了,这里还是尊重别人劳动成果,大家可以看一下原博客,我这里只把代码贴出来了。原博客地址:https://blog.csdn.net/qq_27923041/article/details/83857964我是在VS2019下跑的,能跑通server端代码#include "pch.h"#include<iostream>#include<winsock.h>#pragma comment(lib,"ws2_32.lib")usi
转载
发布博客 2021.05.17 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

windows10上Nginx的配置

这篇文章也是转载的,以方便自己查看。大家也可以去看原博客:https://www.cnblogs.com/taiyonghai/p/9402734.html一、Nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的
转载
发布博客 2021.05.17 ·
603 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

启动nginx访问页面报错An error occurred.

可能的原因之一是:后台的nginx启动的太多了!因为我之前一直改配置文件,每次改了又reload,后来一看后台的nginx启动的太多了,全部关闭然后重启nginx就好了。这是我遇到的原因,有时候也因为配置文件配置的有问题也会导致An error occurred....
原创
发布博客 2021.05.17 ·
6982 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

Window 10上VS2019编译并配置C++libcurl开发环境

这是转载的一篇文章,记录在博客里方便查阅。原文请参考:https://blog.csdn.net/DaSo_CSDN/article/details/77587916————————————————版权声明:本文为CSDN博主「null.space」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/DaSo_CSDN/article/details/77587916正文【警告】请确保电脑上没有安装2017/
转载
发布博客 2021.05.17 ·
542 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VirtualBox Installation failed! Error :安装时发生严重错误

我的电脑——右击——管理——服务和应用程序——服务——在服务里启动:1,Device Install Service.2, Device Setup Manager.注意!如果是安装前就把这两个服务启动,安装过程中很有可能还会失败(我就是这样的结果),因为这两个服务会终止。所以请在进度条卡住时!!!(应该是在安装驱动…),赶快重启以上服务(疯狂重启这两个服务),这样可以确保安装成功...
原创
发布博客 2021.04.23 ·
4566 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

IPv6的地址格式

IPv6的地址格式IPv4地址是类似 A.B.C.D 的格式,它是32位,用"."分成四段,用10进制表示IPv6地址类似XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX的格式,它是128位的,用":"分成8段,每个X是一个16进制数(16 = 2^4);可见,IPv6地址空间相对于IPv4地址有了极大的扩充IPv6 地址的各个部分IPv6 地址的长度为 128 位,由八个 16 位字段组成,相邻字段用冒号分隔。IPv6 地址中的每个字段都必须包含一个十六进制数
转载
发布博客 2021.03.06 ·
1788 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IP地址0.0.0.0

RFC文档:0.0.0.0/8 - Addresses in this block refer to source hosts on “this”network. Address 0.0.0.0/32 may be used as a source address for thishost on this network; other addresses within 0.0.0.0/8 may be used torefer to specified hosts on this network根
转载
发布博客 2021.03.06 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Window系统下C/C++程序毫秒级和微秒级执行时间获取方法(转载)

转载链接:https://blog.csdn.net/zhouxianen1987/article/details/53883684一、使用clock()函数,获取毫秒级(ms)时间#include <time.h>//clock()头文件time_t start = clock();{statement section}//测试代码段time_t end = clock();printf(“the running time is:%fs
”, double(end -start)
转载
发布博客 2021.02.24 ·
3705 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

笔记总结:网络是怎样连接的(chapter2)

之前的我们讲过收发数据大致分为四个阶段:(1) 创建套接字(创建套接字阶段)(2) 将管道连接到服务器端的套接字上(连接阶段)(3) 收发数据(通信阶段)(4) 断开管道并删除套接字(断开阶段)  数据收发操作的第一步是创建套接字。一般来说,服务器一方的应用程序在启动时就会创建好套接字并进人等待连接的状态。客户端则一般是在用户触发特定动作,需要访问服务器的时候创建套接字。在这个阶段,还没有开始传输网络包。  创建套接字之后,客户端会向服务器发起连接操作。首先,客户端会生成一个SYN为1的TCP包
原创
发布博客 2021.01.19 ·
521 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多