摘要:
1.创建超级用户: 在acapp下 #python3 manage.py createsuperuser 2.创建新的数据表: 在acapp/game/models下创建player文件夹: #mkdir player #touch init.py #vim player.py 用于存储player 阅读全文
摘要:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" 阅读全文
摘要:
以腾讯云为例: 1.在AC Terminal中的 .ssh/config 里添加如下配置项: 2.登陆腾讯云服务器server2: #ssh ubuntu@119.91.23.137 这里ubuntu用户是一个具有sudo权限的非根目录,我们可以用ubuntu创建一个新的用户 3.创建新用户acs: 阅读全文
摘要:
1 #include<stdio.h> 2 #include<string.h> 3 #include<pthread.h> 4 #include<stdlib.h> 5 #include<unistd.h> 6 7 pthread_mutex_t mutex; //定义一把互斥锁 ,可以想象为 i 阅读全文
摘要:
ps -Lf可以查看线程内容,会发现他们PID都一样,但是进程号LWP不一样(在CPU眼里把这些线程当进程看),这里NLWP表示有几个线程,运用了线程池的原理。 线程共享资源: 1.文件描述符表 2.每种信号的处理方式 3.当前工作目录 4.用户ID和组ID 5.内存地址空间 线程不共享资源: 1. 阅读全文
摘要:
守护进程,是Linux中的后台服务进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。一般采用以d结尾的名字。 Linux后台的一些服务进程,没有控制终端,不能直接和用户交互。不受用户登陆、注销的影响,一直在运行着,他们都是守护进程。如:预读入缓输出机制的实现;ftp服务器;n 阅读全文
摘要:
1.管道pipe: 利用管道进行父子进程间通信: 利用管道进行父子间双向通信: #include<stdio.h> #include<stdlib.h> #include<unistd.h> #define BUF_SIZE 20 int main(int argc,char *argv[]){ i 阅读全文
摘要:
阅读全文
摘要:
epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被监听的文件描述符集合,另一个原因就是获取事件的时候,它无需遍历整个被 阅读全文
摘要:
运行select的server端: 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #include<unistd.h> 5 #include<errno.h> 6 #include<pthread.h> 7 #incl 阅读全文