概述 概述 Ubuntu版本:ubuntu-16.04.3-desktop-amd64 Oracle版本:linux.x64_11gR2_database 分割线 这个安装教程只是个简单版,没有设置oinstall、dba、grid等用户组,安装也是基本上都用的默认设置,没有手动新建数据库之类的,而 ...
分类:
数据库 时间:
2018-11-13 20:25:39
阅读次数:
247
1、进程和线程的区别?解析: (1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。 (3)进程的创建调用fork或者vfork,而线程的创建调用pthread_cr ...
分类:
编程语言 时间:
2018-11-07 20:08:28
阅读次数:
218
uwsgi uwsgi.ini 启动报错 ini文件中切换用户nginx后,python虚拟环境变成了系统默认环境,缺少很多库。 另外切换用户启动,可能没有旧sock文件的权限,导致socket绑定失败。应删除旧socket。 虚拟环境下: uwsgi -s /var/flask/flask.soc ...
分类:
编程语言 时间:
2018-10-21 13:08:18
阅读次数:
1546
linux 进程间通信系列7,使用pthread mutex c++ include include include include include include int main(){ pthread_mutex_t m; pthread_mutexattr_t mat; int shmid; ...
分类:
编程语言 时间:
2018-10-20 23:49:16
阅读次数:
200
本文主要讲解常见信号的处理方式。 Sighup:终端关闭时,发送给此会话的所有进程组。Setsid成功后不再属于该会话,收不到该消息。 Sigterm: kill process_id时产生。 Sigpipe:向一个写端关闭的管道写数据,第二次写时会收到。 一般来说,Sigtstp、sigttou、 ...
分类:
系统相关 时间:
2018-10-17 20:44:25
阅读次数:
224
libevent框架学习特点: 1.可移植行,跨平台的 2.速度快,libevent会用各平台最快的非阻塞IO函数 3.扩展性 4.方便性构成: 1.evutil: 抽象出各平台network的函数 2.event and event_base 3.bufferevent: 事件的缓冲池 4.evb ...
分类:
其他好文 时间:
2018-10-15 00:39:58
阅读次数:
168
在 iOS 中其实目前有 4 套多线程方案: Pthreads:POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。 头文件:#import <pthread.h> 创建线程: pthread_t thread; pt ...
分类:
移动开发 时间:
2018-10-12 14:08:49
阅读次数:
242
错误如下图所示: 因为thread是C++11新加入的特性,所以我们在用g++编译的时候不能直接用,需要在g++后面加上 -std=c++0x -pthread 如果是gcc编译多线程的话则应该要用 gcc xxx.c -lpthread来编译,因为pthread并不是linux库里面的 ...
分类:
系统相关 时间:
2018-10-02 20:25:07
阅读次数:
217
public class Test { public static void main(String[] args) throws InterruptedException { List queue = new ArrayList(); new Thread(new PThread(queue)).... ...
分类:
编程语言 时间:
2018-09-30 12:46:20
阅读次数:
156
测试结果如下: Creating thread 0Creating thread 1Creating thread 2Creating thread 3Creating thread 4Creating thread 5Creating thread 6Creating thread 7cost 2 ...
分类:
其他好文 时间:
2018-09-29 17:44:18
阅读次数:
172