原理:物理内存与虚拟内存
物理内存: 实际的硬件设备–内存 虚拟内存: 系统层面用硬件设备–硬盘空间来做内存 分配比系统现有物理内存更多的内存。是系统解决内存不足的技术手段。 虚拟内存分页: 通过将分配的虚拟内存按固定大小建立不同的分页,用于数据交换 虚拟内存导致的问题: 读写硬盘的速度大大慢于读写物理内存的速度。 虚拟 …
物理内存: 实际的硬件设备–内存 虚拟内存: 系统层面用硬件设备–硬盘空间来做内存 分配比系统现有物理内存更多的内存。是系统解决内存不足的技术手段。 虚拟内存分页: 通过将分配的虚拟内存按固定大小建立不同的分页,用于数据交换 虚拟内存导致的问题: 读写硬盘的速度大大慢于读写物理内存的速度。 虚拟 …
相同点: tcp是传输控制协议,udp是用户数据报协议,都是传输层协议 tcp和udp都是基于IP(网际协议)的传输协议 不同点: tcp提供的是面向连接的可靠的字节流服务:当客户和服务器彼此交换数据前,必须先在双方之间建立一个tcp连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据 …
定义及用途 Session和Cookie都是用于保存用户与服务器之间会话的数据 Session和Cookie都具有独立性,也就是不同的用户和不同的服务器之间的联系都是不同的Session(Cookie) 就因为上述的性质,Session和Cookie都用于web网站保存用户的访问信息,这是因为htt …
定义: 是指Round Robin Database工具(环状数据库)。 Round Robin 是一种处理定量数据、以及当前元素指针的技术。 想象一个周边标有点的圆环--这些点就是时间存储的位置。 从圆心画一条到圆周的某个点的箭头--这就是指针。 就像我们在一个圆环上一样,没有起点和终点,你可以一 …
PHP的编译方式分为:静态编译,动态编译 在window下 只能通过加载dll动态链接库的方式进行功能扩展,dll文件必须与当前的版本吻合,如:具体版本号,ts或nts,vc6或vc9 #首先安装cygwin #下载php的源码,需要和安装环境中的php版本一致 #修改源码目录下的ext_skel_ …
Php作为一款使用率很高的编程语言,大量的扩展是必不可少的,官方提供了2种方式的扩展开发,分别叫:pecl,pear PEAR: 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。 它是一个PHP扩展及应用的一个代码仓库,简单地说 …
PHP-FPM是一款针对于php的进程管理器 在php5.4中将php-fpm内置在php源码中,用以实现php自身的fastcgi管理 对此只需在编译中设置:–enable-fpm –with-fpm-user=www –with-fpm-group=www 该设置在window中无意义 p …
ts及nts ts:Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。 nts: Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。 PHP两种执行方式:CGI和FastCGI …
Node.js的定义 是一套用来编写高性能网络服务器的JavaScript工具包 既是一个运行时环境,同时又是一个库 Node.js运行模式 Node.js以单进程、单线程模式运行(这和Javascript的运行方式一致),没有多线程的资源占用和上下文切换,这意味着面对大规模的http请求,Node …
Mysql数据库支持不同的存储引擎,用于实现不同的效果及性能扩展 使用最广泛的是MyISAM及InnoDB,针对mysql的开源软件,一般也就使用这2个,还有个Memory,顾名思义是存储在内存中的,保证速度,但重启会被清空,并且数据量根据内存的上线有关 MyISAM InnoDB 事务 不支持 支 …