自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (67)
  • 收藏
  • 关注

原创 Traingview MACD自定义指标颜色修改

Traingview这个玩意比较坑,文档也是有心人翻译的,有些东西基本在文档查都查不到,例如下面想自定义MACD的颜色,基本在文档查不到。。。本人经过尝试成功,得出以下代码正确更改MACD指标的颜色,希望能帮助到广大同行。this.widgets.activeChart().createStudy('MACD',false,false,[14,30,'close',9],null,{'MACD.color':'#f8f954','Histogra...

2020-09-01 16:37:38 1579

原创 基于react16版本的移动端完美适配开发环境

https://github.com/asiacren/react-perfect-match-env.git

2019-02-26 14:08:02 2270

原创 基于vue2.0的完美适配移动端的开发环境

https://github.com/asiacren/vue-vuex-less-jade.git

2019-02-26 14:06:49 955

原创 Vue.js 2.0和Cordova开发webApp环境搭建

Vue.js 2.0和Cordova开发webApp环境搭建

2017-08-01 09:35:57 12150 2

原创 vue多页面多路由开发环境

本人根据实际实战项目配置的vue多页面多路由开发环境,同时也支持单页应用开发。不懂的朋友可以留言。项目代码链接:http://pan.baidu.com/s/1jI9ji2E

2017-05-23 10:26:03 5284 3

深入理解Nginx:模块开发与架构解析

  《深入理解Nginx:模块开发与架构解析》首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的工具以及upstream、subrequest的使用方法等。在此基础上,综合Nginx框架代码分析Nginx的架构,介绍其设计理念和技巧,进一步帮助读者自由、有效地开发出功能丰富、性能一流的Nginx模块。

2016-12-21

实战Nginx 完整版

Nginx是俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。Nginx选择Tepoll和kqueue作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。   《实战Nginx:取代Apache的高性能Web服务器》主要分为4个部分:   第1部分为基础篇,介绍了Nginx服务器的安装与配置方法;   第2部分为进阶篇,重点介绍了Nginx的配置优化方法、Nginx与PHP/Ruby/Python/JSP/Pen/Memcached的结合配置方法、Nginx HTTP反向代理与负载均衡的配置与优化、Nginx模块开发等,最后还分析了新浪的开源软件项目——基于Nginx的NCACHE网页缓存系统;   第3部分为实战篇,分析了Nginx在国内知名网站(如新浪播客、搜狐博客等)中的应用案例;   第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。   《实战Nginx:取代Apache的高性能Web服务器》是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统工程师、个人网站站长及Linux/Unix从业人员。

2016-12-21

HTML 5与CSS 3权威指南(下册) Web开发技术丛书 作者: 陆凌牛

作者: 陆凌牛 丛书名: Web开发技术丛书 出版社:机械工业出版社 ISBN:9787111514428 上架时间:2015-9-23 出版日期:2015 年9月 开本:16开 版次:3-1

2016-12-21

Java多线程编程实战指南 设计模式篇

Java多线程编程实战指南 设计模式篇

2016-12-21

javaScript函数式编程

内容简介 · · · · · · JavaScript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多函数式JavaScript。 本书内容全面,示例丰富,适合想要了解函数式编程的JavaScript程序员和学习JavaScript的函数式程序员阅读。 作者简介 · · · · · · Michael Fogus是Dynamic Animation Systems的软件架构师,在分布式仿真、机器视觉和专家系统建设方面经验丰富。他是Clojure、ClojureScript以及Underscore-contrib的贡献者,还是《Clojure编程乐趣》的作者。 目录 · · · · · · 第1章 JavaScript函数式编程简介1 1.1 JavaScript案例1 1.2 开始函数式编程4 1.2.1 为什么函数式编程很重要4 1.2.2 以函数为抽象单元7 1.2.3 封装和隐藏9 1.2.4 以函数为行为单位10 1.2.5 数据抽象14 1.2.6 函数式JavaScript初试17 1.2.7 加速19 1.3 Underscore示例22 1.4 总结23 第2章 一等函数与Applicative编程24 2.1 函数是一等公民24 2.2 Applicative编程30 2.2.1 集合中心编程31 2.2.2 Applicative编程的其他实例32 2.2.3 定义几个Applicative函数35 2.3 数据思考36 2.4 总结43 第3章 变量的作用域和闭包44 3.1 全局作用域44 3.2 词法作用域46 3.3 动态作用域47 3.4 函数作用域51 3.5 闭包52 3.5.1 模拟闭包53 3.5.2 使用闭包57 3.5.3 闭包的抽象59 3.6 总结60 第4章 高阶函数62 4.1 以其他函数为参数的函数62 4.1.1 关于传递函数的思考:max、finder和best63 4.1.2 关于传递函数的更多思考:重复、反复和条件迭代 (iterateUntil)65 4.2 返回其他函数的函数67 4.2.1 高阶函数捕获参数69 4.2.2 捕获变量的好处69 4.2.3 防止不存在的函数:fnull72 4.3 整合:对象校验器74 4.4 总结77 第5章 由函数构建函数78 5.1 函数式组合的精华78 5.2 柯里化(Currying)83 5.2.1 向右柯里化,还是向左84 5.2.2 自动柯里化参数85 5.2.3 柯里化流利的API88 5.2.4 JavaScript柯里化的缺点89 5.3 部分应用89 5.3.1 部分应用一个和两个已知的参数91 5.3.2 部分应用任意数量的参数92 5.3.3 局部应用实战:前置条件93 5.4 通过组合端至端的拼接函数96 5.5 总结98 第6章 递归100 6.1 自吸收(self—absorbed)函数(调用自己的函数)100 6.1.1 用递归遍历图105 6.1.2 深度优先自递归搜索106 6.1.3 递归和组合函数:Conjoin和Disjoin108 6.2 相互关联函数(函数调用其他会再调用回它的函数)110 6.2.1 使用递归深克隆111 6.2.2 遍历嵌套数组112 6.3 太多递归了114 6.3.1 生成器117 6.3.2 蹦床原理以及回调120 6.4 递归是一个底层操作121 6.5 总结122 第7章 纯度、不变性和更改政策123 7.1 纯度123 7.1.1 纯度和测试之间的关系124 7.1.2 提取纯函数125 7.1.3 测试不纯函数的属性126 7.1.4 纯度与引用透明度的关系127 7.1.5 纯度和幂等性129 7.2 不变性130 7.2.1 如果一棵树倒在树林里,有没有声音?132 7.2.2 不变性与递归133 7.2.3 冻结和克隆134 7.2.4 在函数级别上观察不变性136 7.2.5 观察对象的不变性137 7.2.6 对象往往是一个低级别的操作140 7.3 控制变化的政策141 7.4 总结144 第8章 基于流的编程145 8.1 链接145 8.1.1 惰性链148 8.1.2 Promises152 8.2 管道154 8.3 数据流与控制流158 8.3.1 找个一般的形状161 8.3.2 函数可以简化创建action164 8.4 总结166 第9章 无类编程167 9.1 数据导向167 9.2 Mixins173 9.2.1 修改核心原型175 9.2.2 类层次结构176 9.2.3 改变层级结构179 9.2.4 用Mixin扁平化层级结构180 9.2.5 通过Mixin扩展新的语义185 9.2.6 通过Mixin混合出新的类型187 9.2.7 方法是低级别操作188 9.3.call(“Finis”);190 附录A 更多函数式JavaScript191 A.1 JavaScript的函数式库191 A.1.1 函数式JavaScript191 A.1.2 Underscore—contrib192 A.1.3 RxJS192 A.1.4 Bilby194 A.1.5 allong.es195 A.1.6 其他函数式库196 A.2 能编译成JavaScript的函数式语言196 A.2.1 ClojureScript196 A.2.2 CoffeeScript197 A.2.3 Roy198 A.2.4 Elm198 附录B推荐书目

2016-12-20

求精要诀:Java EE编程开发案例精讲

求精要诀:Java EE编程开发案例精讲

2016-12-20

JavaScript设计模式 张容铭

内容简介   《JavaScript设计模式》共分六篇四十章,首先讨论了几种函数的编写方式,体会JavaScript在编程中的灵活性;然后讲解了面向对象编程的知识,其中讨论了类的创建、数据的封装以及类之间的继承;最后探讨了各种模式的技术,如简单工厂模式,包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式,以及外观模式,包括适配器模式。本书还讲解了几种适配器、代理模式、装饰者模式和MVC模式,讨论了如何实现对数据、视图、控制器的分离。在讲解MVP模式时,讨论了如何解决数据与视图之间的耦合,并实现了一个模板生成器;讲解MVVM模式时,讨论了双向绑定对MVC的模式演化。本书几乎包含了关于JavaScript设计模式的全部知识,是进行JavaScript高效编程必备的学习手册。   《JavaScript设计模式》适合JavaScript初学者、前端设计者、JavaScript程序员学习,也可以作为大专院校相关专业师生的学习用书,以及培训学校的教材。 作者简介   张容铭,百度资深高级web前端研发工程师,长期工作在web前端一线上,现研发与维护百度图片搜索业务,曾主导百度新首页项目改版等。喜欢钢琴,素描,而又常带着他的单反各地旅行。 精彩书评   ★认识张容铭是在2012年年底的时候,那时张容铭来公司实习,大家都觉得这小伙子实力不俗。而且很爱钻研。在得知容铭利用业余时间完成了本书的创作,作为他的朋友,真替他感到高兴!短短几年,进步如此迅速,在前端实战开发方面有着这么多的积累,有时也会让我自愧不如。   在Web应用日益丰富的今天,越来越多的JavaScript被运用在我们的网页中。随着用户体验日益受到重视,前端的可维护性、前端性能对用户体验的影响开始备受关注,因此如何编写高效的可维护的代码,成为众多互联网公司争相研究的对象。   本书通过对话的方式详细地介绍了各种设计模式的原则和准确定义、应用方法和实践,全方位比较各种同类模式之间的异同,详细讲解不同模式的使用方法。   “极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和最大特点。希望大家在学到知识的同时,能够感受到作者的风趣幽默。   最后,希望本书能够帮助业界同仁打造出更为卓越的Web产品。   ——阿里巴巴集团(淘宝) 高级Web前端研发工程师 王鹏飞   ★在百度工作的时间里,和张容铭共事过一段时光,在相处的过程中就发现张容铭对设计模式的研究和应用有很大的热情,投入精力很多,且在应用上有很好的理解和收获。本书可以说是张容铭多年来积累的技术经验的总结,涵盖了绝大多数设计模式;叙述方面采用新人与导师对话的方式,风趣幽默、通俗易懂,非常适合JavaScript初学者和前段开发工程师学习。   ——百度 高级前端研发工程师 杨坤

2016-12-20

JavaScript构建Web和ArcGIS Server应用实战

JavaScript构建Web和ArcGIS Server应用实战

2016-12-16

JavaScript应用程序设计使用Node HTML5和现代JavaScript类库打造稳健的web应用

JavaScript应用程序设计使用Node HTML5和现代JavaScript类库打造稳健的web应用

2016-12-16

数据科学实战 (完整版)

数据科学实战

2016-12-16

第一本Docker书

第一本Docker书

2016-12-16

数据科学实战

2016-12-16

使用HTML5和Node构建超媒体API

《使用HTML5和Node构建超媒体API》探讨了超媒体API 的设计,介绍了作为超媒体API 的构件块的超媒体因子,并讲解了基本格式、状态转移、领域风格和应用流程这4 种超媒体设计元素;之后作者结合具体的场景,通过3个动手实验章节,从超媒体因子和超媒体设计元素入手,用实际的代码向我们详细地演示了超媒体API 的设计;最后介绍了超媒体设计的文档编写、注册与发布等内容。, 《使用HTML5和Node构建超媒体API》适合系统架构师和Web 开发者阅读。

2016-12-15

HTML5 WebSocket权威指南

HTML5 WebSocket权威指南

2016-11-28

MongoDB应用设计模式

MongoDB应用设计模式

2016-11-28

MongoDB实战.

MongoDB实战.

2016-11-28

正则表达式参考手册

正则表达式参考手册

2016-11-28

[O'Reilly:深入学习MongoDB].(霍多罗夫)

[O'Reilly:深入学习MongoDB].(霍多罗夫)

2016-11-27

REACT:引领未来的用户界面开发框架

REACT:引领未来的用户界面开发框架

2016-11-25

AngularJS实战

近来,国内开发者对Angular的学习越来越热,有一个非常重要的原因在于Angular框架与以往任何一套前端框架都不同,它的主旨是克服HTML在构建应用上的不足,并补足这些应用的缺陷,如使用大括号语法进行数据绑定、使用DOM控制结构来实现对页面元素的控制等一系列的方法,同时,Angular又是一个完整的端对端的解决方案,可以非常轻松地构建一个CRUD应用,并非常方便地实现测试、发布的功能。 AngularJS实战通过理论与实践相结合的方式,精选了92个简洁、实用的实例,用由浅入深、逐层推进的方式,详细地展示了Angular作为前端Web页面开发新利器的方方面面。通过本书的学习,读者不仅可以全面了解并掌握整个Angular框架的详实内容,而且还能体会到Angular框架强大功能所带来的代码的优化,快速、高效地开发出受人喜爱的Web应用。 本书主要内容: 1.对Angular特点、适用范围、开发环境进行讲解,并开发简单的Angular页面应用; 2.对Angular表达式、控制器、模板中的过滤器、过滤器的应用的详细讲解; 3.对Angular数据绑定与作用域功能的详细讲解; 4.对依赖注入、注入标记、场景的详细讲解; 5.对Angular中的MVC各个组成部分Model、Controller、View组件进行讲解; 6.介绍了Angular服务的概念,并讲解服务的创建、管理和在控制器中注入服务; 7.对Angular于服务端的交互、单元测试和交互安全进行了详细的讲解; 8.开发Angular应用时的注意事项和最佳实践; ...... 目录 第1章 初识Angular 1 第2章 Angular基础知识 10 第3章 Angular的过滤器和作用域 44 第4章 Angular的依赖注入 72 第5章 Angular中MVC模式 90 第6章 Angular的服务 110 第7章 Angular与服务端交互 133 第8章 Angular的指令 165 第9章 使用$location 188 第10章 使用Angular开发的注意事项和最佳实践 209 第11章 综合案例开发 232

2016-11-23

深入浅出React和Redux

本书由浅入深地介绍如何用React和Redux构建现代化的前端项目,产出高质量的前端代码。共有12章。第1章介绍React应用开发的特点。第2章介绍开发高质量React组件的原则,详细介绍React组件的生命周期和数据管理方式。第3章由Flux引出Redux框架,比较了不同框架的优劣。第4章开发了一个Todo应用,介绍将React和Redux结合的方法。第5章通过对Todo应用的性能优化,介绍提高React组件渲染性的方法。第6章介绍高阶组件和“以函数为子组件”的模式。第7章介绍如何在React和Redux的环境中实现和服务器通信。第8章介绍针对React和Redux的单元测试技巧。第9章介绍创建中间件和StoreEnhancer的技巧。第10章介绍在React中实现动画的技巧。第11章介绍如何创建多页面路由以及代码分片技巧。第12章介绍同构的概念和方法,使得React组件能够在服务器端和浏览器端进行渲染。 目  录 Contents 前言 第1章 React新的前端思维方式1 1.1 初始化一个React项目1 1.2 增加一个新的React组件3 1.2.1 JSX6 1.2.2 JSX是进步还是倒退7 1.3 分解React应用8 1.4 React的工作方式10 1.4.1 jQuery如何工作10 1.4.2 React的理念11 1.4.3 Virtual DOM12 1.4.4 React工作方式的优点13 1.5 本章小结14 第2章 设计高质量的React组件16 2.1 易于维护组件的设计要素16 2.2 React组件的数据17 2.2.1 React的prop18 2.2.2 React的state22 2.2.3 prop和state的对比24 2.3 组件的生命周期25 2.3.1 装载过程25 2.3.2 更新过程30 2.3.3 卸载过程34 2.4 组件向外传递数据34 2.5 React组件state和prop的局限37 2.6 本章小结39 第3章 从Flux到Redux40 3.1 Flux40 3.1.1 MVC框架的缺陷41 3.1.2 Flux应用43 3.1.3 Flux的优势53 3.1.4 Flux的不足54 3.2 Redux56 3.2.1 Redux的基本原则56 3.2.2 Redux实例59 3.2.3 容器组件和傻瓜组件64 3.2.4 组件Context67 3.2.5 React-Redux71 3.3 本章小结73 第4章 模块化React和Redux应用75 4.1 模块化应用要点75 4.2 代码文件的组织方式76 4.2.1 按角色组织76 4.2.2 按功能组织78 4.3 模块接口79 4.4 状态树的设计81 4.4.1 一个状态节点只属于一个模块82 4.4.2 避免冗余数据82 4.4.3 树形结构扁平83 4.5 Todo应用实例83 4.5.1 Todo状态设计84 4.5.2 action构造函数86 4.5.3 组合reducer87 4.5.4 Todo视图90 4.5.5 样式 98 4.5.6 不使用ref99 4.6 开发辅助工具100 4.6.1 Chrome扩展包100 4.6.2 redux-immutable-state-invariant辅助包101 4.6.3 工具应用101 4.7 本章小结103 第5章 React组件的性能优化105 5.1 单个React组件的性能优化105 5.1.1 发现浪费的渲染时间106 5.1.2 性能优化的时机107 5.1.3 React-Redux的should-ComponentUpdate实现108 5.2 多个React组件的性能优化115 5.2.1 React的调和(Reconciliation)过程116 5.2.2 Key的用法120 5.3 用reselect提高数据获取性能122 5.3.1 两阶段选择过程123 5.3.2 范式化状态树125 5.4 本章小结127 第6章 React高级组件129 6.1 高阶组件129 6.1.1 代理方式的高阶组件132 6.1.2 继承方式的高阶组件136 6.1.3 高阶组件的显示名139 6.1.4 曾经的React Mixin139 6.2 以函数为子组件140 6.2.1 实例CountDown142 6.2.2 性能优化问题145 6.3 本章小结146 第7章 Redux和服务器通信147 7.1 React组件访问服务器147 7.1.1 代理功能访问API148 7.1.2 React组件访问服务器的生命周期150 7.1.3 React组件访问服务器的优缺点153 7.2 Redux访问服务器154 7.2.1 redux-thunk中间件154 7.2.2 异步action对象 156 7.2.3 异步操作的模式157 7.2.4 异步操作的中止 163 7.3 Redux异步操作的其他方法165 7.3.1 如何挑选异步操作方式165 7.3.2 利用Promise实现异步操作167 7.4 本章小结 167 第8章 单元测试168 8.1 单元测试的原则168 8.2 单元测试环境搭建170 8.2.1 单元测试框架170 8.2.2 单元测试代码组织172 8.2.3 辅助工具173 8.3 单元测试实例175 8.3.1 action构造函数测试175 8.3.2 异步action构造函数测试176 8.3.3 reducer测试178 8.3.4 无状态React组件测试178 8.3.5 被连接的React组件测试179 8.4 本章小结180 第9章 扩展Redux182 9.2 中间件182 9.1.1 中间件接口183 9.1.2 使用中间件186 9.1.3 Promise中间件187 9.1.4 中间件开发原则190 9.2 Store Enhancer 191 9.2.1 增强器接口191 9.2.2 增强器实例reset192 9.3 本章小结194 第10章 动画195 10.1 动画的实现方式195 10.1.1 CSS3方式195 10.1.2 脚本方式197 10.2 ReactCSSTransitionGroup199 10.2.1 Todo应用动画200 10.2.2 ReactCSSTransitionGroup规则202 10.3 React-Motion动画库205 10.3.1 React-Motion的设计原则205 10.3.2 Todo应用动画206 10.4 本章小结210 第11章 多页面应用211 11.1 单页应用211 11.2 React-Router213 11.2.1 路由213 11.2.2 路由链接和嵌套216 11.2.3 默认链接218 11.2.4 集成Redux219 11.3 代码分片221 11.3.1 弹射和配置webpack224 11.3.2 动态加载分片225 11.3.3 动态更新Store的reducer和状态228 11.4 本章小结234 第12章 同构235 12.1 服务器端渲染vs浏览器端渲染235 12.2 构建渲染动态内容服务器239 12.2.1 设置Node.js和Express240 12.2.2 热加载242 12.3 React同构246 12.3.1 React服务器端渲染HTML247 12.3.2 脱水和注水248 12.3.3 服务器端Redux Store249 12.3.4 支持服务器和浏览器获取共同数据源250 12.3.5 服务器端路由251 12.4 同构实例252 12.5 本章小结257 结语258

2017-09-07

Node.js硬实战:115个核心技巧 ——英文版

《Node.js 硬实战:115 个核心技巧》是一本面向实战的Node.js 开发进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精心组织的丰富实例,向读者充分展示了Node.js 强大的并发处理能力,读者从中可真正掌握Node 的核心基础与高级技巧。《Node.js 硬实战:115 个核心技巧》总共有三部分内容,第一部分是Node.js 的基础核心,涉及Buffer、流、网络和进程等相关知识;第二部分是项目实践,涉及测试、Web 开发、调试,生产环境等重要话题;第三部分则完整创建了一个Node.js 模块。每部分涉及的技术都有详细讲解及注释详尽的示例代码,以帮助读者们更好地理解要点及其应用。 《Node.js 硬实战:115 个核心技巧》适合有一定JavaScript 基础,追求在Node.js 上更进一步的开发者。 第一部分Node 基础 1 入门. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Node 入门3 1.1.1 为什么使用Node 3 1.1.2 Node 的主要特性5 1.2 构建一个Node 应用7 1.2.1 创建一个新的Node 项目8 1.2.2 创建一个流的类9 1.2.3 使用流10 1.2.4 编写测试11 1.3 总结13 2 全局变量:Node 环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.1 模块16 技巧1 安装与加载模块16 技巧2 创建与管理模块17 技巧3 加载一组相关的模块20 技巧4 使用路径22 2.2 标准I/O 以及console 对象23 技巧5 标准I/O 流的读写24 技巧6 打印日志消息25 技巧7 基准测试27 2.3 操作系统与命令行29 技巧8 获取平台信息29 技巧9 传递命令行参数30 技巧10 退出程序31 技巧11 响应信号量33 2.4 使用timer 延迟执行35 技巧12 通过setTimeout 延迟执行函数35 技巧13 通过定时器定时调用回调函数37 技巧14 安全的操作异步接口38 2.5 总结41 3 Buffers:使用比特、字节以及编码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.1 修改数据编码44 技巧15 Buffer 转换为其他格式44 技巧16 使用Buffers 来修改字符串编码46 3.2 二进制文件转换为JSON 49 技巧17 使用Buffer 来转换原始数据49 3.3 创建你自己的二进制协议65 技巧18 创建自己的网络协议65 3.4 总结71 4 Events:玩转EventEmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.1 基础用法73 技巧19 从EventEmitter 继承73 技巧20 混合EventEmitter 76 4.2 异常处理78 技巧21 管理异常78 技巧22 通过domains 管理异常80 4.3 高级模式82 技巧23 反射82 技巧24 探索EventEmitter 85 技巧25 组织事件名称87 4.4 第三方模块以及扩展88 技巧26 EventEmitter 的替代方案89 4.5 总结91 5 流:最强大和最容易误解的功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.1 流的介绍94 5.1.1 流的类型94 5.1.2 什么时候使用流94 5.1.3 历史95 5.1.4 第三方模块中的流96 5.1.5 流继承事件97 5.2 内置流98 技巧27 使用内置的流来实现静态web 服务器98 技巧28 流的错误处理101 5.3 第三方模块和流102 技巧29 使用流的第三方模块102 5.4 使用流基类105 技巧30 正确地从流的基类继承105 技巧31 实现一个可读流107 技巧32 实现一个可写流111 技巧33 使用双工流转换和接收数据113 技巧34 使用转换流解析数据114 5.5 高级模式和优化118 技巧35 流的优化118 技巧36 使用老的流API 121 技巧37 基于功能的流适配123 技巧38 测试流125 5.6 总结128 6 文件系统:通过异步和同步的方法处理文件. . . . . . . . . . . . . . . . . . . . . . . . . 129 6.1 fs 模块概述130 6.1.1 POSIX 文件系统包装器130 6.1.2 流132 6.1.3 批量文件操作133 6.1.4 文件监视133 6.1.5 同步的替代方案133 技巧39 读取配置文件134 技巧40 使用文件描述136 技巧41 使用文件锁137 技巧42 递归文件操作142 技巧43 编写文件数据库147 技巧44 监视文件以及文件夹151 6.2 总结154 7 网络:Node 真正的“Hello, World” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 7.1 Node 中的网络156 7.1.1 网络技术157 7.1.2 Node 网络模块161 7.1.3 非阻塞网络和线程池162 7.2 TCP 客户端和服务端163 技巧45 创建TCP 服务端和客户端163 技巧46 使用客户端测试TCP 服务端165 技巧47 改进实时性低的应用168 7.3 UDP 客户端和服务端170 技巧48 通过UDP 传输文件170 技巧49 UDP 客户端服务应用174 7.4 HTTP 客户端和服务端179 技巧50 HTTP 服务器179 技巧51 重定向181 技巧52 HTTP 代理186 7.5 创建DNS 请求189 技巧53 创建DNS 请求189 7.6 加密191 技巧54 一个加密的TCP 服务器192 技巧55 加密的Web 服务器和客户端196 7.7 总结198 8 子进程:利用Node 整合外部应用程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 8.1 执行外部应用程序202 技巧56 执行外部应用程序202 8.1.1 路径和Path 的环境变量203 8.1.2 执行外部程序时候出现的异常204 技巧57 流和外部应用程序205 8.1.3 外部应用程序的串联调用206 技巧58 在shell 中执行命令208 8.1.4 安全性和shell 命令执行209 技巧59 分离子进程210 8.1.5 父进程和子进程之间的I/O 处理211 8.1.6 引用计数和子进程213 8.2 执行Node 程序213 技巧60 执行Node 程序214 技巧61 Forking Node 模块216 技巧62 运行作业218 8.2.1 工作池220 8.2.2 使用池模块222 8.3 同步运行223 技巧63 同步子进程223 8.4 总结227 第二部分实践中的技巧 9 网络:构建精简的网络应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 9.1 前端技术231 技巧64 快速的静态网站服务器231 技巧65 在Node 中使用DOM 236 技巧66 在浏览器端使用Node 模块238 9.2 服务端技术241 技巧67 Express 路由分离241 技巧68 自动重启服务器245 技巧69 配置web 应用248 技巧70 优雅地处理错误253 技巧71 RESTful web 应用257 技巧72 使用自定义的中间件267 技巧73 使用事件进行解耦273 技巧74 使用WebSockets 来处理sessions 276 技巧75 升级Express 3 到4 281 9.3 web 应用程序的测试285 技巧76 测试路由286 技巧77 为中间件注入创建seams 288 技巧78 测试依赖远程服务的应用291 9.4 全栈框架297 9.5 实时服务299 9.6 总结300 10 测试:编写健壮代码的关键. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 10.1 Node 测试的相关介绍303 10.2 使用断言编写简单的测试304 技巧79 用内置的模块编写测试305 技巧80 编写验证异常的测试308 技巧81 创建自定义的断言312 10.3 测试装置314 技巧82 使用一个测试装置组织测试314 10.4 测试框架318 技巧83 使用Mocha 编写测试319 技巧84 使用Mocha 测试web 应用323 技巧85 万能测试协议(TAP) 328 10.5 测试工具331 技巧86 持续集成331 技巧87 数据库装置335 10.6 扩展阅读343 10.7 总结343 11 调试:用于发现和解决问题. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344 11.1 内省345 11.1.1 显式异常345 11.1.2 隐藏的异常346 11.1.3 错误事件346 11.1.4 错误参数347 技巧88 处理未捕获的异常348 技巧89 检查我们的Node 代码351 11.2 问题的调试352 技巧90 使用Node 内置的调试器352 技巧91 使用Node Inspector 359 技巧92 对Node 应用进行性能分析361 技巧93 内存泄漏的调试365 技巧94 使用REPL 来检测运行中的程序370 技巧95 跟踪系统调用377 11.3 总结381 12 生产环境中的Node:安全地部署应用程序. . . . . . . . . . . . . . . . . . . . . . . . . . 382 12.1 部署383 技巧96 将Node 程序部署到云端383 技巧97 使用Apache 和Ngnix 部署Node 程序389 技巧98 在80 端口上安全地运行Node 程序392 技巧99 保持Node 进程一直运行394 技巧100 在生产环境中使用WebSockets 396 12.2 Node 程序的缓存和扩展性402 技巧101 HTTP 缓存402 技巧102 为程序的路由和扩展使用Node 代理404 技巧103 使用集群保持程序的扩展性和弹性408 12.3 维护413 技巧104 包的优化413 技巧105 日志和日志服务415 12.4 更多关于Node 程序的扩展性和弹性的备注418 12.5 总结419 第三部分编写模块 13 编写模块,掌握Node 的所有. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 13.1 头脑风暴424 13.1.1 更快的斐波那契模块424 技巧106 计划编写我们的模块425 技巧107 验证我们模块的想法427 13.2 创建package.json 文件433 技巧108 创建package.json 文件433 技巧109 依赖处理436 技巧110 语义化版本号441 13.3 用户体验444 技巧111 添加可执行脚本444 技巧112 在本地测试模块446 技巧113 在不同版本Node 中测试448 13.4 发布451 技巧114 发布模块451 技巧115 使用私有模块453 13.5 总结455 A 社区. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

2017-09-04

React精髓——完整版

《React 精髓》面向初中级前端开发者,从头到尾、由浅入深地介绍了使用React 实现组件化Web 应用的完整流程。作者从React 元素、React 组件等基本的概念讲起,循序渐进地讨论了组件状态和生命周期,为开发完整的React 应用打下了基础。与第三方JavaScript 框架集成,以及对React 组件进行单元测试,都是开发React 应用的重要内容,《React 精髓》也有详细讲解。最后,为进一步提升React 应用的灵活性,作者还以实例展示了如何引入Flux 架构,让读者的开发技能更上一层楼。 React 精髓 目录 1 给项目预先安装一些有用的工具 1 2 创建你的第一个React 元素 17 3 创建你的第一个React 组件 31 4 让React 组件变得可响应 45 5 结合其他库来使用React 组件 59 6 更新React 组件 73 7 构建复杂的React 组件 93 8 使用Jest 来测试React 应用程序 115 9 使用Flux 完善React 架构 139 10 使用Flux 提升应用的可维护性 151

2017-09-04

Python机器学习及实践_从零开始通往KAGGLE竞赛之路

Python机器学习及实践面向所有对机器学习与数据挖掘的实践及竞赛感兴趣的读者,从零开始,以Python编程语言为基础,在不涉及大量数学模型与复杂编程知识的前提下,逐步带领读者熟悉并且掌握当下流行的机器学习、数据挖掘与自然语言处理工具,如Scikit-learn、NLTK、Pandas、gensim、XGBoost、Google Tensorflow等。 全书共分4章。第1章简介篇,介绍机器学习概念与Python编程知识;第2章基础篇,讲述如何使用Scikit-learn作为基础机器学习工具;第3章进阶篇,涉及怎样借助高级技术或者模型进一步提升既有机器学习系统的性能;第4章竞赛篇,以Kaggle平台为对象,帮助读者一步步使用本书介绍过的模型和技巧,完成三项具有代表性的竞赛任务。 Python机器学习及实践 目录 第1章 简介篇 第2章 基础篇 第3章 进阶篇 第4章 实战篇

2017-09-04

Ace+-+Admin+1.3.3(带完整的开发文档说明)

Ace+-+Admin+1.3.3版(带完整的开发文档说明)

2017-07-10

精通Python设计模式_完整版

本书分三部分、共16章,介绍一些常用的设计模式。首部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原型模式;第二部分介绍处理一个系统中不同实体(类、对象等)之间关系的设计模式,包括外观模式、享元模式等;第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。 精通Python设计模式 目录 第一部分 创建型模式 第1章 工厂模式  2 第2章 建造者模式  18 第3章 原型模式  30 第二部分 结构型模式 第4章 适配器模式  40 第5章 修饰器模式  46 第6章 外观模式  53 第7章 享元模式  61 第8章 模型—视图—控制器模式  67 第9章 代理模式  74 第三部分 行为型模式 第10章 责任链模式  84 第11章 命令模式  92 第12章 解释器模式  101 第13章 观察者模式  110 第14章 状态模式  118 第15章 策略模式  127 第16章 模板模式  135

2017-07-07

Python算法教程_中文版_完整版 高清

Python是一种面向对象、解释型计算机程序设计语言,其应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算以及推荐系统构建等。 Python算法教程用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共11章。分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的结尾,给出了练习题的提示,方便读者进行查漏补缺。 本书概念和知识点讲解清晰,语言简洁。本书适合对Python算法感兴趣的初中级用户阅读和自学,也适合高等院校的计算机系学生作为参考教材来阅读。 Python算法教程目录 第1章 引言 1 第2章 基础知识 9 第3章 计数初步 46 第4章 归纳、递归及归简 72 第5章 遍历:算法学中的万能钥匙 102 第6章 分解、合并、解决 126 第7章 贪心有理吗?请证明 154 第8章 复杂依赖及其记忆体化 180 第9章 Dijkstra及其朋友们 第10章 匹配、切割及流量 229 第11章 困难问题及其(有限)稀释 250

2017-07-07

React全栈++Redux+Flux+webpack+Babel整合开发

React全栈++Redux+Flux+webpack+Babel整合开发

2017-05-23

精通Nginx(完整版)

精通Nginx

2017-05-23

Wireshark 数据包分析实战(第2版)

Wireshark 数据包分析实战(第2版)

2017-05-23

Node.js+MongoDB+AngularJS.Web开发

Node.js+MongoDB+AngularJS.Web

2017-04-05

HTML5游戏开发进阶指南.pdf

HTML5游戏开发进阶指南.pdf

2017-01-12

HTML5 Canvas游戏开发实战.pdf

HTML5 Canvas游戏开发实战.pdf

2017-01-12

HTML5游戏开发源代码

HTML5游戏开发源代码

2017-01-12

HTML5游戏开发.pdf

HTML5游戏开发.pdf

2017-01-12

超实用的Node.js代码段.pdf 下载

超实用的Node.js代码段.pdf 中文完整版高清 电子书下载地址

2017-01-11

机器学习导论 原书 第2版.pdf下载

机器学习导论 原书 第2版.pdf下载地址,高清完整版

2017-01-11

Javascript性能优化:度量、监控与可视化.pdf

Javascript性能优化:度量、监控与可视化

2017-01-11

HTML 5与CSS 3权威指南(上册) Web开发技术丛书 作者: 陆凌牛

HTML 5与CSS 3权威指南(上册) Web开发技术丛书 作者: 陆凌牛

2017-01-11

HTML5 移动游戏开发高级编程.pdf

HTML5 移动游戏开发高级编程

2017-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除