监控系统 传感器 机房 解决方案

《Unix/Linux系统编程》教材学习笔记第十四章

chapter14 MySQL MySQL(MySQL 2018)是一个关系数据库系统(Codd 1970)。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。关系数据库系统的标准查询语言是 ......
教材 笔记 系统 Linux Unix

图文并茂手把手教你基于React多种方案使用实现ChatGPT打字机效果

代码仓库 码云仓库 前期准备 前端项目 后端接口(OpenAI接口即可) 启动一个新的 React 项目 如果小伙伴们有现有项目,可跳过此步骤直接进入下一步~ Next.js 是一个全栈式的 React 框架。它用途广泛,可以让你创建任意规模的 React 应用——可以是静态博客,也可以是复杂的动态 ......
打字机 图文并茂 多种 效果 ChatGPT

如何解决Windows电脑 Create folder error,Access is denied.

如何解决 Create folder error, Error: mkdir C:\Program Files\nodejs\21.1.0/: Access is denied. Waring: Name : http://npm.taobao.org/mirrors/node/v21.1.0/wi ......
Windows Create Access folder denied

移动办公系统--数据库设计心得

前言 小组名称:赛博朋克 数据库设计:苏晨阳、潘胜蓝 PowerDesign 绘制:熊偲彤、党郑骅霖 一、设计背景 移动办公系统是为员工和领导提供线上服务的移动端APP和Web APP,提供任务完成和任务管理,审批等功能服务的移动系统。通过本应用,期望能够方便并且优化员工和领导办公的体验和流程. 二 ......
办公系统 心得 数据库 数据 系统

《Unix/Linux系统编程》教材学习笔记第十三章

chapter13 网络编程内容 网络编程内容包括:TCP/IP协议、UDP和TCP协议、服务器-客户机计算、HTTP和Web页面、动态Web页面的PHP和CGI编程。 TCP/IP协议 TCP/IP(Comer 1988,2001;RFC1180 1991)是互联网的基础。TCP代表传输控制协议。 ......
教材 笔记 系统 Linux Unix

《Unix/Linux系统编程》教材学习笔记第十二章

chapter12 块设备I/O缓冲区 读写普通文件的算法依赖于两个关键操作,即get_block和put_block,这两个操作将磁盘块读写到内存缓冲区中。由于与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作时都执行磁盘I/O。因此,大多数文件系统使用I/O缓冲来减少进出存储设 ......
教材 笔记 系统 Linux Unix

公文系统-第四次作业-描述设计

一、泳道图:团队分工 二、例图 三、类图 四、活动图 五、状态图 六、工具推荐 ......
公文 系统

常见错误及解决办法

常见错误及解决办法 # 开启代理,无法连接网络 把代理关掉 # 上一秒还在安装tree,下一秒xshell就连接不上了 —》sshd服务的key这个文件权限过高,跟装tree没有关系,装一个epel 源,epel-release ​ 部分命令:chmod 600 /etc/ssh/ssh_host_ ......
常见 错误 办法

质量管理系统(QMS)

本期带来QMS系统,该系统工作中不是非常常见,通过本文友友们可以对这个系统有整体了解,闲言少叙,开始。 一、定义 质量管理系统(QMS)是一种管理方法论,旨在确保产品或服务能够满足客户需求和期望,同时也是确保组织持续改进其业务和流程的方法。QMS包括一系列的组织策略、流程、程序、资源和文档,以确保组 ......
质量管理 质量 系统 QMS

电子公文系统--描述设计

电子公文系统四--描述设计 团队分工 类图 状态图 用例图 活动图 燃尽图 工具选择 leangoo Leangoo是一个团队分工软件,它的优点包括: 提高工作效率:Leangoo可以帮助团队成员明确各自的职责和任务,从而提高工作效率。通过分工清晰,团队可以更好地协作和配合,避免重复劳动和信息交流不 ......
公文 系统 电子

电子公文传输系统 描述设计-符文大陆小组

团队作业(四)———描述设计 一、团队分工 二、用例图 三、类图 四、活动图 五、状态图 六、推荐工具 Typora 工具推荐 Typora Typora是一款轻量化的离线markdown编辑器。 优点: 与在线编辑器相比,Typora可以离线使用,不受网络限制,并且方便保存、管理markdown文 ......
传输系统 公文 小组 大陆 系统

