
Computer-基础
jichunlai
学着生活
展开
-
CEO、COO、CFO、CTO、CIO是什么意思
CEO(Chief executive officer)首席执行官 类似总经理、总裁,是企业的法人代表。COO(Chief operating officer)首席运营官 类似常务总经理CFO(Chief Financial Officer)首席财务官 财务总监CTO(Chief technology officer)首席技术官 类似总工程师CIO(Chief informat转载 2012-09-17 17:07:39 · 1882 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2013-08-12 17:44:19 · 496 阅读 · 0 评论 -
非阻塞IO和阻塞IO
非阻塞IO和阻塞IO在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明:基本概念阻塞IO:socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会返回。非阻塞IO:非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方式来判断具体操作是否成功。(对于connect,accpet操作,通过select判转载 2012-09-05 16:54:27 · 1629 阅读 · 0 评论 -
优先级翻转
优先级翻转发生的条件: 1、首先发生翻转需要有三个任务,它们的优先级分别是高、中、低。 2、低优先级和高优先级都需要take同一个信号量。 优先级翻转的过程: 1、低优先级先take到信号量。 2、低优先级被中优先级任务抢占。(然后低优先级任务就只能等中优先级任务执行完,再继续执行之后,才能释放信号量了) 3、高优先级需要take该信号量了,但原创 2012-09-04 20:37:42 · 1559 阅读 · 0 评论 -
拜占庭將軍問題 (Byzantine Generals Problem)
拜占庭將軍問題 (Byzantine Generals Problem),是由萊斯利蘭伯特提出的點對點通信中的基本問題。 在分佈式計算上,不同的計算機透過訊息交換,嘗試得到一致的共識;但有些時候,系統上協調計算機 (Coordinator / Commander) 或成員計算機 (Member / Lieutanent) 可能因系統錯誤並交換錯的訊息,導致影響最終的系統一致性。拜占庭將軍問題就根據转载 2012-09-06 07:21:15 · 2119 阅读 · 0 评论 -
函数的线程安全VS函数的可重入
函数的线程安全与可重入线程安全的(Thread-Safe):如果一个函数在同一时刻可以被多个线程安全地调用,就称该函数是线程安全的。线程安全函数解决多个线程调用函数时访问共享资源的冲突问题。可重入(Reentrant):函数可以由多于一个线程并发使用,而不必担心数据错误。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入性解决函数运行结果的确定性和可重复性。可重入转载 2012-09-06 07:21:23 · 1518 阅读 · 0 评论 -
CAP ACID BASE
分布式领域CAP理论:Consistency(一致性)、Availability(可用性)、Tolerance to network Partitions)分区容错性),任何分布式系统只可能同时满足二点,没法三者兼顾。架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。关系数据库的ACID模型拥有高一致性和可靠性,丧失可用性。ACID,即原子性(Atomic转载 2013-05-24 17:14:28 · 856 阅读 · 0 评论 -
unicode简介
Unicode.多字节字符集,Unicode与各种编码之间怎么转换。Unicode与UTF8之间有一一对应的关系,它们之间可以直接相互转换,多字节字符集和UTF8之间的转换得经过Unicode中转。 MBCS--Unicode--UTF8 UTF8--Unicode--MBCS 在 Windows平台上,进行转换的函数是WideChar转载 2012-09-06 07:21:13 · 1575 阅读 · 0 评论 -
Unicode字符编码区间表
Unicode字符编码区间表十进制十六进制 字符数编码分类(中文)编码分类(英文)起始终止起始终止(个)01270000007F128C0控制符及基本拉丁文C0 Control and Basic Latin128255008000转载 2012-09-06 07:21:43 · 2454 阅读 · 0 评论 -
QP编码
Quoted-Printable 加码规则(RFC 1341):1. 字符用 =XX 形式表示,其中 XX 是该字符的十六进制值,必须为 0-9 或者 A-F (使用大写字符),除非有可替换说明,否则,此原则是强制性的。2. 其中,十进制值 33-60 & 62-126(注意: 即不包含 '= ' )转载 2012-09-06 07:21:10 · 2274 阅读 · 0 评论 -
WEB服务器对比分析(apache,lighttpd,nginx)
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress),URL重写, Alias等重要功能。转载 2012-09-06 07:21:47 · 1578 阅读 · 0 评论 -
md5简介
md5.综述 md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"转载 2012-09-06 07:21:08 · 1643 阅读 · 0 评论 -
HASH冲突
冲突解决技术可以分为两类:开散列方法( open hashing,也称为拉链法,separate chaining )和闭散列方法( closed hashing,也称为开地址方法,open addressing )。这两种方法的不同之处在于:开散列法把发生冲突的关键码存储在散列表主表之外,而闭散列法把发生冲突的关键码存储在表中另一个槽内。 冲突解决策略——开散列方法 1、拉链法转载 2012-09-06 07:19:28 · 1462 阅读 · 0 评论 -
XML学习笔记
XML学习笔记整理:Jims of Copyright © 2004 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。发布时间:2004年12月03日最近更新:2006年02月17日,新增CSS内容AbstractXML技术是Internet技术的又一次革命。本笔转载 2012-09-06 07:46:22 · 2775 阅读 · 0 评论 -
TCP/UDP端口列表
https://zh.wikipedia.org/wiki/TCP/UDP%E7%AB%AF%E5%8F%A3%E5%88%97%E8%A1%A8TCP/UDP端口列表维基百科,自由的百科全书计算机之间依照互联网传输层TCP/IP协议不同的协定通信,都有不同的对应端口。所以,利用短信(datagram)的UDP,所采用的端口号码不一定和采用TCP原创 2013-04-03 23:00:13 · 2755 阅读 · 0 评论 -
多线程和异步
计算密集型工作,采用多线程。IO密集型工作,采用异步机制。原创 2013-09-06 16:27:53 · 485 阅读 · 0 评论