摘要:今天有人问了我这样一个问题:“为什么会有人选择 SOAP(Simple Object Access Protocol,简单对象访问协议) 而不是 REST(Representational State Transfer,表述性状态传递)呢?”我的回答是:“我常常听到的一般经验性法则是‘除非你有一个明
阅读全文
摘要:SOAP的概念应该不是什么新鲜事物了。简单的说,SOAP是以把数据以XML的方式组合起来,然后通过HTTP协议(也可以是其它协议,但是通常总是用http协议)和远程服务进行通信的一个标准,也可以把它认为是一个中间件,起着沟通桥梁的作用。因为当所有的服务都使用同一种标准,那么沟通就比较容易了。 当然不
阅读全文
摘要:我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UD
阅读全文
摘要:在用户空间应用程序向驱动程序请求数据时,有以下几种方式: 应用程序: poll 支持同时查询多个打开的文件 内核空间:sys_poll do_sys_poll 干了一件重要的事:table->pt->qproc = __pollwait ,驱动程序中会调用这个函数 do_poll 函数中会调用驱动程
阅读全文
摘要:云主机以其先天的优势,两年像一阵风似的刮过来,随即刮倒了一大片VPS。现在,很多人都已经用上了云主机,而“云主机热”现在还在持续高涨。热闹的地方就会出现鱼目混珠,在“云”的市场里也一样,假“云”应运而生,而假冒“云”的则是VPS。因此,在“云”的时代,慧眼识“云”是相当重要的,说到这,我想问你一句,
阅读全文
摘要:在Node Stream 流(一)中对流的机制以及使用流的优点做了一个简单的介绍,在这篇文章中我们继续介绍流,对流的四种基本类型——Readable、Writable、Duplex和Transform——进行一个简单的介绍。在对这几种类型进行介绍之前,我们先来介绍一个非常重要的函数——.pipe()
阅读全文
摘要:什么是流,为什么要使用流?之前对流的概念一直比较模糊。最近有时间好好的看了看关于流的知识,总算有了一个比较清晰的认识。首先我们来看一下什么是流。就我自己的观点来看,其实流就是在两个设备之间建立一个管道,然后通过管道将数据以流动的方式传输。如何来理解这个以流动的方式呢?举个例子来说吧,当我们读取文件的
阅读全文
摘要:客户端从服务端下载文件的流程分析:浏览器发送一个请求,请求访问服务器中的某个网页(如:down.php),该页面用于实现特定文件的下载功能。服务器接受到该请求以后,马上运行该down.php文件运行该文件的时候,首先设置返回的头部设置,然后把将要被下载的文件读入内存当中(如圣诞狂欢.jpg这张图片)
阅读全文
摘要:ETL是BI项目最重要的一个环节,通常情况下ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败。ETL也是一个长期的过程,只有不断的发现问题并解决问题,才能使ETL运行效率更高,为项目后期开发提供准确的数据。ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计
阅读全文
摘要:如果你自已先做域名解析,然后再在解析访问的网页上也可以通过ASP或JAVASCRIPT等脚本语言实现域名的转发功能。 域名转发:所谓域名转发即URL转发,是本站提供的一项域名增值服务,此服务是通过服务器的特殊技术设置,实现当访问您的域名时,将会自动跳转到您所指定的另一个网络地址。当然前提是:首先您的
阅读全文
摘要:首先说下啥是socket: PHP使用berkely的socket库来创建他的连接,socket是一个数据结果,你可以通过这个socket来开启服务器和客户端的会话。服务器端一直处于监听状态,当一个客户端连接服务器,他就打开服务器端正在监听的一个端口进行会话。这时服务器端接收客户端的连接请求,那么就
阅读全文
摘要:如果DNS服务器在自己的区域文件里找到了客户端需要查询的记录,就会返回一个权威性应答。例如客户端要查找srv1.contoso.com主机的IP地址。在contoso.com的DC(也就是DNS服务器)上查找该主机的“A记录”,我们找到了。就把记录内容通过DNS应答的方式发还给客户端,这就是一个权威
阅读全文
摘要:纵然对于select,epoll这2个模型,既可以使用阻塞模式的socket也可以使用非阻塞的虽然,但是这2个模型的消息通知可以防止accetp,recv在阻塞模式下的进入阻塞状态,却不能防止NGINX主动发出的connect和send进入阻塞状态特别是NGINX是单线程模型,任何调用的阻塞状态都会
阅读全文
摘要:当linux下Nginx达到并发数很高,TCP TIME_WAIT套接字数量经常达到两、三万,这样服务器很容易被拖死。事实上,我们可以简单的通过修改Linux内核参数,可以减少Nginx服务器 的TIME_WAIT套接字数量,进而提高Nginx服务器并发性能。 vi /etc/sysctl.conf
阅读全文
摘要:The sysctl.conf of a server is something that is seldom optimized for performance. You can get a tremendous boost in throughput by adjusting these set
阅读全文
摘要:本文目的主要是记录我对 HTTP 缓存机制和 ServiceWorker 的 cacheStorage 的缓存机制的理解 目前我对 ServiceWorker 还处于了解中,可能会出现较多的错误,欢迎指出。 浏览器缓存 浏览器缓存是指浏览器端用于在本地保存数据并进行快速读取的以避免重复资源请求的传输
阅读全文
摘要:消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用
阅读全文
摘要:微软向外宣布Microsoft Xenix OS,一个为16位微处理器开发的可移植的操作系统。它是一个交互的,多用户多任务系统,可以运行在Intel 8086, Zilog Z8000, Motorola M68000以及DEC公司的PDP-11系统计算机上。所有微软已经开发的系统软件(Cobol,
阅读全文
摘要:一个重要的延续及发展 -- BSD UNIX时间回到 1973 年 11 月, Ken Thompson 和 Dennis Ritchie 在印第安纳 Purdue 大学的一场操作系统原理的座谈会。会场上、坐着一位伯克利大学 (U.C. Berkeley)教授,名字叫 Bob Fabry。当天的 K
阅读全文
摘要:计算机操作系统发展简史:为了解决穿孔机时代CPU在同一时间只能处理一个程序(批处理和脱机批处理)的问题,GE(通用电气),MIT(麻省理工学院),AT&T(美国电话电报公司)的Bell实验室共同研发了多用户、多任务、多层次的多用途通用系统——multics ,由于MULTICS比较昂贵和巨大,工程师
阅读全文
摘要:我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点上可能会成为下一个COBOL。 有关JAVA的技术卖出多少本书已经是一
阅读全文
摘要:#1 上述命令使用SHA来哈希日期,输出头32个字节。#2 上述命令使用内嵌的/dev/urandom,只输出字符,结果取头32个。#3 上述命令使用系统自带的openssl的随机特点来产生随机密码#4 #5 通过过滤字符命令,输出随机密码#6 这个命令比起来比较简单了#7 上述命令使用命令dd的强
阅读全文
摘要:什么是Unicode字符,有兴趣却还不知道的可以搜索一下,网上很多。 Unicode控制字符就是特殊的Unicode字符 逐个查的一些控制字符在百度贴吧的转义代码对照表Unicode-控制字符‎LRM 从左到右标记‏RLM 从右向左标记‍ZWJ 零宽度连接器&
阅读全文