
Alex
12.12.2017
18:09:35
то есть выход один: качать изображение в темп, проверять gm`ом например и удалять?

DimenSi
12.12.2017
18:10:50
Да, если я не прав. Пускай меня поправят.
Просто, браузеры это тоже использовали, если бы умели так делать.
Но они не знают, какая будет картинка, и поэтому и рекомендуют заранее размеры вставлять, чтоб не скакала верстка.

Google

Alex
12.12.2017
18:12:09
Так а браузерам то что, они фсе равно изображение грузят.
ну это да

Phoenix»
12.12.2017
18:25:52

Антон
12.12.2017
18:30:10
почему for с всего 512 итерациями занимает две миллисекунды, хотя код в нём занимает полторы микросекунды

Matvey
12.12.2017
18:32:11
Проверка условия же есть ещё

Антон
12.12.2017
18:49:45
как ускорить

Matvey
12.12.2017
18:50:44
Это уже код смотреть
Надо

Антон
12.12.2017
18:51:00
мне надо ппц быстро чтобы

Alex
12.12.2017
18:51:49
А ещё такой вопрос, в гугле найти не могу, можно ли в селениуме через вебдрайвер сохранить фотки со страницы? Не скрин, а именно скачать фотки.

Дмитрий
12.12.2017
18:55:35

Google

Антон
12.12.2017
19:39:08
renderWorld(window, renderer) {
let x = 0;
let y = 0;
for (; x < this.width; x++) {
const arr = this.tiles[x];
if (!Tile.canDrawAt(window, renderer, x, NaN)) {
continue;
}
// const timer = process.hrtime();
for (y = 0; y < this.height; y++) {
if (!Tile.canDrawAt(window, renderer, x, y)) {
continue;
}
arr[y].drawAt(window, renderer, x * 16, y * 16);
}
// const diff = process.hrtime(timer);
// console.log(`${diff[0]}s ${diff[1]}ns`);
}
}

Alexander
12.12.2017
19:39:28
renderWorld(window, renderer) {
let x = 0;
let y = 0;
for (; x < this.width; x++) {
const arr = this.tiles[x];
if (!Tile.canDrawAt(window, renderer, x, NaN)) {
continue;
}
// const timer = process.hrtime();
for (y = 0; y < this.height; y++) {
if (!Tile.canDrawAt(window, renderer, x, y)) {
continue;
}
arr[y].drawAt(window, renderer, x * 16, y * 16);
}
// const diff = process.hrtime(timer);
// console.log(`${diff[0]}s ${diff[1]}ns`);
}
}
нечитабельно, перепиши

Sergey
12.12.2017
19:40:20
мне надо ппц быстро чтобы
В микробенчмарках быстрее фора только рамда с трандюссерами. И то на последнем хроме и там несколько действий со списком в массиве делают

Антон
12.12.2017
19:40:42
https://gist.github.com/usernameak/8c7cbb42a95941dc577891018d648b73

Oleg
12.12.2017
19:51:44
всем добрый вечер
может кто-нибудь посоветовать хороший хостинг для ноды
чтобы какие-нибудь решения прям из коробки, сейчас настраиваю VDS

Alexander
12.12.2017
19:53:51

Vladislav
12.12.2017
19:54:39
для теста или в бой ?
может кто-нибудь посоветовать хороший хостинг для ноды

Oleg
12.12.2017
19:54:48

Vladislav
12.12.2017
19:55:24
digital ocean + iptables + docker + pm2 ?

Таймураз
12.12.2017
19:56:18

Oleg
12.12.2017
19:56:40

Vladislav
12.12.2017
19:56:41
что лишнее ?

Таймураз
12.12.2017
19:56:44

Vladislav
12.12.2017
19:57:08
чем тебе не угодил pm2 ?

Таймураз
12.12.2017
19:57:12
Только не скажи, что пм2 в контейнере запускаешь
Тем, что есть docker-compose

Google

Таймураз
12.12.2017
19:58:10

Vladislav
12.12.2017
20:00:42
для демонизации, в контейнере еще не ставил на pm2, только что гланул конфиг docker-compose, рили pm2 не вариант в контейнере

Таймураз
12.12.2017
20:02:48

Vladislav
12.12.2017
20:03:28
нужно более подробно изучить

Usman
12.12.2017
20:15:48
Ребята, может кто знает. с axios делаю get запрос, но почему то на сервере сессия не видна. Потом делаю тот же запрос с postman все работает

Илья
12.12.2017
20:51:31
Походу ракеты по Сирии запускают а тут консультируется.

A.
12.12.2017
20:52:02

Илья
12.12.2017
20:52:24

Таймураз
12.12.2017
20:52:55
+ipfs
Ну это еще можно
Но сам на ufw сижу

Илья
12.12.2017
20:52:56
Кстати: https://t.me/ipfsdev

Таймураз
12.12.2017
20:54:50

Илья
12.12.2017
20:55:20

Таймураз
12.12.2017
20:56:24

Илья
12.12.2017
20:56:26
Ну с учетом того чтобы не выходить за рамки самого ipfs) Вариант конечно через ethereum все хранить, но каждый пук стоит денег и скорость так себе.

Usman
12.12.2017
21:01:54

Admin
ERROR: S client not available

Илья
12.12.2017
21:02:24

Google

Usman
12.12.2017
21:03:54

Илья
12.12.2017
21:04:40

Usman
12.12.2017
21:04:56


Noname
12.12.2017
22:14:40
Ребят
Кто сталкивался с деплоем на хероку + mlab
Проблема в том, что сохраняет только один обьект после перезапуска сервера
Потом 0
8.9.1
"mongoose": "^4.4.8",
Подскажет кто-то что-то?
Ошибок 0
exports.signupPost = function(req, res, next) {
console.log(req.query)
console.log(req.params)
console.log(req.body)
req.assert("name", "Name cannot be blank").notEmpty()
req.assert("email", "Email is not valid").isEmail()
req.assert("email", "Email cannot be blank").notEmpty()
req.assert("password", "Password must be at least 4 characters long").len(4)
//req.assert('phone', 'Phone must be numeric').isNumeric().len(12,12)
req.sanitize("email").normalizeEmail({ remove_dots: false })
let inviter = false
let errors = req.validationErrors()
console.log(errors)
if (errors) {
req.flash("error", errors)
return res.redirect(req.url)
}
User.findOne({ email: req.body.email }, async function(err, user) {
if (user) {
req.flash("error", {
msg:
"The email address you have entered is already associated with another account."
})
return res.redirect(req.url)
}
if (req.query.id) {
await User.findOne({ ref_id: req.query.id }, function(err, user) {
if (user) {
inviter = user._id
}
})
}
console.log(inviter)
user = new User({
personal: { name: req.body.name },
email: req.body.email,
password: req.body.password,
inviter: inviter?inviter : ""
})
user.save().then( async function(err, saved_user) {
if (err){console.log(err);}
console.log(saved_user)
if (saved_user){
await User.findOne({ ref_id: req.query.id }, function(err, inviter) {
if (inviter) {
inviter.setReferal(saved_user._id)
inviter.save()
}
})
req.logIn(user, function(err) {
res.redirect("/")
})
}else{
res.redirect(req.url)
}
})
})
}


Node.js releases
12.12.2017
22:22:28
Node v9.3.0 (Current)
https://nodejs.org/en/blog/release/v9.3.0

Noname
12.12.2017
22:24:04
Одного пользователя сохраняет, дальше перестает сохранять что либо.

?
12.12.2017
22:24:57
ручками из консольки пробовал сохранить?

Noname
12.12.2017
22:25:34
угу
ничего
в ноде не пашет
ручками все ок, ЧЕРЕЗ СТУДИЮ 3Т все ок

Google

?
12.12.2017
22:26:31
значит в коде проблема
дебажь


Noname
12.12.2017
22:26:56
2017-12-12T22:12:32.287771+00:00 heroku[router]: at=info method=GET path="/assets/js/core.min.js" request_id=2868bc0e-fc51-4049-91cc-703a068761e9 fwd="212.90.62.109" dyno=web.1 connect=1ms service=9ms status=304 bytes=239 protocol=http
2017-12-12T22:14:33.179894+00:00 app[web.1]: { id: '32358323' }
2017-12-12T22:14:33.179946+00:00 app[web.1]: {}
2017-12-12T22:14:33.181230+00:00 app[web.1]: { name: 'Pavel',
2017-12-12T22:14:33.181232+00:00 app[web.1]: email: 'luch@ss.cc',
2017-12-12T22:14:33.181234+00:00 app[web.1]: confirm: '1234567890' }
2017-12-12T22:14:33.181233+00:00 app[web.1]: password: '1234567890',
2017-12-12T22:14:33.181543+00:00 app[web.1]: false
2017-12-12T22:14:33.185558+00:00 app[web.1]: 5a3051ef78b235001486de85
2017-12-12T22:15:03.176848+00:00 app[web.1]: [0mPOST /ref?id=32358323 [0m- [0m- ms - - [0m
2017-12-12T22:15:03.175680+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/ref?id=32358323" request_id=32326af3-8e8b-48cb-8503-d63469998c22 fwd="212.90.62.109" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=http
хех
Кто что подскажет?


Alexander
13.12.2017
03:52:11
походу, на гугле забанили.
нигде не могу найти инфу как получить данные о картинке, если она изначально в base64.
кто-нибудь сталкивался?