一、commonJS模块加载规范 CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。由于Node.js主要用于服务器编程,模块文件一般都已经存在于本地硬盘,所以加载起来比较快,不用考虑非同步加载的方式,所以CommonJS规范比较适用。浏览器端一般采用AMD模块加载方 ...
分类:
其他好文 时间:
2017-06-19 12:54:00
阅读次数:
173
linux系统下一切皆文件,通过虚拟文件系统(VFS)的机制将所有底层屏蔽掉,用户可以通过统一的接口来实现对不同驱动的操作,对于每一个文件需要一个引用来指示,此时文件描述符应用而生,文件描述符类似于widows下的handle,对于文件的大部分操作都是通过这个描述符来操作的,例如read,write ...
分类:
其他好文 时间:
2017-06-10 10:38:50
阅读次数:
160
RMI的定义 RPC (Remote Procedure Call):远程方法调用,用于一个进程调用另一个进程中的过程,从而提供了过程的分布能力。 RMI(Remote Method Invocation):远程方法调用,即在RPC的基础上有向前迈进了一步,提供分布式对象间的通讯。允许运行在一个ja ...
分类:
编程语言 时间:
2017-06-01 22:41:21
阅读次数:
287
这个博客主要是进行Eclipse for c、c++的打开一个存在的项目,以及和FileZilla和Secure CRT配合使用。 Eclipse for c、c++的打开一个存在的项目 1.在菜单栏File的下拉框中选择“Import”,它可以实现打开一个存在的项目。如下图所示。 最后,点击"Ap ...
分类:
编程语言 时间:
2017-04-30 16:14:16
阅读次数:
256
这篇博文主要是安装eclipse for c/c++。同时也让我感受到eclipse工具的强大,尽然也支持c++,虽然在linux编程中仅仅起到编码的作用但是功能不容小觑。 下面进行eclipse for c/c++的安装: 在安装它之前必须安装如下两个插件之一:<!--StartFragment ...
分类:
编程语言 时间:
2017-04-28 23:48:37
阅读次数:
430
Secure CRT软件是一种远程访问服务器的方法。具体想要下载请点击这。通过这个工具可以实现在Windows操作系统下操作Linux系统。废话不多说,直接进行安装和破解过程。 安装过程: 1.直接点击scrt734_x86_V8.0.4_setup.exe安装文件。出现如下图: 2.选择默认,如果 ...
分类:
编程语言 时间:
2017-04-28 21:20:45
阅读次数:
512
这是学习网络编程后写的一个练手的小程序,可以帮助复习I/O模型,epoll使用,线程池,HTTP协议等内容。程序代码是基于《Linux高性能服务器编程》一书编写的。首先回顾程序中的核心内容和主要问题,最后给出相关代码。0.功能和I/O模型实现简易的HTTP服务端,现仅支持GET方法,通..
分类:
Web程序 时间:
2017-04-14 15:11:30
阅读次数:
270
从事网络编程有五年多了,写过自己的Server,读过大部分网络库libevent,redis, muduo等等,市面上的网络用书大多读过,给新人一些建议,主要是从事服务器网络编程后端的同学。 如果你没写过网络编程的代码,也没有这方面的知识,那么该如何下手呢?这个时候不需要盲目看书,先培养一下自己的兴 ...
分类:
其他好文 时间:
2017-04-12 19:41:39
阅读次数:
271
3. I/O多路复用:select函数 3.1 I/O多路复用简介 (1)通信领域的时分多路复用 (2)I/O多路复用(I/O multiplexing) ①同一线程,通过“拨开关”方式,来同时处理多个I/O流,哪个IO准备就绪就把开关拨向它。(I/O多路复用类似于通信领域中的“时分复用”) ②通过 ...
分类:
其他好文 时间:
2017-04-09 09:46:17
阅读次数:
361
Node.js 第一天笔记(V1) 一:Node.js到底是从何而来 2008年的秋天,一个名叫做Ryan Dahl(罗伊?达尔)的年轻人在玩了几年服务器编程之后,越发感到服务器高并发性能的瓶颈是一个很难逾越的问题。无论是自己擅长的Ruby on Rails,还是传统的LAMP。以及C或者Lua。都 ...
分类:
编程语言 时间:
2017-04-04 19:18:02
阅读次数:
341