杂项
文章平均质量分 71
一些非正式化的小记录,包括但不限于环境配置,大学部分专业课笔记整理,随笔杂谈等
柃歌
夏天的海边有冰淇淋口味的海风
展开
-
【创作1024天纪念日】感谢大家的一路支持与陪伴~
我的创作纪念日原创 2024-01-05 10:51:10 · 398 阅读 · 0 评论 -
MySQL安装配置与使用教程(2023.11.13 MySQL8.0.35)
MySQL安装配置与使用教程(2023.11.13 MySQL8.0.35)原创 2023-11-13 17:22:20 · 3719 阅读 · 2 评论 -
NodeJS的安装及配置(2023.10.14 V18.18.2)
NodeJS的安装及配置(2023.10.14 V18.18.2)原创 2021-10-13 11:38:16 · 960 阅读 · 0 评论 -
PyCharm配置Anaconda PyQt5开发环境
PyCharm配置Anaconda PyQt5开发环境原创 2023-10-10 14:34:33 · 268 阅读 · 0 评论 -
计算机网络考试复习题
IP协议是不可靠协议,不能保证IP数据报能够成功地到达目的主机,无法进行差错控制,当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。整个系统彼此分割为多个容易实现和维护的小部分,使得整个复杂的系统容易实现、管理和维护,有利于标准化的实现,由于每一层都有明确的定义,即功能和所提供的服务都很确切,因此非常有利于系统标准化的实施。例如当某层的服务不再需要时,可以取消这层提供的服务,对其他层不会造成任何影响。不能确定是独立的数据报,还是分片得来的,只有当。原创 2023-03-17 17:58:44 · 365 阅读 · 0 评论 -
Hexo使用Abbrlink插件生成文章固定编号链接
Hexo使用Abbrlink插件生成文章固定编号链接原创 2022-11-23 11:09:36 · 724 阅读 · 0 评论 -
Hexo主题hexo-theme-yilia-plus配置流程
Hexo主题hexo-theme-yilia-plus配置流程。原创 2022-11-20 15:17:37 · 499 阅读 · 0 评论 -
NodeJS与npm版本不一致时降级npm的方法
NodeJS与npm版本不一致时降级npm的方法。原创 2022-11-20 14:56:50 · 1525 阅读 · 0 评论 -
Hexo搭建Github博客教程
Hexo搭建Github博客教程原创 2022-11-20 00:11:17 · 314 阅读 · 0 评论 -
Windows安装配置Git教程(2023.10.06 Git2.42.0)
Windows安装Git教程原创 2022-11-18 11:45:58 · 9089 阅读 · 6 评论 -
微机原理及应用简答题复习
1. 什么是微型计算机系统?微型计算机系统包括硬件系统和软件系统两大部分。硬件系统包括:微型计算机、外部设备(如打印机、显示器、键盘、硬盘等)、电源及其它辅助设备。软件系统包括:系统软件和应用软件。2. 什么是微型计算机?微型计算机也称为主机,主机包括:微处理器、存储器、输入/输出接口(Input/Output),微处理器通过系统总线和存储器、输入/输出接口进行连接。3. 什么是微处理器?微处理器(Microprocessor Unit)简称为MPU(或者称为MP),由大规模集成电路芯片构成,它是一个中央控原创 2022-06-05 10:12:42 · 2759 阅读 · 1 评论 -
Linux嵌入式系统简答题复习
1. 嵌入式系统的定义是什么?IEEE给出的嵌入式系统定义是:控制、监视或者辅助装置、机器和设备运行的装置。目前国内的被普遍认同的定义是:以应用为中心,以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2. 上位机和下位机是什么?完成交叉编译的通用计算机称为宿主机或上位机,运行可执行程序的嵌入式开发板或试验箱称为目标机或下位机。3. Linux在嵌入式领域的优势有哪些?Linux是开放源代码的。Linux属于微内核操作系统,内核小、效率原创 2022-05-19 16:40:21 · 1812 阅读 · 0 评论 -
计算机组成原理(白中英)简答题复习
1. 双端口存储器高速读写的原因是什么?具有两组相互独立的读写控制线路,能够进行并行的独立操作,所以是一种高速工作的存储器。2. 多模块交叉存储器高速读写的原因是什么?CPU同时访问多个模块,由存储器控制部件控制它们分时使用数据总线进行信息传递。对每一个存储模块来说,从CPU给出访存命令直到读出信息仍然使用了一个存取周期时间,而对CPU来说,它可以在一个存取周期内连续访问多个模块。各模块的读写过程将重叠进行,所以多模块交叉存储器是一种并行存储器结构。3. 引入Cache的理论依据是什么?程序访存的原创 2022-05-15 13:47:34 · 2955 阅读 · 4 评论 -
VS Code中安装Python机器学习与数据分析相关第三方模块教程
我们需要使用pip来引入Python的第三方模块,pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装与卸载等功能。(1)更新pip:打开VS Code后在命令行终端进行操作,本文中假设Python的安装路径为D:\Python3.10。D:\Python3.10\python.exe -m pip install --upgrade pip(2)安装numpy:Numpy库支持数组、矩阵等运算,也是OpenCV所需要的模块之一。pip install numpy原创 2022-05-14 17:32:34 · 5821 阅读 · 2 评论 -
Markdown常用数学符号
个人常用Markdown数学符号汇总,便于随时查阅。$\leq$:≤\leq≤$\geq$:≥\geq≥$\leqslant$:⩽\leqslant⩽$\geqslant$:⩾\geqslant⩾$\ne$:≠\ne=$\approx$:≈\approx≈$\sdot$:⋅\sdot⋅$\perp$:⊥\perp⊥$\int$:∫\int∫$\infin$:∞\infin∞$\infty$:∞\infty∞$\in$:∈\in∈$\cap$:∩\cap∩$\cup$:∪\c原创 2022-03-15 09:35:43 · 3998 阅读 · 0 评论 -
VS Code实用插件推荐与使用教程
一、Chinese (Simplified)简体中文插件,不用多说了,上来第一个先装这个。二、C/C++需要编写调试运行C/C++文件所需的插件,安装完成后在工作空间的顶层文件夹中新建一个.vscode文件夹,新建两个文件名字分别为tasks.json和launch.json。其中,tasks.json文件内容固定如下:{ "version": "2.0.0", "tasks": [{ "label": "g++", "comma原创 2022-01-25 17:57:21 · 3922 阅读 · 0 评论 -
汇编语言程序设计-钱晓捷(第五版)第三章-汇编语言程序格式
3.1 汇编语言程序的开发原创 2021-12-25 11:14:01 · 2043 阅读 · 1 评论 -
汇编语言程序设计-钱晓捷(第五版)第二章-8086的指令系统
Intel 8086指令系统可分为6类:数据传送类指令,算术运算类指令,位操作类指令,控制转移类指令,串操作类指令,处理机控制类指令。2.1 数据传送类指令2.1.1 通用数据传送指令(1)传送指令MOVMOV DEST, SRC //DEST ← SRCMOV指令把1字节或字的操作数从源地址SRC传送至目的地址DEST。源操作数可以是立即数、寄存器或主存单元,目的操作数可以是寄存器或主存单元,但不能是立即数。立即数传送例子:MOV AL, 4 //AL ← 4,字节传送MOV CX, 0F原创 2021-12-13 10:37:37 · 3060 阅读 · 0 评论 -
汇编语言程序设计-钱晓捷(第五版)第一章-汇编语言基础知识
1.1 8086的寄存器处理器内部需要高速存储单元,用于暂时存放程序执行过程中的代码和数据,这些存储单元被称为寄存器(Register)。通用寄存器:在处理器中数量较多、使用频率较高,具有多种用途。例如,它们可用来存放指令需要的操作数据,可用来存放地址以便在主存或I/O接口中指定操作数据的位置。专用寄存器:只用于特定目的。例如,8086的指令指针寄存器IP只用于记录将要执行指令的主存地址,标志寄存器保存指令执行的辅助信息。8086的寄存器组分成8个通用寄存器(AX累加器、BX基址寄存器、CX计数器、原创 2021-12-13 10:34:44 · 2547 阅读 · 0 评论 -
汇编语言程序设计-钱晓捷(第五版)学习笔记目录
第一章 汇编语言基础知识1.1 8086的寄存器处理器内部需要高速存储单元,用于暂时存放程序执行过程中的代码和数据,这些存储单元被称为寄存器(Register)。通用寄存器:在处理器中数量较多、使用频率较高,具有多种用途。例如,它们可用来存放指令需要的操作数据,可用来存放地址以便在主存或I/O接口中指定操作数据的位置。专用寄存器:只用于特定目的。例如,8086的指令指针寄存器IP只用于记录将要执行指令的主存地址,标志寄存器保存指令执行的辅助信息。8086的寄存器组分成8个通用寄存器(AX累加器、B原创 2021-12-12 11:22:02 · 1667 阅读 · 0 评论 -
算法与数据结构课程设计(排序重构、单源最短路、拓扑排序)
摘要本文针对三个问题:排序重构问题、实现单源最短路径计算问题、课程的拓扑排序问题进行了问题分析与设计算法求解。针对问题一:本文采用数据结构线性表的顺序存储结构存储给定数据,通过枚举算法计算出A数组中各元素间的差值得到数组D;通过枚举算法在D中找出符合条件的元素构造出数组A。针对问题二:本文采用邻接矩阵以及邻接表的数据结构,分别使用了Dijkstra、Floyd算法计算出给定起点至其它各点的最短距离及最短路径,并对Dijkstra算法进行堆优化,使其时间复杂度和空间复杂度进一步优化,从而能处理大规模输入原创 2021-11-26 09:39:36 · 1718 阅读 · 0 评论 -
复杂社会网络传播模式研究项目申报书
摘要近年来,复杂网络得到了迅速的发展,复杂网络广泛地存在于自然界和人类社会中,包括食物链网络、Internet、神经网络以及WWW(World Wide Web)等。这些网络通常具有如下特性:度满足幂律分布,较小的平均路径长度以及较大的聚集系数。现在,除了对网络的拓扑结构进一步探讨之外,越来越多的人开始关注复杂网络拓扑结构与其上发生的动态性之间的相互联系,因此本文对以下两个研究方面的项目进行项目申报:首先是研究复杂社会网络中扩散最大化的问题,即如果我们能够说服一部分用户采用某种新产品,基于特定的扩散模型原创 2021-11-26 08:51:28 · 968 阅读 · 0 评论 -
网络信息传播与控制综述
科学根植在理论基础之上,理论是对经验现象或事实的科学解说和系统解释。顾名思义,复杂网络作为一门新兴科学,是对存在的网络现象及其复杂性进行解释的学科。首先,它研究的是网络现象。网络在自然界和人类社会中普遍存在,包括自然界中天然存在的星系、食物链网络、神经网络、蛋白质网络;人类社会中存在的社交网络、传染病传播网络、知识传播网络;人类创造的交通网络、通信网络、计算机网络等。网络科学作为一门交叉学科,主要研究利用网络特性描述物理、生物和社会等现象,进而建立这些现象的预测模型或分析模型,并利用网络的静态特性和动力学特原创 2021-11-26 08:48:19 · 1056 阅读 · 0 评论 -
数据库设计-网上书店系统
一、需求分析1.1 用户分析网上书店系统的使用者主要有三种:普通用户、会员和管理员。普通用户:浏览图书、查询图书、注册成为会员等;会员:浏览图书、查询图书、加入购物车、修改购物车、订购图书、生成及查看订单、查看修改个人信息等;管理员:浏览图书、查询图书、查看订单、处理订单、查看修改个人信息及更新图书信息等。1.2 系统主要功能通过对该系统进行用户分析之后即可设计出该系统的主要功能模块如下图所示:1.3 数据字典通过需求分析所设计出的数据字典如下表所示: 关系原创 2021-11-26 08:31:49 · 18851 阅读 · 8 评论 -
程序设计语言编译原理-陈火旺(第三版)简答题复习
第一章 引论1.1 计算机如何执行高级语言程序?在计算机上执行一个高级语言程序一般要分为两步:第一步,用一个编译程序把高级语言翻译成机器语言程序;第二步,运行所得的机器语言程序求得计算结果。翻译程序是指能够把某一种语言程序(称为源语言程序)转换成另一种语言程序(称为目标语言程序)的程序;如果源语言是“高级语言”而目标语言是“低级语言”,那么这样的翻译程序就称为编译程序;解释程序以该语言写的源程序作为输入,但不产生目标程序,而是边解释边执行源程序本身。1.2 编译程序的工作过程有哪几个阶段?(1)词法原创 2021-11-25 22:50:40 · 3963 阅读 · 0 评论 -
算法设计与分析-王晓东(第三版)简答题复习
第一章 算法引论1.1 什么是算法?算法与程序有什么区别?通俗地讲,算法是指解决问题的方法或过程。严格地讲,算法是满足下述性质的指令序列:(1)输入:有零个或多个外部量作为算法的输入;(2)输出:算法产生至少一个量作为输出;(3)确定性:组成算法的每条指令是清晰的、无歧义的;(4)有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限。程序与算法不同。程序是算法用某种程序设计语言的具体实现。程序可以不满足算法的性质(4)即有限性。1.2 如何评价一个算法的优劣?(1)正确性能正确原创 2021-11-25 10:48:53 · 2457 阅读 · 0 评论 -
ACM基础模板(宏定义、快读快写、快速幂、gcd、组合数与Lucas定理)
//万能头文件<bits/stdc++.h>#include <iostream>#include <cstring>#include <algorithm>#include <string>#include <cstdio>#include <cstdlib>#include <numeric>#include <cmath>#include <vector>#inc原创 2021-11-23 21:11:01 · 894 阅读 · 0 评论 -
Visual Studio实用插件、主题、字体推荐与使用方式
一、CodeMaid(代码清理优化)CodeMaid能够快速整理与优化代码文件,规范你的代码,提高代码阅读体验。例如清除无用的命名空间、删除空行、多余空格以及行末空格,保存代码时就会使代码自动对齐,格式化代码(PS:不用再按快捷键Ctrl+K+F了)例如有如下代码:经过CodeMaid自动优化后的效果:二、ClaudiaIDE(猛男必备)话不多说,先来看看效果(doge):怎么样,这个插件可以把你的老婆(bushi)放在你的编辑框里,那么安装好这个插件后如何使用呢?首先打开工具-选项,原创 2021-11-23 21:01:12 · 16273 阅读 · 9 评论 -
Visual Studio提示scanf不安全(This function or variable may be unsafe.)解决方式
在VS的菜单栏中选择项目-属性-C/C++-预处理器-预处理器定义,在右侧下拉框中选择编辑,在第一个编辑框中添加一行_CRT_SECURE_NO_WARNINGS然后保存即可。原创 2021-11-23 16:21:02 · 622 阅读 · 0 评论 -
Visual Studio中加入万能头文件<bits/stdc++.h>的方法
首先在安装VS的根目录下按路径VS根目录\VC\Tools\MSVC\14.16.27023\include进入到相应的文件夹,在include文件夹下创建一个新的文件夹bits,然后在bits文件夹下创建头文件stdc++.h,将以下代码复制到头文件中保存,然后就可以在VS中引用万能头文件#include <bits/stdc++.h>了。// C++ includes used for precompiling -*- C++ -*- // Copyright (C) 2003-201原创 2021-11-23 11:34:31 · 5847 阅读 · 6 评论 -
Linux与Windows下Vim配置方案推荐
一、前言Vim真香!!!不会吧不会还有人在用IDE吧(bushi)可能很多萌新程序员会问为什么很多大佬写代码时用的都是Vim而不是自己熟悉的Visual Studio、VS Code、IDEA、PyCharm、CLion等这些IDE呢?用Vim编辑有什么优点呢?Vim对硬件需求小:如果只是编写一个相对来说不是那么庞大的程序的话,用IDE有种“大材小用”的感觉,启动、编译运行相比Vim来说都满了很多,占用内存资源也很大,因此平常自己写写代码不是搞大型开发的话用Vim绝对会感觉又快又方便;Vim自由度原创 2021-11-21 10:15:25 · 1289 阅读 · 0 评论