嵌入式 文件 系统linux
如何修改文件的创建时间&修改时间、如何修改.jpg文件的属性拍摄日期中的时分秒
一、如何修改文件的创建时间&修改时间 参考文章:https://sysin.org/blog/how-to-change-file-date/ 推荐使用以下linux命令直接进行修改: //修改1.jpg文件的修改时间为"2023-10-30 10:03:38" touch --time=mtime ......
Linux 常用命令
1、### // <editor-fold defaultstate="collapsed" desc=" 折叠 "> // </editor-fold> 2、### mysql ALTER TABLE consultation add COLUMN `apply_by_stat` BIGINT(2 ......
Linux性能分析——TOP命令详解
Linux系统中,Top命令主要用于实时运行系统的监控,包括Linux内核管理的进程或者线程的资源占用情况。
这个命令对所有正在运行的进程和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。 ......
网络文件共享服务
网络文件共享服务 存储类型 DAS NAS SAN ftp 应用级 NFS 内核级 1. FTP FTP 文件传输协议 ftp工作原理 安装 yum install -y ftp windows自带ftp功能 两种模式 主动模式 客户端的端口号是随机的,服务端主动开启20端口 被动模式 客户端和服务 ......
Linux--进程管理
什么是进程? 进程的含义为正在运行的程序,包括这个运行的程序所占用的系统资源。进程是具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度的一个独立单位。同一个程序,同一时刻被两次运行了,它们就是两个独立的进程。 每个进程都有唯一的进程标识PID,一个PID只能标识一个进程, ......
8.1 Windows驱动开发:内核文件读写系列函数
在应用层下的文件操作只需要调用微软应用层下的`API`函数及`C库`标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的文件与目录操作相关函数,多数ARK反内核工具都具有对文件的... ......
DataGridView定时刷新/导出Excel,加载Json格式配置文件
DataGridView定时刷新 新建DBHelper帮助其连接数据库 1 public class Dbhelp 2 { 3 public static DataTable Query(string sqlConString) 4 { 5 DataTable dataTable = new Dat ......
C#winform学习7(初步学习员工部门管理系统)
1.登录 loginForm.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.L ......
Dynamic CRM 组织服务对Word模版生成PDF文件
目的:解决用户手动下载word模版再上传问题 解决方案:组织服务直接对指定的word模版文件生成PDF文件流 1.word模版必须上传到系统文档模版后:设置->模版->文档模版 2.组织调用“ExportpdfDocument”,返回PDF文件字节信息。另外实体信息需要把“注释”勾选上,否则执行代码 ......
Linux 系统systemd(pid=1)占用80端口导致web程序无法启动
注意务必组好快照备份后再操作。 做好备份后将/usr/lib/systemd/system 内http相关的配置文件重命名后重启主机恢复正常。 ......
如何删除 Angular SSR 应用 State Transfer 嵌入到 HTML 里的某些字段
笔者这篇文章介绍了 Angular SSR 应用 State Transfer 的工作机制和错误排查方法。 SSR 服务器端发送给客户端 response 里包含的 State Transfer 数据的一个例子如下: <script id="serverApp-state" type="applic ......
vim配置(编辑~/.vimrc文件)
主要配置如下 set number set nocompatible syntax on set showmode set encoding=utf-8 filetype indent on set autoindent set tabstop=4 set shiftwidth=4 set expa ......
《信息安全系统设计与实现》第十一周学习笔记
第十二章 块设备I/O和缓冲区管理 块设备I/O缓冲区 I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时。它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据、那么它只需从缓冲区中读取数据、而无 ......
信息安全系统设计与实现学习笔记 10
信息安全系统设计与实现学习笔记 10 一、知识点归纳以及自己最有收获的内容 1. 知识点归纳 第12章 块设备I/O和缓冲区管理 块设备I/O缓冲区 I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时,它首先在缓冲区缓存中 ......
10.静态文件
静态文件 静态文件(static files)和模板概念相反,指的是内容不需要动态生成的文件,比如图片、CSS 文件和 JavaScript 脚本等。 在 Flask 中,需要创建一个 static 目录来保存静态文件,它应该和程序模块、templates 在同一目录层级。 生成静态文件 URL 在 ......
Linux安装MySQL
本文使用的Linux发行版本为AlmaLinux 9.2 64位(CentOS停止更新后的完美替代发行版本)。 本文安装的MySQL版本为8.1.0,其他版本方法类似。 MySQL源码编译时间太长了,需要3到4小时,使用官网编译好的rpm更简单快捷。 操作步骤 更新系统。dnf -y update ......
Linux部署Python环境
本文使用的Linux发行版本为AlmaLinux 9.2 64位(CentOS停止更新后的完美替代发行版本)。 本文安装的Python版本为3.12.0,其他版本方法类似。 准备工作 更新系统。dnf -y update 安装Python前,需确认当前系统是否已安装Python以及对应版本。 不建议 ......
【5.0】Python中级之文件操作
【一】文本处理引入 应用程序运行过程中产生的数据最先都是存放于内存中的 若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统 而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念 用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作。 【二】文 ......
系统设计(架构师)指南A:PlatformIO云IDE实例
PlatformIO简介 PlatformIO是一个开源的物联网(IoT)开发平台,旨在提供跨平台的软件开发工具和框架,使开发者能够更轻松地构建和部署嵌入式系统和物联网设备。 PlatformIO提供了统一的开发环境,支持多种不同的开发板和微控制器平台,包括Arduino、Raspberry Pi、 ......
文件管理
1.了解目录结构 1.1文件目录 文件目录是指在计算机操作系统中用于组织和存储文件的一种结构化方式。它是由文件夹(也称为目录)和文件组成的层次结构。 在Linux系统中,文件目录采用了树形结构,由根目录(/)开始,每个目录下可以包含子目录和文件。常见的文件目录结构如下: /:根目录,是整个文件系统的 ......
408---CO三轮复习---存储系统
记录一下之前不被我重视的知识点 重难点总结 1、存储器的分类 ⭐⭐⭐ 2、主存储器 ⭐⭐⭐⭐ 3、外部存储器 ⭐⭐ 4、高速缓冲存储器 ⭐⭐⭐⭐⭐ 5、虚拟存储器 ⭐⭐⭐⭐⭐ 存储器的分类 考点 存储器的类型、求存储速度、主存带宽 按存取方式分 随机存储器(RAM). 只读存储器(ROM). 串行访 ......
信息安全系统设计与实现课程第十二章学习笔记
一、知识点归纳 1、块设备I/O缓冲区 I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据,那么它只需从缓冲区中读取数据,而无须再次从磁盘中读 ......
【nest入门】[bug记录]在jupyter notebook中使用conda环境(linux)
NEST在安装引导 https://nest-simulator.readthedocs.io/en/stable/installation/user.html#user-install 中提供了conda的方式,如下图所示: 如上图中步骤第1步,进行了 conda create --name ne ......
第二次blog-对菜单系统和期中考试的总结
一、前言 这三次菜单的更迭,基本每次都是在前一次的基础上增加部分功能,总体改动不是特别大,越到后期菜单系统越完善时功能修改的速度也更快。主要问题在于一开始的框架没有建好,输入信息后对信息的相关处理没有采取一个清晰地任务分割,而是堆砌在了主函数中,大量ifelse语句增加了很多时间复杂度,最近两次课上 ......
linux中cmake的用法
cmake的基本用法 一、message()函数 message :为用户显示一条消息 message( [STATUS|WARNING|AUTHOR_WARNING|FATAL_ERROR|SEND_ERROR] "message to display" ...) # (无) = 重要消息; # ......
Qt项目中CMakeLists.txt文件
cmake_minimum_required(VERSION 3.5) project(testName LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_ST ......
给一个列表,一个文件,复制文件重命名到指定文件
import os import shutil data = """E670Z""" # 按照 "E" 进行分割,并保留 "E" 在每个元素前面 elements = ["E" + item.strip() for item in data.split("E") if item] print(ele ......
Linux第七次周总结
第六章 I/O重定向与管道 6.1 I/O重定向 打开一个终端0,输入date命令,会显示当前时间。如果在date命令后加“>”,并指向date.txt文件,那么就会写入date.txt文件。在执行passwd命令改密码时,系统会产生一个进程。 date命令在默认情况下将输出结果显示在终端,此时文件 ......
2023-11-19 无法将“gradle”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。(windows)
系统环境:windows 出现该提示,一般情况下都是因为你没有把你安装的gradle包路径放到系统变量 如果你没有安装gradle,可以前往gradle官网下载:https://gradle.org/install 如果你已经安装了gradle,那下面就是把gradle包路径放到系统变量的教程: 系 ......