TL;DR
Install Postgres 9.5, and then:
sudo pg_dropcluster 9.6 main --stop
sudo pg_upgradecluster 9.5 main
sudo pg_dropcluster 9.5 main
// AlarmStatusChanged queue handler | |
AlarmStatusChanged(func (payload) { | |
var alarmKey := "{{.payload.UserID}}:{{.payload.AlarmID}}" | |
// Get last record from Redis | |
var lastInMemory := redis.HMGet(alarmKey, ["ChangedAt"]) | |
// If new record is coming | |
if (!lastInMemory || ChangedAt > lastInMemory.ChangedAt) { | |
// AlarmId is unique, there is updating each new status coming | |
redis.HMSet(alarmKey, [ | |
"AlarmID", payload.AlarmID, |
string $fileNames[] = sort(`ls -assemblies -v`); | |
for ($mesh in `ls -typ "transform" -v`) | |
{ | |
select -r $mesh; | |
polyUVSet -delete -uvSet "uvSet1" ($mesh + "Shape"); | |
polyAutoProjection -lm 0 -pb 0 -ibd 1 -cm 1 -l 2 -sc 1 -o 1 -p 6 -uvSetName uvSet1 -ps 1 -ws 0; | |
polyUVSet -currentUVSet -uvSet "uvSet1"; | |
select -r ($mesh + "Shape" + ".f[*]"); | |
unfold -i 5000 -ss 0.001 -gb 0 -gmb 0.5 -pub 0 -ps 0 -oa 2 -us off ($mesh + ".map[*]"); | |
polyCleanupArgList 3 { "0","1","1","0","0","0","0","0","0","1e-05","0","1e-05","0","1e-05","0","1","0" }; |
# add lines | |
[/script/engine.renderersettings] | |
r.SkeletalMeshLODBias=10 | |
r.MotionBlurQuality=0 | |
r.AmbientOcclusionMipLevelFactor=0.0 | |
r.AmbientOcclusionMaxQuality=0 | |
r.AmbientOcclusionLevels=0 | |
r.AmbientOcclusionRadiusScale=0.0 | |
r.DefaultFeature.Bloom=False |
TL;DR
Install Postgres 9.5, and then:
sudo pg_dropcluster 9.6 main --stop
sudo pg_upgradecluster 9.5 main
sudo pg_dropcluster 9.5 main
const | |
async = require('async'), | |
SocialNetworkService = require('SocialNetworkService'), | |
Rabbitmq = require('rabbitmq-boilerplate'), | |
configStorage = require('needToMake'); | |
class Template { | |
constructor() { | |
//define variables | |
this.config = { |
const request = require('request'); | |
const async = require('async'); | |
function send(data, cb) { | |
request(data, (err, res, body) => { | |
if (!err && (res.statusCode > 0 && res.statusCode < 400)) { | |
return cb && cb(null, body) | |
} | |
if (!err && (res.statusCode >= 400 || res.statusCode <= 0)) { | |
console.error(res.statusCode) |
const request = require('request'); | |
const async = require('async'); | |
function send(data, cb) { | |
request(data, (err, res, body) => { | |
if (!err && (res.statusCode > 0 && res.statusCode < 400)) { | |
return cb && cb(null, body) | |
} | |
if (!err && (res.statusCode >= 400 || res.statusCode <= 0)) { | |
console.error(res.statusCode) |
from nginxparser import load, dumps | |
import re | |
import firebase_admin | |
from firebase_admin import credentials | |
from firebase_admin import db | |
conf = load(open("./xxx.conf")) | |
configuration = { | |
'credential': credentials.Certificate("xxx"), |
async.auto({ | |
loginSuperAdmin: (cb) => { | |
send({ | |
uri: config.api + "/supervisor/auth/", | |
method: 'POST', | |
headers: { | |
'content-type': 'application/json; charset=utf-8' | |
}, | |
json: true, |
class Reports { | |
constructor(sql) { | |
this.sql = sql; | |
} | |
getContainers(user, cb) { | |
if (!user.tenant) { | |
return cb("Have no access"); | |
} | |
this.sql.query(`select s.[Id] as [id], s.[Login] as [login], CASE WHEN [Password] is null THEN 0 ELSE 1 END as activated, s.[Detail] as supervisorDetail, c.[Id] as containerId, c.[Detail] as containerDetail, c.[Odometer] as odometer |