自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (30)
  • 收藏
  • 关注

原创 基于JWT的Socket.io用户认证

转载请注明出处: http://blog.csdn.net/Soaring_Tiger/article/details/51439605翻译自 Token-based Authentication with Socket.IO 原文标题及内容略有删改在实时框架里进行用户认证(Authentication)是非常有挑战的一件事,因为实时系统与常规的web app是有很大差别的。其风险在于如果没有准确

2016-05-17 22:08:12 8641

原创 MEAN全栈开发 之 用户认证篇

作者:Soaring_Tiger http://blog.csdn.net/Soaring_Tiger/article/details/51418209 本篇将覆盖以下内容: 在 MEAN全栈开发中添加用户认证 在Express中使用Passport模块管理用户认证 在Exrpess中生成JSON Web Tokens(JWT) 实现用户注册与登录 在Angular当中

2016-05-15 18:28:21 4346

原创 RabbitMQ消息队列中的几种典型问题再探

转载请注明出处,作者:SoaringTiger http://blog.csdn.net/soaring_tiger/article/details/51039938RabbitMQ 的官网教程当中展示了六个例子,但是并没有更深入的介绍在复杂需求下的解决方案本文将结合官网教程和《RabbitMQ in Action》以及Pika 官方例子的基础上进一步探寻、总结和澄清一些问题:基础概念再澄清 刚

2016-04-01 23:41:20 5792

原创 Ionic 2 入门教程

作者:Soaring_Tiger 转载请注明出处 http://blog.csdn.net/Soaring_Tiger/article/details/504514771、安装截止到2016.01.03,angular 2还处于beta版阶段,所以ionic 2 也还是在 nightly版本。1.1 安装环境要求:node.js 4.2.x npm 3.x1.2 开始安装在国内环境下要想快速安装

2016-01-03 16:57:50 12002

原创 lodash 中文学习拾零之 Chain篇

作者:Soaring_Tiger 转载请注明出处 前情提要: lodash中文学习拾零之Array篇2、Chain 可以说是 lodash 中最为重要的部件,想要用lodash进行复杂的多步操作都离不开chain的帮助。首先说说Chain的调用方式有两种:一种是显式调用(Explicit Chaining),一种是隐式调用(Implicit Chaining)。//下面的例子采用了ECMAScrip

2015-09-11 16:33:16 8351 1

原创 lodash 中文学习拾零之 Map/Reduce篇

lodash 中文学习之 Map/Reduce篇前情提要1 : lodash中文学习拾零之Array篇 前情提要2:lodash 中文学习拾零之 Chain篇 前情提要3:lodash 中文学习拾零之 Collection篇 前情提要4:lodash 中文学习拾零之 Object篇 前情提要5: lodash 中文学习拾零之 Function篇

2015-09-09 23:14:48 6159

原创 lodash 中文学习拾零之 Object篇

作者:Soaring_Tiger 转载请注明出处 http://blog.csdn.net/Soaring_Tiger前情提要1 : lodash中文学习拾零之Array篇 前情提要2:lodash 中文学习拾零之 Chain篇 前情提要3:lodash 中文学习拾零之 Collection篇4. 神马Object?lodash的Object方法处理的都是神马:function, array,

2015-09-05 22:13:25 6286

原创 lodash 中文学习拾零之 Collection篇

作者:Soaring_Tiger 转载请注明出处前情提要1 : lodash中文学习拾零之Array篇 前情提要2:lodash 中文学习拾零之 Chain篇3、Collection与Array的区别对于lodash的初学者而言,可能一下子搞不清楚为什么lodash提供了Array和Collection两类方法?表面上看起来好像这两套方法有些地方是可以互换的,那么我们就进一步来澄清什么是Colle

2015-09-04 19:18:51 4404

原创 lodash 中文学习拾零之Array篇

作者:Soaring_Tiger 转载请注明出处 1. Array类 1.1 dropWhile 第一个参数是要处理的数组,第二个参数是切片条件, 切片从左自右顺序执行,当遇到不满足条件的元素时,切片停止。//例:从左自右查找,遇到是小于3的都切掉,遇到不符合条件的就停止切片。_.dropWhile([1, 2, 3, 2], function(n) { return n < 3

2015-08-31 17:08:44 4611

原创 AngularJS 日期格式化

AngularJS的日期格式化有两种形式,一种是在HTML页面,一种是在JS代码里,都是用到AngularJS的过滤器$filter。 HTML: date_expression 即 你在$scope中设的date类型变量(注意,一定是date object才正确), 也是要显示出来的日期,|是分割符号,分割符号后面的第一个参数date是指明过滤器类型是过滤日期的,第二个参数forma