解决XFCE桌面VirtualBox透明背景的问题

1 背景 笔者用的是Manjaro+XFCE的组合,但是在使用VirtualBox时,会出现透明背景的问题: 然后发现这其实和Kvantum主题有关。下面将进行设置操作,去修正Kvantum相关配置修复该问题。 2 操作流程 打开Kvantum Manager: 选择Configure Active ......
VirtualBox 桌面 背景 问题 XFCE

算法题:跳房子问题(爬楼梯问题进阶) 求解受限制情况下的方案数目

问题 跳房子,规定总共有n个格子,每次可以选择跳1个格子、2个格子或3个格子,但是下一步不能和当前选择的跳跃距离一样,计算总共有多少种跳房子方案。 分析 这就是经典爬楼梯问题的进阶,仅仅换了个说法,但是比经典的爬楼梯问题难了不少,传统的爬楼梯问题一次可以上1或2个台阶没有连续动作选择的限制,核心解法 ......
问题 算法 数目 楼梯 情况

Android自定义View使用系统自有属性

原文链接: Android自定义View使用系统自有属性 - Stars-One的杂货小窝 本篇默认各位有自定义View的相关知识,本篇只作为一个小知识点补充 有这样一种情况,比如说我们的一个自定义View中有个maxLines的属性,但是我们会注意到这个maxLines其实Android里面已经存 ......
属性 Android 系统 View

2023-2024-1 20211327 信息安全系统设计与实现 学习笔记9(必做)

学习笔记9 信号和中断 Unix/Linux 中的信号处理 信号处理步骤与异常 Linux 中的 IPC 实践过程 信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 中断的概念和机制 ......
20211327 笔记 系统 信息 2023

物理系统——范围检测

范围检测 碰撞产生必要条件 至少一个物体有刚体 两个物体都必须有碰撞器 碰撞与触发 碰撞会产生实际的物理效果 触发看起来不会产生碰撞但是可以通过函数监听触发 碰撞检测主要用于实体物体间产生物理效果时使用 什么是范围检测 游戏中瞬时的攻击范围判断一般会使用范围检测 如何进行范围检测 条件:必须具备碰撞 ......
范围 物理 系统

《信息安全系统设计与实现》第十周学习笔记

第六章 信号和信号处理 信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移 到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 进程:一个“进程”就是一系列活动 广义的 “进程”包括:从事日常事务的人。在用 ......
笔记 系统 信息

20211105李宜时信息安全系统设计与实现学习笔记9

信号和信号处理包括信号和中断 1. 信号和中断的基础 定义和概述:解释信号在操作系统中的作用,它们如何与中断相关。 信号类型:列出常见的 UNIX/Linux 信号,例如 SIGINT, SIGTERM, SIGKILL 等。 2. UNIX/Linux 信号示例 实例演示:通过实际示例展示信号如何 ......
20211105 笔记 系统 信息

完成C#药品进销存系统的修改与查询功能

1.药品查询功能 代码: //从数据库读取数据显示到表 public void Table() { dataGridView1.Rows.Clear();//清空旧数据 Dao dao = new Dao(); string sql = "select * from Drugs"; IDataRea ......
查询功能 进销存 药品 功能 系统

chatgpt的api联网报错问题解决:openai公司的api联网报错解决

chatgpt是啥,这里不讲,openai是啥这里也不讲。要知道我们不论是通过网页web使用chatgpt还是使用api方式通过客户端使用chatgpt都是需要使用外国IP的, ......
api chatgpt openai 问题 公司

信息安全系统设计与实现学习笔记9

学习笔记 9 一、知识点归纳以及自己最有收获的内容 1. 信号和信号处理 进程的概念 一个“进程”是一系列活动,包括从事日常事物的人、在用户模式或内核模式下运行的Unix/Linux进程以及执行机器指令的CPU。 中断 中断可分为三类:来自硬件的中断、来自其他人的中断、自己造成的中断。 人员中断可根 ......
笔记 系统 信息

