基本概念
文章平均质量分 81
icycolawater
这个作者很懒,什么都没留下…
展开
-
URI 与 URL
什么是URI Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 URI一般由三部分组成: 一、存放资源的主机名。 资源自身的名称,由路径表示。 考虑下面的URI,它表示了当前的HTML4.0规范:http://www.we转载 2011-11-22 17:34:22 · 653 阅读 · 0 评论 -
瞎侃解释与编译
从cpu到操作系统 cpu能够执行的是二进制表示的指令,确切的说是基本指令。然后cpu中有一些微代码,然后就把一些非基本指令也作为指令一样能够用了,而cpu内部会对这些复杂的指令进行解释。而操作系统架在硬件之上,又提供了一些服务和操作。最常见的是对于磁盘文件,或者进程线程这些东西的支持。其实是又一次扩展了你能够使用的功能,但是又限制了一些你的权限,比如你不能直接指定地址的进行写入之类转载 2012-03-23 10:31:06 · 739 阅读 · 0 评论 -
函数式编程扫盲篇
函数式编程扫盲篇1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的转载 2012-02-07 16:26:31 · 428 阅读 · 0 评论 -
暴雪公司的哈希算法
暴雪公司有个经典的字符串的hash公式 先提一个简单的问题,假如有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做? 有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作,但也只能如此了。转载 2012-02-06 10:38:54 · 836 阅读 · 0 评论 -
consistent hashing & memcached
前言:我们知道以往资料要放到 M 台服务器上,最简单的方法就是取余数 (hash_value % M) 然后放到对应的服务器上,那就是当添加或移除服务器时,缓存重组的代价相当巨大。 添加服务器后,余数就会产生巨变,这样就无法获取与保存时相同的服务器, 从而影响缓存的命中率。下面这篇文章写的非常好,结合memcached的 特点利用Consistent hasning 算法,可以打造转载 2012-01-13 00:02:48 · 558 阅读 · 0 评论 -
多进程与多线程的选择
鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更转载 2011-12-23 15:21:14 · 547 阅读 · 0 评论 -
web 服务相关
The Common Gateway Interface (CGI) is a standard (seeRFC 3875:CGI Version 1.1) method forweb servers software to delegate the generation ofweb pages to executable files. Such files are known asCGI s转载 2011-12-09 14:25:20 · 559 阅读 · 0 评论 -
HTTP/1.1 协议 8-10
8 连接(Connections)8.1持久连接( Persistent Connections)8.1.1目的在提出持久连接之前,每获取一个URL都有创建一个单独的TCP连接,不断的加重HTTP服务器的负担并导致网络的拥塞。使用内联的图片或者相关数据常常使得客户端在很短时间内发送众多的请求。问题分析和原型实现的结果的分析已经有了[26][30]。HTTP/1.1的实现的执行体验和测算转载 2011-11-30 10:29:09 · 1465 阅读 · 0 评论 -
HTTP/1.1 协议 4-7
4 HTTP 消息4.1 消息类型HTTP消息由客户端到服务端的请求和服务端到客户端的响应组成。HTTP-message = Request | Response ; HTTP/1.1 messages请求和响应信息使用RFC 822 [9]中的通用消息格式来传输实体(消息有效载荷)。两种消息都有一个开始行、零或多个报头域(也被成为报头headers)、一个指定报头域结束的空行转载 2011-11-30 10:28:01 · 1333 阅读 · 0 评论 -
基于http/1.1的代理
基于http/1.1的代理,支持http、https、ftp。 可以作为浏览器、ftp下载工具以及各种聊天软件的代理。暂时不支持浏览器访问ftp,以后将嵌入ftp引擎,对无DNS设置的服务器支持稍后将给出实现方式以下是源码http://download1.csdn.net/down3/20070619/19122041975.jar 入口为com.neusoft.increase.转载 2011-11-30 10:27:12 · 483 阅读 · 0 评论 -
web service ——基本概念
还可以参考 http://www.ibm.com/developerworks/cn/webservices/http://www.ibm.com/developerworks/cn/webservices/newto/websvc.htmlWeb服务是一种面向服务的架构(SOA)的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的转载 2011-11-22 19:24:05 · 573 阅读 · 0 评论 -
多线程与多进程
关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更好。根据实际情况来判断,哪个更加合适就是转载 2012-05-21 15:47:07 · 644 阅读 · 0 评论