2015-03-16 13:19:01 7222

原创 AngularJS ui-router 用resolve、service预先加载数据的正确写法

AngularJS的service怎么声明此处就不再赘述,下面的例子是ui-router中使用service的实现代码$stateProvider.state('myState', { url: "/itemDetail/:itemId", templateUrl:"view/item.detail.html", resolve:{ //你

2015-03-06 23:00:17 8297

原创 AngularJS ui-router中的多视图界面(Multiple Named Views)

ui-router 的view在普通情况下是不需要加名字的,写成下面这样就行:<div ui-view></div>但是,ui-router还支持更复杂的方式,在同一个模版页面中同时采用多个ui-view,并通过命名加以区分,如下所示: <div ui-view="header"></div><div ui-view="content"></div><div ui-view="footer

2015-03-06 17:11:05 3468

原创 AngularJS ng-repeat 中的ng-click事件以及参数的传递

用ng-repeat 批量生成各种控件是很方便的事情,各种控件的点击事件(包括参数传递)也是可以批量生成的。 例如:下面的例子就用ng-repeat绑定了一个按钮、一张图片,都能响应。HTML:<div ng-repeat='item in items'> <button ng-click="showItemId(item.id)">{{item.name}}</button> <a ng

2015-03-05 23:08:41 34216

原创 AngularJS 控件无效或不显示的问题

好好检查一下: 1、页面里有没有包含相应的控件路径<script src='控件路径'></script>2、在声明App的时候有没有加上对该控件的注入依赖?angular.module('myApp', ['ui.router','ui.bootstrap','ngMap'])一般都是这类错误

2015-03-05 22:33:47 1438

原创 AngularJS当ng-src 图片加载失败的处理办法

我们知道AngularJS加载图片的方法是用加ng-src标签,例如:<img ng-src="{{currentUrl}}"/>其中currentUrl为图片地址,如果图片正常能显示,那这么使用一点问题没有,但是,如果图片加载失败了(例如该图片已经不存在,从而出现404错误),在该放图片的地方就会出现一个难看的图片加载失败图标,如果想把这个图标换成你自定义的图片,可以如下这么做: HTML:<i

2015-02-27 16:41:20 4253 2

原创 AngularJS 无限滚动加载数据控件 ngInfiniteScroll

AngularJS无限分ngInfiniteScroll 无限滚动(Infinite Scroll)也称为自动分页、滚动分页和无限分页。常用在图片、文章或其它列表形式的网页中,用来在滚动网页到页面底部的时候自动加载下一页的内容。 这种形式最早由推特(twitter)使用,后来必应图片搜索、谷歌图片搜 索、google reader等纷纷采用了这一项技术

2015-02-26 16:26:28 15612 2

原创 AngularJS ui-router 中的query string参数

所谓query string就是url中”?”后面的那些参数,比如http://sample.com/param1/678?query1=123&query2=345当中的query string就是 query1 和 query2使用ui-router时要想获得query string,就必须在state声明的时候把参数写进url去,否则无法获取参数query1和query2$stateProvi

2015-02-24 22:35:54 4116

原创 使用Mongoose对MongoDB进行分页

使用Mongoose对MongoDB进行分页时,最简单的用法是采用skip和limitvar query = MyModel.find({});query.count(function(err, count) {...});query.skip(5).limit(10).exec('find', function(err, items) {...});但是当条目数量非常大的时候,skip和lim

2015-02-24 21:12:08 3836

Production-Ready Microservices 生产环境的微服务部署

对于微服务架构最大的挑战来自于微服务缺少架构和标准。在经历大量实战后,工程师们摸索出了一套生存环境中高度灵活、可伸缩的微服务架构 One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what’s next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You’ll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe. Explore production-readiness standards, including: Stability and Reliability: develop, deploy, introduce, and deprecate microservices; protect against dependency failures Scalability and Performance: learn essential components for achieving greater microservice efficiency Fault Tolerance and Catastrophe Preparedness: ensure availability by actively pushing microservices to fail in real time Monitoring: learn how to monitor, log, and display key metrics; establish alerting and on-call procedures Documentation and Understanding: mitigate tradeoffs that come with microservice adoption, including organizational sprawl and technical debt

2017-01-25

MongoDB实战第二版,MongoDB in Action, 2nd Edition

MongoDB是为处理大数据而生的一款面向文档的数据库,由10gen公司开发和维护。《MongoDB实战 第二版》中基于MongoDB 3.0+,全面系统地讲解了设计、实现、安装和维护MongoDB的各方面内容。《MongoDB实战》分三部分,第一部分从基于文档的数据与传统关系型数据库的差别讲起,介绍了MongoDB的基本概念及安装使用。第二部分是一个实战式教程,结合示例讲解了MongoDB的CRUD操作,以及实现系统安全、灵活和高效的设计原则及模式。第三部分侧重数据库的维护和管理,深入到MongoDB背后的技术细节,给出了对管理员和开发者都极有价值的建议。 MongoDB in Action, Second Edition is a completely revised and updated version. It introduces MongoDB 3.0 and the document-oriented database model. This perfectly paced book gives you both the big picture you'll need as a developer and enough low-level detail to satisfy system engineers.

2016-04-08

Express in Action (Express实战)

Express实战,Exrpess in Action,本书以实际Express案例为据,详细介绍了Express.JS框架的搭建和应用,深入实战解决问题,是不可多得的教材。 Node.js is white hot, powering the server side of major web apps from Walmart, PayPal, and Netflix. While super-powerful, raw Node can be complex and awkward. Express.js is a web application framework for Node that organizes server-side JavaScript into testable

2016-04-06

Ionic in Action: Hybrid Mobile Apps with Ionic and AngularJS

ionic实战,Ionic in Action teaches web developers how to build cross-platform mobile apps for phones and tablets on iOS and Android. You'll learn how to extend your web development skills to build apps that are indistinguishable from native iOS or Android projects.

2016-01-12

Meteor in Action

以实际案例介绍Meteor开发方法。 Meteor in Action teaches you full-stack web development using the Meteor platform. It starts with an overview of a Meteor application, revealing the unique nature of Meteor's end-to-end application model. Then you'll dive into the Blaze templating engine, discover Meteor's reactive data sources model, learn simple and advanced routing techniques, and practice managing users, permissions, and roles.

2016-01-12

React.js Essentials ReactJS核心技术 React Native

React.JS 核心技术React Native Javascript,亚马逊评分满分

2016-01-04

WebSocket: Lightweight Client-Server Communications

最新的Websocket书,覆盖Websocket Client/Server端开发,介绍了sockjs、socket.io;websocket安全、调试等各个方面,亚马逊评分满分!

2015-12-15

Web Development with MongoDB and NodeJS (2015)

全面介绍了用Node.js开发MongoDB的全过程,并附带介绍了express、mongoose等开发框架

2015-11-16

Learning Ionic

第一本全面介绍Ionic编程的书籍,在Amazon上有很高的评分

2015-08-31

HTML5秘籍(英文 2014版)HTML5 The Missing Manual 2nd

《HTML5秘籍》共包括四个部分,共12章。第一部分介绍了HTML5的发展历程,利用HTML5重新构造网页,以及HTML5的语义元素。第二部分介绍了HTML5对传统Web表单的翻新、HTML5中的音频与视频、Canvas绘图技术、CSS3等内容。第三部分介绍了数据存储、离线应用、与Web服务器通信,以及HTML5与JavaScript技术的强大结合等内容。第四部分为附录,简单介绍了CSS和JavaScript。《HTML5秘籍》既适合新手学习,也能助有经验的Web开发人员解决日常工作中遇到的难题。

2014-09-26

MogoDB Applied Design Patterns MongoDB设计模式

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。 对于新手和那些想要获取更多实践知识的有经验用户来说,《MongoDB设计模式(影印版)》都是一本必要的读物。

2014-07-27

Python自然语言处理 (中文版)

《python自然语言处理》是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。本书基于python编程语言以及一个名为nltk的自然语言工具包的开源库;但并不要求读者有python编程的经验。全书共11章,按照难易程度顺序编排。第1章到3章介绍了语言处理的基础,讲述如何使用小的python程序分析感兴趣的文本信息。第4章讨论结构化程序设计,以巩固前面几章中介绍的编程要点。第5章到第7章介绍语言处理的基本原理,包括标注、分类和信息提取等。第8章到第10章介绍了句子解析、句法结构识别和句意表达方法。第11章介绍了如何有效管理语言数据。后记部分简要讨论了nlp领域的过去和未来。 《python自然语言处理》的实践性很强,包括上百个实际可用的例子和分级练习。本书可供读者用于自学,也可以作为自然语言处理或计算语言学课程的教科书,或是人工智能、文本挖掘、语料库语言学等课程的补充读物。

2014-07-05

空空如也

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

TA关注的人

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