摘要: js数字 二进制浮点数的编程语言中 由于舍入误差,0.3和0.2之间的近似差值实际上并不等于0.2和0.1之间的近似差值。这个问题并不只在JavaScript中才会出现,理解这一点非常重要:在任何使用二进制浮点数的编程语言中都会有这个问题。 下面这些值会被转换成false,所有其他值,包括所有对象( 阅读全文
posted @ 2017-07-26 18:04 alan-alan 阅读(178) 评论(0) 推荐(0) 编辑
摘要: socket TCP/IP 要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四个抽象层中 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:IP,ICMP,OSPF,E 阅读全文
posted @ 2017-07-26 16:28 alan-alan 阅读(116) 评论(0) 推荐(0) 编辑
摘要: BigPipe BigPipe是一个重新设计的基础动态网页服务体系。 大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建立管道并管理他们在不同阶段的运行。 这是类似于大多数现代微处理器的流水线执行过程:多重指令管线通过不同的处理器执行单元,以达到性能的最佳。 虽然Big 阅读全文
posted @ 2017-07-26 16:18 alan-alan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 定义: 相关概念知悉: http动词 Filtering 设计原则 为每一个资源定义一个具有良好可读性的uri 设计误区 Status Codes Error handling 如果状态码是4xx,就应该向用户返回出错信息 参考资料 http://www.ruanyifeng.com/blog/20 阅读全文
posted @ 2017-07-26 15:42 alan-alan 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 同步和异步的区别 同步、异步、阻塞、非阻塞,是分3个层次的: CPU层次; 线程层次; 程序员感知层次。 这几个概念之所以容易混淆,是因为没有分清楚是在哪个层次进行讨论。 CPU层次 线程层次 程序员感知层次 普通感知层次 普通B/S模式(同步)AJAX技术(异步) 通信层次 作者:银月游侠链接:h 阅读全文
posted @ 2017-07-26 14:53 alan-alan 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 什么是JSON 前面简单说了一下,JSON是一种基于文本的数据交换方式,或者叫做数据描述格式。 JSON的优点: 1、基于纯文本,跨平台传递极其简单; 2、js原生支持,后台语言几乎全部支持; 3、轻量级数据格式,占用字符数量极少,特别适合互联网传递; 4、可读性较强,虽然比不上XML那么一目了然, 阅读全文
posted @ 2017-07-26 14:17 alan-alan 阅读(219) 评论(0) 推荐(0) 编辑