Skip to content

Instantly share code, notes, and snippets.

View fraserxu's full-sized avatar
🐢
No idea

Fraser Xu fraserxu

🐢
No idea
View GitHub Profile
@fraserxu
fraserxu / jQuery_Richtable.js
Created April 20, 2012 03:07
jQuery Richtable
/**
* Project : PROWJ
* Comments : 表格
* Author : yeyi
* Create Date : 2010-4-15
* Modified By : yeyi
* Modified Date : 2012-2-28
*/
function RichTable(id) {
@fraserxu
fraserxu / main.js
Last active December 16, 2015 19:49
定义路由及Controller
var module = angular.module('basicsite',
['ngResource']).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/',
{templateUrl: '/js/views/main.html', controller: 'MainCtrl'}).
when('/sports',
{templateUrl: '/js/views/sports.html', controller: 'SportsCtrl'}).
when('/players',
{templateUrl: '/js/views/players.html', controller: 'PlayersCtrl'}).
@fraserxu
fraserxu / directive.js
Last active December 16, 2015 19:49
页面底部
module.directive('footer', function () {
return {
restrict: 'A', //这里意味着我们会把它作为一个属性而不是一个单独的页面标签来使用
replace: true,
templateUrl: "/js/directives/footer.html",
controller: ['$scope', '$filter', function ($scope, $filter) {
// 控制器
}]
}
});
@fraserxu
fraserxu / directive.js
Last active December 16, 2015 19:49
Head部分代码
module.directive('header', function () {
return {
restrict: 'A',
replace: true,
scope: {user: '='}, // 后面将会解释为何这么写
templateUrl: "/js/directives/header.html",
controller: ['$scope', '$filter', function ($scope, $filter) {
// 控制器
}]
}
<div>
<div header></div>
<div class="main-content">
<p>
Here it's this page specific content :)
</p>
</div>
<div footer></div>
@fraserxu
fraserxu / kue-package-json.js
Created May 11, 2013 02:42
nodejs job queue with kue
"dependencies": {
"redis": "0.7.2",
"express": "~3.1.1",
"jade": "0.26.3",
"stylus": "0.27.2",
"nib": "0.5.0",
"reds": "0.1.4"
}
@fraserxu
fraserxu / kue-create.js
Created May 11, 2013 02:43
kue-package-json.js
var kue = require('kue')
, jobs = kue.createQueue();
@fraserxu
fraserxu / kue-job-email.js
Created May 11, 2013 02:47
kue-job-email
jobs.create('email', {
title: 'welcome email for tj'
, to: 'tj@learnboost.com' , template: 'welcome-email'
}).save();
@fraserxu
fraserxu / kue-job-process.js
Created May 11, 2013 02:48
kue-job-process
jobs.process('email', function(job, done){
email(job.data.to, done);
});
@fraserxu
fraserxu / google oauth
Created June 28, 2013 00:45
Google OAuth
var request = require('request');
var events = require('events');
var url = require('url');
var path = require('path');
var crypto = require('crypto');
module.exports = function(opts) {
if (!opts.callbackURI) opts.callbackURI = 'google/callback';
if (!opts.loginURI) opts.loginURI = '/google/login';
if (!opts.scope) opts.scope = 'email';