Using AWS Linux setup an L2TP/IPSEC Soft Ether VPN
Consider HVM (SSD) EBS-Backed 64-bit m3.medium
-
us-east-1 => ami-1ecae776
-
Updates and dependencies
sudo yum -y update
sudo yum -y upgrade
sudo yum -y install docker git wget
var models = ["actionTemplate","workSheet","actionGroup","user"] | |
models.map(function(md) { | |
var model = app.models[md]; | |
if (model.dataSource) { | |
model.dataSource.autoupdate(model.modelName,function(err) { | |
if (err) console.log(err) | |
console.log('Update '+model.modelName) | |
}) | |
} | |
}) |
_.isEmpty(null); | |
// => true | |
_.isEmpty(true); | |
// => true | |
_.isEmpty(1); | |
// => true | |
_.isEmpty([1, 2, 3]); |
{ | |
"name": "pageComment", | |
"plural": "pageComments", | |
"base": "PersistedModel", | |
"idInjection": true, | |
"properties": { | |
"recipientUserId": { | |
"type": "string", | |
"descrition": "Being Commented UserId", | |
"required": true |
"indexes": { | |
"name_age_index": { | |
"keys": {"name": 1, "age": -1} | |
}, | |
"age_index": {"age": -1} | |
} |
var TimeMyFunction = (function () { | |
var instance | |
function init() { | |
var start = 0 | |
var end = 0 | |
var startTimer = function() { | |
start = Date.now() | |
} | |
var stopTimer = function() { | |
end = Date.now() |
var getFunctionParameterNames = function(fn) { | |
return fn.toString() | |
.replace(/[/][/].*$/mg,'') // strip single-line comments | |
.replace(/\s+/g, '') // strip white space | |
.replace(/[/][*][^/*]*[*][/]/g, '') // strip multi-line comments | |
.split('){', 1)[0].replace(/^[^(]*[(]/, '') // extract the parameters | |
.replace(/=[^,]+/g, '') // strip any ES6 defaults | |
.split(',').filter(Boolean); // split & filter [""] | |
} |
var co = require('co') | |
module.exports = function(s3storage) { | |
s3storage.afterRemote('upload', function(ctx, unused, next) { | |
var files = ctx.result.result.files.file; | |
var fileURL = files[0].providerResponse.location | |
var fileUsage = files[0].fileUsage | |
var fileOwnerId = files[0].ownerId || '9999999999' | |
var user = s3storage.app.models.user | |
var resp = {} |
opLog.createJob = function(jobName,jobObject,cb) { | |
mykue.createJob(jobName,jobObject,5,cb) | |
} | |
opLog.remoteMethod( | |
'createJob', | |
{ | |
http: {verb: 'post'}, | |
accepts: [ | |
{arg: 'jobName', type: 'string', required: true, description:'jobName'}, | |
{arg: 'jobObject', type: 'object', required: true, description:'jobObject'} |
var fs = require("fs") | |
var path = require('path') | |
var str = require('string-to-stream') | |
var htmlGenService = require('../../common/models/htmlGenService').getInstance() | |
module.exports = function (app) { | |
//Read source file | |
var filePath = path.join(__dirname, '../views/workSheet.txt') | |
var source = fs.readFileSync(filePath, 'utf8'); | |
htmlGenService.setSource('WorkSheet',source) |
Consider HVM (SSD) EBS-Backed 64-bit m3.medium
us-east-1 => ami-1ecae776
Updates and dependencies
sudo yum -y update
sudo yum -y upgrade
sudo yum -y install docker git wget