小结 经验 问题linux
Linux文件管理
在学习 Linux 文件管理章节时,我对 Linux 操作系统中的文件系统和目录结构有了更深入的了解。我学会了如何在终端中进行文件和目录的操作,包括创建、删除、复制、移动和重命名文件和目录。我也了解了不同类型的文件权限以及如何使用 chmod 和 chown 命令来管理文件和目录的权限。另外,我对 ......
Linux程序之可变参数&&选项那些事!
一、linux应用程序如何接收参数? 1. argc、argv Linux应用程序执行时,我们往往通过命令行带入参数给程序,比如 ls /dev/ -l 其中参数 /dev/ 、-l都是作为参数传递给命令 ls 应用程序又是如何接收这些参数的? 通常应用程序都是从main函数开始执行,传统的main ......
windows 文件授权问题
跨平台可执行权限介绍 在类 Unix 系统(如 Mac, Linux)中,执行权限是通过文件的权限位来控制的。而在 Windows 系统中,执行权限通常取决于文件扩展名和关联的执行程序,所以,当我们在跨平台的开发环境中,可能会遇到这样一个问题:在 Windows 系统上创建的脚本文件缺乏类 Unix ......
Linux-Makefile与make命令
Makefile命令 makefile文件和make工具的作用make它能够通过查找文件中记录的被修改过的文件根据依赖关系对这些文件来单独编译,达到快速编译多个文件的过程。 Make的执行过程 当控制台终端执行make命令以后,它就会去寻找Makefile文件并执行文件中的第一个目标的命令。例子中第 ......
Linux第十一周技术博客
这周我们学习了存储管理,从连接方式上,存储分为本地存储、外部存储、网络存储3种类型;从工作原理上硬盘分为固态硬盘和机械硬盘;从硬盘接口上可以分为IDE、SCSI、PCIe等类型。我们搭建虚拟机一般使用的是SCSI接口。 接下来我们来讲硬盘的分区。硬盘分区主要分为MBR和GBT两种类型。我们首先来进行 ......
对linux下日志文件error监控
对日志文件中的error进行监控,当日志文件中出现error关键字时,就截取日志(grep -i error 不区分大小写进行搜索"error"关键字,但是会将包含error大小写字符的单词搜索出来),大家可以去看这编 文章 1)第一类日志在每天的日志目录下生产的error日志,此日志文件每天都会自 ......
Linux系统下进入Mysql
1、首先查看是否安装mysql service mysqld start 2、启动mysql服务 systemctl start mysqld.service 没报错就启动成功。 3、查看mysql运行状态 service mysqld status 出现绿色启动成功! 4、进入数据库 mysql ......
Linux系统源码安装node和npm
系统:CentOS 7.9 64bit 一、创建安装文件夹 mkdir /opt/nodejs 二、下载node 下载地址https://nodejs.org/en/download/里面找 右键可以复制链接地址 cd /opt/nodejs wget https://nodejs.org/dist ......
159.102 C++问题求解
一家生产纽扣的工厂给了你一份合同。工厂识别损坏的按钮,使其不会提供给商店。这家工厂有一台可以拍摄纽扣的照片。这台相机只能用黑白(没有颜色),分辨率不是很高很好,但这不是问题。你的工作是编写一个C++程序,识别照片中任何损坏的按钮。你需要生成一个图像,在每个按钮周围显示一个框。如果按钮损坏,必须显示 ......
linux存储管理
Linux存储管理在系统维护中至关重要。其核心是文件系统的管理和存储资源的有效利用。通过命令行或图形化工具,Linux提供了多种方式管理存储。分区、格式化和挂载是基础步骤,可以使用fdisk、mkfs和mount等命令进行。同时,LVM(逻辑卷管理)允许动态调整分区大小。定期清理不必要的文件可释放空 ......
COMP 340 操作系统 Bounded Buffer问题解决
这里有3个发生器,每个发生器独立地产生一种独特的材料。所有这些材料在被转发给操作员之前被存储在大小为10的输入缓冲器中。 我们有三个具有相同优先级的运营商,他们负责生产基于这些材料。每种产品需要2种不同的材料。每次操作员需要2个用于此目的的工具。总共为这些操作员提供了3种工具。操作员只能一次处理一个 ......
CS作业遇见的问题
System.IO.FileNotFoundException:“未能加载文件或程序集“MySql.Data, Version=6.6.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件。”如何解决。 ......
Linux存储管理概述
一、Linux存储管理是操作系统中负责管理和分配系统内存储资源的重要功能。它主要负责以下几个方面的工作:1. 物理存储资源的分配和回收:操作系统需要将物理存储资源分配给各个进程,同时负责进程内存的回收。2. 虚拟存储器的实现:虚拟存储器是操作系统中的一种抽象概念,它将磁盘空间映射到内存中,为进程提供 ......
npm install 遇到的一些问题
node 不是命令符 快捷键win+R,输入 cmd,打开命令窗口,输入 node,如果出现了版本信息,就说明安装成功了 node.js。 右键以管理员身份打开 vsCode,打开项目,打开终端,再次输入 npm install,就不会报此错误了。 npm ERR! code ERR_SOCKET_ ......
linux第八周
存储管理 lsblk命令查看新添加的两块硬盘,fdisk -l查看系统所挂硬盘个数及分区情况 用fdisk命令对硬盘进行分区,n创建新分区,p选择主分区以及一些其他相关的命令行 mkfs两次tab键查看所以文件类型 挂载分区,使用mount命令将分区挂载到目录下,但是sdb2分区挂载的时候出现了问题 ......
Linux系统奇安信浏览器报错跨域:the resource is in more-private address space 'local'
报错: Access to XMLHttpRequest at "123" from origin "456" has been blocked by CORS policy:the request client is not a secure context and the resource is ......
在Linux平台下使用.NET Core访问Access数据库读取mdb文件数据
今天有群友在群里问 C# 能不能在 Linux 下访问 Access数据库? 我觉得这很有趣,因此研究折腾了一下,也因为很久没有写博文了,所以特意上来写博文分享经验。 运行环境 操作系统:Ubuntu 22.04.3 LTS (Jammy) 开发工具:Visual Studio 2022 (17.8 ......
linux 合并解压命令
linux 合并命令 cat xxxx.tar.zip.0** >xxxx.tar.zip linux下常用解压 unzip xxxx.tar.zip tar zxvf xxxx.tar.gz ......
flotat浮点数类型的误差问题,float a=0.1; 2-a*a*100,和int(2-a*a*100); float的误差问题,
来在于洛谷的《深入浅出程序设计竞赛》(基础篇) #include <stdio.h> int main(){ float a=0.1; printf("%f %f\n",a,a*a); printf("%d\n",int(2-a*a*100)); printf("%.10f",2-a*a*100); ......
数码管问题
import turtle, datetime def drawGap(): # 绘制数码管间隔 turtle.penup() turtle.fd(5) def drawLine(draw): # 绘制单段数码管 drawGap() turtle.pendown() if draw else tur ......
Request 爬虫的 SSL 连接问题深度解析
SSL 连接简介 SSL(Secure Sockets Layer)是一种用于确保网络通信安全性的加密协议,广泛应用于互联网上的数据传输。在数据爬取过程中,爬虫需要与使用 HTTPS 协议的网站进行通信,这就牵涉到了 SSL 连接。本文将深入研究 Request 爬虫中的 SSL 连接问题,并提供解 ......
关于暗黑模式代码块复制问题
css添加 /* 修复暗黑模式代码复制问题 */ .cnblogs-markdown pre { position: relative; } .cnblogs-markdown pre > span { position: absolute; top: 0; right: 0; border-rad ......
Linux CentOS安装CUDA
查看CUDA版本 nvidia-smi 一、卸载显卡驱动 sh cuda_11.3.1_465.19.01_linux.run --uninstall 二、下载显卡驱动 首先确定GPU服务器类型,驱动下载地址 三、下载CUDA 1、选择正确的CUDA版本 下载地址 这里我选择11.3版本,下载地址为 ......
Linux系统构成和基本操作
一、Linux系统的优势 丰富的软件支持: CentOS操作系统安装软件指令:yum Ubuntu操作系统安装软件指令:apt-get 二、Linux目录结构 1、/dev 存放抽象硬件 2、/bin 存放二进制文件(可执行的命令) 3、/usr 与用户无关,存放安装程序(软件默认安装目录) 4、/ ......
Linux服务器快速安装和配置MySQL8.0指南
环境说明:阿里云ECS,2核2G(新老用户同享,仅需99/年),X86架构,CentOS 7.9操作系统。 准备工作 1.查看当前服务器是否安装了mariadb,如果有安装需要先删除,如下图所示。 # 检查当前服务器是否安装mariadb rpm -qa |grep mariadb # 卸载已安装的 ......
C++跨DLL内存所有权问题探幽(三)导致堆问题的可能性
0xC0000374: 堆已损坏。 (参数: 0x00007FFA1E9787F0)。 _Mem 是 nullptr 这里提供一个可能性,不一定是内存所属地址冲突的问题,除了MT和 MD编译,还有可能是你调用库的头文件和实际上头文件不一致 比如我这里有一个lib文件,还有一个头文件,这个lib文件和 ......
C++跨DLL内存所有权问题探幽(二)CRT中MT和MD混用导致的堆损坏
0xC0000374: 堆已损坏。 (参数: 0x00007FFA1E9787F0)。 _Mem 是 nullptr 我在开发的过程中有遇到上面两个东西的bug,百思不得其解,最后才发现这个和两个DLL中的MT和 MD选项有关系。 具体情境时:我在一个MT编译的DLL A中引用了一个MD编译的DLL ......
11.21学习小结 //LCA
倍增求LCA 参考博文:https://www.cnblogs.com/hulean/p/11144059.html 参考博文:https://www.cnblogs.com/jvxie/p/4854719.html · 记录每个点的深度,和往前2^i的祖先。 · 先把两个点提到同一高度,再统一开始 ......
记一次上传文件file error 6的问题处理
上传文件的时候,$_FILE['file']['error']为6,这是由于临时文件目录没有权限引起的 首先,查看下php.ini配置中upload_tmp_dir的设置,如果有设置文件夹路径,就去看下是否有权限,没设置的话默认是\tmp目录 如果给了权限还是不行,那还需要查看下另一个配置open_ ......