摘要: 程序语言的编码风格对于一个长期维护的软件非常重要,特别是在团队协作中。如果一个团队使用统一规范的编码分风格,可以提高团队的协作水平和工作效率。编程风格指南的核心是基本的格式化规则,这些规则决定了如何编写高水准的代码。本指南来自于《编写可维护的JavaScript》这本书,基于"Java语言编码规范"和Crockford的JavaScript编程规范,还有Nicbolas的一些个人经验和喜好。想了解更多的内容请阅读《编写可维护的JavaScript》。阅读全文
posted @ 2015-09-17 17:15 默语 阅读(1653) 评论(2) 编辑
摘要: 本文是在GitHup上看到一个大牛总结的前端常见面试题,很多问题问的都很好,很经典、很有代表性。上面没有答案,我就整理了一下,从网上找了一些相关问题的答案。里面有一部分问题的答案我也没有进行考证,不少答案都来源于网络,或许会有疏漏之处,仅供大家参考哦!阅读全文
posted @ 2015-04-17 17:34 默语 阅读(54190) 评论(3) 编辑
摘要: /** * [getDataFromTrElems 获取表格行元素数据] * @param {[Object]} trElems [trs dom] * @param {[String]} type [type] * @return {[Array]} */ function getDataFromTrElems(trElems, type) { ...阅读全文
posted @ 2017-07-21 09:32 默语 阅读(2186) 评论(0) 编辑
摘要: 毕业到入职腾讯已经差不多一年的时光了,接触了很多项目,也积累了很多实践经验,在处理问题的方式方法上有很大的提升。随着时间的增加,愈加发现基础知识的重要性,很多开发过程中遇到的问题都是由最基础的知识点遗忘造成,基础不牢,地动山摇。所以,就再次回归基础知识,重新学习NodeJs相关内容,加深对NodeJs本质的理解。日知其所亡,身为有追求的程序员,理应不断学习,不断拓展自己的知识边界。本系列文章是在此阶段产生的积累,以记录下以往没有关注的核心知识点,供后续查阅之用。阅读全文
posted @ 2017-06-30 09:34 默语 阅读(243) 评论(0) 编辑
摘要: 毕业到入职腾讯已经差不多一年的时光了,接触了很多项目,也积累了很多实践经验,在处理问题的方式方法上有很大的提升。随着时间的增加,愈加发现基础知识的重要性,很多开发过程中遇到的问题都是由最基础的知识点遗忘造成,基础不牢,地动山摇。所以,就再次回归基础知识,重新学习JavaScript相关内容,加深对JavaScript语言本质的理解。日知其所亡,身为有追求的程序员,理应不断学习,不断拓展自己的知识边界。本系列文章是在此阶段产生的积累,以记录下以往没有关注的核心知识点,供后续查阅之用。阅读全文
posted @ 2017-05-21 19:49 默语 阅读(89) 评论(0) 编辑
摘要: 毕业到入职腾讯已经差不多一年的时光了,接触了很多项目,也积累了很多实践经验,在处理问题的方式方法上有很大的提升。随着时间的增加,愈加发现基础知识的重要性,很多开发过程中遇到的问题都是由最基础的知识点遗忘造成,基础不牢,地动山摇。所以,就再次回归基础知识,重新学习JavaScript相关内容,加深对JavaScript语言本质的理解。日知其所亡,身为有追求的程序员,理应不断学习,不断拓展自己的知识边界。本系列文章是在此阶段产生的积累,以记录下以往没有关注的核心知识点,供后续查阅之用。阅读全文
posted @ 2017-04-09 12:04 默语 阅读(124) 评论(0) 编辑
摘要: WebSocket 是伴随HTML5发布的一种新协议。它实现了浏览器与服务器全双工通信(full-duplex),可以传输基于消息的文本和二进制数据。WebSocket 是浏览器中最靠近套接字的API,除最初建立连接时需要借助于现有的HTTP协议,其他时候直接基于TCP完成通信。它是浏览器中最通用、最灵活的一个传输机制,其极简的API 可以让我们在客户端和服务器之间以数据流的形式实现各种应用数据交换(包括JSON 及自定义的二进制消息格式),而且两端都可以随时向另一端发送数据。阅读全文
posted @ 2017-03-14 09:19 默语 阅读(5179) 评论(0) 编辑
摘要: 毕业到入职腾讯已经差不多一年的时光了,接触了很多项目,也积累了很多实践经验,在处理问题的方式方法上有很大的提升。随着时间的增加,愈加发现基础知识的重要性,很多开发过程中遇到的问题都是由最基础的知识点遗忘造成了,基础不牢,地动山摇。所以,就再次回归基础知识,重新学习JavaScript相关内容,加深对JavaScript语言本质的理解。本系列文章是在此阶段产生的积累,以记录下以往没有关注的核心知识点,供后续查阅之用。阅读全文
posted @ 2017-03-11 18:03 默语 阅读(210) 评论(0) 编辑
摘要: 前言 RFC2616发布以来,一直是互联网发展的基石。HTTP协议也成为了可以在任何领域使用的核心协议,基于这个协议人们设计和部署了越来越多的应用。HTTP的简单本质是其快速发展的关键,但随着越来越多的应用被部署到WEB上,HTTP的问题慢慢凸显出来。今天,用户和开发者都迫切需要通过THHP1.1达阅读全文
posted @ 2016-12-03 15:45 默语 阅读(2164) 评论(0) 编辑
摘要: 在XHR诞生前,网页要获取客户端和服务器的任何状态更新,都需要刷新一次,在XHR诞生后就可以完全通过JS代码异步实现这一过程。XHR的诞生也使最初的网页制作转换为开发交互应用,拉开了WEB2.0的序幕。 XHR是一种浏览器API,极大简化了异步通信的过程,开发者并不需要关注底层的实现,因为浏览器会为阅读全文
posted @ 2016-11-30 09:25 默语 阅读(43589) 评论(0) 编辑
摘要: 前言 由于HTTP 1自身的局限性,它不能很好的为用户提供性能良好的WEB服务。于1999年6月正式发布了HTTP1.1标准REC2616,它厘清了之前版本中很多有歧义的地方,而且还新增了很多重要的优化,如持久连接、分块编码传输、状态码扩充、增强的缓存机制、传输编码及请求管道等。本文是个人在学习《W阅读全文
posted @ 2016-11-30 09:17 默语 阅读(1279) 评论(0) 编辑
摘要: 本文转载自:众成翻译 译者:十年踪迹 链接:http://www.zcfy.cc/article/904 原文:http://racksburg.com/choosing-an-http-status-code/ 有什么能比 HTTP 响应状态码更简单呢?页面渲染了吗?好极了,返回 200。页面不存阅读全文
posted @ 2016-08-13 17:57 默语 阅读(175) 评论(0) 编辑
摘要: 前言 JavaScript 对于字符串的操作十分便捷,无论是单字节字符还是宽字节字符,都会认为是一个字符。对字符串的简单操作和DOM操作基本上已经可以满足前端工程需求,但Node很多时候需要处理文件和网络I/O,就需要处理大量的二进制数据。所以,在Node中就定义了一个Buffer类,该类用来创建一阅读全文
posted @ 2016-08-12 19:40 默语 阅读(560) 评论(0) 编辑
摘要: IE IE6 User-Agent:Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.2) IE7 User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) IE8 User-Agent:Moz阅读全文
posted @ 2016-07-29 14:25 默语 阅读(395) 评论(0) 编辑
摘要: Ngnix日志分析 cat用来读取日志内容 grep进行匹配的文本搜索 wc则进行最终的统计 grep与命令格式: grep -E “a.*b” file,ab条件同时成立 grep或命令的格式为:grep -E “a|b” file ,ab两个条件有一个成立即可 Nginx日志格式: $remot阅读全文
posted @ 2016-07-25 21:19 默语 阅读(185) 评论(0) 编辑
摘要: 1.写入文件 2.文件夹复制 3.数组去重 4.深度克隆对象阅读全文
posted @ 2016-07-22 20:07 默语 阅读(141) 评论(0) 编辑
摘要: 1.nginx反向代理 在讲诉具体的配置之前,先说下正向代理与反向代理的区别。 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端阅读全文
posted @ 2016-07-03 16:19 默语 阅读(2255) 评论(0) 编辑