
笔记
文章平均质量分 82
Maxwell-Wong
A sufficiently advanced technology is indistinguishable from magic
展开
-
【SQL数据库】数据库的创建、查询、插入等操作使用方法(结合黑皮书教材网站(db-book中的例子)在MySQL Workbench和shell中实现查询操作
SQL 数据库的创建、查询、插入等操作使用方法(结合黑皮书教材网站中的例子)原创 2022-09-07 18:29:06 · 2069 阅读 · 0 评论 -
【操作系统】虚拟存储管理-页面置换算法(FIFO、LRU、CLOCK)
实验内容:虚拟存储管理编写一个C程序模拟实现课件 Lecture24 中的请求页面置换算法,包括FIFO、LRU stack implementation 和 Second chance/CLOCK 置换策略。 在操作系统中,通常使用虚拟内存来对内存进行管理,使计算机能够弥补物理内存短缺,暂时将数据从随机存取存储器(RAM)传输到磁盘存储。将内存块映射到磁盘文件使计算机能够将辅助内存视为主内存。虚拟内存使用硬件和软件进行操作。当应用程序正在使用时,来自该程序的数据将使用RAM存储在物理地址中。内存管理单元原创 2022-06-08 15:21:13 · 5060 阅读 · 0 评论 -
【人工智能-神经网络】Numpy 实现单层感知机对情感文本多分类
Numpy 实现单层感知机对情感文本多分类一、 实验题目在给定文本数据集完成文本情感分类训练,在测试集完成测试,计算准确率文本的特征可以使用TF或TF-IDF (可以使用sklearn库提取特征)设计合适的网络结构,选择合适的损失函数利用训练集完成网络训练,并在测试集上计算准确率。二、 实验内容1. 假定网络为单层感知机,且没有激活层,没有偏置,此时,网络输出为y=XW2.设置损失函数为L_MSE,并随机初始化网络参数W3.当满足终止条件时,终止优化,否则继续4.计算网络输出y=XW,以及损原创 2022-05-26 20:03:43 · 1216 阅读 · 2 评论 -
【操作系统-线程池】Pthread 线程池的设计及实现
Lab Week 15 实验报告实验内容:设计实现一个线程池 (Thread Pool)使用 Pthread API 管理线程。利用回调函数作为线程的启动函数。采用 pthread 信号量解决线程池分配的互斥问题。讨论上述方案的技术可行性,尝试写一个设计报告。在一个源代码文件内实现编码、完成编译、运行和用例测试。I.线程池线程池的提出,主要是为了解决:(1)频繁地为某一任务创建和销毁线程所引起的系统资源耗费问题;(2)无限制地为并发请求创建线程且系统对线程数量没有限制而引起的系统资源原创 2022-05-25 15:38:05 · 1283 阅读 · 0 评论 -
【操作系统-同步】银行家算法,多线程原子操作、POSIX互斥锁、信号量解决生产者消费者问题
Lab Week 14实验报告实验内容:进程同步编译运行课件 Lecture 17 示例代码:alg.17-1-bankers-6;编译运行课件Lecture 18 示例代码:alg.18-1 ~ alg.18-5。指出你认为不合适的地方并加以改进。编译运行课件 Lecture 18 示例代码:alg.18-6 ~ alg.18-8,讨论其中的生产者-消费者问题、共享内存保护、进程同步机制并加以改进I.银行家算法(Banker’s Algorithm)银行家算法是操作系统用于避免死锁的原创 2022-05-18 14:24:33 · 1400 阅读 · 0 评论 -
【操作系统】在Linux下用C语言实现BBS聊天系统(实现的功能包括私信、禁言、广播、自定义昵称等)
BBS聊天系统原创 2022-04-27 15:29:02 · 2844 阅读 · 0 评论 -
【操作系统-网络编程】 Socket 通信 Server&Client (全双工Socket,Full Duplex Socket)
实验内容:进程间通信 — 管道和 socket 通信- 编译运行课件 Lecture11 示例代码 alg.11-1, alg.11-2.1, alg.11-2.2,指出你认为不合适的地方并加以改进。原创 2022-04-13 15:47:24 · 4694 阅读 · 0 评论 -
【操作系统】进程间通信 — 消息队列
编译运行课件 Lecture 09 示例代码:alg.9-1 ~ alg.9-2,指出你认为不合适的地方并加以改进。修改代码 alg.9-1 ~ alg.9-2,让 msgsnd 和 msgrcv 在两个终端并发随机执行,用第三个终端观察消息队列的变化情况。你认为会不会出现访问冲突?仿照 alg.9-1 ~ alg.9-2 的程序结构,编制基于 POSIX API 的进程间消息发送和消息接收例程。原创 2022-04-06 15:29:23 · 1480 阅读 · 0 评论 -
【操作系统D&I】(设计与实现)进程间通信 — Linux System Call 共享内存
实验内容:建立一个足够大的共享内存空间结构 (lock, M),逻辑值 lock 用来保证同一时间只有一个进程进入 M;测试在你的系统上 M 的容量上限。设计一个程序,在 M 上建立一个结点信息结构为 (flag, 学号, 姓名) 的列表 L,逻辑值 flag 用作结点的删除标识;在 L 上建立一个以学号为关键字的二元小顶堆,自行设计结点的控制结构 (如静态指针数据域)。设计一个程序对上述堆结构的结点实现插入、删除、修改、查找、排序等操作。该程序的进程可以在同一主机的多个终端并发执行。原创 2022-04-01 19:39:22 · 1147 阅读 · 0 评论 -
【操作系统】Linux 进程间通信(IPC)—共享内存(System V与POSIX API实现,基于生产者消费者问题)
Linux 进程间通信(IPC)—共享内存原创 2022-03-23 14:33:35 · 6455 阅读 · 0 评论 -
【信号与系统-可视化】基本信号的产生( Python Numpy和Matplotlib实现)
信号与系统—基本信号的产生Python Numpy和Matplotlib实现前言通过Python的Numpy库和Scipy库可以用于产生基本的信号,如阶跃信号,指数信号,脉冲信号等等。 本次实验版本Python=3.6.5, numpy=1.14.5, scipy=1.1.0,matplotlib= 3.1.1Numpy与Matplotlib中相关绘图API Reference就不多说了,相信大多数博客和官网文档中都写得很详细了。导入 需要的 library 库import num原创 2022-03-12 11:27:19 · 8413 阅读 · 1 评论 -
ERROR: While executing gem ... (Gem::FilePermissionError) You don‘t have write permissions for
在MacOS环境下执行gem install jekyll bundlerjekyll new myblog发现如下错误:ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /Library/Ruby/Gems/2.6.0 directory分析报错:我们在使用gem进行安装的时候,发现没有权限可以在路径 /Library/Ruby/Gems原创 2022-01-27 12:14:07 · 9187 阅读 · 0 评论 -
【中山大学计算机组成原理实验】单周期CPU设计与实现
中山大学20级计算机组成原理实验:使用Verillg语言,设计一个单周期CPU,基于MIPS指令集,实现其子集中的功能原创 2022-01-23 16:56:27 · 10039 阅读 · 8 评论 -
一文详解前端开发React的核心概念(包括配置和安装方法)——入门项目实战
React 是一个用于构建用户界面的 JavaScript 库原创 2021-08-19 20:47:28 · 1069 阅读 · 1 评论 -
【2021-02-23】关于写博文的几点反思
不应该整篇文章都是代码或者只配有少数的几行文字,这样在读者需要找对应的资料的时候并不能高效地帮助到他们。应该详细地描述比较艰涩难懂的知识点尽量配上图片或者视频,以便读者了解...原创 2021-02-23 22:23:58 · 121 阅读 · 0 评论