- 博客(18)
- 资源 (30)
- 收藏
- 关注
原创 基于JWT的Socket.io用户认证
转载请注明出处: http://blog.youkuaiyun.com/Soaring_Tiger/article/details/51439605翻译自 Token-based Authentication with Socket.IO 原文标题及内容略有删改在实时框架里进行用户认证(Authentication)是非常有挑战的一件事,因为实时系统与常规的web app是有很大差别的。其风险在于如果没有准确
2016-05-17 22:08:12
8910
原创 MEAN全栈开发 之 用户认证篇
作者:Soaring_Tiger http://blog.youkuaiyun.com/Soaring_Tiger/article/details/51418209 本篇将覆盖以下内容: 在 MEAN全栈开发中添加用户认证 在Express中使用Passport模块管理用户认证 在Exrpess中生成JSON Web Tokens(JWT) 实现用户注册与登录 在Angular当中
2016-05-15 18:28:21
4450
原创 RabbitMQ消息队列中的几种典型问题再探
转载请注明出处,作者:SoaringTiger http://blog.youkuaiyun.com/soaring_tiger/article/details/51039938RabbitMQ 的官网教程当中展示了六个例子,但是并没有更深入的介绍在复杂需求下的解决方案本文将结合官网教程和《RabbitMQ in Action》以及Pika 官方例子的基础上进一步探寻、总结和澄清一些问题:基础概念再澄清 刚
2016-04-01 23:41:20
6514
原创 Ionic 2 入门教程
作者:Soaring_Tiger 转载请注明出处 http://blog.youkuaiyun.com/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
12112
原创 lodash 中文学习拾零之 Chain篇
作者:Soaring_Tiger 转载请注明出处 前情提要: lodash中文学习拾零之Array篇2、Chain 可以说是 lodash 中最为重要的部件,想要用lodash进行复杂的多步操作都离不开chain的帮助。首先说说Chain的调用方式有两种:一种是显式调用(Explicit Chaining),一种是隐式调用(Implicit Chaining)。//下面的例子采用了ECMAScrip
2015-09-11 16:33:16
8617
原创 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
6292
原创 lodash 中文学习拾零之 Object篇
作者:Soaring_Tiger 转载请注明出处 http://blog.youkuaiyun.com/Soaring_Tiger前情提要1 : lodash中文学习拾零之Array篇 前情提要2:lodash 中文学习拾零之 Chain篇 前情提要3:lodash 中文学习拾零之 Collection篇4. 神马Object?lodash的Object方法处理的都是神马:function, array,
2015-09-05 22:13:25
6578
原创 lodash 中文学习拾零之 Collection篇
作者:Soaring_Tiger 转载请注明出处前情提要1 : lodash中文学习拾零之Array篇 前情提要2:lodash 中文学习拾零之 Chain篇3、Collection与Array的区别对于lodash的初学者而言,可能一下子搞不清楚为什么lodash提供了Array和Collection两类方法?表面上看起来好像这两套方法有些地方是可以互换的,那么我们就进一步来澄清什么是Colle
2015-09-04 19:18:51
4565
原创 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
4818
原创 AngularJS 日期格式化
AngularJS的日期格式化有两种形式,一种是在HTML页面,一种是在JS代码里,都是用到AngularJS的过滤器$filter。 HTML: date_expression 即 你在$scope中设的date类型变量(注意,一定是date object才正确), 也是要显示出来的日期,|是分割符号,分割符号后面的第一个参数date是指明过滤器类型是过滤日期的,第二个参数forma
2015-03-16 13:19:01
7306
原创 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
8449
原创 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
3536
原创 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
34357
原创 AngularJS 控件无效或不显示的问题
好好检查一下: 1、页面里有没有包含相应的控件路径<script src='控件路径'></script>2、在声明App的时候有没有加上对该控件的注入依赖?angular.module('myApp', ['ui.router','ui.bootstrap','ngMap'])一般都是这类错误
2015-03-05 22:33:47
1524
原创 AngularJS当ng-src 图片加载失败的处理办法
我们知道AngularJS加载图片的方法是用加ng-src标签,例如:<img ng-src="{{currentUrl}}"/>其中currentUrl为图片地址,如果图片正常能显示,那这么使用一点问题没有,但是,如果图片加载失败了(例如该图片已经不存在,从而出现404错误),在该放图片的地方就会出现一个难看的图片加载失败图标,如果想把这个图标换成你自定义的图片,可以如下这么做: HTML:<i
2015-02-27 16:41:20
4403
原创 AngularJS 无限滚动加载数据控件 ngInfiniteScroll
AngularJS无限分ngInfiniteScroll 无限滚动(Infinite Scroll)也称为自动分页、滚动分页和无限分页。常用在图片、文章或其它列表形式的网页中,用来在滚动网页到页面底部的时候自动加载下一页的内容。 这种形式最早由推特(twitter)使用,后来必应图片搜索、谷歌图片搜 索、google reader等纷纷采用了这一项技术
2015-02-26 16:26:28
15744
原创 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
4204
原创 使用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
3913
Web Development with MongoDB and NodeJS (2015)
2015-11-16
Python自然语言处理 (中文版)
2014-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人