1.并且安装一些Node.js的必要的包 2.获取Node.JS的源代码 安装好依赖包之后我们可以从官方网站上下载的Node.js的源代码下载以及解压的命令如下: 3.解压 4.编译及安装: 执行: 结果 如果npm不管用,请执行 ...
分类:
Web程序 时间:
2018-02-25 14:26:58
阅读次数:
529
异常处理的目的 让一个函数在发现了自己无法处理,或不知道如何妥善的最优化的处理的错误时,抛出(throw)一个异常,然后它的(直接或者间接)调用者能够处理这个问题。 将问题检测和问题处理相分离。 在C语言的世界中,对错误的处理总是围绕着两种方法:一是使用整型的返回值标识错误;二是使用errno宏(可 ...
分类:
其他好文 时间:
2018-02-25 11:29:06
阅读次数:
202
1、非阻塞I/O 对低速设备的I/O操作可能会使进程永久阻塞,这类系统调用主要有如下情况:(1)如果数据并不存在,则读文件可能会使调用者永远阻塞(例如读管道、终端设备和网络设备)。(2)如果数据不能立即被接受,则写这些同样的文件也会使调用者永远阻塞;(3)在某些条件发生之前,打开文件会被阻塞(例如以 ...
分类:
其他好文 时间:
2018-02-24 16:57:59
阅读次数:
189
在Unix/Linux中用fork函数创建一个新的进程。进程是由当前已有进程调用fork函数创建,分叉的进程叫子进程,创建者叫父进程。该函数的特点是调用一次,返回两次,一次是在父进程,一次是在子进程。两次返回的区别是子进程的返回值为0,父进程的返回值是新子进程的ID。子进程与父进程继续并发运行。如果 ...
分类:
其他好文 时间:
2018-02-24 16:52:10
阅读次数:
200
一个进程在同一时刻只能做一件事情,线程可以把程序设计成在同一时刻能够做多件事情,每个线程处理各自独立的任务。线程包括了表示进程内执行环境必需的信息,包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程似有数据。进程的所有信息对该进程的所有线程都是共享的 ...
分类:
编程语言 时间:
2018-02-24 16:44:14
阅读次数:
266
Unix系统中大多数文件I/O只需用到五个函数:open、read、write、lseek、close。本章说介绍的I/O是不带缓冲的,即:每个read和write都调用内核中的一个系统调用。不是ISO C的组成部分。对于内核而言,所有打开的文件都通过文件描述符引用。 在<unistd.h>中定义三 ...
分类:
其他好文 时间:
2018-02-24 15:37:08
阅读次数:
190
本章主要介绍的是文件结构及目录。重点是通过stat函数获取文件的结构信息,然后是文件目录及其遍历。学完本章后,编写了一个输出给的目录下的文件信息的程序。 首先是包含在<sys/stat.h>文件下的stat、fstat、lstat三个函数,三个函数的原型如下: int stat(const char ...
分类:
其他好文 时间:
2018-02-24 15:35:32
阅读次数:
190
我们接着谈Linux学习过程中一个重要的话题--信号。一、信号的概念:?? ??? 信号是一种软件中断,它提供了一种处理异步事件的方法,也是进程间唯一的异步通信方式。二、信号的来源:?? ??? 1、硬件方式:?? ??? ?&
分类:
系统相关 时间:
2018-02-23 20:39:40
阅读次数:
210
ps ef|grep mysql 发现里边没有mysql进程,于是进行重启。 service mysqld start报错 查看错误日志 tail 100 /usr/local/mysql/var/iZ11yohng9aZ.err(主机名.err) 可以看到,错误日志中出现的错误信息: Failed ...
分类:
数据库 时间:
2018-02-23 17:16:50
阅读次数:
415
首先我想到的是目录权限的问题,于是一通的修改 不知道执行了多少次的 ```chmod 755``` 结果没有任何卵用; 那是不是因为 目录归属有问题呢? 又是一通修改 ```chown usename``` 结果还是没有用; 最后只好谷歌了,搜到这篇文章:https://www.jianshu.co ...
分类:
其他好文 时间:
2018-02-22 19:32:10
阅读次数:
234