摘要:
在Windows中利用WSL2安装禅道17.7 使用WSL2只是为了模拟Ubuntu22.04、PHP8、Apache2、MySQL8环境下源码方式安装禅道17.7中Ubuntu22.04环境,同样使用禅道17.7 WSL2的安装 以Windows10家庭中文版(版本号为22H2)为例,参考官网教程 阅读全文
摘要:
Ubuntu22.04、PHP8、Apache2、MySQL8环境下源码方式安装禅道17.7 官方方式下没有较新版本的安装教程,但实测发现能够成功安装 环境配置 PHP8和Apache2环境安装 sudo apt install apache2 php php-mysql php-curl php- 阅读全文
摘要:
本文提供另类的搭建riscv64-toolchain的方法 目前已有的方法有 使用riscv-gnu-toolchain进行源码编译 使用sifive预编译工具 使用他人已搭建好的Docker镜像作为环境 我这里使用Ubuntu包中已有工具进行安装 riscv64-toolchain环境搭建 安装跨 阅读全文
摘要:
SQL测验题 BUAA 软件工程大二数据管理技术作业 schema CREATE TABLE student ( id INT AUTO_INCREMENT, name VARCHAR(64), sex ENUM("男", "女"), age INT, PRIMARY KEY (id) ) ENGI 阅读全文
摘要:
gcc的使用 更多信息见gcc 编译过程 # 预处理:demo.c -> demo.i gcc -E demo.c -o demo.i # 编译:编译成汇编语言 demo.i -> demo.s gcc -S demo.i -o demo.s # 汇编:使用汇编器翻译成机器语言 demo.s -> 阅读全文
摘要:
信号 总结自Unix手册第20 21 22章 信号产生的过程:信号因某事件而产生,稍后(信号的产生和传递之间存在时间间隔,这个时间间隔可能是因为进程正在执行某个系统调用,因此在这个系统调用返回前,信号不会被传递,此时信号处于等待(pending状态)被传递至指定进程,进程接收信号后作出响应。 基础和 阅读全文
摘要:
并发控制 概述 我们记$R_i(x)$为事务$i$对数据$x$进行读操作,$W_i(x)$为事务$i$对数据$x$进行写操作。 普通并发操作带来的问题: 丢失修改(lost update) 两个事务对同一数据进行修改,后者事务破坏了前者事务修改的结果,使得前者事务的修改结果丢失 不可重复读(non- 阅读全文
摘要:
文件IO 2021-05-31 12:46:14 星期一 文件描述符:是有限资源 文件描述符 POSIX名称 用途 stdio流 0 STDIN_FILENO 标准输入 stdin 1 STDOUT_FILENO 标准输出 stdout 2 STDERR_FILENO 标准错误 stderr 基础I 阅读全文
摘要:
进程 UNIX编程手册第6 7章完结 24 25 26 27 28 未完待续,可能等到期末考试结束吧 基础知识 进程号是唯一标识进程的正数,数据类型是pid_t,程序和进程号没有固定关系,init进程的pid_t总是1。 #include <unistd.h> pid_t getpid(void); 阅读全文
摘要:
hello world 这是我的第0篇文章,博客园会记录我的学习心得,学习历程等。我的其他平台(CSDN)的觉得不错的文章会移至这里,这里将是我写博客记录学习生活的主战场。 写一个代码测测效果: #include <stdio.h> int main(int argc, char **argv) { 阅读全文