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 |