/**
* Рандомизация с сидированием
* @param {number} seed - сид значение
* @return {number/boolean} - случайное значение из переданного сид значения
**/
function Random(seed) {
this.number = function(min, max, fixed) {
if (!fixed) fixed = 'floor';
max = max || 1;
min = min || 0;
seed = (seed * 9301 + 49297) % 233280;
var rnd = seed / 233280;
switch(fixed.toLowerCase()) {
case 'floor': {
return Math.floor(min + rnd * (max - min));
}
case 'float': {
return min + rnd * (max - min);
}
}
},
this.boolean = function(rate) {
if (!rate) rate = 50;
seed++;
return Math.sin(seed) <= rate / 100;
}
}
var rand = new Random(62086296325); //> seed
rand.number(1, 5, 'floor'); //> 2 (у всех пользователей)
components: {
Modal: () => import('components/modal.vue');
}
Или, все же самый правильный вариант - это добавить памяти гигабайт до 16 и наслаждаться результатом? :)
Но на сервере всего 4Гб памяти.
id in(1,2,3,4)
. И все же скажите, не мучьте, ОТКУДА СТОЛЬКО ТОВАРОВ БЛИН, я ж не засну теперь... example.com/webhook/notification
и передаёт в теле POST запроса JSON (зачастую) и там будут свежие данные.gulp.src('src/img/')
на return gulp.src('src/img/**/*.{jpg,png}'))
var changed = require("gulp-changed");
gulp.task('imgresize', function () {
return gulp.src('src/img/')
.pipe(changed("build"))
.pipe(imageresize({
width : 100,
height : 100,
crop : true,
upscale : false
}))
.pipe(gulp.dest('build/img/'));
});
app.io = function(server) {
var io = require('socket.io')(server);
io.on('connection', function (socket) {
//...
});
}
app.io(server);
// routes/socket.js
function handler(socket) {
// ...
}
module.exports = handler;
// app.js
var io = require('socket.io');
var socket = require('./routes/socket');
app.io = function(server) {
io(server).on('connection', socket);
};
// bin/www
app.io(server);