解决 Fedora Live-CD 启动时出现 Invalid image 的问题

. . . . . 安装 Fedora 39 的时候, Live-CD 启动报如下错误: Invalid image Failed to read header: Unsupported Failed to load image: Unsupported start_image() returned ......
Live-CD Invalid Fedora 问题 image

一个操作系统的设计与实现——第14章 文件系统

文件系统是操作系统的一个重要模块。本章将要实现的是文件系统。 14.1 什么是文件系统 文件系统是操作系统用于管理硬盘,并使硬盘更易于使用的模块。 想要管理硬盘,就需要记录硬盘扇区的使用情况,可以使用位图实现这个功能。 想要让硬盘更易于使用,就需要一个非常关键的概念:文件。文件可以将底层的起始扇区号 ......
系统 文件

一个操作系统的设计与实现——第17章 系统交互

操作系统最终是供用户使用的,所以其需要具备与用户交互的能力,交互方式可以是命令行,图形界面,甚至是触摸屏,语音,实体按钮等。本章将要实现的是系统交互。 17.1 外壳程序 我们的操作系统使用的是基于命令行的交互模式。实现此功能的模块被称为外壳(Shell)程序。 事实上,上一章的Test.c已经是一 ......
系统

一个操作系统的设计与实现——第15章 键盘驱动(上)

到目前为止,我们的操作系统只能输出而不能输入。本章将要实现的是键盘驱动,其能让我们的操作系统接收键盘输入。 15.1 键盘驱动的原理 当按下键盘上的键时,发生了什么呢?原来,每当按下键盘上的键,键盘都会发起至少一次键盘中断;每当一个键弹起时,键盘又会发起至少一次键盘中断;如果一直按住一个键不松手,键 ......
键盘 系统

一个操作系统的设计与实现——第16章 键盘驱动(下)

我们的操作系统虽然已经实现了键盘驱动,但其功能仅限于在屏幕上打印输入的字符,任务并不能读取到这些字符。本章将要实现读取键盘输入的系统调用。 16.1 读取键盘输入的原理 想要让任务读取到键盘输入,最简单的方法是构造一个数组,当键盘中断发生时,将键盘输入的字符保存在这个数组中。然而,这个方案有一个无法 ......
键盘 系统

一个操作系统的设计与实现——第8章 内存管理系统

计算机上的任何程序,包括操作系统自己,都需要使用内存。因此,操作系统需要实现内存管理系统,以进行内存的分配和回收。 在我们的操作系统中,内存管理系统由两部分组成:页分配器与页回收器。本章将实现这两个部分。 8.1 从虚拟地址到物理地址 回顾CPU对内存地址的转换过程: 使用段寄存器中的段选择子,在G ......
系统 管理系统 内存

一个操作系统的设计与实现——第7章 中断

7.1 什么是中断 中断是一种能够随时打断CPU正常工作的机制。这句话看着挺别扭的,CPU工作的好好的,为什么要"随时打断"它?这是因为,CPU需要为诸多外部设备提供服务,以键盘为例,当键盘上的键被按下时,CPU需要对此做出响应和处理,如果不能及时响应,我们会说:"电脑很卡";如果一直都不能响应,我 ......
系统

一个操作系统的设计与实现——第3章 保护模式

实模式下,内存的访问是没有任何限制的,任何程序都能访问和修改任何内存地址,这就导致了实模式下的程序,甚至操作系统自己,都可能自身难保。于是,自8086的下一代产品80286起,保护模式诞生了;进一步的,自80386起,32位保护模式诞生了。 3.1 内存为什么要分段 在学习保护模式之前,需要先讨论一 ......
模式 系统

一个操作系统的设计与实现——第5章 加载内核

一直以来,我们都在使用汇编语言对MBR编程,但对于操作系统这样的复杂程序来说,使用汇编语言是比较困难的。本章将实现操作系统内核的加载与进入。 5.1 读硬盘的实现原理 操作系统存储于硬盘中,现在需要将其读出至内存。想要读硬盘,就需要依次进行以下操作: 设定读取的扇区数 设定起始扇区号 发送读硬盘命令 ......
内核 系统